/* AN2B · Solo NPS > Datos. No altera Dashboard CORE. */
.procesos-analisis-datos-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}
.procesos-analisis-datos-filtros .procesos-analisis-card-head{margin-bottom:18px}
.procesos-analisis-datos-filtros-secondary{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:15px 0 0}
.procesos-analisis-datos-filtros-secondary .procesos-analisis-filter{width:min(300px,100%)}
.procesos-analisis-datos-secciones{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:13px;transition:opacity .16s ease}
.procesos-analisis-datos-secciones.is-refreshing{opacity:.68}
.procesos-analisis-datos-card{padding:0;min-width:0;overflow:visible}
.procesos-analisis-datos-panel .procesos-analisis-table-wrap{min-width:0;max-width:100%;overflow-x:auto}
.procesos-analisis-datos-toggle{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;display:flex;align-items:center;text-align:left;gap:12px;padding:20px 22px;min-height:66px}
.procesos-analisis-datos-toggle strong{font-size:17px;font-weight:900}
.procesos-analisis-datos-toggle:hover{background:rgba(127,140,151,.035)}
.procesos-analisis-datos-toggle:focus-visible{outline:2px solid var(--core-orange,#ff5c33);outline-offset:-4px;border-radius:18px}
.procesos-analisis-datos-chevron{color:var(--core-orange,#ff5c33);font-size:18px;width:20px}
.procesos-analisis-datos-meta{margin-left:auto;color:var(--muted);font-weight:750;font-size:11px;text-align:right}
.procesos-analisis-datos-panel{padding:0 22px 22px;border-top:1px solid var(--border)}
.procesos-analisis-datos-panel-controls{display:flex;gap:20px;justify-content:space-between;align-items:end;flex-wrap:wrap;margin:17px 0 15px}
.procesos-analisis-datos-panel-controls .procesos-analisis-filter{width:min(360px,100%)}
.procesos-analisis-datos-panel-global{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}
.procesos-analisis-datos-panel-global strong{color:#3977cc;font-size:23px;font-weight:900;font-variant-numeric:tabular-nums}
.procesos-analisis-datos-panel-global small{font-size:10px}
.procesos-analisis-datos-note,.procesos-analisis-datos-futuro{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
.procesos-analisis-datos-futuro{margin:0 5px 10px}
.procesos-analisis-datos-alert{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid rgba(255,150,48,.3);border-radius:12px;background:rgba(255,184,72,.07);color:var(--ink);font-size:12px;margin:14px 0}
.procesos-analisis-datos-alert small{color:var(--muted)}
.procesos-analisis-datos-table th,.procesos-analisis-datos-table td{text-align:center;vertical-align:middle}
.procesos-analisis-datos-table th:first-child,.procesos-analisis-datos-table td:first-child{text-align:left}
/* Soft UI usa `tbody td {background:transparent!important}`: limitar override a Datos. */
.procesos-analisis-datos-table thead th.is-promotor{background:#dff5e8!important}
.procesos-analisis-datos-table thead th.is-neutral{background:#fff0bf!important}
.procesos-analisis-datos-table thead th.is-detractor{background:#f9dfe1!important}
.procesos-analisis-datos-table tbody td.is-promotor{background:#eef9f2!important}
.procesos-analisis-datos-table tbody td.is-neutral{background:#fff8df!important}
.procesos-analisis-datos-table tbody td.is-detractor{background:#fdf0f1!important}
.procesos-analisis-datos-table tbody tr:hover td.is-promotor{background:#e2f5e9!important}
.procesos-analisis-datos-table tbody tr:hover td.is-neutral{background:#fff0c2!important}
.procesos-analisis-datos-table tbody tr:hover td.is-detractor{background:#f9e0e2!important}
html[data-theme="dark"] .procesos-analisis-datos-table thead th.is-promotor{background:rgba(34,173,91,.22)!important}
html[data-theme="dark"] .procesos-analisis-datos-table thead th.is-neutral{background:rgba(255,195,46,.20)!important}
html[data-theme="dark"] .procesos-analisis-datos-table thead th.is-detractor{background:rgba(235,70,73,.20)!important}
html[data-theme="dark"] .procesos-analisis-datos-table tbody td.is-promotor{background:rgba(34,173,91,.12)!important}
html[data-theme="dark"] .procesos-analisis-datos-table tbody td.is-neutral{background:rgba(255,195,46,.11)!important}
html[data-theme="dark"] .procesos-analisis-datos-table tbody td.is-detractor{background:rgba(235,70,73,.11)!important}
/* En móvil, la primera columna fija supera el ancho útil y tapa las métricas.
   Desplazar todas las columnas juntas conserva sus encabezados legibles. */
@media(max-width:750px){.procesos-analisis-datos-table th:first-child,.procesos-analisis-datos-table td:first-child{position:static}}
@media(max-width:750px){.procesos-analisis-datos-toggle{padding:16px}.procesos-analisis-datos-toggle strong{font-size:15px}.procesos-analisis-datos-panel{padding:0 14px 15px}.procesos-analisis-datos-meta{font-size:10px}.procesos-analisis-datos-panel-global{width:100%;justify-content:flex-start}}

/* AN2F4 visual: diagnóstico agregado, explícitamente separado de NPS publicado. */
.procesos-analisis-datos-retrospectiva{padding:17px 2px 5px;border-top:2px solid var(--border);min-width:0}
.procesos-analisis-datos-retro-head{display:flex;justify-content:space-between;align-items:start;gap:20px;flex-wrap:wrap}
.procesos-analisis-datos-retro-head h3{margin:0;font-size:17px;font-weight:850;color:var(--ink)}
.procesos-analisis-datos-retro-head p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.5}
.procesos-analisis-datos-retro-head .procesos-analisis-datos-retro-eyebrow{color:var(--core-orange,#ff5c33);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 7px}
.procesos-analisis-datos-retro-version{font-size:10px;font-weight:750;color:var(--muted);white-space:nowrap}
.procesos-analisis-datos-retro-totales{display:flex;flex-wrap:wrap;gap:10px 24px;padding:17px 0 15px;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted)}
.procesos-analisis-datos-retro-totales span{display:flex;align-items:baseline;gap:5px}
.procesos-analisis-datos-retro-totales strong{font-weight:850;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}
.procesos-analisis-datos-retro-totales span:first-child strong{color:var(--core-orange,#ff5c33)}
.procesos-analisis-datos-retro-tabla-wrap{min-width:0;max-width:100%;overflow-x:auto;margin-top:9px}
.procesos-analisis-datos-retro-tabla{width:100%;font-size:11px}
.procesos-analisis-datos-retro-tabla th,.procesos-analisis-datos-retro-tabla td{text-align:right;white-space:nowrap}
.procesos-analisis-datos-retro-tabla th:first-child{text-align:left}
.procesos-analisis-datos-retro-tabla .is-destacado{font-weight:800;color:var(--core-orange,#ff5c33)}
.procesos-analisis-datos-retro-tabla tfoot th,.procesos-analisis-datos-retro-tabla tfoot td{font-weight:850;border-top:1px solid var(--border)}
.procesos-analisis-datos-retro-nota,.procesos-analisis-datos-retro-cargando{margin:14px 0;color:var(--muted);font-size:11px;line-height:1.6}
@media(max-width:750px){.procesos-analisis-datos-retro-tabla th:first-child{position:static}}
