:root{color-scheme:light dark;--fondo:#f3f5f4;--superficie:#ffffff;--superficie-2:#eef1ef;--texto:#14191b;--texto-suave:#5c6763;--linea:#d9ded9;--acento:#1d6b52;--acento-fuerte:#16543f;--acento-suave:#e3efe8;--error:#a03528;--error-suave:#f8e6e3;--dictamen-viable:#0b6f4a;--dictamen-viable-fondo:#e4f4ec;--dictamen-no-viable:#a03528;--dictamen-no-viable-fondo:#f8e6e3;--aviso-conocido-borde:#d9a441;--aviso-conocido-fondo:#fdf5e4;--estado-azul:#1d4ed8;--estado-azul-fondo:#e6edfb;--radio:8px;--sombra:0 1px 2px rgba(20,25,27,0.06),0 12px 32px -20px rgba(20,25,27,0.3);--fuente:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}@media (prefers-color-scheme:dark){:root{--fondo:#0f1413;--superficie:#171d1b;--superficie-2:#1e2523;--texto:#e7ece8;--texto-suave:#93a09a;--linea:#2b3330;--acento:#5cb392;--acento-fuerte:#7fcbac;--acento-suave:#17302a;--error:#e08a7c;--error-suave:#35211e;--dictamen-viable:#6fd3a5;--dictamen-viable-fondo:#15302a;--dictamen-no-viable:#e08a7c;--dictamen-no-viable-fondo:#35211e;--aviso-conocido-borde:#7a5c22;--aviso-conocido-fondo:#2d2513;--estado-azul:#8ab0f5;--estado-azul-fondo:#16203a;--sombra:0 1px 2px rgba(0,0,0,0.4),0 12px 32px -20px rgba(0,0,0,0.8)}}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.centrado{min-height:100%;display:grid;place-items:center;padding:32px 20px}.tarjeta{width:100%;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:32px}.centrado .tarjeta{max-width:400px}.marca{margin:0 0 26px;font-size:20px;font-weight:650;letter-spacing:-.01em}.marca-sub{margin:0 0 28px;color:var(--texto-suave);font-size:13.5px}.campo{margin-bottom:18px}.campo label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.campo input{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px;transition:border-color .12s,box-shadow .12s}.campo input:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.campo input:disabled{background:var(--superficie-2);color:var(--texto-suave)}.campo input[aria-invalid=true]{border-color:var(--error)}.campo .etiqueta-fija{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.valor-fijo{margin:0;padding:10px 12px;font-size:15px;color:var(--texto);background:var(--superficie-2);border:1px solid var(--linea);border-radius:6px}.error-campo{margin:6px 0 0;font-size:13px;color:var(--error)}.ayuda{margin:6px 0 0;color:var(--texto-suave)}.ayuda,.firma{font-size:12.5px}.firma{display:block;line-height:1.5}.boton{width:100%;padding:11px 16px;font-size:15px;font-weight:600;font-family:inherit;color:#ffffff;background:var(--acento);border:none;border-radius:6px;cursor:pointer;transition:background .12s}.boton:hover:not(:disabled){background:var(--acento-fuerte)}.boton:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.boton:disabled{opacity:.6;cursor:progress}.boton-tenue{width:auto;padding:7px 14px;font-size:13.5px;color:var(--texto-suave);background:transparent;border:1px solid var(--linea)}.boton-tenue:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.aviso-error{background:var(--error-suave);border-left:3px solid var(--error);color:var(--error)}.aviso-error,.aviso-info{margin:0 0 18px;padding:11px 14px;border-radius:0 6px 6px 0;font-size:14px}.aviso-info{background:var(--acento-suave);border-left:3px solid var(--acento)}.pie{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--linea);font-size:13px;color:var(--texto-suave);text-align:center}.pie a{color:var(--acento)}.armazon{display:grid;grid-template-columns:240px 1fr;min-height:100%}.armazon.sin-menu{grid-template-columns:1fr}.columna{display:flex;flex-direction:column;min-width:0;min-height:100%}.saltar{position:absolute;left:-9999px;top:8px;z-index:60;padding:9px 14px;border-radius:6px;background:var(--acento);color:#fff;font-size:14px;text-decoration:none}.saltar:focus{left:8px}.lateral{display:flex;flex-direction:column;background:var(--superficie);border-right:1px solid var(--linea);padding:20px 0 16px;overflow-y:auto}.marca-lateral{padding:0 18px 20px}.marca-nombre{display:block;font-weight:650;font-size:14.5px;line-height:1.25}.marca-empresa{display:block;color:var(--texto-suave);font-size:12.5px;margin-top:2px}.menu{flex:1 1}.menu-grupo{margin-bottom:18px}.menu-titulo{margin:0 0 6px;padding:0 18px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.menu ul{list-style:none;margin:0;padding:0}.menu-opcion{display:flex;align-items:center;gap:8px;padding:7px 18px;font-size:14px;color:var(--texto);text-decoration:none;border-left:3px solid transparent}.menu-opcion:hover{background:var(--superficie-2)}.menu-opcion:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.menu-opcion.activa{background:var(--acento-suave);border-left-color:var(--acento);color:var(--acento-fuerte);font-weight:600}.menu-opcion.apagada{color:var(--texto-suave);cursor:default}.menu-opcion.apagada:hover{background:transparent}.pronto{margin-left:auto;font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--superficie-2)}.pronto,.version{color:var(--texto-suave)}.version{margin:12px 0 0;padding:0 18px;font-size:11.5px}.superior{display:flex;align-items:center;gap:14px;padding:11px 24px;background:var(--superficie);border-bottom:1px solid var(--linea);position:-webkit-sticky;position:sticky;top:0;z-index:20}.titulo-pantalla{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.superior .espacio{flex:1 1}.identidad{text-align:right;font-size:12.5px;color:var(--texto-suave);line-height:1.3}.identidad strong{display:block;color:var(--texto);font-size:13.5px;font-weight:600}.hamburguesa{display:none;padding:6px 10px;font-size:17px;line-height:1;color:var(--texto);background:transparent;border:1px solid var(--linea);border-radius:6px;cursor:pointer}.hamburguesa:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.aviso-sesion{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 24px;background:var(--acento-suave);border-bottom:1px solid var(--linea);font-size:14px}.aviso-sesion.caducada{background:var(--error-suave);color:var(--error)}.aviso-sesion .boton{width:auto;margin-left:auto}.aviso-sesion a.boton{text-decoration:none;display:inline-block}.area{flex:1 1;padding:28px 24px 64px;max-width:1100px;width:100%;margin-inline:auto}.titulo-seccion{margin:0 0 6px;font-size:20px;font-weight:650;letter-spacing:-.01em}.entradilla{margin:0 0 26px;color:var(--texto-suave)}.titulo-menor{margin:30px 0 10px;font-size:14.5px;font-weight:650}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.ficha{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:18px 20px}.ficha h3{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase}.ficha .lista-datos{margin:0}.alcance{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--acento-fuerte)}.nota-ficha{margin:0;font-size:13px;color:var(--texto-suave)}.velo{display:none;border:0;padding:0}@media (max-width:860px){.armazon{grid-template-columns:1fr}.hamburguesa{display:block}.lateral{position:fixed;inset:0 auto 0 0;width:260px;z-index:50;transform:translateX(-100%);transition:transform .18s ease;box-shadow:var(--sombra)}.cajon-abierto .lateral{transform:translateX(0)}.velo{display:block;position:fixed;inset:0;z-index:40;background:rgba(20,25,27,.4);opacity:0;pointer-events:none;transition:opacity .18s ease;cursor:pointer}.cajon-abierto .velo{opacity:1;pointer-events:auto}.area{padding:22px 16px 56px}.superior{padding:10px 16px}.identidad{max-width:38vw}.identidad strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identidad>span{display:none}}.cabecera-seccion{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:4px}.cabecera-seccion>div{flex:1 1;min-width:220px}.boton-principal,.cabecera-seccion .boton{width:auto}.filtros{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.filtros input[type=search]{flex:1 1 260px;min-width:0;font-size:14.5px}.filtros input[type=search],.filtros select{padding:9px 12px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px}.filtros select{font-size:14px}.filtros input:focus,.filtros select:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.scroller{overflow-x:auto;border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie)}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);background:var(--superficie-2);white-space:nowrap}.tabla tbody td,.tabla thead th{border-bottom:1px solid var(--linea)}.tabla tbody td{padding:11px 14px;vertical-align:top}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr:hover td{background:var(--superficie-2)}.tabla .ctr{text-align:center}.tabla .tenue{color:var(--texto-suave);white-space:nowrap}.tabla tr.apagada td{opacity:.62}.renglon-tenue td{opacity:.55;text-decoration:line-through}.renglon-historial td{opacity:.6}.celda-nombre{display:flex;align-items:center;gap:7px;font-weight:600}.celda-sub{display:block;font-size:12.5px;color:var(--texto-suave);margin-top:2px}.marca-yo{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:3px}.chip-estado.activa,.marca-yo{background:var(--acento-suave);color:var(--acento-fuerte)}.chip-estado.bloqueada{background:#f6ecd9;color:#8a5a10}.chip-estado.desactivada{background:var(--superficie-2);color:var(--texto-suave)}.chip-estado.pendiente{background:var(--fila-cancelado-fondo);color:var(--fila-cancelado-filo);margin-left:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-estado.bloqueada{background:#33291a;color:#d2a253}}.acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}td.acciones{display:table-cell;white-space:nowrap;text-align:center;vertical-align:middle}td.acciones>*{display:inline-flex;vertical-align:middle;margin:0 3px}.boton-accion{padding:5px 11px;font-size:12.5px;font-family:inherit;font-weight:500;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:5px;cursor:pointer;white-space:nowrap}.boton-accion:hover:not(:disabled){background:var(--superficie-2);border-color:var(--texto-suave)}.boton-accion:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.boton-accion:disabled{opacity:.45;cursor:not-allowed}.boton-accion.peligro:not(:disabled){color:var(--error);border-color:var(--error)}.boton-accion.peligro:hover:not(:disabled){background:var(--error-suave)}.acciones-devolucion{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vacio{padding:32px 20px;text-align:center;color:var(--texto-suave);background:var(--superficie);border:1px dashed var(--linea);border-radius:var(--radio)}.dialogo-fondo{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(20,25,27,.45);overflow-y:auto}.dialogo{position:relative;width:100%;max-width:var(--ancho-dialogo,1100px);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);padding:24px 26px 22px}.dialogo-cerrar{position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1;font-family:inherit;color:var(--texto-suave);background:none;border:0;border-radius:6px;cursor:pointer}.dialogo-cerrar:hover{color:var(--texto);background:var(--superficie-2)}.dialogo-cerrar:focus-visible{outline:none;color:var(--texto);box-shadow:0 0 0 3px var(--acento-suave)}.dialogo h2{margin:0 40px 6px 0;font-size:17px;font-weight:650;letter-spacing:-.01em}.dialogo-desc{margin:0 0 20px;font-size:13.5px;color:var(--texto-suave)}.dialogo select{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px}.dialogo select:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.dialogo-botones{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.dialogo-botones .boton{width:auto}@media (max-width:620px){.acciones{justify-content:flex-start}.dialogo{padding:20px 18px 18px}}.migas{margin:0 0 14px;font-size:13px;color:var(--texto-suave)}.migas a{color:var(--acento-fuerte);text-decoration:none}.migas a:hover{text-decoration:underline}.formulario{max-width:760px}.rejilla-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:0 18px;gap:0 18px}.rejilla-campos .campo{margin-bottom:16px}.rejilla-campos select{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px}.rejilla-campos select:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.ayuda.ok{color:var(--acento-fuerte);font-weight:600}.oculto{font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:var(--superficie-2);color:var(--texto-suave)}.campo-archivo-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.enlace-fila{font-weight:600;color:var(--acento-fuerte);text-decoration:none}.enlace-fila:hover{text-decoration:underline}.enlace-fila:focus-visible{outline:2px solid var(--acento);outline-offset:2px}a.boton{display:inline-block;text-align:center;text-decoration:none}.paginacion{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 0;font-size:13.5px}.paginacion .espacio{flex:1 1}.columna-orden{display:inline-flex;align-items:center;gap:2px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.columna-orden:hover{color:var(--acento-fuerte)}.columna-orden:focus-visible{outline:2px solid var(--acento);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.boton-peligro{width:auto;background:var(--error);border-color:var(--error);color:#fff}.boton-peligro:hover:not(:disabled){background:var(--error);filter:brightness(.92)}.celda-orden{white-space:nowrap}.celda-orden .boton-accion{padding:4px 8px;line-height:1}.celda-orden .boton-accion+.boton-accion{margin-left:4px}.campo-casilla label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.campo-casilla input[type=checkbox]{width:auto;margin:0;accent-color:var(--acento)}.obligatorio{font-weight:400;color:var(--texto-suave)}.cabecera-bloque{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:28px 0 10px}.cabecera-bloque .titulo-menor{margin:0}.tarjeta-vigente{padding:16px 18px;margin:0 0 18px;background:var(--superficie);border:1px solid var(--linea);border-radius:8px}.tarjeta-vigente h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:15px}.datos-vigente{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.datos-vigente dt{margin:0 0 2px;font-size:12px;color:var(--texto-suave)}.datos-vigente dd{margin:0;font-size:14px;font-weight:600}.acciones-historial{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 26px}.accion-con-motivo{display:flex;flex-direction:column;gap:4px;max-width:260px}.accion-con-motivo .ayuda{margin:0}.titulo-bloque{margin:26px 0 12px;font-size:15px}.linea-tiempo{list-style:none;margin:0;padding:0}.suceso{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--linea)}.suceso:last-child{border-bottom:0}.suceso-icono{flex:0 0 22px;text-align:center;font-size:13px;line-height:1.5;color:var(--texto-suave)}.suceso.ingreso .suceso-icono,.suceso.reingreso .suceso-icono{color:var(--acento-fuerte)}.suceso.baja .suceso-icono{color:var(--error)}.suceso-titulo{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-size:14px;font-weight:600}.suceso-fecha{font-weight:400;font-size:12.5px;color:var(--texto-suave)}.suceso-detalle{margin:3px 0 0;font-size:13px;color:var(--texto-suave)}.campo select{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px}.campo select:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.tarjeta-completitud{padding:14px 18px;margin:0 0 20px;border:1px solid var(--linea);border-left-width:4px;border-radius:8px;background:var(--superficie)}.tarjeta-completitud h3{margin:0 0 6px;font-size:15px}.tarjeta-completitud p{margin:4px 0 0;font-size:13.5px;color:var(--texto-suave)}.tarjeta-completitud.completo{border-left-color:var(--acento-fuerte)}.tarjeta-completitud.incompleto{border-left-color:var(--error)}.caja-subida{padding:16px 18px;margin:0 0 24px;background:var(--superficie-2);border:1px solid var(--linea);border-radius:8px}.caja-subida .titulo-bloque{margin:0 0 12px}.fila-subida .campo{flex:1 1 190px;margin-bottom:0}.fila-subida .boton{width:auto;flex:0 0 auto}.caja-subida>.ayuda{margin-top:12px}.campo input[type=file]{width:100%;padding:8px;font-size:13.5px;font-family:inherit;background:var(--superficie);border:1px solid var(--linea);border-radius:6px}.enlace-boton{padding:0;font:inherit;color:var(--acento-fuerte);background:none;border:0;cursor:pointer;text-align:left}.enlace-boton:hover{text-decoration:underline}.enlace-boton:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.lista-versiones{list-style:none;margin:0 0 18px;padding:0}.lista-versiones li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--linea)}.lista-versiones li:last-child{border-bottom:0}.rejilla-saldos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}.tarjeta-saldo{padding:14px 16px;text-align:center;background:var(--superficie);border:1px solid var(--linea);border-top:3px solid var(--acento-fuerte);border-radius:8px}.tarjeta-saldo.agotado{border-top-color:var(--linea);opacity:.7}.saldo-anio{margin:0;font-size:12.5px;color:var(--texto-suave);letter-spacing:.04em}.saldo-dias{margin:2px 0;font-size:30px;font-weight:700;line-height:1}.saldo-detalle{margin:2px 0 0;font-size:12px;color:var(--texto-suave)}.filtros-bitacora{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0 0 16px;padding:14px;background:var(--superficie-2);border:1px solid var(--linea);border-radius:8px}.filtros-bitacora .campo{margin:0}.filtros-bitacora .boton-accion{width:100%}.lista-cambios{margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.5}.lista-cambios li{overflow-wrap:anywhere}.tabla .chip-estado{margin-left:6px}.tabla td.numero,.tabla th.numero{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conmutador-evidencia{display:flex;gap:0;margin:0 0 8px}.conmutador-evidencia .boton-accion{border-radius:0}.conmutador-evidencia .boton-accion:first-child{border-radius:6px 0 0 6px}.conmutador-evidencia .boton-accion:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.conmutador-evidencia .boton-accion.activo{background:var(--acento-suave);color:var(--acento-fuerte);border-color:var(--acento);position:relative;z-index:1}.fila-subida{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fila-subida input[type=file]{flex:1 1;min-width:180px;font-size:13px}@media (max-width:860px){.campo input,.campo select,.campo textarea,.dialogo select,.filtros input[type=search],.filtros select,.rejilla-campos select,input,select,textarea{font-size:16px}.campo input[type=file],.fila-subida input[type=file]{font-size:14px}.boton-accion,.conmutador-evidencia .boton-accion,.enlace-boton{min-height:44px}.boton-accion{padding-inline:14px}.menu-opcion{min-height:44px;padding-block:10px}.hamburguesa{min-width:44px;min-height:44px}.dialogo-cerrar{width:44px;height:44px;top:8px;right:8px}.acciones{gap:8px}.enlace-boton{display:inline-flex;align-items:center}.scroller{position:relative}.tabla tbody td:first-child,.tabla thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--linea)}.tabla tbody td:first-child{background:var(--superficie)}.tabla thead th:first-child{z-index:3}.tabla tbody tr:hover td:first-child,.tabla thead th:first-child{background:var(--superficie-2)}.tabla tbody td{overflow-wrap:anywhere}}@media (max-width:620px){.dialogo-fondo{align-items:start;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.dialogo-botones{flex-direction:column-reverse}.dialogo-botones .boton{width:100%}.filtros>*{flex:1 1 100%}}@media (max-width:860px){.area,.superior{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.area{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.lateral{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left)}.aviso-sesion{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.rueda{position:relative;--radio:clamp(20rem,29vw,29.5rem);--ancho-modulo:calc(var(--radio) * 0.475);--alto-modulo:calc(var(--radio) * 0.373);width:min(100%,calc(2 * var(--radio) + var(--ancho-modulo)));aspect-ratio:1;margin:1.5rem auto 1rem}.rueda-centro{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17.5rem;display:grid;place-items:center}.rueda-centro img{width:100%;height:auto}.rueda-radio{position:absolute;top:50%;left:50%;width:var(--ancho-modulo);margin:calc(var(--alto-modulo) / -2) 0 0 calc(var(--ancho-modulo) / -2);transform:rotate(var(--angulo)) translate(var(--radio)) rotate(calc(-1 * var(--angulo)))}.rueda .modulo{position:absolute;height:var(--alto-modulo);min-height:0;gap:0;padding:calc(var(--radio) * .023) calc(var(--radio) * .026);overflow:hidden}.rueda .modulo-icono{width:calc(var(--radio) * .082);height:calc(var(--radio) * .082);margin-bottom:calc(var(--radio) * .01);flex:none}.rueda .modulo-icono svg{width:58%;height:58%}.rueda .modulo-nombre{font-size:calc(var(--radio) * .044);line-height:1.14}.rueda .modulo-detalle,.rueda .modulo-nombre{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rueda .modulo-detalle{font-size:calc(var(--radio) * .031);line-height:1.28}.rueda .modulo-marca{margin-top:calc(var(--radio) * .008);font-size:calc(var(--radio) * .026)}.modulo{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:var(--alto-modulo,8.8rem);padding:1.1rem 1rem 1.2rem;border:1px solid var(--borde,#d7dbe0);border-top:4px solid var(--color-modulo,#d7dbe0);border-radius:.9rem;background:#fff;text-align:center;justify-content:center;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(16,24,40,.06)}.modulo-icono{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:.4rem;border-radius:50%;color:var(--color-modulo,#667085);background:color-mix(in srgb,var(--color-modulo,#667085) 12%,#fff)}.modulo-nombre{font-weight:650;font-size:1.12rem;line-height:1.18}.modulo-detalle{font-size:.82rem;line-height:1.32;opacity:.64}.modulo-marca{margin-top:.3rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.72}.modulo.abierto{cursor:pointer}.modulo.abierto:focus-visible,.modulo.abierto:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--color-modulo,#185ba4) 30%,transparent);border-color:color-mix(in srgb,var(--color-modulo,#185ba4) 45%,#fff);transform:rotate(var(--angulo)) translate(var(--radio)) rotate(calc(-1 * var(--angulo))) scale(1.04)}.modulo.sin-permiso{background:#f4f5f7;color:#6b7280;border-color:#c3c9d0 #d7dbe0 #d7dbe0}.modulo.sin-permiso .modulo-icono{color:#98a2b3;background:#eceef1}.modulo.no-construido{background:#fff;color:#98a2b3;border-style:solid dashed dashed;border-top-color:color-mix(in srgb,var(--color-modulo,#98a2b3) 45%,#fff)}.modulo.no-construido .modulo-icono{color:color-mix(in srgb,var(--color-modulo,#98a2b3) 55%,#98a2b3);background:color-mix(in srgb,var(--color-modulo,#98a2b3) 7%,#fff)}.modulo.sin-permiso .modulo-marca{color:#b42318;opacity:1}@media (max-width:900px){.rueda{position:static;width:100%;aspect-ratio:auto;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.8rem;gap:.8rem}.rueda-centro{width:min(13rem,70%);margin:0 auto .75rem;grid-column:1/-1}.rueda-centro,.rueda-radio{position:static;transform:none}.rueda-radio{width:auto;margin:0}.rueda .modulo{position:static;height:auto;min-height:8.8rem;gap:.15rem;padding:1.1rem 1rem 1.2rem;overflow:visible}.rueda .modulo-icono{width:3.6rem;height:3.6rem;margin-bottom:.4rem}.rueda .modulo-icono svg{width:auto;height:auto}.rueda .modulo-nombre{font-size:1.12rem;line-height:1.18}.rueda .modulo-detalle{font-size:.82rem;line-height:1.32}.rueda .modulo-marca{margin-top:.3rem;font-size:.68rem}.modulo.abierto:focus-visible,.modulo.abierto:hover{transform:none}}.modulos-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;margin:1.25rem 0 1rem;max-width:62rem}.modulos-rejilla .modulo{min-height:10rem}.modulos-rejilla .modulo.abierto:focus-visible,.modulos-rejilla .modulo.abierto:hover{transform:translateY(-2px)}@media (max-width:560px){.modulos-rejilla{grid-template-columns:1fr;gap:.75rem}.modulos-rejilla .modulo{min-height:0}.modulos-rejilla .modulo.abierto:focus-visible,.modulos-rejilla .modulo.abierto:hover{transform:none}}.inicio-cuadricula{display:flex;flex-direction:column;align-items:center;margin-top:.5rem}.inicio-marca{width:min(17.5rem,70%);margin-bottom:.25rem}.inicio-marca img{width:100%;height:auto}.inicio-cuadricula .modulos-rejilla{width:100%;margin-inline:auto}.campo-reporte{align-self:flex-end;margin-left:auto}.campo-reporte .boton-tenue{white-space:nowrap}@media (max-width:560px){.campo-reporte{margin-left:0;width:100%}.campo-reporte .boton-tenue{width:100%}}.columna-ficha,.panel-reclutamiento{display:flex;flex-direction:column;gap:16px}.columna-ficha{min-width:0}.panel-reclutamiento .tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:16px}.panel-reclutamiento .tarjeta h3{margin:0 0 12px;font-size:15px}.panel-reclutamiento .tarjeta h4{margin:16px 0 8px;font-size:13px;color:var(--texto-suave)}.cabecera-seccion-rec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ficha-datos{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:14px}.ficha-datos dt{color:var(--texto-suave)}.ficha-datos dd{margin:0}.monoespacio{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dictamen-caja{border-left:4px solid var(--linea)}.dictamen-caja.viable{border-left-color:var(--dictamen-viable)}.dictamen-caja.no_viable{border-left-color:var(--dictamen-no-viable)}.dictamen-valor{margin:0 0 8px}.chip-dictamen,.chip-estado,.chip-etapa{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.chip-dictamen.viable{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable)}.chip-dictamen.no_viable{background:var(--dictamen-no-viable-fondo);color:var(--dictamen-no-viable)}.chip-etapa{background:var(--superficie-2);color:var(--texto-suave)}.chip-etapa.contratado{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable)}.chip-etapa.descartado{background:var(--dictamen-no-viable-fondo);color:var(--dictamen-no-viable)}.chip-estado.abierta{background:var(--acento-suave);color:var(--acento-fuerte)}.chip-estado.cerrada{background:var(--superficie-2);color:var(--texto-suave)}.chip-estado.cancelada{background:var(--dictamen-no-viable-fondo);color:var(--dictamen-no-viable)}.chip-estado.contratado{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable);margin-left:8px}.aviso-conocido{border:1px solid var(--aviso-conocido-borde);background:var(--aviso-conocido-fondo);border-radius:var(--radio);padding:12px 14px;margin-bottom:16px}.aviso-conocido p{margin:6px 0 10px}.historial ol{margin:0;padding-left:20px;font-size:14px}.historial li{margin-bottom:4px}@media (max-width:560px){.ficha-datos{grid-template-columns:1fr;gap:2px}.ficha-datos dt{margin-top:8px}}.marca-logo{display:block;width:min(18rem,78%);height:auto;margin:0 auto 1.25rem}.campana{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:4px;font-size:17px;line-height:1;border-radius:8px;text-decoration:none;opacity:.5;transition:opacity .12s,background-color .12s}.campana:focus-visible,.campana:hover{opacity:1;background:var(--acento-suave)}.campana.con-avisos{opacity:1}.contador-avisos{position:absolute;top:2px;right:0;min-width:17px;padding:1px 4px;font-size:10.5px;font-weight:700;line-height:1.35;color:#fff;background:#BE185D;border-radius:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pestanas{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--linea)}.pestana{padding:9px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--texto-suave);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.pestana:hover{color:var(--texto)}.pestana:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.pestana.activa{color:var(--acento);border-bottom-color:var(--acento)}.lista-avisos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tarjeta-aviso{padding:14px 16px;background:var(--superficie);border:1px solid var(--linea);border-radius:8px}.tarjeta-aviso.sin-leer{border-left:3px solid var(--acento);background:var(--acento-suave)}.aviso-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:0;font:inherit;text-align:left;color:inherit;background:none;border:none;cursor:pointer}.aviso-asunto{font-size:15px;font-weight:600;color:var(--texto)}.punto-sin-leer{margin-right:6px;font-size:10px;color:var(--acento);vertical-align:middle}.aviso-destino,.aviso-meta,.aviso-resumen{font-size:13px;color:var(--texto-suave)}.aviso-resumen{margin:6px 0 0}.aviso-cuerpo{margin-top:12px}.aviso-cuerpo p{margin:0 0 10px;font-size:14.5px;line-height:1.55}.aviso-junta{margin:8px 0 0;padding:7px 10px;font-size:13.5px;background:var(--acento-suave);border-radius:6px}.casilla{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;cursor:pointer}.casilla input{width:auto;margin:0}.campo textarea{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;line-height:1.5;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px;resize:vertical}.campo textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}@media (max-width:640px){.pestanas{overflow-x:auto}.pestana{white-space:nowrap;padding:9px 12px}.aviso-cabecera{flex-direction:column;gap:4px}}.fila-destino{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fila-destino select{flex:1 1 180px;min-width:0}.destinos-elegidos{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.chip-destino{gap:6px;padding:4px 6px 4px 10px;font-size:13px;background:var(--acento-suave);border-radius:14px}.chip-destino,.chip-destino button{display:inline-flex;align-items:center}.chip-destino button{justify-content:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;color:var(--texto-suave);background:none;border:none;border-radius:50%;cursor:pointer}.chip-destino button:focus-visible,.chip-destino button:hover{color:var(--texto);background:var(--superficie)}@media (max-width:640px){.fila-destino{flex-direction:column;align-items:stretch}.fila-destino select{flex:none;width:100%}}:root{--grafica-1:#2563C9;--grafica-2:#0E9C8E;--grafica-3:#C2740C;--grafica-4:#8B5CF6;--grafica-5:#1A9E4B;--grafica-sin-dato:#6B7280;--grafica-reja:#e6eae8;--marino:#1E3A5F;--marino-suave:#eef3f9;--marino-borde:#d5e1ee;--marino-texto:#21456f;--existencia-fondo:#e9f6ec;--existencia-borde:#cfe8d6;--columna-clave-fondo:#d8efe0;--columna-clave-borde:#a8d6ba;--fila-realizado-fondo:#cfeeda;--fila-realizado-filo:#3f9e68;--fila-reprogramado-fondo:#fde3c8;--fila-reprogramado-filo:#d97d1f;--fila-no-realizado-fondo:#fbdcd7;--fila-no-realizado-filo:#c2503c;--fila-cancelado-fondo:#fdf4cd;--fila-cancelado-filo:#c9a622;--estado-naranja:#9a4c06;--estado-naranja-fondo:#fdeadb;--nominal-fondo:#fdf6dd;--nominal-borde:#efe2b0;--diferencia-fondo:#fdecec;--diferencia-borde:#f3cfcf;--personal-azul-borde:#BFD8F2;--personal-azul-fondo:#EFF6FD;--personal-azul-texto:#17457A;--personal-verde-borde:#C3E3CE;--personal-verde-fondo:#EFF9F2;--personal-verde-texto:#14603C;--personal-ambar-borde:#EBD8A8;--personal-ambar-fondo:#FDF7E7;--personal-ambar-texto:#7A5410}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grafica-1:#4D82E8;--grafica-2:#17A896;--grafica-3:#BE8A2A;--grafica-4:#9B7BEA;--grafica-5:#35AE64;--grafica-sin-dato:#8A948F;--grafica-reja:#242c29;--marino:#9EC2EE;--marino-suave:#1a2330;--marino-borde:#26364a;--marino-texto:#b9d4f2;--existencia-fondo:#17271c;--existencia-borde:#24402c;--columna-clave-fondo:#1b3324;--columna-clave-borde:#2f5a3c;--fila-realizado-fondo:#16301f;--fila-realizado-filo:#49a56f;--fila-reprogramado-fondo:#33210f;--fila-reprogramado-filo:#d08534;--fila-no-realizado-fondo:#321a17;--fila-no-realizado-filo:#cc6450;--fila-cancelado-fondo:#2e2a10;--fila-cancelado-filo:#cfae2e;--estado-naranja:#e9a362;--estado-naranja-fondo:#33210f;--nominal-fondo:#2a2412;--nominal-borde:#43391b;--diferencia-fondo:#2b1818;--diferencia-borde:#452424;--personal-azul-borde:#27405C;--personal-azul-fondo:#131D29;--personal-azul-texto:#A9C9EE;--personal-verde-borde:#24462F;--personal-verde-fondo:#12211A;--personal-verde-texto:#86CCA3;--personal-ambar-borde:#4A3D1C;--personal-ambar-fondo:#221D10;--personal-ambar-texto:#D9B76A}}:root[data-theme=dark]{--grafica-1:#4D82E8;--grafica-2:#17A896;--grafica-3:#BE8A2A;--grafica-4:#9B7BEA;--grafica-5:#35AE64;--grafica-sin-dato:#8A948F;--grafica-reja:#242c29;--marino:#9EC2EE;--marino-suave:#1a2330;--marino-borde:#26364a;--marino-texto:#b9d4f2;--existencia-fondo:#17271c;--existencia-borde:#24402c;--columna-clave-fondo:#1b3324;--columna-clave-borde:#2f5a3c;--fila-realizado-fondo:#16301f;--fila-realizado-filo:#49a56f;--fila-reprogramado-fondo:#33210f;--fila-reprogramado-filo:#d08534;--fila-no-realizado-fondo:#321a17;--fila-no-realizado-filo:#cc6450;--fila-cancelado-fondo:#2e2a10;--fila-cancelado-filo:#cfae2e;--estado-naranja:#e9a362;--estado-naranja-fondo:#33210f;--nominal-fondo:#2a2412;--nominal-borde:#43391b;--diferencia-fondo:#2b1818;--diferencia-borde:#452424;--personal-azul-borde:#27405C;--personal-azul-fondo:#131D29;--personal-azul-texto:#A9C9EE;--personal-verde-borde:#24462F;--personal-verde-fondo:#12211A;--personal-verde-texto:#86CCA3;--personal-ambar-borde:#4A3D1C;--personal-ambar-fondo:#221D10;--personal-ambar-texto:#D9B76A}.tablero-rh .filtros{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.tablero-rh .filtros .campo{margin-bottom:0}.recuadros{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:18px 0 24px}.recuadro{padding:14px 16px;background:var(--superficie);border:1px solid var(--linea);border-left:3px solid var(--recuadro-filo,var(--marino));border-radius:8px}.recuadro-alerta{--recuadro-filo:var(--semaforo-negativo-texto)}.recuadro-aviso{--recuadro-filo:var(--semaforo-bajo-texto)}.recuadro-dinero{--recuadro-filo:var(--grafica-3)}.recuadro-consumo{--recuadro-filo:var(--grafica-2)}.recuadro-titulo{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--texto-suave)}.recuadro-valor{margin:6px 0 0;font-size:30px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texto)}.recuadro-nota{margin:6px 0 0;font-size:12.5px;color:var(--texto-suave)}.recuadro-acciones{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.recuadro-enlace{display:inline-block;margin-top:8px;font-size:13px}.tabla td.celda-existencia,.tabla th.celda-existencia{background:var(--existencia-fondo);border-left:2px solid var(--existencia-borde)}.tabla th.celda-existencia{color:var(--texto);border-bottom:1px solid var(--existencia-borde)}.tablero-almacen .tabla thead th,.tablero-rh .tabla thead th{background:var(--marino-suave);color:var(--marino-texto);border-bottom:1px solid var(--marino-borde)}.tablero-almacen .tabla tfoot td{border-top:2px solid var(--marino-borde);font-weight:600}.bloque-grafica{padding:16px;margin-bottom:18px;background:var(--superficie);border:1px solid var(--linea);border-radius:8px}.bloque-grafica summary{cursor:pointer;font-weight:600;font-size:14px}.grafica{display:block;width:100%;max-width:760px;height:auto;margin-top:6px}.graficas-en-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.graficas-en-dos .bloque-grafica{margin-bottom:0}.graficas-en-dos .grafica{max-width:none}.grafica-barra{display:block;width:100%;height:34px;margin-top:6px}.grafica-linea{stroke:var(--grafica-reja);stroke-width:1}.grafica-marca{fill:var(--texto-suave);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grafica-vacia{fill:var(--superficie-2)}.familia{display:inline-flex;align-items:center;gap:7px}.familia-color{width:10px;height:10px;border-radius:3px;flex:none}.familia-color:not([style]){display:none}.serie-familia{margin-top:14px}.serie-familia:first-of-type{margin-top:4px}.titulo-serie{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;color:var(--texto)}.titulo-serie .espacio{flex:1 1}.titulo-serie .tenue{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leyenda{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--texto-suave)}.leyenda li{display:inline-flex;align-items:center;gap:6px}.leyenda strong{color:var(--texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leyenda-color{width:11px;height:11px;border-radius:3px;flex:none}.ambito{margin:0 0 30px;padding-left:14px;border-left:3px solid var(--ambito-filo)}.ambito-local{--ambito-filo:var(--grafica-1)}.ambito-foraneo{--ambito-filo:var(--grafica-4)}.ambito-cabecera{margin:0 0 4px;padding:12px 14px;background:var(--marino-suave);border:1px solid var(--marino-borde);border-radius:8px}.ambito-cabecera h3{margin:0;font-size:17px;color:var(--marino-texto)}.ambito-cabecera p{margin:4px 0 0;font-size:13.5px;color:var(--texto-suave)}.tablero-almacen .ambito .recuadros{margin-top:14px}.tablero-almacen .bloque-grafica .titulo-bloque{margin:0 0 10px}@media (max-width:640px){.recuadro-valor{font-size:26px}.tablero-rh .filtros{gap:10px}.ambito{padding-left:10px}}.volver-modulos{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-right:4px;font-size:13px;font-weight:600;color:var(--texto-suave);text-decoration:none;border:1px solid var(--linea);border-radius:8px;white-space:nowrap}.volver-modulos:focus-visible,.volver-modulos:hover{color:var(--texto);background:var(--acento-suave);border-color:var(--acento)}@media (max-width:720px){.volver-texto{display:none}.volver-modulos{padding:6px 9px}}:root{--semaforo-negativo-fondo:#fdecec;--semaforo-negativo-texto:#9b1c1c;--semaforo-agotado-fondo:#f3f4f6;--semaforo-agotado-texto:#4b5563;--semaforo-bajo-fondo:#fdf3e3;--semaforo-bajo-texto:#8a4108;--semaforo-normal-fondo:#e7f5f2;--semaforo-normal-texto:#0b6f65}@media (prefers-color-scheme:dark){:root{--semaforo-negativo-fondo:#3a1d1d;--semaforo-negativo-texto:#f6a8a8;--semaforo-agotado-fondo:#262d2b;--semaforo-agotado-texto:#b3bcb8;--semaforo-bajo-fondo:#3a2c16;--semaforo-bajo-texto:#e8bd7a;--semaforo-normal-fondo:#17302c;--semaforo-normal-texto:#7fd6c8}}.filtros-historico{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.filtros-historico .campo{margin-bottom:0;min-width:130px}.filtros-historico .campo label{font-size:12px}.panel-inventarios .filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.semaforo{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.semaforo-negativo{background:var(--semaforo-negativo-fondo);color:var(--semaforo-negativo-texto)}.semaforo-agotado{background:var(--semaforo-agotado-fondo);color:var(--semaforo-agotado-texto)}.semaforo-bajo-minimo{background:var(--semaforo-bajo-fondo);color:var(--semaforo-bajo-texto)}.semaforo-normal{background:var(--semaforo-normal-fondo);color:var(--semaforo-normal-texto)}.etiqueta{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:4px;background:var(--semaforo-agotado-fondo);color:var(--semaforo-agotado-texto);font-size:.72rem;font-weight:700;letter-spacing:.04em}.campo-casilla{display:flex;flex-direction:row;align-items:center;gap:8px}.campo-casilla input{width:auto;margin:0}.bloque-captura{border:1px solid var(--linea);border-radius:var(--radio);padding:16px;margin-bottom:20px;background:var(--superficie)}.formulario-movimiento .campo{margin-bottom:12px}.fila-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.fila-campos .campo{margin-bottom:0}.chip-archivo{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.chip-archivo.propio{background:var(--superficie-2);color:var(--texto-suave)}.chip-archivo.traspasado{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable)}.enlace-colaborador{margin-top:20px;padding-top:16px;border-top:1px solid var(--linea)}.enlace-colaborador h4{margin:0 0 4px;font-size:15px}.enlace-colaborador .entradilla{margin:0 0 12px}.busqueda-colaborador{display:flex;flex-direction:column;gap:10px}.resultados-colaborador{list-style:none;margin:0;padding:0;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden}.resultados-colaborador li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--superficie)}.resultados-colaborador li+li{border-top:1px solid var(--linea)}.resultados-colaborador li:hover{background:var(--superficie-2)}.lista-adjuntos{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lista-adjuntos li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:7px 11px;background:var(--superficie-2);border-radius:6px;font-size:14px}.aviso-adjuntos{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.adjunto-imagen{margin:0;max-width:320px;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;background:var(--superficie)}.adjunto-imagen img{display:block;width:100%;height:auto;cursor:zoom-in}.adjunto-imagen figcaption{padding:7px 10px;font-size:12px;color:var(--texto-suave);border-top:1px solid var(--linea);word-break:break-word}.adjunto-cargando{padding:28px 16px;text-align:center;font-size:13px;color:var(--texto-suave);background:var(--superficie-2)}.adjunto-documento{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);color:var(--texto);font:inherit;font-size:14px;text-align:left;cursor:pointer}.adjunto-documento:hover{background:var(--superficie-2)}.adjunto-icono{padding:3px 7px;border-radius:4px;background:var(--error-suave);color:var(--error);font-size:11px;font-weight:600;letter-spacing:.04em}@media (max-width:640px){.adjunto-imagen{max-width:100%}.aviso-adjuntos{flex-direction:column}}.panel-dotaciones .tarjeta{margin-bottom:18px}.panel-dotaciones h3{margin:0 0 4px;font-size:15px}.panel-dotaciones h4{margin:16px 0 8px;font-size:14px}.recuadros-dotacion{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.recuadro-dotacion{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie)}.recuadro-dotacion.urge{border-color:var(--dictamen-no-viable);background:var(--dictamen-no-viable-fondo)}.recuadro-dotacion.urge .recuadro-numero{color:var(--dictamen-no-viable)}.recuadro-dotacion.pendiente{border-color:var(--aviso-conocido-borde);background:var(--aviso-conocido-fondo)}.recuadro-numero{font-size:30px;font-weight:600;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recuadro-numero.dinero{font-size:21px;letter-spacing:-.01em}.recuadro-etiqueta{font-size:13px;color:var(--texto-suave)}.recuadro-pulsable{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s ease,background .12s ease}.recuadro-pulsable:hover{border-color:var(--acento)}.recuadro-pulsable:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.recuadro-pulsable.elegido{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento)}.recuadro-dotacion.bien .recuadro-numero{color:var(--dictamen-viable,var(--acento))}.texto-urgente{color:var(--dictamen-no-viable);font-weight:600}.bloque-renglon{padding:12px 0 4px;border-top:1px solid var(--linea);margin-top:10px}.bloque-renglon:first-of-type{border-top:0;margin-top:0;padding-top:4px}.bloque-renglon h4{margin:0 0 8px;font-size:13px;color:var(--texto-suave)}.sub-bloque{margin:12px 0 4px;padding:10px 0 2px 14px;border-left:2px solid var(--linea)}.sub-bloque h5{margin:0 0 4px;font-size:12.5px;font-weight:650;color:var(--texto-suave)}.a-la-derecha{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sin-existencia{color:var(--error);font-weight:600}.cantidad-entrega{width:84px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bloque-pendientes{margin:14px 0;padding:12px 14px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie-2)}.bloque-pendientes h4{margin:0 0 8px}.bloque-pendientes .campo-casilla{display:flex;align-items:center;gap:8px;padding:4px 0}.bloque-pendientes .campo-casilla input{width:auto;margin:0}.chip-vigencia{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;white-space:nowrap}.chip-vigencia.vigente{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable)}.chip-vigencia.por_vencer{background:var(--aviso-conocido-fondo);color:#8a5a00}.chip-vigencia.vencido{background:var(--dictamen-no-viable-fondo);color:var(--dictamen-no-viable)}.chip-vigencia.devuelta,.chip-vigencia.no_aplica{background:var(--superficie-2);color:var(--texto-suave)}.acciones-responsiva{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.como-boton{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center}.como-boton input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.filtros-herramienta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:end}.filtros-herramienta .campo{margin:0}.datos-pieza{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0 0 12px}.datos-pieza div{display:flex;flex-direction:column;gap:2px}.datos-pieza dt{font-size:12px;color:var(--texto-suave)}.datos-pieza dd{margin:0;font-size:14px}.acciones-pieza{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.grupo-revaloracion{border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;margin:0 0 12px}.grupo-revaloracion legend{font-size:13px;padding:0 4px}.grupo-revaloracion .campo-casilla{margin:4px 0}.tipos-de-orden{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.tipo-de-orden{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;font:inherit;color:inherit}.tipo-de-orden strong{font-size:15px}.tipo-de-orden span{font-size:13px;color:var(--texto-suave);line-height:1.45}.tipo-de-orden:hover{border-color:var(--acento)}.total-de-orden{margin:12px 0 0;text-align:right;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total-de-orden strong{font-size:19px;margin-left:10px}.marca-propio{display:inline-block;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--acento-fuerte);background:var(--acento-suave);border-radius:999px;vertical-align:middle}.lista-modulos{display:flex;flex-direction:column;gap:6px;margin:16px 0;max-height:46vh;overflow-y:auto;border:1px solid var(--linea);border-radius:7px;padding:8px}.modulo-permisos{border-left:1px solid var(--linea);border-radius:6px;background:var(--superficie);border:1px solid var(--linea);border-left-width:3px}.modulo-permisos.todo{border-left-color:var(--acento)}.modulo-permisos.parte{border-left-color:var(--texto-suave)}.modulo-permisos.nada{border-left-color:var(--linea)}.modulo-cabecera{display:flex;align-items:center;gap:10px;padding:8px 10px}.reparto-marca{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;cursor:pointer;font-size:14px}.reparto-nombre{font-weight:500;color:var(--texto)}.reparto-cuenta{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.reparto-lista{list-style:none;margin:0;padding:2px 10px 10px 34px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--linea)}.reparto-lista label{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:start;font-size:13.5px;cursor:pointer}.reparto-lista input{grid-row:1/span 3;margin-top:2px}.reparto-lista label.apagada{cursor:not-allowed;color:var(--texto-suave)}.reparto-lista label.apagada input{cursor:not-allowed}@media (max-width:640px){.modulo-cabecera{flex-wrap:wrap}.reparto-lista{padding-left:12px}}.acciones-seccion{display:flex;justify-content:flex-end;margin:16px 0 4px}.texto-perdido{color:var(--error);font-weight:600}.lista-periodos{margin:12px 0 0;padding-left:18px;font-size:13.5px;color:var(--texto-suave)}.lista-periodos li{margin-bottom:4px}.barra-dictamen{display:flex;width:100%;min-width:90px;height:10px;overflow:hidden;border-radius:5px;background:var(--superficie-2)}.barra-dictamen .parte-viable{background:var(--dictamen-viable)}.barra-dictamen .parte-no-viable{background:var(--dictamen-no-viable)}.area:has(.panel-colaboradores),.area:has(.panel-dotaciones),.area:has(.panel-inventarios),.area:has(.panel-reclutamiento),.area:has(.panel-reparaciones),.area:has(.panel-salud),.area:has(.tabla-ancha),.area:has(.tablero-almacen),.area:has(.tablero-checador),.area:has(.tablero-foraneo),.area:has(.tablero-rh),.area:has(.tablero-seccion){max-width:none;padding-inline:32px}.area:has(.modulos-rejilla){max-width:1320px}@media (min-width:1200px){.panel-dos-columnas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.panel-dos-columnas>.columna-ficha{display:flex;flex-direction:column;gap:16px;min-width:0}.panel-dos-columnas>.ancho-completo,.panel-dos-columnas>.aviso-error,.panel-dos-columnas>.aviso-info,.panel-dos-columnas>.cabecera-seccion-rec,.panel-dos-columnas>.filtros,.panel-dos-columnas>.scroller{grid-column:1/-1}}.pestanas-filtro{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--linea);padding-bottom:8px}.pestana-filtro{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);color:var(--texto-suave);font:inherit;font-size:13.5px;cursor:pointer}.pestana-filtro:hover{border-color:var(--acento)}.pestana-filtro.activa{background:var(--acento-suave);border-color:var(--acento-fuerte);color:var(--texto);font-weight:650}.pestana-cuenta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;padding:1px 7px;border-radius:999px;background:var(--fondo);color:var(--texto-suave)}.pestana-filtro.activa .pestana-cuenta{background:var(--superficie);color:var(--texto)}.boton-enlace{border:0;background:none;padding:0;font:inherit;color:var(--acento-fuerte);text-decoration:underline;cursor:pointer}.panel-dotaciones .tarjeta>.formulario,.panel-inventarios .tarjeta>.formulario,.panel-reclutamiento .tarjeta>.formulario{max-width:900px}.campo-corto{width:7ch;min-width:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-estado.al-dia{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable)}.chip-estado.por-vencer{background:var(--aviso-conocido-fondo);color:var(--aviso-conocido-borde)}.chip-estado.caducado{background:var(--dictamen-no-viable-fondo);color:var(--dictamen-no-viable)}.chip-estado.sin-vigencia{background:var(--superficie-2);color:var(--texto-suave)}.panel-salud .tarjeta{margin-bottom:18px}.panel-salud h3{margin:0 0 4px;font-size:15px}.panel-salud h4{margin:16px 0 8px;font-size:14px}.panel-salud .tarjeta>.formulario{max-width:900px}.detalle{margin-top:12px}.detalle>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--acento-fuerte);padding:4px 0}.detalle>summary:focus-visible{outline:2px solid var(--acento-fuerte);outline-offset:2px}.panel-checador .tarjeta{margin-bottom:18px}.panel-checador h3{margin:0 0 4px;font-size:15px}.marcas-del-dia{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.marca-checada{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie-2);padding:12px 14px}.marca-checada.hecha{border-color:var(--acento-fuerte);background:var(--superficie)}.marca-etiqueta{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.marca-hora{font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.panel-checador .acciones .boton{min-width:170px}.lista-ubicaciones{margin:6px 0 0;padding-left:18px}.lista-ubicaciones li{margin-bottom:4px;font-size:13px}.panel-cierre-baja>h3{margin:22px 0 4px}.panel-cierre-baja .formulario h3:first-child{margin-top:6px}.panel-cierre-baja .formulario{margin-bottom:8px}.lista-faltantes{margin:0;padding-left:18px}.lista-faltantes li{margin-bottom:3px;font-size:13px}.lista-faltantes li:last-child{margin-bottom:0}.recuadros-personal{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:16px 0 24px}.recuadro-personal{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1.5px solid var(--linea);border-radius:10px;background:var(--superficie)}.recuadro-personal.azul{border-color:var(--personal-azul-borde);background:var(--personal-azul-fondo)}.recuadro-personal.azul .recuadro-personal-valor{color:var(--personal-azul-texto)}.recuadro-personal.verde{border-color:var(--personal-verde-borde);background:var(--personal-verde-fondo)}.recuadro-personal.verde .recuadro-personal-valor{color:var(--personal-verde-texto)}.recuadro-personal.ambar{border-color:var(--personal-ambar-borde);background:var(--personal-ambar-fondo)}.recuadro-personal.ambar .recuadro-personal-valor{color:var(--personal-ambar-texto)}.recuadro-personal-titulo{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--texto-suave)}.recuadro-personal-valor{margin:0;font-size:30px;font-weight:700;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texto)}.recuadro-personal-nota{margin:0;font-size:12.5px;line-height:1.35;color:var(--texto-suave)}.filtros-tablero{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:4px}.filtros-tablero .campo{margin-bottom:0;min-width:150px}.filtros-tablero .campo label{display:block;margin-bottom:4px}.bloque-tablero{margin:22px 0}.bloque-tablero>h3{margin:0 0 8px;font-size:15px;font-weight:700}.bloque-tablero>p.entradilla{margin:-4px 0 10px}.bloques-en-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:6px 24px;gap:6px 24px}.barra-reparto{display:block;height:6px;min-width:2px;border-radius:3px;background:var(--personal-azul-borde)}.barra-reparto.verde{background:var(--personal-verde-borde)}.barra-reparto.ambar{background:var(--personal-ambar-borde)}.chip-orden{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.chip-orden.rojo{background:var(--dictamen-no-viable-fondo);color:var(--dictamen-no-viable)}.chip-orden.azul{background:var(--estado-azul-fondo);color:var(--estado-azul)}.chip-orden.verde{background:var(--dictamen-viable-fondo);color:var(--dictamen-viable)}.chip-orden.ambar{background:var(--aviso-conocido-fondo);color:#8a5a10}.chip-orden.gris{background:var(--superficie-2);color:var(--texto-suave)}.chip-orden.naranja{background:var(--estado-naranja-fondo);color:var(--estado-naranja)}.chip-orden.negro{background:var(--texto);color:var(--superficie)}@media (prefers-color-scheme:dark){.chip-orden.ambar{color:#e3b562}}.recepcion-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.recepcion-tabla input[type=number]{width:110px;text-align:right}.recepcion-tabla tr.falta td{background:var(--aviso-conocido-fondo)}.recepcion-tabla tr.falta .faltante{color:#8a5a10;font-weight:600}@media (prefers-color-scheme:dark){.recepcion-tabla tr.falta .faltante{color:#e3b562}}.facturas-huecos{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.hueco-factura{padding:14px 16px;background:var(--superficie-2);border:1px solid var(--linea);border-radius:var(--radio)}.hueco-factura h4{margin:0 0 4px;font-size:14px;font-weight:650}.hueco-factura .ayuda{display:block;margin:0 0 10px}.hueco-factura .vacio{margin:0 0 10px;padding:10px;text-align:left}.hueco-factura input[type=file]{font-size:13px}.factura-puesta{margin:0 0 10px;display:grid;grid-gap:2px;gap:2px}.factura-puesta .enlace-boton{text-align:left;word-break:break-all}.bloque-generador{margin:0 0 14px;padding:12px 14px;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);display:grid;grid-gap:10px;gap:10px}.bloque-generador h5{margin:0;font-size:13.5px;font-weight:650}.bloque-generador .ayuda{display:block;margin:0}.bloque-generador .campo{margin:0}.bloque-generador textarea{resize:vertical}.bloque-generador .boton-primario{justify-self:start}.aviso-suave{color:var(--personal-ambar-texto)}.detalle-sustituidas{margin:0 0 18px;font-size:13.5px}.detalle-sustituidas summary{cursor:pointer;color:var(--texto-suave)}.lista-sustituidas{margin:10px 0 0;padding:0 0 0 18px;display:grid;grid-gap:8px;gap:8px}.lista-sustituidas .enlace-boton{text-align:left;word-break:break-all}.chip-factura-falta{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600;white-space:nowrap;color:#92400E;background:#FEF3C7;border:1px solid #fde68a;border-radius:999px}@media (max-width:760px){.facturas-huecos{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-factura-falta{color:#FDE68A;background:rgba(146,64,14,.28);border-color:rgba(253,230,138,.35)}}:root[data-theme=dark] .chip-factura-falta{color:#FDE68A;background:rgba(146,64,14,.28);border-color:rgba(253,230,138,.35)}.bloque-complemento{margin:0 0 20px;padding:0 0 0 14px;border-left:3px solid var(--linea)}.bloque-complemento>.ayuda{display:block;margin:0 0 10px}.titulo-bloque-menor{margin:0 0 10px;font-size:14.5px;font-weight:650;color:var(--texto)}.titulo-bloque-menor .chip-orden{margin-left:8px}.bloque-contrato{margin:0 0 24px;padding:0 0 0 14px;border-left:3px solid var(--linea)}.bloque-contrato>.ayuda{display:block;margin:0 0 10px}.bloque-contrato .filtros{margin:0 0 12px}.facturas-huecos.huecos-cliente{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.hueco-factura .chip-factura-falta,.hueco-factura .chip-orden{margin-top:6px}.hueco-factura .boton-accion{margin-top:8px}.repaso-carga{margin:18px 0;padding:14px 16px;border:1px solid var(--borde);border-radius:10px;background:var(--superficie-2)}.repaso-carga .titulo-menor{margin:0 0 8px}.lista-reparos{margin:0;padding-left:20px;font-size:13px;line-height:1.6}.lista-reparos .lista-reparos{margin-top:4px;font-size:12.5px}.tabla-quincena td.numero,.tabla-quincena th.numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dato-tope{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--borde);font-size:13.5px}.dato-tope:last-child{border-bottom:0}.dato-tope dt{color:var(--texto-suave)}.dato-tope dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bloque-tope{margin:0 0 16px;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie-2)}.motivo-prestamo{display:block;max-width:320px;overflow-wrap:anywhere;font-size:12.5px;color:var(--texto-suave)}.tabla-quincena{font-size:12.5px}.tabla-quincena td,.tabla-quincena th{padding:5px 7px;white-space:nowrap}.tabla-quincena td.fija-izquierda,.tabla-quincena th.fija-izquierda{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--superficie);border-right:2px solid var(--borde)}.tabla-quincena th.fija-izquierda{z-index:3;background:var(--superficie-2)}.tabla-quincena td.fija-derecha,.tabla-quincena th.fija-derecha{position:-webkit-sticky;position:sticky;right:0;z-index:2;border-left:2px solid var(--borde)}.tabla-quincena th.fija-derecha{z-index:3}.tabla td.celda-nominal,.tabla th.celda-nominal{background:var(--nominal-fondo);border-left:1px solid var(--nominal-borde);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla td.celda-diferencia,.tabla th.celda-diferencia{background:var(--diferencia-fondo);border-left:1px solid var(--diferencia-borde);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marca-falta-encuesta{display:inline-block;margin-left:10px;padding:2px 9px;border-radius:999px;background:var(--error-suave);color:var(--error);font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.tabla tr.renglon-reclamado>td:first-child{box-shadow:inset 3px 0 0 var(--error)}.chip-encuesta{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.chip-encuesta.pendiente{background:var(--superficie-2);color:var(--texto-suave)}.chip-encuesta.enviada{background:#f6ecd9;color:#8a5a10}.chip-encuesta.contestada{background:var(--acento-suave);color:var(--acento-fuerte)}.casilla-en-linea{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--texto-suave);white-space:nowrap}.casilla-en-linea input{width:auto;margin:0}.rejilla-campos .campo-ancho{grid-column:1/-1}.rejilla-campos .campo-ancho textarea{width:100%;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--linea);border-radius:6px;resize:vertical}.rejilla-campos .campo-ancho textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.lista-comentarios{list-style:none;margin:0 0 24px;padding:0}.lista-comentarios li{padding:12px 16px;margin-bottom:10px;background:var(--superficie-2);border-left:3px solid var(--linea);border-radius:6px}.lista-comentarios li p{margin:6px 0 0;font-size:14px}.barras-calidad{list-style:none;margin:0 0 8px;padding:0}.barras-calidad li{display:grid;grid-template-columns:minmax(120px,190px) 1fr minmax(84px,auto);align-items:center;grid-gap:12px;gap:12px;padding:5px 0}.barra-etiqueta{font-size:13.5px;font-weight:600}.barra-canal{height:16px;background:var(--superficie-2);border:1px solid var(--linea);border-radius:999px;overflow:hidden}.barra-relleno{display:block;height:100%;border-radius:999px;transition:width .18s ease}.barra-cifra{font-size:13.5px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recuadro.recuadro-ancho{flex:1.4 1 260px}@media (max-width:560px){.barras-calidad li{grid-template-columns:1fr auto}.barra-etiqueta{grid-column:1/-1}}.tabla tr.fila-servicio>td:first-child{box-shadow:inset 3px 0 0 var(--linea)}.tabla tr.fila-servicio.verde>td:first-child{box-shadow:inset 3px 0 0 var(--fila-realizado-filo)}.tabla tr.fila-servicio.rojo>td:first-child{box-shadow:inset 3px 0 0 var(--fila-no-realizado-filo)}.tabla tr.fila-servicio.naranja>td:first-child{box-shadow:inset 3px 0 0 var(--fila-reprogramado-filo)}.tabla tr.fila-servicio.amarillo>td:first-child{box-shadow:inset 3px 0 0 var(--fila-cancelado-filo)}.tabla tr.fila-servicio.verde td{background:var(--fila-realizado-fondo)}.tabla tr.fila-servicio.rojo td{background:var(--fila-no-realizado-fondo)}.tabla tr.fila-servicio.naranja td{background:var(--fila-reprogramado-fondo)}.tabla tr.fila-servicio.amarillo td{background:var(--fila-cancelado-fondo)}.celda-partida{display:flex;flex-direction:column;gap:4px}.celda-partida>.parte-tecnica{padding-top:4px;border-top:1px solid var(--columna-clave-borde);font-size:1em;color:var(--texto)}.celda-partida>.parte-tecnica>.etiqueta-tecnica{color:var(--texto-suave);font-size:.85em;margin-right:4px}.marca-urgente{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--aviso-conocido-fondo);border:1px solid var(--aviso-conocido-borde);color:#8a5a10;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media (prefers-color-scheme:dark){.marca-urgente{color:#e3b562}}.marca-refuerzo{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--chip-azul-fondo,rgba(11,91,164,.1));border:1px solid var(--chip-azul-borde,rgba(11,91,164,.35));color:#0b5ba4;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media (prefers-color-scheme:dark){.marca-refuerzo{color:#7db4e8}}.botones-de-dia{display:inline-flex;gap:6px;align-items:center;flex-wrap:nowrap}.bloque-sin-marcar{margin:18px 0;padding:12px 14px;border:1px solid var(--linea);border-left:3px solid var(--aviso-conocido-borde);border-radius:var(--radio);background:var(--superficie-2)}.bloque-sin-marcar h4{margin:14px 0 6px;font-size:13.5px;font-weight:650}.bloque-sin-marcar .titulo-bloque{margin-top:0}.bloque-sin-marcar>.ayuda{display:block;margin:0 0 4px}.botones-de-dia .boton-accion{white-space:nowrap}.selector-modo{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.opcion-modo{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);color:var(--texto-suave);font-size:13.5px;font-weight:600;cursor:pointer}.opcion-modo input{width:10px;height:10px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--linea);border-radius:50%;background:transparent}.opcion-modo.elegida{border-color:var(--acento);background:var(--acento-suave);color:var(--acento-fuerte)}.opcion-modo.elegida input{background:var(--acento);border-color:var(--acento)}.opcion-modo input:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.grupo-casillas{margin:0 0 18px;padding:10px 12px 4px;border:1px solid var(--linea);border-radius:8px;background:var(--superficie-2)}.grupo-casillas legend{padding:0 6px;font-size:13px;font-weight:650;color:var(--texto-suave)}.acciones-casillas{display:flex;gap:8px;margin:0 0 8px}.lista-casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:2px 14px;gap:2px 14px;max-height:230px;overflow-y:auto}.casilla-de-lista{display:flex;align-items:flex-start;gap:8px;padding:5px 2px;font-size:13.5px;line-height:1.35;cursor:pointer}.casilla-de-lista input{width:auto;margin:2px 0 0;flex:0 0 auto}.elige-inmueble{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.elige-inmueble select{flex:1 1 220px;min-width:0}.lista-elegidos{list-style:none;margin:0 0 6px;padding:0}.lista-elegidos li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;margin-bottom:4px;background:var(--superficie);border:1px solid var(--linea);border-radius:6px;font-size:13.5px}.marcas-de-fila{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.marcas-de-fila>.boton-marca{padding:3px 8px;border-radius:6px;border:1px solid var(--linea);background:var(--superficie);color:var(--texto);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.marcas-de-fila>.boton-marca:hover:not(:disabled){border-color:var(--texto-suave)}.marcas-de-fila>.boton-marca:disabled{opacity:.55;cursor:default}.marcas-de-fila>.boton-marca.hecho{border-color:var(--fila-realizado-filo);background:var(--fila-realizado-fondo)}.marcas-de-fila>.boton-marca.no-hecho{border-color:var(--fila-no-realizado-filo);background:var(--fila-no-realizado-fondo)}.marcas-de-fila>.boton-marca.movido{border-color:var(--fila-reprogramado-filo);background:var(--fila-reprogramado-fondo)}.marcas-de-fila>.boton-marca.deshacer{border-style:dashed;color:var(--texto-suave)}.grupo-de-ordenes{margin:14px 0;padding:12px;background:var(--superficie);border:1px solid var(--linea);border-radius:8px}.grupo-de-ordenes>.encabezado-grupo{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.grupo-de-ordenes>.encabezado-grupo>.nombre-cliente{font-weight:600;font-size:15.5px}.cuadricula-ordenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px;gap:6px;margin:8px 0}.cuadricula-ordenes>label{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid var(--linea);border-radius:6px;background:var(--fondo);font-size:13.5px;cursor:pointer}.cuadricula-ordenes>label.marcada{border-color:var(--fila-realizado-filo);background:var(--fila-realizado-fondo)}.cuadricula-ordenes>label.bloqueada{opacity:.5;cursor:default}.cuadricula-ordenes>label>span{display:flex;flex-direction:column}.cuadricula-ordenes>label .dato-tenue{color:var(--texto-suave);font-size:12.5px}.pie-de-corte{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--linea)}.pie-de-corte>.cuenta-corte{font-size:13.5px}.pie-de-corte>.cuenta-corte>strong{font-size:15px}.sello-de-corte{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:4px 10px;border-radius:6px;background:var(--columna-clave-fondo);border:1px solid var(--columna-clave-borde);font-size:13px}.tabla.tabla-apretada{font-size:12.5px}.tabla.tabla-apretada td,.tabla.tabla-apretada th{padding:5px 7px}.tabla.tabla-apretada tbody td{border-bottom:2px solid var(--texto-suave)}.tabla.tabla-apretada .dato-tenue,.tabla.tabla-apretada .motivo-prestamo{font-size:11.5px}.tabla.tabla-apretada td.columna-folio,.tabla.tabla-apretada th.columna-folio{width:104px;white-space:nowrap}.tabla.tabla-apretada .marca-urgente{display:block;margin:2px 0 0;font-size:.62rem}.tabla.tabla-apretada td{vertical-align:top}.celda-recortada{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.8em;max-width:260px;cursor:help}.tabla tr.fila-apagada td{opacity:.55}.tabla-rendimiento{font-size:12.5px;table-layout:fixed}.tabla-rendimiento td,.tabla-rendimiento th{padding:5px 7px;white-space:nowrap}.tabla-rendimiento td.fija-1{white-space:normal;overflow-wrap:anywhere}.tabla-rendimiento td.fija,.tabla-rendimiento th.fija{position:-webkit-sticky;position:sticky;z-index:2;background:var(--superficie)}.tabla-rendimiento th.fija{z-index:3}.tabla-rendimiento tbody tr:hover td.fija,.tabla-rendimiento th.fija{background:var(--superficie-2)}.tabla-rendimiento td.fija-6,.tabla-rendimiento th.fija-6{border-right:2px solid var(--linea)}@media (max-width:999px){.tabla-rendimiento td.fija-2,.tabla-rendimiento td.fija-3,.tabla-rendimiento td.fija-4,.tabla-rendimiento td.fija-5,.tabla-rendimiento td.fija-6,.tabla-rendimiento th.fija-2,.tabla-rendimiento th.fija-3,.tabla-rendimiento th.fija-4,.tabla-rendimiento th.fija-5,.tabla-rendimiento th.fija-6{position:static}}.tabla-rendimiento td.carga,.tabla-rendimiento th.carga{text-align:right}.tabla-rendimiento td.carga .carga-km{font-weight:600}.tabla-rendimiento td.carga .carga-dato{color:var(--texto-suave);font-size:11.5px}.tabla-rendimiento td.carga.a-revisar .carga-rend{color:var(--error);font-weight:700}