@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2")}:root{--naranja:#b83c00;--naranja-oscuro:#8a2d00;--naranja-suave:#ffe3cf;--tinta:#15110e;--tinta-suave:#4a3f37;--fondo:#f2eeea;--tarjeta:#fff;--borde-tarjeta:#ddd3ca;--borde:#6b5d52;--foco:#1849c6;--error:#a3120f;--error-fondo:#fdecea;--aviso:#7a4a00;--aviso-fondo:#fff3d6;--exito:#1e6b34;--exito-fondo:#e4f4e8;--fuente:"Atkinson Hyperlegible", "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:clamp(18px,1.1vw + 14px,22px)}@media (width>=1600px){:root{font-size:clamp(22px,1.25vw,30px)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--fondo);color:var(--tinta);font-family:var(--fuente);line-height:1.45}#raiz{flex-direction:column;min-height:100vh;display:flex}h1{text-wrap:balance;margin:0;font-size:2rem;line-height:1.15}:focus-visible{outline:4px solid var(--foco);outline-offset:3px}.barra{background:var(--naranja);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding:.75rem max(16px,4vw);display:flex}.reloj{flex-direction:column;display:flex}.reloj-etiqueta{letter-spacing:.02em;opacity:.95;font-size:.85rem;font-weight:700}.reloj-hora{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1.05}.reloj-hora small{margin-left:.15rem;font-size:1.3rem}.reloj-fecha{font-size:1rem}.contenido{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;padding:1.25rem max(16px,4vw) 1.5rem;display:grid}.tarjeta{background:var(--tarjeta);border:2px solid var(--borde-tarjeta);border-radius:18px;justify-self:center;gap:1.25rem;width:100%;max-width:34rem;padding:1.4rem clamp(1rem,4vw,2rem) 1.6rem;display:grid}.encabezado-tarjeta{gap:.2rem;display:grid}.antetitulo{color:var(--naranja);letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:700}.intro{color:var(--tinta-suave);max-width:65ch;margin:0;font-size:1.1rem}.boton-principal{font:inherit;background:var(--naranja);color:#fff;cursor:pointer;width:100%;min-height:4.2rem;box-shadow:0 4px 0 var(--naranja-oscuro);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:700;display:inline-flex}.boton-principal:active{box-shadow:0 2px 0 var(--naranja-oscuro);transform:translateY(2px)}.boton-principal[disabled]{opacity:.75;cursor:progress}.boton-principal svg{width:1.8rem;height:1.8rem}.barra-usuario{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.barra-nombre{font-size:1.05rem;font-weight:700}.boton-barra{font:inherit;color:#fff;cursor:pointer;background:#ffffff24;border:2px solid #fff;border-radius:12px;min-height:3rem;padding:0 1rem;font-size:1rem;font-weight:700}.boton-barra:active{background:#ffffff47}.boton-barra[disabled]{opacity:.75;cursor:progress}.campana{color:#fff;background:#ffffff24;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;display:inline-flex;position:relative}.campana:active{background:#ffffff47}.campana-numero{min-width:1.5rem;height:1.5rem;color:var(--naranja);border:2px solid var(--naranja);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.9rem;font-weight:800;display:inline-flex;position:absolute;top:-.45rem;right:-.45rem}.barra :focus-visible{outline-color:#fff}.enlace{color:var(--naranja-oscuro);text-underline-offset:.2em;justify-self:start;padding:.4rem 0;font-size:1.1rem;font-weight:700}.cargando{text-align:center;color:var(--tinta-suave);margin:2rem 0;font-size:1.3rem;font-weight:700}.aviso-general{justify-self:center;width:100%;max-width:34rem}form{gap:1.3rem;display:grid}.paso{gap:.45rem;display:grid}.paso-cabecera{align-items:center;gap:.65rem;display:flex}.numero{background:var(--naranja);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:700;display:grid}label,.paso-titulo{font-size:1.35rem;font-weight:700}.ayuda{color:var(--tinta-suave);margin:0;font-size:1rem}.ayuda code{color:var(--tinta);background:#f1ece6;border-radius:6px;padding:.05rem .35rem;font-family:inherit;font-weight:700}input{width:100%;font:inherit;color:var(--tinta);border:3px solid var(--borde);background:#fff;border-radius:12px;min-height:3.5rem;padding:.6rem .9rem;font-size:1.35rem}.campo-clave{gap:.6rem;display:flex}.campo-clave input{flex:1;min-width:0}.boton-mostrar{font:inherit;border:3px solid var(--borde);min-width:6.5rem;min-height:3.5rem;color:var(--tinta);cursor:pointer;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-size:1.05rem;font-weight:700;display:inline-flex}.boton-mostrar svg{width:1.4rem;height:1.4rem}.mensaje{border:3px solid;border-radius:12px;align-items:start;gap:.75rem;padding:.9rem 1rem;font-size:1.1rem;display:flex}.mensaje[data-tipo=error]{background:var(--error-fondo);border-color:var(--error);color:var(--error)}.mensaje[data-tipo=aviso]{background:var(--aviso-fondo);border-color:var(--aviso);color:var(--aviso)}.mensaje[data-tipo=exito]{background:var(--exito-fondo);border-color:var(--exito);color:var(--exito)}.mensaje-texto{flex:1}.mensaje strong{font-size:1.2rem;display:block}.mensaje p{color:var(--tinta);margin:.15rem 0 0}.mensaje svg{flex:none;width:2rem;height:2rem;margin-top:.1rem}.mensaje-cerrar{font:inherit;min-height:2.75rem;color:inherit;cursor:pointer;background:#fff;border:2px solid;border-radius:10px;flex:none;padding:0 .8rem;font-size:1rem;font-weight:700}.olvido{border-top:2px dashed #d8ccc1;gap:.25rem;padding-top:1rem;display:grid}.olvido strong{font-size:1.15rem}.olvido p{color:var(--tinta-suave);margin:0;font-size:1.05rem}.pantalla-login{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.ilustracion{background:var(--naranja-suave);border-top:4px solid var(--naranja)}.ilustracion svg{width:100%;height:auto;max-height:11rem;display:block}.ilustracion-abajo{margin:0 calc(-1*max(16px,4vw)) -1.5rem}@media (width<=899px){.lateral{display:none}}@media (width>=900px){.pantalla-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-top:.75rem}.lateral{align-content:center;display:grid}.lateral .ilustracion{border:4px solid var(--naranja);border-radius:18px;overflow:hidden}.lateral .ilustracion svg{max-height:none}.ilustracion-abajo{display:none}.pantalla-login .tarjeta{justify-self:start}}.lista-estado{gap:.6rem;margin:0;display:grid}.lista-estado>div{border:2px solid var(--borde-tarjeta);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem .9rem;display:flex}.lista-estado dt{font-weight:700}.lista-estado dd{margin:0;font-weight:700}.lista-estado>[data-estado=ok]{background:var(--exito-fondo);border-color:var(--exito);color:var(--exito)}.lista-estado>[data-estado=error]{background:var(--error-fondo);border-color:var(--error);color:var(--error)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width<=899px){.contenido:has(.pantalla-login){align-content:stretch}.pantalla-login{grid-template-rows:auto 1fr}.ilustracion-abajo{align-self:end}}.portal{justify-self:center;gap:1.25rem;width:100%;max-width:52rem;display:grid}.tarjetas-modulo{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tarjeta-modulo{background:var(--tarjeta);border:3px solid var(--naranja);height:100%;color:var(--tinta);box-shadow:0 4px 0 var(--naranja-oscuro);border-radius:18px;align-content:start;gap:.5rem;padding:1.3rem 1.3rem 1.2rem;text-decoration:none;display:grid}a.tarjeta-modulo:active{box-shadow:0 2px 0 var(--naranja-oscuro);transform:translateY(2px)}.tarjeta-modulo-nombre{font-size:1.6rem;font-weight:700;line-height:1.15}.tarjeta-modulo-descripcion{color:var(--tinta-suave);font-size:1.05rem}.tarjeta-modulo-entrar{color:var(--naranja-oscuro);justify-self:start;align-items:center;gap:.4rem;margin-top:.4rem;font-size:1.2rem;font-weight:700;display:inline-flex}.tarjeta-modulo-entrar svg{width:1.4rem;height:1.4rem}.tarjeta-modulo[data-proximamente=true]{border-color:var(--borde-tarjeta);box-shadow:none;background:#faf7f4}.etiqueta-proximamente{background:var(--aviso-fondo);color:var(--aviso);border:2px solid var(--aviso);border-radius:999px;justify-self:start;margin-top:.4rem;padding:.25rem .75rem;font-size:.95rem;font-weight:700}.modulo-trabajador{justify-self:center;gap:1rem;width:100%;max-width:34rem;display:grid}.modulo-trabajador>.tarjeta{max-width:none}.encabezado-trabajador{background:var(--tarjeta);border:2px solid var(--borde-tarjeta);border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.encabezado-datos{min-width:0}.encabezado-datos p{margin:0}.encabezado-nombre{overflow-wrap:anywhere;font-size:1.3rem;font-weight:700;line-height:1.2}.encabezado-linea{color:var(--tinta-suave);overflow-wrap:anywhere;font-size:1rem}.etiqueta-vinculo{letter-spacing:.04em;color:#fff;border-radius:12px;flex:none;padding:.5rem .8rem;font-size:1.15rem;font-weight:700}.etiqueta-vinculo[data-vinculo=fijo]{background:var(--exito)}.etiqueta-vinculo[data-vinculo=contrato]{background:var(--naranja)}.lista-datos{gap:.15rem;margin:0;display:grid}.lista-datos>div{border-bottom:2px solid #efe8e2;flex-wrap:wrap;justify-content:space-between;gap:0 1rem;padding:.55rem 0;display:flex}.lista-datos>div:last-child{border-bottom:none}.lista-datos dt{color:var(--tinta-suave);font-size:1.05rem}.lista-datos dd{margin:0;font-size:1.1rem;font-weight:700}.nota-atraso{background:var(--exito-fondo);color:var(--exito);border-radius:12px;margin:0;padding:.7rem .9rem;font-size:1.1rem;font-weight:700}.nota-atraso[data-tarde=true]{background:var(--aviso-fondo);color:var(--aviso)}a.boton-principal{text-decoration:none}.opciones{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.boton-opcion{width:100%;min-height:4rem;font:inherit;text-align:left;color:var(--tinta);border:3px solid var(--borde);cursor:pointer;background:#fff;border-radius:14px;gap:.1rem;padding:.75rem 1rem;display:grid}.boton-opcion:active{background:var(--naranja-suave)}.boton-opcion[aria-pressed=true]{border-color:var(--naranja);background:var(--naranja-suave)}.boton-opcion-nombre{font-size:1.35rem;font-weight:700}.boton-opcion-detalle{color:var(--tinta-suave);font-size:1rem}.boton-secundario{width:100%;min-height:3.6rem;font:inherit;color:var(--naranja-oscuro);border:3px solid var(--naranja-oscuro);cursor:pointer;background:#fff;border-radius:14px;font-size:1.2rem;font-weight:700}.boton-atras{font:inherit;min-height:3rem;color:var(--tinta-suave);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;justify-self:start;padding:0 .4rem;font-size:1.1rem;font-weight:700;text-decoration:underline}.tarjeta h1:focus{outline:none}.tarjeta h1:focus-visible{outline:4px solid var(--foco);outline-offset:3px}.botones-estado{gap:.6rem;display:grid}.boton-estado{min-height:4rem;font:inherit;cursor:pointer;background:#fff;border:3px solid;border-radius:14px;font-size:1.45rem;font-weight:700}.boton-estado[data-estado=operativa]{color:var(--exito);border-color:var(--exito)}.boton-estado[data-estado=operativa_con_fallas]{color:var(--aviso);border-color:var(--aviso)}.boton-estado[data-estado=no_operativa]{color:var(--error);border-color:var(--error)}.boton-estado[aria-pressed=true]{color:#fff}.boton-estado[data-estado=operativa][aria-pressed=true]{background:var(--exito)}.boton-estado[data-estado=operativa_con_fallas][aria-pressed=true]{background:var(--aviso)}.boton-estado[data-estado=no_operativa][aria-pressed=true]{background:var(--error)}.boton-estado[aria-pressed=true]:before{content:"✓ "}textarea{width:100%;font:inherit;color:var(--tinta);border:3px solid var(--borde);resize:vertical;background:#fff;border-radius:12px;padding:.6rem .9rem;font-size:1.2rem}.cuenta-regresiva{background:var(--exito-fondo);color:var(--exito);border:3px solid var(--exito);border-radius:14px;gap:.15rem;padding:.8rem 1rem;display:grid}.cuenta-regresiva[data-aviso=true]{background:var(--aviso-fondo);color:var(--aviso);border-color:var(--aviso)}.cuenta-regresiva-texto{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.15}.cuenta-regresiva-fin{color:var(--tinta);font-size:1.05rem}.tarjeta-vehiculo{gap:.6rem}.vehiculo-cabecera{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vehiculo-cabecera>div{min-width:0}.vehiculo-cabecera p{margin:0}.vehiculo-nombre{overflow-wrap:anywhere;font-size:1.5rem;font-weight:700;line-height:1.2}.vehiculo-tipo{color:var(--tinta-suave);font-size:1rem}.vehiculo-observacion{background:#f6f1ec;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:1.05rem}.etiqueta-estado{text-align:center;color:#fff;border-radius:12px;flex:none;max-width:9rem;padding:.5rem .8rem;font-size:1.1rem;font-weight:700}.etiqueta-estado[data-estado=operativa]{background:var(--exito)}.etiqueta-estado[data-estado=operativa_con_fallas]{background:var(--aviso)}.etiqueta-estado[data-estado=no_operativa]{background:var(--error)}.boton-peligro{width:100%;min-height:4.2rem;font:inherit;background:var(--error);color:#fff;cursor:pointer;border:none;border-radius:14px;font-size:1.5rem;font-weight:700;box-shadow:0 4px #6e0c0a}.boton-peligro:active{transform:translateY(2px);box-shadow:0 2px #6e0c0a}.boton-peligro[disabled]{opacity:.75;cursor:progress}.botones-turno{gap:1rem}.bloque-accion{gap:.5rem;display:grid}.boton-accion{width:100%;min-height:6rem;font:inherit;letter-spacing:.02em;color:#fff;cursor:pointer;border:none;border-radius:18px;font-size:2.3rem;font-weight:700}.boton-accion[data-accion=viaje]{background:var(--naranja);box-shadow:0 5px 0 var(--naranja-oscuro)}.boton-accion[data-accion=regreso]{background:var(--exito);box-shadow:0 5px #124221}.boton-accion:active{box-shadow:none;transform:translateY(3px)}.boton-accion[disabled]{box-shadow:none;cursor:not-allowed;background:#b9aea5}.en-curso{color:var(--tinta);margin:0;font-size:1.15rem;font-weight:700}.nota-bloqueo{color:var(--error);margin:0;font-size:1.1rem;font-weight:700}.contador-viajes{color:var(--tinta-suave);margin:0;font-size:1.1rem}.contador-viajes strong{color:var(--tinta);font-size:1.3rem}.boton-paron{width:100%;min-height:4.2rem;font:inherit;color:var(--aviso);border:3px solid var(--aviso);cursor:pointer;background:#fff;border-radius:16px;font-size:1.6rem;font-weight:700}.paron-en-curso{background:var(--aviso-fondo);border-radius:14px;padding:.8rem}.paron-en-curso .boton-paron{background:var(--aviso);color:#fff}.boton-paron[disabled]{opacity:.6;cursor:progress}.comidas{border-top:2px dashed #d8ccc1;padding-top:.8rem}.comidas-titulo{color:var(--tinta-suave);margin:0 0 .3rem;font-weight:700}.comidas ul{gap:.2rem;margin:0;padding-left:1.2rem;font-size:1.1rem;display:grid}.comidas li[data-estado=en_curso]{color:var(--aviso);font-weight:700}.boton-accion .boton-carga-nombre,.boton-carga-media .boton-carga-nombre{display:block}.boton-carga-m3{opacity:.95;font-size:1.3rem;font-weight:700;display:block}.boton-carga-media{width:100%;min-height:5rem;font:inherit;color:var(--naranja-oscuro);border:4px solid var(--naranja);cursor:pointer;background:#fff;border-radius:18px;font-size:1.8rem;font-weight:700}.boton-carga-media:active{background:var(--naranja-suave)}.boton-carga-media[disabled]{opacity:.6;cursor:progress}.lineas{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.linea{border:2px solid var(--borde-tarjeta);border-left-width:6px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;padding:.65rem .8rem;display:grid}.linea[data-tipo=viaje]{border-left-color:var(--naranja)}.linea[data-tipo=paron]{border-left-color:var(--aviso)}.linea[data-tipo=comida]{background:#faf7f4;border-left-color:#9c8e83}.linea[data-tipo=novedad],.linea[data-tipo=estado]{border-left-color:var(--foco)}.linea[data-en-curso=true]{background:var(--aviso-fondo)}.linea-texto{min-width:0}.linea-texto p{overflow-wrap:anywhere;margin:0}.linea-titulo{font-size:1.15rem;font-weight:700}.linea-detalle{color:var(--tinta-suave);font-size:1.02rem}.linea[data-anulado=true]{opacity:.75}.linea[data-anulado=true] .linea-titulo,.linea[data-anulado=true] .linea-detalle{text-decoration:line-through}.linea-motivo{color:var(--error);font-size:.98rem;font-weight:700}.boton-eliminar{font:inherit;min-height:2.9rem;color:var(--error);border:2px solid var(--error);cursor:pointer;background:#fff;border-radius:10px;padding:0 .8rem;font-size:1rem;font-weight:700}.confirmar-eliminar{grid-column:1/-1;gap:.5rem;padding-top:.4rem;display:grid}.confirmar-eliminar label{font-size:1.1rem}.confirmar-eliminar .boton-peligro{min-height:3.4rem;font-size:1.25rem}.confirmar-eliminar .boton-secundario{min-height:3rem;font-size:1.1rem}.boton-estado[disabled]{opacity:.55;cursor:not-allowed}.panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;width:100%;display:grid}.panel-contenido{gap:1.25rem;min-width:0;display:grid}.panel-seccion{background:var(--tarjeta);border:2px solid var(--borde-tarjeta);border-radius:18px;gap:1.1rem;min-width:0;padding:1.4rem clamp(1rem,3vw,2rem) 1.6rem;display:grid}.panel-menu{display:none}.panel-menu-lista{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.panel-menu-enlace{min-height:3rem;color:var(--tinta);border:2px solid #0000;border-radius:12px;align-content:center;gap:.05rem;padding:.45rem .8rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:grid}.panel-menu-enlace:hover{background:#f7f1eb}.panel-menu-enlace[data-proximamente=true]{color:var(--tinta-suave);font-weight:400}.panel-menu-enlace.active{background:var(--naranja-suave);border-color:var(--naranja);color:var(--naranja-oscuro);font-weight:700}.panel-menu-pronto{color:var(--aviso);font-size:.8rem;font-weight:700}.panel-menu-celular{background:var(--tarjeta);border:2px solid var(--borde-tarjeta);border-radius:14px}.panel-menu-celular summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-height:3.5rem;padding:.7rem 1rem;list-style:none;display:flex}.panel-menu-celular summary::-webkit-details-marker{display:none}.panel-menu-celular summary:after{content:"▾";color:var(--naranja);margin-left:auto;font-size:1.3rem}.panel-menu-celular[open] summary:after{content:"▴"}.panel-menu-celular-etiqueta{color:var(--naranja);font-size:.95rem;font-weight:700}.panel-menu-celular-actual{font-size:1.25rem;font-weight:700}.panel-menu-celular nav{gap:.6rem;padding:0 .6rem .8rem;display:grid}@media (width>=900px){.panel{grid-template-columns:16rem minmax(0,1fr)}.panel-menu{background:var(--tarjeta);border:2px solid var(--borde-tarjeta);border-radius:18px;gap:.8rem;padding:1rem .7rem;display:grid;position:sticky;top:1rem}.panel-menu>.antetitulo{padding:0 .6rem}.panel-menu>.enlace{padding-left:.6rem;font-size:1rem}.panel-menu-celular{display:none}}.alertas-inicio{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.9rem;display:grid}.tarjeta-alerta{border:3px solid var(--aviso);background:var(--aviso-fondo);border-radius:14px;align-content:start;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.tarjeta-alerta h2{align-items:center;gap:.55rem;margin:0;font-size:1.3rem;display:flex}.alerta-numero{background:var(--aviso);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;padding:0 .5rem;font-size:1.15rem;display:inline-flex}.alerta-lineas{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.alerta-linea{border:2px solid var(--borde-tarjeta);color:var(--tinta);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:.15rem .6rem;padding:.55rem .75rem;text-decoration:none;display:grid}.alerta-linea-texto{overflow-wrap:anywhere;font-weight:700}.alerta-linea-detalle{color:var(--tinta-suave);grid-column:1;font-size:.95rem}.alerta-boton{color:var(--naranja);border:2px solid var(--naranja);border-radius:10px;grid-area:1/2/span 2;padding:.35rem .7rem;font-weight:700}.titulo-accesos{margin:.4rem 0 0;font-size:1.3rem}.accesos-panel{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.acceso-panel{border:3px solid var(--naranja);height:100%;box-shadow:0 3px 0 var(--naranja-oscuro);color:var(--tinta);background:var(--tarjeta);border-radius:14px;align-content:start;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:grid}a.acceso-panel:active{box-shadow:0 1px 0 var(--naranja-oscuro);transform:translateY(2px)}.acceso-panel[data-proximamente=true]{border-color:var(--borde-tarjeta);box-shadow:none;background:#faf7f4}.acceso-panel-nombre{font-size:1.25rem;font-weight:700}.acceso-panel-descripcion{color:var(--tinta-suave);font-size:1rem}select{width:100%;font:inherit;color:var(--tinta);border:3px solid var(--borde);background:#fff;border-radius:12px;min-height:3.5rem;padding:.5rem .8rem;font-size:1.2rem}input[type=date]{min-height:3.5rem}input[type=checkbox]{width:1.6rem;height:1.6rem;min-height:0;accent-color:var(--naranja);flex:none;margin:0}.cabecera-seccion{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.25rem;display:flex}.boton-compacto{width:auto;min-height:3.4rem;padding:0 1.3rem;font-size:1.2rem}.opciones-en-fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;display:grid}.opciones-en-fila .boton-opcion{text-align:center;min-height:3.5rem}.campos-en-fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.1rem;display:grid}.grupo-formulario{border:2px solid var(--borde-tarjeta);border-radius:14px;gap:1.1rem;min-width:0;margin:0;padding:.4rem clamp(.8rem,2.5vw,1.3rem) 1.2rem;display:grid}.grupo-formulario legend{padding:0 .4rem}.botones-fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:start;gap:.7rem;display:grid}.etiquetas{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.etiqueta{border:2px solid;border-radius:999px;padding:.2rem .65rem;font-size:.9rem;font-weight:700}.etiqueta[data-tipo=error]{color:var(--error);background:var(--error-fondo)}.etiqueta[data-tipo=aviso]{color:var(--aviso);background:var(--aviso-fondo)}.etiqueta[data-tipo=info]{color:var(--tinta-suave);background:#f6f1ec}.filtros{gap:.9rem}.filtros label,.filtros .paso-titulo{font-size:1.05rem}.filtros-fila{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.8rem;display:grid}.filtros-marcas{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.marca{cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;font-size:1.05rem;font-weight:700;display:inline-flex}.resumen-lista{color:var(--tinta-suave);margin:0;font-weight:700}.filas-cuenta{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fila-cuenta{border:2px solid var(--borde-tarjeta);color:var(--tinta);background:#fff;border-radius:14px;gap:.3rem;padding:.8rem 1rem;text-decoration:none;display:grid}.fila-cuenta:hover{border-color:var(--naranja)}.fila-cuenta-nombre{font-size:1.2rem;font-weight:700}.fila-cuenta-detalle{color:var(--tinta-suave);overflow-wrap:anywhere;font-size:1rem}.paginacion{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;font-weight:700;display:grid}.paginacion .boton-secundario[disabled]{opacity:.45;cursor:not-allowed}.acciones-cuenta{flex-wrap:wrap;gap:.6rem;display:flex}.boton-accion-cuenta{font:inherit;border:3px solid var(--naranja-oscuro);min-height:3.2rem;color:var(--naranja-oscuro);cursor:pointer;background:#fff;border-radius:12px;padding:0 1rem;font-size:1.05rem;font-weight:700}.boton-accion-cuenta[data-peligro=true]{border-color:var(--error);color:var(--error)}.boton-accion-cuenta[aria-pressed=true]{background:var(--naranja-oscuro);color:#fff}.boton-accion-cuenta[data-peligro=true][aria-pressed=true]{background:var(--error)}.panel-accion{border:3px solid var(--naranja);background:#fffbf8;border-radius:14px;gap:1.1rem;padding:1.1rem clamp(.8rem,2.5vw,1.3rem) 1.3rem;display:grid}.panel-accion h2{margin:0;font-size:1.4rem}.panel-accion[data-accion=suspender]{border-color:var(--error)}.caja-credenciales{border:3px dashed var(--aviso);border-radius:14px;gap:1rem;padding:1rem;display:grid}.dato-credencial{letter-spacing:.04em;font-weight:700}.panel-seccion>.enlace{padding:0}.botones-cabecera{flex-wrap:wrap;gap:.6rem;display:flex}.frentes-autorizados{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.frentes-autorizados ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.frente-autorizado{border:2px solid var(--borde-tarjeta);background:#fff;border-radius:12px;padding:.2rem .8rem}.frente-autorizado[data-elegido=true]{border-color:var(--naranja)}.frente-autorizado .paso{margin:0}.opciones-frente{gap:.4rem;padding:0 0 .6rem 1.9rem;display:grid}.fila-notificacion{width:100%;font:inherit;text-align:left;cursor:pointer}.fila-notificacion[data-leida=false]{border-color:var(--naranja);background:#fffbf8}.punto-sin-leer{background:var(--naranja);vertical-align:middle;border-radius:50%;width:.7rem;height:.7rem;margin-right:.45rem;display:inline-block}.etiqueta[data-tipo=exito]{color:var(--exito);background:var(--exito-fondo)}.submenu{border-bottom:2px solid var(--borde-tarjeta);flex-wrap:wrap;gap:.4rem;padding-bottom:.6rem;display:flex}.submenu a{border:2px solid var(--borde-tarjeta);min-height:2.75rem;color:var(--tinta);border-radius:999px;align-items:center;padding:0 .9rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.submenu a.active{background:var(--naranja-suave);border-color:var(--naranja);color:var(--naranja-oscuro)}.bloque-configuracion{border-top:2px solid var(--borde-tarjeta);gap:.7rem;padding-top:.6rem;display:grid}.bloque-configuracion h2{margin:0;font-size:1.4rem}.lista-configuracion{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fila-configuracion{border:2px solid var(--borde-tarjeta);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.fila-configuracion[data-inactivo=true]{background:#faf7f4}.fila-configuracion[data-inactivo=true] .fila-cuenta-nombre{color:var(--tinta-suave)}.fila-configuracion-texto{flex:16rem;gap:.2rem;min-width:0;display:grid}.resumen-horario{background:#f6f1ec;border-radius:12px;margin:0;padding:.7rem .9rem;font-size:1.05rem}input[type=time]{min-height:3.5rem}.bloque-provisionales{border:3px solid var(--aviso);background:var(--aviso-fondo);border-radius:14px;gap:.7rem;padding:1rem clamp(.8rem,2.5vw,1.2rem);display:grid}.bloque-provisionales h2{color:var(--aviso);margin:0;font-size:1.35rem}.bloque-provisionales>.ayuda{color:var(--tinta)}.fila-provisional{border:2px solid var(--borde-tarjeta);background:#fff;border-radius:14px;gap:.7rem;min-width:0;padding:.8rem 1rem;display:grid}.trabajador-elegido{border:2px solid var(--naranja);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;font-size:1.1rem;display:flex}input[type=datetime-local]{min-height:3.5rem;font-size:1.15rem}.indicador-pendientes{z-index:5;background:var(--exito-fondo);color:var(--exito);border:2px solid var(--exito);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;margin:0;padding:.55rem .9rem;font-size:1.02rem;font-weight:700;display:flex;position:sticky;top:0}.indicador-pendientes[data-pendientes=true]{background:var(--aviso-fondo);color:var(--aviso);border-color:var(--aviso)}.indicador-pendientes-senal{background:var(--tinta);color:#fff;border-radius:999px;padding:.1rem .6rem;font-size:.95rem}.linea[data-pendiente=true]{border-style:dashed dashed dashed solid}.linea-pendiente{color:var(--aviso);font-size:.95rem;font-weight:700}.indicador-pendientes-texto{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;display:flex}.boton-subir-ahora{font:inherit;background:var(--naranja);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:2.9rem;padding:0 1rem;font-size:1rem;font-weight:700}.boton-subir-ahora:active{background:var(--naranja-oscuro)}.boton-subir-ahora[disabled]{opacity:.7;cursor:progress}.fila-bitacora{gap:.35rem}.fila-bitacora-momento{color:var(--tinta-suave);font-size:.95rem;font-weight:700}.fila-bitacora-motivo{overflow-wrap:anywhere;font-size:1rem}.fila-bitacora-cambio summary{cursor:pointer;color:var(--naranja-oscuro);align-items:center;min-height:2.75rem;font-weight:700;display:flex}.tabla-cambio{border-collapse:collapse;width:100%;font-size:1rem}.tabla-cambio th,.tabla-cambio td{text-align:left;border-bottom:1px solid var(--borde-tarjeta);vertical-align:top;overflow-wrap:anywhere;padding:.45rem .5rem}.tabla-cambio thead th{color:var(--tinta-suave);font-size:.95rem}.subtitulo-registros{margin:.6rem 0 0;font-size:1.35rem}.fila-registro{gap:.4rem}.fila-registro[data-anulado=true] .fila-cuenta-nombre{color:var(--tinta-suave);text-decoration:line-through}
