@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap";:root{color-scheme:dark;--fondo: #070a12;--fondo-2: #101423;--superficie: rgba(17, 24, 39, .82);--superficie-solida: #111827;--superficie-suave: #182033;--texto: #f8fafc;--texto-secundario: #a7b0c3;--borde: rgba(148, 163, 184, .2);--borde-fuerte: rgba(148, 163, 184, .36);--verde: #3ddc97;--verde-oscuro: #0e7a56;--ambar: #f7b955;--rojo: #ff6678;--cian: #58d5ff;--violeta: #b99cff;--sombra: 0 20px 80px rgba(0, 0, 0, .35);--radio: 8px;--radio-grande: 18px;font-family:Fira Sans,system-ui,sans-serif;line-height:1.5;font-weight:400;background:var(--fondo);color:var(--texto)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;background:radial-gradient(circle at 12% 8%,rgba(88,213,255,.16),transparent 28rem),radial-gradient(circle at 90% 16%,rgba(61,220,151,.12),transparent 24rem),linear-gradient(135deg,#060711,#0c1020 46%,#111827)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.app{min-height:100dvh}.pantalla-acceso{display:grid;min-height:100dvh;place-items:center;padding:2rem 1rem;background:linear-gradient(115deg,#070a1240,#070a12eb),radial-gradient(circle at 18% 20%,rgba(88,213,255,.18),transparent 34rem),radial-gradient(circle at 82% 76%,rgba(61,220,151,.14),transparent 30rem)}.panel-acceso{display:grid;gap:1.4rem;width:min(100%,27rem);padding:clamp(1.5rem,5vw,2.5rem);background:#101727;border:1px solid rgba(148,163,184,.24);border-radius:var(--radio-grande);box-shadow:0 28px 80px #00000075;animation:acceso-entrada .42s cubic-bezier(.16,1,.3,1) both}.panel-acceso>img{width:9rem;height:auto}.panel-acceso h1{margin:0 0 .35rem;font-size:clamp(1.75rem,5vw,2.35rem);letter-spacing:-.025em}.panel-acceso p,.panel-acceso small{margin:0;color:var(--texto-secundario)}.panel-acceso form{display:grid;gap:1rem}.panel-acceso input{min-height:48px;font-size:1rem}.panel-acceso .boton{width:100%}.panel-acceso .acceso-error{padding:.7rem .8rem;color:#ffd5da;background:#ff66781a;border:1px solid rgba(255,102,120,.3);border-radius:var(--radio);font-size:.88rem}.sesion-usuario{display:flex;align-items:center;gap:.55rem;padding-inline-start:.4rem}.sesion-usuario>span{max-width:12rem;overflow:hidden;color:var(--texto-secundario);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}@keyframes acceso-entrada{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.panel-acceso{animation:none}}.cabecera{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:min(1480px,calc(100% - 32px));margin:0 auto;padding:1rem 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marca{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.marca-logo{display:block;width:150px;height:52px;object-fit:contain;object-position:left center}.boton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:var(--radio);cursor:pointer;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.boton:hover,.boton:focus-visible{transform:translateY(-1px)}.boton:disabled{cursor:wait;opacity:.58;transform:none}.boton:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(88,213,255,.62);outline-offset:3px}.boton-primario{color:#04110d;background:linear-gradient(135deg,var(--verde),#8df7c7)}.boton-secundario,.boton-terciario,.boton-cabecera{color:var(--texto);background:#ffffff0f;border-color:var(--borde)}.boton-cabecera{justify-self:end}.boton-cabecera.activo{color:#04110d;background:var(--verde);border-color:#3ddc97b8}.nav-cabecera{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.panel-principal{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:1.1rem 0 4rem}.estado-datos{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem;color:var(--texto-secundario);background:#58d5ff12;border:1px solid rgba(88,213,255,.18);border-radius:var(--radio)}@media(min-width:1920px){.cabecera,.panel-principal{width:min(1920px,calc(100% - 32px))}}.estado-datos strong{color:var(--cian);font-weight:700}.metrica,.panel,.panel-filtros{min-width:0;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:0 18px 60px #0003}.metrica{display:block;width:100%;appearance:none;color:inherit;padding:1rem;text-align:left}.metrica-accion{cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.metrica-accion:hover,.metrica-accion:focus-visible{background:#f7b9551a;border-color:#f7b95575;transform:translateY(-1px)}.metrica-accion:disabled{cursor:default;opacity:.7;transform:none}.metrica span,.metrica small{color:var(--texto-secundario)}.metrica span,.metrica strong,.metrica small{display:block}.metrica strong{margin:.15rem 0;font-family:Fira Code,monospace;font-size:2rem;line-height:1.1}.metrica.positivo strong{color:var(--verde)}.metrica.aviso strong{color:var(--ambar)}.metrica.negativo strong{color:var(--rojo)}.zona-trabajo{display:grid;grid-template-columns:250px minmax(0,1fr) 260px;gap:.75rem;align-items:start}.panel-filtros,.panel,.detalle{padding:1rem}.panel-filtros,.columna-detalle{position:sticky;top:90px}.columna-detalle{display:grid;gap:0;min-width:0}.panel-filtros h2,.panel h2,.detalle h2{margin:0;font-family:Fira Code,monospace;letter-spacing:0}.campo,.grupo-control{display:grid;gap:.55rem;margin-top:1.2rem}.formulario-busqueda{display:grid;gap:.75rem}.formulario-busqueda .campo{margin-top:0}.acciones-busqueda{display:grid;grid-template-columns:1fr auto;gap:.55rem}.busqueda-activa{margin:0;color:var(--cian);font-size:.85rem}.campo span,.etiqueta-control{color:var(--texto-secundario);font-size:.88rem;font-weight:600}.campo input,.campo select{min-height:46px;width:100%;color:var(--texto);background:#ffffff0f;border:1px solid var(--borde);border-radius:var(--radio);padding:0 .85rem}.campo select{cursor:pointer;color:var(--texto);background-color:var(--superficie-solida)}.campo select option{color:#0f172a;background:#fff}.segmentos{display:grid;gap:.45rem}.segmento{min-height:44px;color:var(--texto-secundario);background:#ffffff0a;border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;font-weight:700;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease}.segmento:hover,.segmento.activo{color:var(--texto);background:#3ddc971f;border-color:#3ddc976b}.segmento:focus-visible{outline:2px solid var(--cian);outline-offset:2px}.interruptor{display:grid;grid-template-columns:48px 1fr;gap:.75rem;align-items:center;margin:1.3rem 0;color:var(--texto-secundario);cursor:pointer}.interruptor input{position:absolute;opacity:0}.interruptor span{position:relative;width:48px;height:28px;background:#ffffff1f;border:1px solid var(--borde);border-radius:999px;transition:background .18s ease}.interruptor span:after{position:absolute;top:4px;left:4px;width:18px;height:18px;content:"";background:var(--texto-secundario);border-radius:999px;transition:transform .18s ease,background .18s ease}.interruptor input:checked+span{background:#3ddc9747}.interruptor input:checked+span:after{background:var(--verde);transform:translate(19px)}.interruptor input:focus-visible+span{outline:2px solid var(--cian);outline-offset:3px}.interruptor:has(input:disabled){cursor:not-allowed;opacity:.58}.resumen-fuente{padding:.75rem;background:linear-gradient(135deg,#58d5ff1a,#b99cff14);border:1px solid rgba(88,213,255,.16);border-radius:var(--radio)}.resumen-fuente h3,.resumen-fuente p{margin:0}.resumen-fuente p{margin-top:.35rem;color:var(--texto-secundario);font-size:.82rem;line-height:1.35}.resumen-fuente small{display:block;margin-top:.55rem;color:var(--cian);font-size:.78rem;line-height:1.35}.centro-datos{display:grid;gap:.75rem;min-width:0}.barra-comparador{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;justify-content:flex-end;min-width:0;padding:.75rem .85rem;background:#ffffff0a;border:1px solid var(--borde);border-radius:var(--radio)}.grupo-alcance{width:min(100%,220px);margin-top:0}.segmentos-compactos{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.95fr);width:100%}.segmentos-compactos .segmento{width:100%;min-width:0;min-height:42px;padding:.55rem .35rem;font-size:.78rem;letter-spacing:-.01em;line-height:1;text-align:center;white-space:nowrap}.campo-distribuidor-comparador{width:min(100%,280px);margin-top:0}.campo-canal-comparador,.campo-fecha-comparador{width:min(100%,220px);margin-top:0}.campo-distribuidor-comparador select,.campo-canal-comparador select,.campo-fecha-comparador select{min-height:40px}.metricas-matriz{position:sticky;top:90px;z-index:12;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metricas-matriz .metrica{padding:.75rem .9rem}.metricas-matriz .metrica strong{font-size:1.55rem}.tabla-scroll{overflow-x:auto}table{width:100%;min-width:640px;border-collapse:collapse}th,td{padding:.72rem .55rem;border-bottom:1px solid rgba(148,163,184,.14);font-size:.88rem;text-align:left;vertical-align:middle}th{color:var(--texto-secundario);font-size:.68rem;font-weight:700;text-transform:uppercase}tbody tr{cursor:pointer;transition:background .18s ease}tbody tr:hover,tbody tr.seleccionado{background:#58d5ff14}.celda-producto{display:grid;gap:.12rem;min-height:44px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;text-align:left}.celda-producto span{font-size:.86rem;font-weight:700;line-height:1.25}.celda-producto small{color:var(--texto-secundario);font-size:.72rem;line-height:1.25}.identificadores-producto{color:#a7b0c3d1;font-family:Fira Code,monospace;font-size:.62rem;letter-spacing:0}.identificadores-producto span{display:block;font:inherit;line-height:1.2}.distribuidor-canal{display:block}.canal-producto{display:block;margin-top:.28rem;color:var(--texto-secundario);font-size:.72rem;line-height:1.2}td:nth-child(3),td:nth-child(4),td:nth-child(5){font-family:Fira Code,monospace;white-space:nowrap}.precio-con-imagen{display:inline-flex;align-items:center;gap:.45rem;font-family:Fira Code,monospace;font-weight:700}.miniatura-producto{width:60px;height:60px;flex:0 0 60px;object-fit:contain;background:#ffffff14;border:1px solid rgba(148,163,184,.18);border-radius:6px}.miniatura-vacia{display:inline-block;background:linear-gradient(135deg,#ffffff14,#58d5ff0d)}.variacion,.estado{display:inline-flex;min-height:28px;align-items:center;padding:.25rem .45rem;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.estado-ok{color:#bdfddd;background:#3ddc971f}.variacion-baja,.estado-alerta,.estado-bajo-oficial{color:#fff;background:#ff66787d}.variacion-alta,.variacion-neutra,.estado-oficial-fuera-stock,.estado-sin-precio-oficial{color:#dbeafe;background:#60a5fa24}.estado-revision{color:#ffe4ad;background:#f7b95524}.estado-revisada{color:#bdfddd;background:#3ddc9724}.texto-stock{color:#dbeafe;font-family:inherit;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.detalle{font-size:.86rem;overflow:hidden}.detalle-galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.detalle-foto{display:grid;gap:.35rem;margin:0}.detalle-foto img,.detalle-foto-vacia{width:100%;aspect-ratio:1;object-fit:contain;background:linear-gradient(145deg,#3ddc971f,#58d5ff0f),#ffffff0a;border:1px solid rgba(148,163,184,.2);border-radius:var(--radio)}.detalle-foto-vacia{display:grid;place-items:center;color:var(--texto-secundario);font-size:.72rem}.detalle-foto figcaption{color:var(--texto-secundario);font-size:.72rem;font-weight:700;line-height:1.2}.detalle h2{font-family:Fira Sans,system-ui,sans-serif;font-size:.98rem;font-weight:700;line-height:1.25}.detalle-subtitulo{margin:.35rem 0 .75rem;color:var(--texto-secundario);font-size:.78rem}.bloque-precios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0}.bloque-precios div{padding:.6rem;background:#ffffff0d;border:1px solid var(--borde);border-radius:var(--radio)}.bloque-precios span,.bloque-precios strong{display:block}.bloque-precios span{color:var(--texto-secundario);font-size:.68rem;line-height:1.25}.bloque-precios strong{font-family:Fira Code,monospace;font-size:1rem}.revision-incidencia{display:grid;gap:.55rem;margin:.75rem 0;padding:.72rem;color:#e7f8ff;background:#58d5ff14;border:1px solid rgba(88,213,255,.2);border-radius:var(--radio)}.revision-incidencia.aceptada{color:#bdfddd;background:#3ddc9714;border-color:#3ddc9738}.revision-incidencia p{margin:0;color:var(--texto-secundario);font-size:.76rem;line-height:1.4}.revision-incidencia .boton{width:100%}.resolucion-matching{display:grid;gap:.55rem;padding-top:.65rem;border-top:1px solid rgba(88,213,255,.2)}.resultados-oficiales{display:grid;gap:.5rem;max-height:18rem;margin:0;padding:0;overflow:auto;list-style:none}.resultados-oficiales li{display:grid;gap:.35rem;padding:.55rem;background:#070a128f;border:1px solid var(--borde);border-radius:var(--radio)}.resultados-oficiales a{color:var(--cian);font-size:.78rem}.resultados-oficiales span,.historial-producto p{margin:0;color:var(--texto-secundario);font-size:.72rem}.historial-producto{display:grid;gap:.4rem;margin-top:.75rem;padding:.7rem;background:#f7b9550f;border:1px solid rgba(247,185,85,.2);border-radius:var(--radio)}.lista-traza{display:grid;gap:.5rem;margin:0}.lista-traza div{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.14)}.lista-traza dt{color:var(--texto-secundario);font-size:.78rem}.lista-traza dd{margin:0;max-width:8.5rem;font-size:.78rem;text-align:right}.origenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.origenes a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:var(--cian);background:#58d5ff14;border:1px solid rgba(88,213,255,.18);border-radius:var(--radio);font-size:.78rem;font-weight:700;text-decoration:none}.estado-vacio{margin:0;color:var(--texto-secundario)}.sin-resultados{display:grid;gap:.25rem;min-height:88px;max-width:520px;align-content:center;color:var(--texto-secundario);white-space:normal}.sin-resultados strong{color:var(--texto)}.paginacion{display:grid;gap:.7rem;padding:.8rem .2rem .1rem;border-top:1px solid rgba(148,163,184,.14)}.paginacion-resumen,.paginacion-controles{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.paginacion-resumen{justify-content:space-between;color:var(--texto-secundario);font-size:.78rem}.paginacion-resumen strong{color:var(--texto);font-family:Fira Code,monospace;font-size:.72rem}.filas-pagina{display:inline-flex;gap:.45rem;align-items:center}.filas-pagina select{min-height:34px;padding:0 .5rem;color:var(--texto);background:var(--superficie-solida);border:1px solid var(--borde);border-radius:var(--radio)}.paginacion-controles{justify-content:center}.boton-paginacion{min-height:36px;padding:.5rem .7rem;font-size:.78rem}.paginacion-paginas{display:flex;gap:.3rem}.pagina{min-width:36px;min-height:36px;color:var(--texto-secundario);background:#ffffff0a;border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;font-family:Fira Code,monospace;font-size:.75rem;font-weight:700}.pagina:hover,.pagina:focus-visible,.pagina.activa{color:var(--texto);background:#3ddc9724;border-color:#3ddc977a}.detalle-vacio{display:grid;gap:.65rem}.detalle-vacio p{margin:0;color:var(--texto-secundario)}.admin-layout{display:grid;grid-template-columns:240px minmax(280px,.75fr) minmax(0,1.45fr);gap:.75rem;align-items:start}.admin-principal table{min-width:620px}.admin-lateral{position:sticky;top:90px}.alta-cliente{display:grid;gap:.75rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.alta-cliente h3{margin:0;color:var(--texto);font-size:.95rem}.admin-listado,.admin-detalle{min-width:0}.admin-detalle{display:grid;gap:1rem;overflow:hidden}.admin-detalle-cabecera,.admin-nuevo-canal,.canal-admin-controles{display:grid;gap:.65rem}.admin-detalle-cabecera{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(140px,.8fr) auto;align-items:end}.admin-nuevo-canal{grid-template-columns:minmax(240px,1fr) minmax(140px,.36fr) auto;align-items:end;padding:.8rem;background:#58d5ff0f;border:1px solid rgba(88,213,255,.16);border-radius:var(--radio)}.canales-admin{display:grid;gap:.75rem}.canal-admin{display:grid;gap:.75rem;padding:.85rem;background:#ffffff0a;border:1px solid rgba(148,163,184,.16);border-radius:var(--radio)}.canal-admin-titulo{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center;justify-content:space-between}.canal-admin-titulo strong{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.canal-admin-titulo span,.url-normalizada{color:var(--texto-secundario);font-family:Fira Code,monospace;font-size:.7rem}.canal-admin-controles{grid-template-columns:minmax(130px,.65fr) minmax(180px,1fr) 108px;align-items:end}.canal-admin-acciones{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.5rem;justify-content:flex-end;min-width:0}.canal-admin-acciones .boton{min-height:36px;padding:.48rem .72rem;font-size:.82rem}.interruptor-compacto{grid-template-columns:42px 1fr;gap:.55rem;margin:0 0 .15rem;font-size:.82rem}.interruptor-compacto span{width:42px;height:25px}.interruptor-compacto span:after{width:15px;height:15px}.interruptor-compacto input:checked+span:after{transform:translate(17px)}.url-normalizada{display:block;overflow-wrap:anywhere}.diagnostico-canal{display:block;color:var(--cian);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.trabajo-catalogo{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.55rem .65rem;color:var(--texto-secundario);background:#58d5ff0f;border:1px solid rgba(88,213,255,.2);border-radius:var(--radio);font-size:.75rem}.trabajo-catalogo strong{color:var(--cian)}.acciones-estado-admin{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.boton-compacto{min-height:34px;padding:.45rem .7rem;font-size:.82rem}.contador-cola{display:inline-flex;min-height:34px;align-items:center;color:var(--texto);background:#ffffff0f;border:1px solid var(--borde);border-radius:var(--radio);padding:.35rem .65rem;font-family:Fira Code,monospace;font-size:.78rem;font-weight:700}.capturas-prueba{display:grid;gap:.35rem;padding:.8rem;background:#3ddc9714;border:1px solid rgba(61,220,151,.2);border-radius:var(--radio)}.capturas-prueba strong{font-size:.86rem}.capturas-prueba small{color:var(--texto-secundario);font-size:.76rem}.capturas-prueba-panel{display:grid;gap:.75rem;min-width:0;overflow:hidden;padding:.8rem;background:#3ddc9712;border:1px solid rgba(61,220,151,.18);border-radius:var(--radio)}.capturas-prueba-cabecera{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:end}.capturas-prueba-cabecera>strong,.titulo-capturas-prueba>strong{font-size:.95rem}.titulo-capturas-prueba,.resumen-revision-capturas{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.resumen-revision-capturas{align-items:center}.chip-revision{display:inline-flex;min-height:26px;align-items:center;justify-content:center;max-width:100%;width:fit-content;padding:.22rem .48rem;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:800;line-height:1.1;text-align:center;white-space:normal}.chip-pendiente{color:#ffe4ad;background:#f7b95524;border-color:#f7b95542}.chip-validada{color:#bdfddd;background:#3ddc9724;border-color:#3ddc9747}.chip-descartada,.chip-error{color:#ffd4da;background:#ff667824;border-color:#ff667847}.chip-conector{color:#dbeafe;background:#58d5ff24;border-color:#58d5ff47}.capturas-filtros{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.55rem}.campo-compacto{margin-top:0}.campo-compacto span{font-size:.72rem}.campo-compacto select{min-height:38px;padding:0 .65rem;font-size:.84rem}.capturas-tabla{display:grid;gap:.4rem}.captura-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cliente estado" "fecha productos";gap:.32rem .65rem;align-items:center;width:100%;color:inherit;background:#ffffff0a;border:1px solid rgba(148,163,184,.16);border-radius:var(--radio);padding:.55rem .65rem;cursor:pointer;text-align:left}.captura-fila.activa,.captura-fila:hover{background:#58d5ff14;border-color:#58d5ff47}.captura-fila span{grid-area:cliente;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captura-fila small{grid-area:fecha;color:var(--texto-secundario);font-size:.74rem}.captura-fila strong{grid-area:productos;justify-self:end;color:var(--verde);font-family:Fira Code,monospace;font-size:.74rem;white-space:nowrap}.captura-fila em{grid-area:estado;justify-self:end}.detalle-captura-prueba{display:grid;gap:.55rem;min-width:0;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.16)}.detalle-captura-resumen{display:grid;gap:.55rem;min-width:0}.detalle-captura-titulo{display:flex;flex-wrap:wrap;gap:.55rem;align-items:start;justify-content:space-between;min-width:0}.detalle-captura-titulo>div{display:grid;gap:.2rem;min-width:0}.detalle-captura-titulo span{color:var(--cian);font-family:Fira Code,monospace;font-size:.72rem}.detalle-captura-titulo strong{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.detalle-captura-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.detalle-captura-metadata span{display:grid;gap:.1rem;min-width:0;padding:.48rem;color:var(--texto);background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:var(--radio);font-size:.76rem;overflow-wrap:anywhere}.detalle-captura-metadata strong{color:var(--texto-secundario);font-family:Fira Code,monospace;font-size:.62rem;text-transform:uppercase}.aviso-uso-comparador{margin:0;padding:.62rem .72rem;color:#ffe4ad;background:#f7b9551a;border:1px solid rgba(247,185,85,.22);border-radius:var(--radio);font-size:.78rem;font-weight:700}.aviso-uso-comparador.activo{color:#bdfddd;background:#3ddc971a;border-color:#3ddc973d}.evaluacion-catalogo{padding:.7rem;background:#58d5ff0f;border:1px solid rgba(88,213,255,.2);border-radius:var(--radio);font-size:.78rem}.evaluacion-catalogo p{margin:.45rem 0 0}.fichas-ausentes{max-height:180px;overflow:auto;margin:.5rem 0 0;padding-left:1.2rem}.fichas-ausentes li+li{margin-top:.25rem}.confirmacion-ausencias{display:flex;align-items:flex-start;gap:.5rem;margin-top:.6rem;cursor:pointer}.confirmacion-ausencias input{margin-top:.1rem;accent-color:var(--verde)}.revision-captura{display:grid;gap:.55rem;min-width:0;padding:.65rem;background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:var(--radio)}.acciones-revision-captura{display:flex;flex-wrap:wrap;gap:.45rem}.revision-activa{box-shadow:0 0 0 2px #58d5ff47;transform:none}.productos-captura{display:grid;gap:.45rem;max-height:310px;overflow:auto;padding-right:.15rem}.productos-captura-cabecera{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:space-between;padding:.1rem .05rem}.productos-captura-cabecera strong{font-size:.78rem}.productos-captura-cabecera small{color:var(--texto-secundario);font-size:.7rem}.producto-captura{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.55rem;background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:var(--radio)}.producto-captura strong,.producto-captura small{display:block}.producto-captura strong{min-width:0;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.producto-captura small{color:var(--texto-secundario);font-size:.68rem}.producto-captura span{color:var(--verde);font-family:Fira Code,monospace;font-size:.78rem;font-weight:700;white-space:nowrap}.producto-captura a{color:var(--cian);font-size:.78rem;font-weight:700;text-decoration:none}.comparaciones-preliminares{display:grid;gap:.75rem;padding:.8rem;background:#58d5ff12;border:1px solid rgba(88,213,255,.18);border-radius:var(--radio)}.comparaciones-preliminares-cabecera{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.comparaciones-preliminares-cabecera strong,.comparaciones-preliminares-cabecera small{display:block}.comparaciones-preliminares-cabecera small{color:var(--texto-secundario);font-size:.75rem}.comparaciones-validadas-resumen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.comparaciones-validadas-resumen span{display:grid;gap:.1rem;min-width:0;padding:.55rem;color:var(--texto-secundario);background:#ffffff0a;border:1px solid rgba(148,163,184,.14);border-radius:var(--radio);font-size:.72rem}.comparaciones-validadas-resumen strong{color:var(--texto);font-family:Fira Code,monospace;font-size:1.05rem;line-height:1.1}.ayuda-admin-compacta{margin:0;color:var(--texto-secundario);font-size:.76rem}.diferencia-negativa{color:var(--verde)}.diferencia-neutra{color:var(--ambar)}@media(max-width:1180px){.zona-trabajo,.admin-layout{grid-template-columns:1fr}.panel-filtros,.columna-detalle,.admin-lateral{position:static}.panel-filtros{order:-1}}@media(max-width:820px){.cabecera,.panel-principal{width:min(100% - 24px,1480px)}.cabecera{grid-template-columns:1fr}.marca{justify-self:center}.boton-cabecera{justify-self:stretch}.nav-cabecera,.nav-cabecera .boton{width:100%}.sesion-usuario{width:100%;flex-wrap:wrap;justify-content:space-between;padding-inline-start:0}.admin-detalle-cabecera,.admin-nuevo-canal,.canal-admin-controles,.capturas-prueba-cabecera,.resumen-revision-capturas,.capturas-filtros,.captura-fila,.detalle-captura-metadata,.producto-captura,.comparaciones-validadas-resumen{grid-template-columns:1fr}}@media(max-width:540px){.panel-principal{padding-bottom:2rem}.metricas-matriz,.barra-comparador,.origenes,.bloque-precios{grid-template-columns:1fr;justify-content:stretch}.grupo-alcance,.campo-distribuidor-comparador,.campo-canal-comparador,.campo-fecha-comparador{width:100%}.paginacion-resumen,.paginacion-controles{justify-content:stretch}.paginacion-resumen>*,.paginacion-controles>*{flex:1 1 auto}.filas-pagina{justify-content:space-between}.paginacion-controles{display:grid;grid-template-columns:1fr auto 1fr}.paginacion-controles .boton-paginacion:last-child{justify-self:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
