:root{color-scheme:dark;--fondo: #0a0e0c;--fondo-2: #0d1310;--superficie: #131b17;--superficie-2: #1a241f;--superficie-3: #22302a;--borde: #26332c;--borde-fuerte: #3a4d43;--texto: #edf3ef;--texto-2: #a9b9b1;--texto-3: #85968d;--acento: #ffb020;--acento-2: #ffc95c;--acento-tinta: #221802;--ok: #2fd27b;--ok-tinta: #04170d;--alerta: #ff6156;--alerta-tinta: #1b0603;--aviso: #ffd166;--aviso-tinta: #1d1602;--info: #6aa9ff;--info-tinta: #05101f;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 24px;--e-6: 32px;--e-7: 48px;--e-8: 64px;--r-1: 6px;--r-2: 10px;--r-3: 16px;--r-4: 22px;--r-pill: 999px;--fuente: ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.25rem;--t-xl: 1.6rem;--t-2xl: 2.1rem;--t-3xl: 2.9rem;--sombra-1: 0 10px 30px rgba(0, 0, 0, .35);--sombra-2: 0 24px 60px rgba(0, 0, 0, .55);--brillo-borde: inset 0 1px 0 rgba(255, 255, 255, .05);--ancho-angosto: 620px;--ancho-ancho: 1240px;--barra-alto: 64px;--radio-control: 12px;--rapido: .14s;--normal: .22s;--curva: cubic-bezier(.2, .7, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--rapido: 1ms;--normal: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--fuente);font-size:var(--t-md);line-height:1.5;color:var(--texto);background:radial-gradient(1100px 560px at 78% -12%,rgba(255,176,32,.07),transparent 62%),radial-gradient(760px 420px at -5% 105%,rgba(47,210,123,.05),transparent 60%),var(--fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--acento);text-decoration:none}a:hover{color:var(--acento-2)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:var(--r-1)}.principal:focus,.principal:focus-visible{outline:none}::selection{background:var(--acento);color:var(--acento-tinta)}#app{min-height:100dvh}.vista{display:flex;flex-direction:column;min-height:100dvh}.principal{flex:1;width:100%;margin:0 auto;padding:var(--e-4) var(--e-4) var(--e-7)}.principal-angosto{max-width:var(--ancho-angosto)}.principal-ancho{max-width:var(--ancho-ancho)}.principal-portada{display:flex;align-items:center;justify-content:center;padding:var(--e-5) var(--e-4) var(--e-7)}.principal-error{max-width:520px;display:grid;gap:var(--e-4);align-content:center;min-height:70dvh}.principal-error h1{font-size:var(--t-xl)}.enlace{color:var(--acento);text-decoration:underline;text-underline-offset:3px}.enlace-con-icono{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--texto-2);font-size:var(--t-sm);font-weight:600;padding:var(--e-2) 0}.enlace-con-icono:hover{color:var(--texto)}.saltar{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--e-3) var(--e-4);background:var(--acento);color:var(--acento-tinta);font-weight:700}.saltar:focus{left:var(--e-4);top:var(--e-4)}.cargando-inicial,.cargador{display:grid;place-items:center;gap:var(--e-3);min-height:40dvh;color:var(--texto-2);text-align:center;padding:var(--e-6)}.cargador{min-height:160px}.girando{width:30px;height:30px;border-radius:50%;border:3px solid var(--borde-fuerte);border-top-color:var(--acento);animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.cargando-texto{color:var(--texto-3);font-size:var(--t-sm);padding:var(--e-4) 0}.franja-peligro{height:8px;background:repeating-linear-gradient(135deg,var(--acento) 0 10px,transparent 10px 22px);opacity:.85}*{scrollbar-width:thin;scrollbar-color:var(--borde-fuerte) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.icono{flex:none}.logotipo{flex:none;border-radius:10px}.barra{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--fondo) 88%,transparent);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--borde)}.barra-operador{border-top:3px solid var(--acento)}.barra-fila{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);max-width:var(--ancho-ancho);margin:0 auto}.barra-operador .barra-fila{max-width:var(--ancho-angosto)}.barra-marca{display:grid;place-items:center}.barra-titulos{flex:1;min-width:0}.barra-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-titulo{font-size:1.15rem;font-weight:680;letter-spacing:-.02em;line-height:1.2}.barra-subtitulo{font-size:var(--t-xs);color:var(--texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-admin{border-top:3px solid var(--borde-fuerte)}.barra-fila-admin{justify-content:space-between;padding-bottom:var(--e-2)}.barra-marca-admin{display:flex;align-items:center;gap:var(--e-3);color:var(--texto)}.barra-marca-admin:hover{color:var(--texto)}.barra-marca-textos{display:grid;line-height:1.2}.barra-marca-nombre{font-weight:680;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}.barra-marca-faena{font-size:11.5px;color:var(--texto-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.barra-admin-derecha{display:flex;align-items:center;gap:var(--e-2)}.barra-correo{font-size:var(--t-xs);color:var(--texto-3);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-admin{display:flex;gap:var(--e-1);padding:0 var(--e-3) 0;max-width:var(--ancho-ancho);margin:0 auto;overflow-x:auto;scrollbar-width:none}.nav-admin::-webkit-scrollbar{display:none}.nav-admin-item{display:inline-flex;align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-3) calc(var(--e-3) + 2px);font-size:var(--t-sm);font-weight:620;color:var(--texto-3);border-bottom:2px solid transparent;white-space:nowrap}.nav-admin-item:hover{color:var(--texto)}.nav-admin-item.activo{color:var(--acento);border-bottom-color:var(--acento)}.nav-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--alerta);color:var(--alerta-tinta);font-size:11px;font-weight:800}@media(max-width:720px){.barra-correo{display:none}.nav-admin{gap:0;padding:0 var(--e-2)}.nav-admin-item{padding:10px 8px 12px;font-size:12px;gap:5px}.nav-admin-item .icono{width:17px;height:17px}}.franja-conexion{display:flex;align-items:center;gap:var(--e-2);margin:0 0 var(--e-4);padding:8px 12px;border-radius:var(--r-2);font-size:var(--t-xs);font-weight:600}.franja-online{color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,transparent);border:1px solid color-mix(in srgb,var(--ok) 18%,transparent);padding:5px 10px;font-size:11px;font-weight:600;opacity:.85}.franja-offline{color:var(--aviso);background:color-mix(in srgb,var(--aviso) 12%,transparent);border:1px solid color-mix(in srgb,var(--aviso) 30%,transparent)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:48px;padding:0 var(--e-4);border-radius:var(--radio-control);border:1px solid transparent;font-weight:650;font-size:var(--t-sm);letter-spacing:.01em;transition:background var(--rapido) var(--curva),border-color var(--rapido) var(--curva),color var(--rapido) var(--curva),transform var(--rapido) var(--curva);-webkit-tap-highlight-color:transparent}.boton:active{transform:translateY(1px) scale(.995)}.boton:disabled{opacity:.45;cursor:not-allowed;transform:none}.boton-primario:disabled{background:var(--superficie-2);color:var(--texto-3);border-color:var(--borde);box-shadow:none;opacity:1}.boton-ancho{width:100%}.boton-primario{background:var(--acento);color:var(--acento-tinta);min-height:56px;font-size:var(--t-md);font-weight:720;box-shadow:0 8px 22px #ffb02029}.boton-primario:hover:not(:disabled){background:var(--acento-2)}.boton-secundario{background:var(--superficie-2);border-color:var(--borde-fuerte);color:var(--texto)}.boton-secundario:hover:not(:disabled){background:var(--superficie-3)}.boton-fantasma{background:transparent;color:var(--texto-2)}.boton-fantasma:hover:not(:disabled){background:var(--superficie-2);color:var(--texto)}.boton-peligro-suave{background:color-mix(in srgb,var(--alerta) 12%,transparent);border-color:color-mix(in srgb,var(--alerta) 30%,transparent);color:var(--alerta)}.boton-peligro-suave:hover:not(:disabled){background:color-mix(in srgb,var(--alerta) 20%,transparent)}.boton-icono{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-2);color:var(--texto-2);flex:none}.boton-icono:hover{background:var(--superficie-2);color:var(--texto)}.boton-texto{display:inline-flex;align-items:center;gap:6px;color:var(--acento);font-size:var(--t-xs);font-weight:650;padding:6px 8px;border-radius:var(--r-1)}.boton-texto:hover{background:color-mix(in srgb,var(--acento) 10%,transparent)}.boton-cargando{position:relative;color:transparent}.boton-cargando:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.25);border-top-color:var(--acento-tinta);animation:girar .7s linear infinite}.campo{display:grid;gap:6px;min-width:0}.campo-etiqueta{font-size:var(--t-sm);font-weight:640;color:var(--texto-2);letter-spacing:.01em}.campo-obligatorio{color:var(--acento)}.campo-ayuda{font-size:var(--t-xs);color:var(--texto-3);line-height:1.4}.campo-error{font-size:var(--t-xs);color:var(--alerta);font-weight:600;line-height:1.4}.campo-error:empty{display:none}.entrada{width:100%;min-height:56px;padding:0 var(--e-3);border-radius:var(--radio-control);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto);font-size:1.05rem;font-weight:500;transition:border-color var(--rapido) var(--curva),box-shadow var(--rapido) var(--curva);appearance:none}.entrada::placeholder{color:var(--texto-3);opacity:1}.entrada:focus{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 18%,transparent);outline:none}.campo-con-error .entrada{border-color:var(--alerta)}.entrada-area{min-height:96px;padding:var(--e-3);resize:vertical;line-height:1.45}select.entrada{background-image:linear-gradient(45deg,transparent 50%,var(--texto-2) 50%),linear-gradient(135deg,var(--texto-2) 50%,transparent 50%);background-position:calc(100% - 20px) 25px,calc(100% - 14px) 25px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}input[type=date].entrada{min-height:56px}input[type=number]{font-variant-numeric:tabular-nums}.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3)}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-2)}@media(max-width:560px){.duo{grid-template-columns:1fr}.trio{gap:6px}}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:720;letter-spacing:.02em;white-space:nowrap;line-height:1.5}.chip-punto{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.chip-estado-operativo{background:var(--ok);color:var(--ok-tinta)}.chip-estado-fuera_servicio{background:var(--alerta);color:var(--alerta-tinta)}.chip-estado-pendiente,.chip-estado-observacion{background:var(--aviso);color:var(--aviso-tinta)}.chip-estado-enviado{background:color-mix(in srgb,var(--ok) 18%,var(--superficie));color:var(--ok)}.chip-estado-bloqueado{background:var(--alerta);color:var(--alerta-tinta)}.chip-estado-observacion .icono,.chip-estado-pendiente .icono,.chip-estado-bloqueado .icono,.chip-estado-operativo .icono,.chip-estado-fuera_servicio .icono{display:inline-block}.seccion{padding:var(--e-4);border-radius:var(--r-3);background:linear-gradient(180deg,var(--superficie) 0%,var(--fondo-2) 100%);border:1px solid var(--borde);box-shadow:var(--brillo-borde)}.seccion+.seccion{margin-top:var(--e-3)}.seccion-cabecera{display:flex;align-items:baseline;gap:var(--e-2);margin-bottom:var(--e-3)}.seccion-numero{font-family:var(--fuente-mono);font-size:var(--t-xs);font-weight:700;color:var(--acento);letter-spacing:.06em;padding-top:2px}.seccion-titulo{font-size:1.05rem;font-weight:680;letter-spacing:-.01em}.seccion-ayuda{font-size:var(--t-xs);color:var(--texto-3);margin-top:2px}.medidor{display:grid;gap:var(--e-3)}.medidor-fila{display:flex;align-items:center;gap:var(--e-3)}.medidor-barra{position:relative;flex:1;height:22px;border-radius:var(--r-pill);background:var(--superficie-3);overflow:hidden;border:1px solid var(--borde)}.medidor-relleno{position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--acento) 70%,var(--ok)),var(--ok));transition:width var(--normal) var(--curva)}.medidor-barra[data-nivel=bajo] .medidor-relleno{background:linear-gradient(90deg,var(--alerta),color-mix(in srgb,var(--alerta) 60%,var(--aviso)))}.medidor-barra[data-nivel=vacio] .medidor-relleno{background:transparent}.medidor-signo{display:flex;align-items:baseline;gap:2px}.medidor-numero{width:78px;min-height:52px;text-align:right;font-family:var(--fuente-mono);font-size:1.5rem;font-weight:650;padding:0 var(--e-2);border-radius:var(--r-2);border:1px solid var(--borde);background:var(--fondo-2)}.medidor-numero:focus{border-color:var(--acento);outline:none}.medidor-pct{font-family:var(--fuente-mono);color:var(--texto-2);font-size:var(--t-md)}.medidor-rango{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer}.medidor-rango::-webkit-slider-runnable-track{height:10px;border-radius:var(--r-pill);background:var(--superficie-3);border:1px solid var(--borde)}.medidor-rango::-moz-range-track{height:10px;border-radius:var(--r-pill);background:var(--superficie-3);border:1px solid var(--borde)}.medidor-rango::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-13px;border-radius:50%;background:var(--acento);border:3px solid var(--fondo);box-shadow:0 2px 10px #00000080}.medidor-rango::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--acento);border:3px solid var(--fondo)}.hoja-fondo{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:#040706a8;backdrop-filter:blur(3px);animation:aparecer var(--rapido) var(--curva)}.hoja{width:100%;max-width:600px;max-height:92dvh;display:flex;flex-direction:column;background:var(--superficie);border:1px solid var(--borde-fuerte);border-bottom:0;border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--sombra-2);animation:subir var(--normal) var(--curva);padding-bottom:env(safe-area-inset-bottom)}@media(min-width:720px){.hoja-fondo{align-items:center}.hoja{border-radius:var(--r-4);border-bottom:1px solid var(--borde-fuerte);max-height:86dvh}}.hoja-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-4);border-bottom:1px solid var(--borde);flex:none}.hoja-titulo{font-size:1.1rem;font-weight:680}.hoja-cuerpo{padding:var(--e-4);overflow-y:auto;overscroll-behavior:contain}@keyframes subir{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.aviso-linea{display:flex;gap:var(--e-3);padding:var(--e-3) var(--e-3) var(--e-3) var(--e-4);border-radius:var(--r-2);border-left:3px solid var(--borde-fuerte);background:var(--superficie-2);font-size:var(--t-sm)}.aviso-linea-icono{padding-top:1px}.aviso-linea-titulo{font-weight:660;color:var(--texto)}.aviso-linea-detalle{color:var(--texto-2);font-size:var(--t-xs);margin-top:2px;line-height:1.45}.aviso-info{border-left-color:var(--info);background:color-mix(in srgb,var(--info) 8%,var(--superficie))}.aviso-info .aviso-linea-icono{color:var(--info)}.aviso-aviso{border-left-color:var(--aviso);background:color-mix(in srgb,var(--aviso) 8%,var(--superficie))}.aviso-aviso .aviso-linea-icono{color:var(--aviso)}.aviso-error{border-left-color:var(--alerta);background:color-mix(in srgb,var(--alerta) 9%,var(--superficie))}.aviso-error .aviso-linea-icono{color:var(--alerta)}.aviso-ok{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--superficie))}.aviso-ok .aviso-linea-icono{color:var(--ok)}.avisos{position:fixed;left:50%;top:calc(var(--e-5) + env(safe-area-inset-top));transform:translate(-50%);z-index:90;width:min(92vw,460px);pointer-events:none}.aviso{display:flex;align-items:center;gap:var(--e-2);padding:var(--e-3) var(--e-4);border-radius:var(--r-2);background:var(--superficie-3);border:1px solid var(--borde-fuerte);box-shadow:var(--sombra-2);font-size:var(--t-sm);font-weight:600;animation:bajar var(--normal) var(--curva)}@keyframes bajar{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.aviso-error{border-color:var(--alerta);color:var(--texto)}.aviso-ok{border-color:var(--ok)}.aviso-texto{flex:1}.estado-vacio{display:grid;justify-items:center;gap:var(--e-2);text-align:center;padding:var(--e-7) var(--e-4);border:1px dashed var(--borde-fuerte);border-radius:var(--r-3);background:color-mix(in srgb,var(--superficie) 60%,transparent)}.estado-vacio-icono{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--superficie-2);color:var(--texto-3);margin-bottom:var(--e-2)}.estado-vacio-titulo{font-size:1.05rem;font-weight:680}.estado-vacio-detalle{color:var(--texto-2);font-size:var(--t-sm);max-width:46ch;line-height:1.5}.estado-vacio .boton{margin-top:var(--e-3)}.bloqueos{margin-top:var(--e-7);padding-top:var(--e-5);border-top:1px dashed var(--borde-fuerte)}.bloqueos-cabecera{margin-bottom:var(--e-4)}.bloqueos-titulo{font-size:1.1rem;font-weight:680}.bloqueos-detalle{color:var(--texto-3);font-size:var(--t-sm);margin-top:2px}.bloqueos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--e-3)}.bloqueos-lista-mini{grid-template-columns:1fr;margin-top:var(--e-3)}.bloqueo{display:flex;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-2);border:1px dashed var(--borde-fuerte);background:color-mix(in srgb,var(--fondo-2) 70%,transparent)}.bloqueo-icono{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--acento) 14%,transparent);color:var(--acento);flex:none}.bloqueo-texto{display:grid;gap:2px}.bloqueo-titulo{font-size:var(--t-sm);font-weight:660}.bloqueo-detalle{font-size:var(--t-xs);color:var(--texto-3);line-height:1.4}.bloqueo-sello{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;color:var(--acento);margin-top:4px}.pie{border-top:1px solid var(--borde);padding:var(--e-5) var(--e-4) var(--e-6);text-align:center;color:var(--texto-3);font-size:var(--t-xs);display:grid;gap:4px}.pie-compacto{padding:var(--e-4) var(--e-4) var(--e-5)}.pie-autoria{color:var(--texto-3)}.pie-meta{color:var(--texto-3);opacity:.8}.cifra{display:grid;gap:2px}.cifra-etiqueta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);font-weight:650}.cifra-valor{display:flex;align-items:baseline;gap:4px}.cifra-numero{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.cifra-unidad{color:var(--texto-3);font-size:var(--t-xs)}.cifra-grande .cifra-numero{font-size:2rem}.tono-ok{color:var(--ok)}.tono-alerta{color:var(--alerta)}.tono-aviso{color:var(--aviso)}.tono-acento{color:var(--acento)}.fila-dato{display:flex;justify-content:space-between;gap:var(--e-3);padding:6px 0;border-bottom:1px solid var(--borde);font-size:var(--t-sm)}.fila-dato-etiqueta{color:var(--texto-3)}.fila-dato-valor{font-weight:600;text-align:right}.vista-portada .principal{padding-top:var(--e-6)}.portada{width:min(100%,1000px);display:grid;gap:var(--e-5)}.portada-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3)}.portada-marca{display:flex;align-items:center;gap:var(--e-3)}.portada-marca-textos{display:grid;line-height:1.2}.portada-nombre{font-weight:700;letter-spacing:-.015em}.portada-faena{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--texto-3);font-weight:650}.pastilla{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.pastilla-demo{border:1px solid color-mix(in srgb,var(--acento) 55%,transparent);color:var(--acento);background:color-mix(in srgb,var(--acento) 8%,transparent)}.portada-guia{display:flex;align-items:center;gap:var(--e-3);margin-top:var(--e-4)}.portada-guia-linea{height:1px;width:44px;background:var(--acento);opacity:.7}.portada-guia-texto{font-family:var(--fuente-mono);font-size:10.5px;letter-spacing:.18em;color:var(--texto-3)}.portada-titulo{font-size:clamp(2.15rem,6.4vw,3.6rem);line-height:1.02;letter-spacing:-.038em;font-weight:720}.portada-titulo-acento{display:block;color:var(--acento)}.portada-bajada{max-width:54ch;color:var(--texto-2);font-size:1.02rem;line-height:1.55;margin-top:calc(var(--e-4) * -1 + 4px)}.portada-opciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-3)}.opcion-entrada{display:flex;align-items:center;gap:var(--e-4);padding:var(--e-5);border-radius:var(--r-3);border:1px solid var(--borde);background:linear-gradient(170deg,var(--superficie-2) 0%,var(--fondo-2) 100%);box-shadow:var(--brillo-borde);color:var(--texto);transition:border-color var(--normal) var(--curva),transform var(--normal) var(--curva),background var(--normal) var(--curva)}.opcion-entrada:hover{color:var(--texto);border-color:var(--acento);transform:translateY(-2px)}.opcion-icono{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-2);background:color-mix(in srgb,var(--acento) 13%,transparent);color:var(--acento);flex:none}.opcion-textos{display:grid;gap:3px;flex:1;min-width:0}.opcion-etiqueta{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--texto-3);font-weight:700}.opcion-titulo{font-size:1.2rem;font-weight:680;letter-spacing:-.02em}.opcion-detalle{font-size:var(--t-xs);color:var(--texto-2);line-height:1.4}.opcion-flecha{color:var(--texto-3);transition:transform var(--normal) var(--curva),color var(--normal) var(--curva)}.opcion-entrada:hover .opcion-flecha{color:var(--acento);transform:translate(3px)}.portada-datos{display:flex;flex-wrap:wrap;gap:var(--e-6);padding-top:var(--e-5);border-top:1px dashed var(--borde-fuerte)}.portada-datos div{display:grid;gap:2px}.portada-datos strong{font-family:var(--fuente-mono);font-size:1.4rem;font-weight:650;letter-spacing:-.02em}.portada-datos span{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-3);font-weight:650}.portada-pie{display:grid;gap:var(--e-1)}.portada-enlace{font-family:var(--fuente-mono);font-size:var(--t-xs);color:var(--texto-3);word-break:break-all}@media(max-width:700px){.portada-opciones{grid-template-columns:1fr}.opcion-entrada{padding:var(--e-4)}.portada-datos{gap:var(--e-4)}}.pantalla-entrar{display:grid;gap:var(--e-4);max-width:480px;margin:0 auto;padding-top:var(--e-5)}.entrar-cabecera{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-4)}.entrar-marca{display:flex;align-items:center;gap:var(--e-2);font-weight:660;font-size:var(--t-sm);color:var(--texto-2)}.entrar-titulo{font-size:var(--t-2xl);letter-spacing:-.035em}.entrar-bajada{color:var(--texto-3);font-size:var(--t-sm);margin-top:-8px}.roles{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:var(--r-pill);background:var(--superficie);border:1px solid var(--borde)}.pastilla-rol{min-height:46px;border-radius:var(--r-pill);color:var(--texto-2);font-weight:650;font-size:var(--t-sm);transition:background var(--rapido) var(--curva),color var(--rapido) var(--curva)}.pastilla-rol.activa{background:var(--acento);color:var(--acento-tinta)}.entrar-formulario{margin-top:var(--e-2)}.entrar-tarjeta{display:grid;gap:var(--e-4);padding:var(--e-5);border-radius:var(--r-3);background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--brillo-borde)}.entrar-intro{color:var(--texto-2);font-size:var(--t-sm)}.entrar-nota{color:var(--texto-3);font-size:var(--t-xs);line-height:1.5;margin-top:var(--e-3)}.principal-reportar{padding-bottom:180px}.reportar,.reportar-cuerpo{display:grid;gap:0}.selector-equipo{display:flex;align-items:center;gap:var(--e-3);width:100%;text-align:left;padding:var(--e-4);border-radius:var(--r-2);border:1px dashed var(--borde-fuerte);background:var(--fondo-2);color:var(--texto);transition:border-color var(--rapido) var(--curva),background var(--rapido) var(--curva)}.selector-equipo:hover{border-color:var(--acento)}.selector-equipo.con-equipo{border-style:solid;border-color:var(--borde-fuerte);background:var(--superficie-2)}.selector-equipo-texto{display:grid;gap:1px;flex:1;min-width:0}.selector-equipo-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--texto-3);font-weight:700}.selector-equipo-ident{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.selector-equipo-modelo{font-size:var(--t-xs);color:var(--texto-2);font-weight:500}.selector-equipo-vacio{font-size:1.05rem;color:var(--texto-2)}.selector-equipo-derecha{display:grid;justify-items:end;gap:4px}.selector-equipo-horometro{font-family:var(--fuente-mono);font-size:var(--t-xs);color:var(--texto-2)}.selector-equipo-flecha{color:var(--texto-3)}.lista-equipos{display:grid;gap:6px;margin-top:var(--e-3)}.hoja-equipos .campo{margin-bottom:var(--e-2)}.fila-equipo{display:flex;align-items:center;gap:var(--e-3);width:100%;text-align:left;padding:var(--e-3) var(--e-4);border-radius:var(--r-2);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto)}.fila-equipo:hover{border-color:var(--borde-fuerte);background:var(--superficie-2)}.fila-equipo.elegido{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 7%,var(--fondo-2))}.fila-equipo-principal{display:grid;gap:1px;flex:1;min-width:0}.fila-equipo-ident{font-family:var(--fuente-mono);font-weight:700;font-size:var(--t-md);letter-spacing:-.01em}.fila-equipo-modelo{font-size:var(--t-xs);color:var(--texto-2)}.fila-equipo-tipo{font-size:11px;color:var(--texto-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.duo-fecha .campo{height:100%}.segmentado{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.segmento{display:grid;gap:1px;padding:10px 8px;min-height:66px;border-radius:var(--r-2);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto-2);text-align:center;justify-items:center;align-content:center;transition:all var(--rapido) var(--curva)}.segmento:hover{border-color:var(--borde-fuerte)}.segmento-activo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,var(--fondo-2));color:var(--acento)}.segmento-principal{font-weight:700;font-size:var(--t-sm)}.segmento-detalle{font-family:var(--fuente-mono);font-size:10.5px;color:var(--texto-3)}.segmento-activo .segmento-detalle{color:color-mix(in srgb,var(--acento) 80%,var(--texto))}.resumen-horas{display:flex;align-items:baseline;gap:var(--e-2);margin-top:var(--e-3);min-height:22px}.resumen-horas-valor{font-family:var(--fuente-mono);font-weight:700;font-size:1.05rem;color:var(--ok)}.resumen-horas-valor.excedido{color:var(--alerta)}.resumen-horas-detalle{font-family:var(--fuente-mono);font-size:var(--t-xs);color:var(--texto-3)}.aviso-observacion{margin-top:var(--e-2)}.aviso-observacion:empty{display:none}.petroleo-rapidos,.razones-rapidas{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--e-3)}.boton-atajo{min-height:40px;padding:0 var(--e-3);border-radius:var(--r-pill);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto-2);font-size:var(--t-xs);font-weight:650}.boton-atajo:hover{border-color:var(--borde-fuerte);color:var(--texto)}.boton-atajo.activo{border-color:var(--acento);color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--fondo-2))}.estados{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-2)}.estado-boton{display:grid;justify-items:start;gap:4px;padding:var(--e-4);min-height:104px;border-radius:var(--r-2);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto-2);text-align:left;transition:all var(--rapido) var(--curva)}.estado-boton .icono{color:var(--texto-3)}.estado-boton:hover{border-color:var(--borde-fuerte)}.estado-boton-titulo{font-weight:700;font-size:1.02rem;color:var(--texto)}.estado-boton-detalle{font-size:var(--t-xs)}.estado-operativo.activo{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--fondo-2));color:var(--texto)}.estado-operativo.activo .icono{color:var(--ok)}.estado-fuera_servicio.activo{border-color:var(--alerta);background:color-mix(in srgb,var(--alerta) 12%,var(--fondo-2));color:var(--texto)}.estado-fuera_servicio.activo .icono{color:var(--alerta)}.bloque-razon{display:none;margin-top:var(--e-4);padding-top:var(--e-4);border-top:1px dashed var(--borde-fuerte)}.bloque-razon.visible{display:grid;gap:var(--e-3);animation:aparecer var(--normal) var(--curva)}.chips-intervenciones{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-bottom:var(--e-3)}.chip-opcion{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--e-3);border-radius:var(--r-pill);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto-2);font-size:var(--t-sm);font-weight:600}.chip-opcion:hover{border-color:var(--borde-fuerte)}.chip-opcion.activo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,var(--fondo-2));color:var(--acento)}.error-general{display:grid;gap:6px;margin-top:var(--e-3)}.error-general:empty{display:none}.linea-error{color:var(--alerta);font-size:var(--t-sm);font-weight:600}.linea-aviso{color:var(--aviso);font-size:var(--t-sm);font-weight:600}.reportar-margen-inferior{height:8px}.barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:50;border-top:1px solid var(--borde);background:color-mix(in srgb,var(--fondo) 92%,transparent);backdrop-filter:blur(16px) saturate(1.15);padding:var(--e-3) var(--e-4) calc(var(--e-3) + env(safe-area-inset-bottom))}.barra-inferior-contenido{max-width:var(--ancho-angosto);margin:0 auto;display:grid;gap:var(--e-2)}.barra-inferior-resumen{display:flex;justify-content:space-between;gap:var(--e-3);font-size:var(--t-xs)}.barra-inferior-equipo{font-family:var(--fuente-mono);font-weight:700;color:var(--texto)}.barra-inferior-datos{color:var(--texto-3)}.confirmacion{display:grid;gap:var(--e-4);padding-top:var(--e-4)}.confirmacion-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--acento);font-weight:750}.confirmacion-titulo{font-size:var(--t-2xl);letter-spacing:-.03em;margin-top:-8px}.resumen-reporte{display:grid;gap:0;border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie);overflow:hidden}.resumen-fila{display:grid;grid-template-columns:130px 1fr;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--borde);font-size:var(--t-sm)}.resumen-fila:last-child{border-bottom:0}.resumen-fila dt{color:var(--texto-3)}.resumen-fila dd{font-weight:600;text-align:right;word-break:break-word}.confirmacion-acciones{display:grid;gap:var(--e-2);margin-top:var(--e-2);position:sticky;bottom:0;padding:var(--e-3) 0 calc(var(--e-3) + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,var(--fondo) 38%)}.resultado{display:grid;justify-items:center;text-align:center;gap:var(--e-2);padding:var(--e-7) var(--e-4) var(--e-5);margin-top:var(--e-5);border-radius:var(--r-4);border:1px solid var(--borde);background:linear-gradient(180deg,var(--superficie) 0%,var(--fondo-2) 100%)}.resultado-icono{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;margin-bottom:var(--e-3)}.resultado-ok .resultado-icono{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.resultado-pendiente .resultado-icono{background:color-mix(in srgb,var(--aviso) 16%,transparent);color:var(--aviso);border:1px solid color-mix(in srgb,var(--aviso) 40%,transparent)}.resultado-eyebrow{font-family:var(--fuente-mono);font-size:var(--t-xs);color:var(--texto-3);letter-spacing:.1em}.resultado-titulo{font-size:var(--t-2xl);letter-spacing:-.03em}.resultado-detalle{color:var(--texto-2);font-size:var(--t-sm);max-width:40ch;line-height:1.5}.resultado-datos{font-family:var(--fuente-mono);font-size:var(--t-xs);color:var(--texto-3);margin-top:var(--e-2)}.resultado-acciones{display:grid;gap:var(--e-2);width:100%;margin-top:var(--e-5)}.contenido-mis-reportes{display:grid;gap:var(--e-4)}.encabezado-simple{display:grid;gap:4px;padding-top:var(--e-2)}.encabezado-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--acento);font-weight:750}.encabezado-titulo{font-size:var(--t-2xl);letter-spacing:-.035em}.encabezado-detalle{color:var(--texto-2);font-size:var(--t-sm);max-width:62ch;line-height:1.5}.lista-contador{color:var(--texto-3);font-size:var(--t-xs);margin-top:var(--e-2)}.lista-reportes,.lista-observaciones{display:grid;gap:var(--e-3)}.reportes-bloqueados{display:grid;gap:var(--e-2)}.bloqueados-titulo{font-size:1rem;color:var(--aviso);margin-bottom:2px}.tarjeta-reporte{display:grid;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie);box-shadow:var(--brillo-borde);border-left-width:3px}.tarjeta-reporte.enviado{border-left-color:var(--ok)}.tarjeta-reporte.pendiente,.tarjeta-reporte.observacion{border-left-color:var(--aviso)}.tarjeta-reporte.bloqueado{border-left-color:var(--alerta)}.tarjeta-reporte-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e-3)}.tarjeta-reporte-equipo{font-family:var(--fuente-mono);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.tarjeta-reporte-modelo{font-size:var(--t-xs);color:var(--texto-3)}.tarjeta-reporte-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2) var(--e-4)}.tarjeta-reporte-datos>div{display:grid;gap:1px}.tarjeta-reporte-datos>div.ancho{grid-column:1 / -1}.tarjeta-reporte-datos dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3);font-weight:650}.tarjeta-reporte-datos dd{font-family:var(--fuente-mono);font-size:var(--t-sm);font-weight:600;color:var(--texto)}.dato-aviso{color:var(--aviso)!important}.tarjeta-reporte-razon{font-size:var(--t-xs);color:var(--texto-2);padding:6px 10px;border-radius:var(--r-1);background:color-mix(in srgb,var(--alerta) 10%,transparent);border-left:2px solid var(--alerta)}.tarjeta-reporte-nota{font-size:var(--t-xs);color:var(--texto-3);line-height:1.45}.tarjeta-reporte-acciones{display:flex;justify-content:space-between;align-items:center;gap:var(--e-2);padding-top:var(--e-2);border-top:1px solid var(--borde);flex-wrap:wrap}.acciones-pie{display:grid;gap:var(--e-2);margin-top:var(--e-4);justify-items:start}.acciones-pie .boton{width:100%}.pantalla-ayuda{display:grid;gap:var(--e-5)}.ayuda-boton{display:grid;gap:var(--e-2)}.ayuda-boton:empty{display:none}.enlace-caja{display:grid;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-2);border:1px dashed var(--borde-fuerte);background:var(--fondo-2)}.enlace-caja-texto{font-family:var(--fuente-mono);font-size:var(--t-sm);color:var(--texto-2);word-break:break-all}.ayuda-bloque{display:grid;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie)}.ayuda-titulo{display:flex;align-items:center;gap:var(--e-2);font-size:1rem;font-weight:680;color:var(--texto)}.ayuda-titulo .icono{color:var(--acento)}.ayuda-pasos{display:grid;gap:var(--e-2)}.paso{display:flex;gap:var(--e-3);align-items:flex-start;font-size:var(--t-sm);color:var(--texto-2)}.paso-numero{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--superficie-3);color:var(--acento);font-family:var(--fuente-mono);font-size:var(--t-xs);font-weight:700}.ayuda-lista{display:grid;gap:var(--e-2);font-size:var(--t-sm);color:var(--texto-2)}.ayuda-lista li{padding-left:var(--e-4);position:relative}.ayuda-lista li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--acento)}.contenido-tablero{display:grid;gap:var(--e-4)}.encabezado-admin{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--e-4);flex-wrap:wrap;padding-top:var(--e-2)}.encabezado-acciones{display:flex;gap:var(--e-2)}.totales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-3)}.total{display:grid;gap:2px;padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie);position:relative;overflow:hidden}.total:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--borde-fuerte)}.total-operativo:before{background:var(--ok)}.total-fuera:before{background:var(--alerta)}.total-sin-reporte:before{background:var(--texto-3)}.total-sin-reporte.alerta:before{background:var(--aviso)}.total-etiqueta{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-3);font-weight:700}.total-numero{font-family:var(--fuente-mono);font-size:2.4rem;font-weight:650;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.total-sin-reporte.alerta .total-numero{color:var(--aviso)}.total-detalle{font-size:var(--t-xs);color:var(--texto-3)}.tablero-aviso{display:grid;gap:var(--e-2)}.tablero-aviso:empty{display:none}.filtros{display:flex;flex-wrap:wrap;gap:var(--e-2);align-items:center;padding:var(--e-3);border-radius:var(--r-2);border:1px solid var(--borde);background:color-mix(in srgb,var(--superficie) 70%,transparent)}.chips-filtro{display:flex;gap:4px;flex-wrap:wrap}.chip-filtro{min-height:38px;padding:0 var(--e-3);border-radius:var(--r-pill);color:var(--texto-2);font-size:var(--t-xs);font-weight:650;border:1px solid transparent}.chip-filtro:hover{background:var(--superficie-2)}.chip-filtro.activo{background:var(--acento);color:var(--acento-tinta)}.filtro{display:inline-flex}.select-filtro{min-height:40px;padding:0 var(--e-6) 0 var(--e-3);border-radius:var(--r-pill);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto-2);font-size:var(--t-xs);font-weight:600;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--texto-3) 50%),linear-gradient(135deg,var(--texto-3) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.tabla-flota{display:grid;border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie);overflow:hidden}.tabla-flota-cabecera{display:grid;grid-template-columns:minmax(190px,1.5fr) 150px 110px 130px 150px 140px 24px;gap:var(--e-3);padding:var(--e-2) var(--e-4);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--texto-3);border-bottom:1px solid var(--borde);background:var(--fondo-2)}.fila-flota{display:grid;grid-template-columns:minmax(190px,1.5fr) 150px 110px 130px 150px 140px 24px;gap:var(--e-3);align-items:center;width:100%;text-align:left;padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--borde);color:var(--texto);transition:background var(--rapido) var(--curva)}.fila-flota:last-child{border-bottom:0}.fila-flota:hover{background:var(--superficie-2)}.celda{display:grid;gap:2px;min-width:0}.celda-ident{font-family:var(--fuente-mono);font-weight:700;font-size:1rem;letter-spacing:-.01em}.celda-sub{font-size:var(--t-xs);color:var(--texto-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.celda-tipo{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--texto-3);font-weight:650}.celda-razon{font-size:11px;color:var(--alerta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.celda-horometro{display:flex;align-items:baseline;gap:3px}.celda-numero{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--t-md)}.celda-numero.chico{font-size:var(--t-xs)}.celda-unidad{font-size:11px;color:var(--texto-3)}.celda-petroleo{display:flex;align-items:center;gap:var(--e-2)}.mini-medidor{width:56px;height:7px;border-radius:var(--r-pill);background:var(--superficie-3);overflow:hidden;flex:none}.mini-medidor-relleno{display:block;height:100%;background:var(--ok)}.celda-turno .pastilla-ok,.celda-turno .pastilla-pendiente{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pastilla-ok{color:var(--ok)}.pastilla-pendiente{color:var(--aviso)}.celda-neumaticos{display:grid;gap:1px;font-family:var(--fuente-mono);font-size:11px;color:var(--texto-3);line-height:1.5}.neumatico{white-space:nowrap}.neumatico strong{color:var(--texto);font-weight:700}.celda-flecha{color:var(--texto-3);display:grid;place-items:center}@media(max-width:1080px){.tabla-flota-cabecera{display:none}.fila-flota{grid-template-columns:1fr;gap:var(--e-2);padding:var(--e-4);position:relative}.celda{grid-template-columns:110px 1fr;align-items:baseline;gap:var(--e-2)}.celda>*{justify-self:start}.celda:before{content:attr(data-etiqueta);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3);font-weight:650}.celda-equipo{grid-template-columns:1fr}.celda-equipo:before{display:none}.celda-flecha{position:absolute;top:var(--e-4);right:var(--e-4)}.celda-neumaticos{flex-wrap:wrap}}@media(max-width:640px){.totales{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-2)}.total{grid-template-columns:1fr;align-items:start;padding:var(--e-3);gap:1px}.total-numero{grid-column:auto;grid-row:auto;font-size:1.9rem;order:-1;margin-bottom:2px}.total-etiqueta{font-size:9px;letter-spacing:.06em;line-height:1.25}.total-detalle{font-size:10px;line-height:1.25}}.contenido-ficha{display:grid;gap:var(--e-4)}.volver-enlace{display:inline-flex;align-items:center;gap:6px;color:var(--texto-2);font-size:var(--t-sm);font-weight:600;padding:var(--e-2) 0;justify-self:start}.volver-enlace:hover{color:var(--texto)}.ficha-cuerpo{display:grid;gap:var(--e-4)}.ficha-hero{display:flex;justify-content:space-between;gap:var(--e-4);align-items:flex-start;flex-wrap:wrap;padding:var(--e-5) var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);background:linear-gradient(150deg,var(--superficie-2) 0%,var(--fondo-2) 100%);border-left:4px solid var(--acento)}.ficha-ident{font-family:var(--fuente-mono);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.ficha-modelo{color:var(--texto-2);font-size:var(--t-sm);margin-top:4px}.ficha-tipo{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-3);font-weight:650;margin-top:2px}.ficha-hero-derecha{display:grid;gap:var(--e-2);justify-items:end}.ficha-razon{font-size:var(--t-xs);color:var(--alerta);max-width:30ch;text-align:right}.ficha-lecturas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-3)}.lectura{display:grid;gap:4px;padding:var(--e-4);border-radius:var(--r-2);border:1px solid var(--borde);background:var(--superficie)}.lectura-etiqueta{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3);font-weight:650}.lectura-valor{font-family:var(--fuente-mono);font-size:1.5rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lectura-valor.chico{font-size:var(--t-sm)}.lectura-valor small{font-size:var(--t-xs);color:var(--texto-3)}.ficha-neumaticos,.ficha-historial{padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie)}.ficha-subtitulo{display:flex;align-items:center;gap:var(--e-2);font-size:1rem;font-weight:680;margin-bottom:var(--e-2)}.ficha-subtitulo .icono{color:var(--acento)}.ficha-subtitulo-ayuda{font-size:var(--t-xs);color:var(--texto-3);margin-bottom:var(--e-3)}.neumaticos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-2)}.neumatico-lectura{display:grid;gap:2px;padding:var(--e-3);border-radius:var(--r-2);background:var(--fondo-2);border:1px solid var(--borde)}.neumatico-lectura-valor{font-family:var(--fuente-mono);font-size:1.4rem;font-weight:650}.neumatico-lectura-etiqueta{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-3);font-weight:650}.linea-tiempo{display:grid;gap:0;position:relative}.evento{display:grid;grid-template-columns:150px 1fr;gap:var(--e-3);padding:var(--e-3) 0;border-bottom:1px dashed var(--borde)}.evento:last-child{border-bottom:0}.evento-marca{display:flex;align-items:baseline;gap:6px}.evento-punto{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;margin-top:5px}.evento-punto-manual{background:var(--info)}.evento-fecha{font-family:var(--fuente-mono);font-size:11px;color:var(--texto-3);line-height:1.4}.evento-cuerpo{display:grid;gap:3px}.evento-cabecera{display:flex;gap:var(--e-2);align-items:center;flex-wrap:wrap}.evento-titulo{font-weight:650;font-size:var(--t-sm)}.evento-detalle{font-family:var(--fuente-mono);font-size:var(--t-xs);color:var(--texto-2)}.evento-razon{font-size:var(--t-xs);color:var(--alerta)}.evento-intervenciones{font-size:var(--t-xs);color:var(--texto-2);padding:3px 8px;border-radius:var(--r-1);background:var(--fondo-2);border-left:2px solid var(--acento);justify-self:start}.evento-operador{font-size:11px;color:var(--texto-3)}@media(max-width:900px){.ficha-lecturas{grid-template-columns:1fr 1fr}}@media(max-width:620px){.evento{grid-template-columns:1fr;gap:var(--e-1)}.evento-marca{order:2}.ficha-ident{font-size:1.6rem}}.contenido-flota,.flota-cuerpo{display:grid;gap:var(--e-4)}.pestanas{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--superficie);border:1px solid var(--borde);justify-self:start;max-width:100%;overflow-x:auto}.pestana{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--e-4);border-radius:var(--r-pill);color:var(--texto-2);font-size:var(--t-sm);font-weight:650;white-space:nowrap}.pestana.activa{background:var(--superficie-3);color:var(--texto)}.pestana-cuenta{font-family:var(--fuente-mono);font-size:11px;color:var(--texto-3);background:var(--fondo-2);border-radius:var(--r-pill);padding:1px 7px}.panel-flota{display:grid;gap:var(--e-4);padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie);box-shadow:var(--brillo-borde)}.panel-cabecera{display:flex;justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap}.panel-titulo{font-size:1.1rem;font-weight:680}.panel-detalle{font-size:var(--t-xs);color:var(--texto-3);margin-top:2px}.medidor-tope{height:6px;border-radius:var(--r-pill);background:var(--superficie-3);overflow:hidden}.medidor-tope-relleno{height:100%;background:linear-gradient(90deg,var(--ok),var(--acento));transition:width var(--normal) var(--curva)}.tabla-admin{display:grid;border-radius:var(--r-2);border:1px solid var(--borde);overflow:hidden}.tabla-admin-cabecera{display:grid;grid-template-columns:130px 1.4fr 120px 150px 130px 240px;gap:var(--e-3);padding:var(--e-2) var(--e-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--texto-3);background:var(--fondo-2);border-bottom:1px solid var(--borde)}.tabla-admin-fila{display:grid;grid-template-columns:130px 1.4fr 120px 150px 130px 240px;gap:var(--e-3);align-items:center;padding:var(--e-3);border-bottom:1px solid var(--borde);font-size:var(--t-sm)}.tabla-admin-fila:last-child{border-bottom:0}.tabla-acciones{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tabla-acciones .boton{min-height:38px;padding:0 10px;font-size:var(--t-xs)}.tarjetas-lista{display:grid;gap:var(--e-2)}.tarjeta-fila{display:flex;justify-content:space-between;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-2);border:1px solid var(--borde);background:var(--fondo-2)}.tarjeta-fila-titulo{font-weight:650;font-size:var(--t-sm)}.tarjeta-fila-detalle{font-size:var(--t-xs);color:var(--texto-3)}@media(max-width:980px){.tabla-admin-cabecera{display:none}.tabla-admin-fila{grid-template-columns:1fr 1fr;gap:var(--e-2);padding:var(--e-4);border-bottom:1px dashed var(--borde)}.tabla-acciones{grid-column:1 / -1;justify-content:flex-start}}.contenido-observaciones{display:grid;gap:var(--e-4)}.observaciones-cuerpo{display:grid;gap:var(--e-3)}.tarjeta-observacion{display:grid;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-3);border:1px solid var(--borde);border-left:3px solid var(--aviso);background:var(--superficie)}.tarjeta-observacion-cabecera{display:flex;justify-content:space-between;gap:var(--e-3);align-items:flex-start}.observacion-resumen{display:grid;gap:4px;padding:var(--e-3);border-radius:var(--r-2);background:color-mix(in srgb,var(--aviso) 8%,var(--fondo-2));border:1px solid color-mix(in srgb,var(--aviso) 22%,transparent)}.observacion-diferencia{font-size:var(--t-xs);color:var(--aviso);font-weight:600}.observacion-dato{font-family:var(--fuente-mono);font-size:11px;color:var(--texto-2)}.bloque-razon-observacion:empty{display:none}.contenido-ajustes{display:grid;gap:var(--e-4)}.ajustes-bloque{display:grid;gap:var(--e-3);padding:var(--e-5);border-radius:var(--r-3);border:1px solid var(--borde);background:var(--superficie);box-shadow:var(--brillo-borde)}.ajustes-titulo{display:flex;align-items:center;gap:var(--e-2);font-size:1.05rem;font-weight:680}.ajustes-titulo .icono{color:var(--acento)}.ajustes-subtitulo{font-size:var(--t-sm);color:var(--texto-2);font-weight:650;margin-top:var(--e-2)}.ajustes-detalle{font-size:var(--t-sm);color:var(--texto-3);line-height:1.5;max-width:70ch}.ajustes-codigo{display:grid;gap:var(--e-3)}.codigo-actual{display:flex;justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;padding:var(--e-4);border-radius:var(--r-2);background:var(--fondo-2);border:1px dashed var(--borde-fuerte)}.codigo-etiqueta{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-3);font-weight:650}.codigo-valor{font-family:var(--fuente-mono);font-size:1.9rem;font-weight:700;letter-spacing:.16em;line-height:1.2;word-break:break-all}.codigo-cambio{display:grid;gap:var(--e-3)}.ajustes-qr{display:grid}.qr-caja{display:grid;justify-items:center;gap:var(--e-2);padding:var(--e-4);border-radius:var(--r-2);background:var(--fondo-2);border:1px solid var(--borde)}.qr-imagen{display:grid;place-items:center;padding:var(--e-3);background:#fff;border-radius:var(--r-2);min-width:264px;min-height:264px}.qr-imagen img{width:240px;height:240px}.qr-imagen .cargando-texto,.qr-imagen .linea-error{color:#333;padding:0}.ajustes-acciones{display:flex;gap:var(--e-2);flex-wrap:wrap}.ajustes-datos{display:grid;gap:0}.ajuste-fila{display:flex;justify-content:space-between;gap:var(--e-3);padding:var(--e-2) 0;border-bottom:1px solid var(--borde);font-size:var(--t-sm)}.ajuste-fila:last-child{border-bottom:0}.ajuste-fila dt{color:var(--texto-3)}.ajuste-fila dd{font-weight:600;text-align:right;font-family:var(--fuente-mono);font-size:var(--t-xs)}.formulario-equipo,.formulario-simple{display:grid;gap:var(--e-3)}.form-acciones{display:grid;gap:var(--e-2);margin-top:var(--e-3);grid-template-columns:1fr 1fr}.form-acciones .boton-primario{grid-column:1 / -1}@media(min-width:560px){.form-acciones{grid-template-columns:1fr 1fr}.form-acciones .boton-primario{grid-column:auto}}.estados-compactos{display:grid;grid-template-columns:1fr 1fr;gap:6px}.boton-opcion{min-height:46px;border-radius:var(--r-2);border:1px solid var(--borde);background:var(--fondo-2);color:var(--texto-2);font-size:var(--t-sm);font-weight:640}.boton-opcion.activo{border-color:var(--acento);color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--fondo-2))}@media(max-width:560px){.principal{padding-left:var(--e-3);padding-right:var(--e-3)}.barra-fila{padding:var(--e-2) var(--e-3)}.encabezado-titulo{font-size:1.8rem}.portada-titulo{font-size:2.05rem}.ficha-hero{padding:var(--e-4);flex-direction:column;align-items:stretch;gap:var(--e-3)}.ficha-hero-derecha{justify-items:start}.ficha-razon{text-align:left;max-width:none}.ficha-lecturas{grid-template-columns:1fr}.confirmaion-acciones,.resultado-acciones{gap:var(--e-2)}.tablero-aviso .aviso-linea{flex-direction:row}.tabla-admin-fila{grid-template-columns:1fr}.resumen-fila{grid-template-columns:96px 1fr;gap:var(--e-2)}.ajustes-bloque{padding:var(--e-4)}.codigo-valor{font-size:1.5rem}.estados{grid-template-columns:1fr}.segmentado{grid-template-columns:repeat(3,1fr)}.segmento{padding:8px 4px}.segmento-principal{font-size:var(--t-xs)}.segmento-detalle{font-size:9.5px}}:where(.panel,.hoja-panel){color-scheme:light;--p-fondo: #f3f5f8;--p-superficie: #ffffff;--p-superficie-2: #f7f9fb;--p-superficie-3: #eef2f6;--p-borde: #dfe5ec;--p-borde-fuerte: #c6d0db;--p-texto: #131c26;--p-texto-2: #4d5c6b;--p-texto-3: #5f6f80;--p-acento: #1a5fd0;--p-acento-suave: #e9f0fc;--p-acento-tinta: #ffffff;--p-ok: #126b43;--p-ok-suave: #e6f4ec;--p-alerta: #a8231c;--p-alerta-suave: #fbeae8;--p-aviso: #7a4d00;--p-aviso-suave: #fdf2df;--p-info: #1a5fd0;--p-radio: 10px;--p-sombra: 0 1px 2px rgba(19, 28, 38, .06), 0 8px 24px rgba(19, 28, 38, .04);--p-ancho: 1200px;--texto: var(--p-texto);--texto-2: var(--p-texto-2);--texto-3: var(--p-texto-3);--superficie: var(--p-superficie);--superficie-2: var(--p-superficie-2);--superficie-3: var(--p-superficie-3);--fondo-2: var(--p-superficie-2);--borde: var(--p-borde);--borde-fuerte: var(--p-borde-fuerte);--acento: var(--p-acento);--ok: var(--p-ok);--alerta: var(--p-alerta);--aviso: var(--p-aviso);--info: var(--p-info)}.panel{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;background-color:var(--p-fondo);background-image:linear-gradient(to right,var(--p-superficie) 0 240px,var(--p-borde) 240px 241px,var(--p-fondo) 241px);color:var(--p-texto);font-size:14px;line-height:1.5}.panel *,.panel *:before,.panel *:after{box-sizing:border-box}.panel-lateral{display:flex;flex-direction:column;gap:20px;padding:20px 14px;background:var(--p-superficie);border-right:1px solid var(--p-borde);position:sticky;top:0;height:100dvh;overflow-y:auto}.panel-marca{display:flex;align-items:center;gap:10px;padding:0 6px}.panel-marca-textos{display:flex;flex-direction:column;min-width:0}.panel-marca-nombre{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--p-texto)}.panel-marca-faena{font-size:12px;color:var(--p-texto-3)}.panel-nav{display:flex;flex-direction:column;gap:18px}.panel-nav-rotulo{margin:0 0 6px 8px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--p-texto-3)}.panel-nav-grupo{display:flex;flex-direction:column}.panel-nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:8px;color:var(--p-texto-2);text-decoration:none;font-size:14px;font-weight:500}.panel-nav-item:hover{background:var(--p-superficie-2);color:var(--p-texto)}.panel-nav-item.activo{background:var(--p-acento-suave);color:var(--p-acento);font-weight:650}.panel-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--p-alerta);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.panel-lateral-pie{margin-top:auto;padding:0 8px;font-size:12px;color:var(--p-texto-3)}.panel-cuerpo{display:flex;flex-direction:column;min-width:0}.panel-superior{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 24px;background:var(--p-superficie);border-bottom:1px solid var(--p-borde);position:sticky;top:0;z-index:5}.panel-superior-izquierda{display:flex;align-items:center;gap:8px;font-weight:650;color:var(--p-texto);font-size:14px}.panel-superior-titulo{font-weight:650}.panel-superior-marca{display:none;align-items:center;gap:8px}.panel-superior-derecha{display:flex;align-items:center;gap:12px}.panel-usuario{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.panel-usuario-nombre{font-size:13px;font-weight:650;color:var(--p-texto)}.panel-usuario-perfil{font-size:12px;color:var(--p-texto-3)}.panel-boton-icono{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--p-borde);border-radius:8px;background:var(--p-superficie);color:var(--p-texto-2);cursor:pointer}.panel-boton-icono:hover{background:var(--p-superficie-2);color:var(--p-texto)}.panel-principal{flex:1;width:100%;max-width:var(--p-ancho);margin:0 auto;padding:28px 24px 48px;display:flex;flex-direction:column;gap:20px}.panel-principal:focus{outline:none}.panel-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-titulo{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--p-texto)}.panel-bajada{margin:4px 0 0;font-size:14px;color:var(--p-texto-2);max-width:68ch}.panel-tarjeta{background:var(--p-superficie);border:1px solid var(--p-borde);border-radius:var(--p-radio);box-shadow:var(--p-sombra);overflow:hidden}.panel-tarjeta-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--p-borde)}.panel-tarjeta-titulo{margin:0;font-size:15px;font-weight:650;color:var(--p-texto)}.panel-tarjeta-bajada{margin:2px 0 0;font-size:13px;color:var(--p-texto-3)}.panel-tarjeta-cuerpo{padding:16px 20px}.panel-indicador{background:var(--p-superficie);border:1px solid var(--p-borde);border-radius:var(--p-radio);padding:16px 18px;box-shadow:var(--p-sombra)}.panel-indicador-etiqueta{margin:0;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--p-texto-3)}.panel-indicador-valor{margin:6px 0 0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--p-texto)}.panel-indicador-detalle{margin:2px 0 0;font-size:13px;color:var(--p-texto-2)}.panel-indicador-aviso .panel-indicador-valor{color:var(--p-aviso)}.panel-indicador-alerta .panel-indicador-valor{color:var(--p-alerta)}.panel-indicador-ok .panel-indicador-valor{color:var(--p-ok)}.panel-tabla-envoltura{width:100%;overflow-x:auto}.panel-tabla{width:100%;border-collapse:collapse;font-size:14px}.panel-tabla th{text-align:left;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--p-texto-3);background:var(--p-superficie-2);padding:10px 14px;border-bottom:1px solid var(--p-borde);white-space:nowrap}.panel-tabla th.celda-derecha{text-align:right}.panel-tabla td{padding:14px;border-bottom:1px solid var(--p-borde);color:var(--p-texto);vertical-align:middle}.panel-tabla tbody tr:last-child td{border-bottom:none}.panel-tabla tbody tr:hover{background:var(--p-superficie-2)}.celda-fuerte{font-weight:650}.celda-suave{color:var(--p-texto-2)}.celda-licencia{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.celda-licencia .etiqueta-estado{align-self:flex-start}.celda-licencia-clase{font-weight:600}.celda-licencia-fecha{font-size:12px;color:var(--p-texto-3);font-variant-numeric:tabular-nums}.celda-acciones{display:flex;gap:8px;justify-content:flex-end}.celda-asignacion{color:var(--p-texto-2);font-size:13px}.panel-tabla-vacia{padding:8px 0}.panel-usuarios-tabla .panel-tabla{font-size:13px}.panel-usuarios-tabla .panel-tabla th,.panel-usuarios-tabla .panel-tabla td{padding:12px 9px}.panel-usuarios-tabla .panel-tabla th:first-child,.panel-usuarios-tabla .panel-tabla td:first-child{padding-left:14px}.panel-usuarios-tabla .panel-tabla th:last-child,.panel-usuarios-tabla .panel-tabla td:last-child{padding-right:14px;text-align:right;white-space:nowrap;width:1%}.panel-usuarios-tabla .celda-licencia{min-width:0}.panel-usuarios-tabla .celda-licencia-clase,.panel-usuarios-tabla .celda-licencia-fecha{overflow-wrap:anywhere}.panel-usuarios-tabla .celda-asignacion{max-width:120px;overflow-wrap:anywhere}.etiqueta-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;border:1px solid transparent}.etiqueta-estado-punto{width:7px;height:7px;border-radius:50%;background:currentColor}.etiqueta-ok{background:var(--p-ok-suave);color:var(--p-ok);border-color:#126b4340}.etiqueta-alerta{background:var(--p-alerta-suave);color:var(--p-alerta);border-color:#a8231c40}.etiqueta-aviso{background:var(--p-aviso-suave);color:var(--p-aviso);border-color:#7a4d0040}.etiqueta-neutro{background:var(--p-superficie-3);color:var(--p-texto-2);border-color:var(--p-borde)}.sin-dato{color:var(--p-texto-3);font-style:italic}.panel-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--p-borde-fuerte);background:var(--p-superficie);color:var(--p-texto);font-size:14px;font-weight:600;cursor:pointer}.panel-boton:hover{background:var(--p-superficie-2)}.panel-boton-primario{background:var(--p-acento);border-color:var(--p-acento);color:var(--p-acento-tinta)}.panel-boton-primario:hover{background:#1752b4}.panel-boton-peligro{background:var(--p-alerta);border-color:var(--p-alerta);color:#fff}.panel-boton-peligro:hover{background:#8f1d17}.panel-boton-peligro-suave{background:var(--p-superficie);border-color:color-mix(in srgb,var(--p-alerta) 45%,var(--p-borde));color:var(--p-alerta)}.panel-boton-peligro-suave:hover{background:var(--p-alerta-suave)}.panel-boton:disabled{opacity:.55;cursor:not-allowed}.panel-vacio{padding:32px 20px;text-align:left;border:1px dashed var(--p-borde-fuerte);border-radius:var(--p-radio);background:var(--p-superficie-2)}.panel-vacio-titulo{margin:0;font-size:15px;font-weight:650;color:var(--p-texto)}.panel-vacio-detalle{margin:6px 0 0;font-size:14px;color:var(--p-texto-2);max-width:72ch}.panel .aviso-linea{border-radius:var(--p-radio)}.gestion-cuenta{display:flex;flex-direction:column;gap:10px}.gestion-cuenta>.etiqueta-estado{align-self:flex-start}.gestion-resumen{margin:0;font-weight:650}.gestion-titulo{margin:14px 0 0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-texto-3)}.gestion-etiqueta{font-size:13px;font-weight:600;color:var(--p-texto-2)}.gestion-ayuda,.gestion-nota{margin:0;font-size:13px;color:var(--p-texto-2)}.gestion-casillas{display:flex;flex-wrap:wrap;gap:8px}.gestion-casillas .casilla{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--p-borde);border-radius:8px;background:var(--p-superficie-2)}.gestion-subtitulo{margin:6px 0 0;font-size:13px;font-weight:650}.gestion-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gestion-aviso{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600}.gestion-aviso-error{background:var(--p-alerta-suave);color:var(--p-alerta)}.gestion-aviso-ok{background:var(--p-ok-suave);color:var(--p-ok)}.panel-entrar select.entrada,.panel-entrar input.entrada,.gestion-cuenta select.entrada,.gestion-cuenta input.entrada{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--p-borde-fuerte);border-radius:8px;background:var(--p-superficie);color:var(--p-texto);font-size:14px}:where(.panel,.hoja-panel) .campo-etiqueta{font-size:13px;font-weight:600;color:var(--p-texto-2)}:where(.panel,.hoja-panel) .entrada{width:100%;min-height:44px;padding:8px 10px;border-radius:8px;border:1px solid var(--p-borde-fuerte);background:var(--p-superficie);color:var(--p-texto);font-size:14px;font-weight:500}:where(.panel,.hoja-panel) textarea.entrada{min-height:88px;padding:10px;line-height:1.45;resize:vertical}:where(.panel,.hoja-panel) .entrada:focus{border-color:var(--p-acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-acento) 18%,transparent);outline:none}:where(.panel,.hoja-panel) .campo-error,:where(.panel,.hoja-panel) .linea-error{margin:0;font-size:13px;color:var(--p-alerta)}:where(.panel,.hoja-panel) .campo-ayuda{font-size:12px;color:var(--p-texto-3)}:where(.panel,.hoja-panel) .aviso-linea{border-left-color:var(--p-borde-fuerte);background:var(--p-superficie-2)}:where(.panel,.hoja-panel) .aviso-linea-titulo{color:var(--p-texto)}:where(.panel,.hoja-panel) .aviso-linea-detalle{color:var(--p-texto-2)}:where(.panel,.hoja-panel) .aviso-info{border-left-color:var(--p-acento);background:var(--p-acento-suave)}:where(.panel,.hoja-panel) .aviso-aviso{border-left-color:var(--p-aviso);background:var(--p-aviso-suave)}:where(.panel,.hoja-panel) .aviso-error{border-left-color:var(--p-alerta);background:var(--p-alerta-suave)}:where(.panel,.hoja-panel) .aviso-ok{border-left-color:var(--p-ok);background:var(--p-ok-suave)}:where(.panel,.hoja-panel) .chip{border-radius:999px;font-size:12px;font-weight:650}.hoja-panel{background:var(--p-superficie);color:var(--p-texto);border:1px solid var(--p-borde)}.hoja-panel .hoja-cabecera{border-bottom:1px solid var(--p-borde)}.hoja-panel .hoja-titulo{color:var(--p-texto)}.hoja-panel .boton-icono{color:var(--p-texto-2);background:var(--p-superficie-2);border:1px solid var(--p-borde);border-radius:8px}.panel-hoja-menu{display:flex;flex-direction:column;gap:2px}.panel-rejilla-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.panel-rejilla-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-barra-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.panel-select{flex:0 1 auto;min-height:44px;padding:0 10px;border:1px solid var(--p-borde-fuerte);border-radius:8px;background:var(--p-superficie);color:var(--p-texto);font-size:14px;font-family:inherit}.panel-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--p-borde);border-radius:10px;background:var(--p-superficie-2)}.panel-tab{min-height:40px;padding:0 14px;border:none;border-radius:7px;background:none;color:var(--p-texto-2);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.panel-tab.activa{background:var(--p-superficie);color:var(--p-acento);box-shadow:var(--p-sombra)}.panel-fila{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--p-borde);font-size:14px}.panel-fila:last-child{border-bottom:none}.panel-fila-casilla{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--p-borde)}.panel-fila-casilla:last-child{border-bottom:none}.panel-fila-etiqueta{color:var(--p-texto-3)}.panel-fila-valor{font-weight:600;text-align:right}.panel-bloqueos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-bloqueo{display:flex;gap:12px;padding:14px 16px;border:1px dashed var(--p-borde-fuerte);border-radius:var(--p-radio);background:var(--p-superficie-2)}.panel-bloqueo-icono{color:var(--p-texto-3);padding-top:2px}.panel-bloqueo-titulo{margin:0;font-size:14px;font-weight:650}.panel-bloqueo-detalle{margin:2px 0 0;font-size:13px;color:var(--p-texto-2)}.panel-bloqueo-sello{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-texto-3)}.panel-cargando{padding:24px 4px;color:var(--p-texto-3);font-size:14px}.celda-equipo-panel,.celda-estado-panel,.celda-turno-panel,.celda-observacion-equipo,.celda-historial-que{display:flex;flex-direction:column;gap:2px}.celda-estado-panel>.etiqueta-estado,.celda-turno-panel>.etiqueta-estado{align-self:flex-start}.celda-neumaticos-panel{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--p-texto-2)}.celda-derecha{text-align:right}.celda-numero{font-variant-numeric:tabular-nums;white-space:nowrap}.panel-pestanas{display:none}@media(max-width:900px){.panel{grid-template-columns:minmax(0,1fr);background-image:none}.panel-lateral{display:none}.panel-superior{padding:0 14px}.panel-superior-titulo{display:none}.panel-superior-marca{display:flex}.panel-usuario-perfil{display:none}.panel-principal{padding:18px 14px 96px;gap:14px}.panel-rejilla-indicadores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-rejilla-dos,.panel-bloqueos{grid-template-columns:minmax(0,1fr)}.panel-tarjeta-cabecera{flex-direction:column;align-items:stretch}.panel-barra-filtros .panel-select{flex:1 1 100%}.panel-titulo{font-size:19px}.panel-pestanas{display:flex;gap:2px;position:fixed;left:0;right:0;bottom:0;z-index:8;background:var(--p-superficie);border-top:1px solid var(--p-borde);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.panel-pestana{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 2px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--p-texto-3);text-decoration:none;cursor:pointer}.panel-pestana-texto{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-pestana-punto{position:absolute;margin-left:22px;margin-top:-2px;width:8px;height:8px;border-radius:50%;background:var(--p-alerta)}.panel-pestana{position:relative}.panel-pestana.activa{color:var(--p-acento);background:var(--p-acento-suave)}.panel-tabla thead{display:none}.panel-tabla,.panel-tabla tbody,.panel-tabla tr,.panel-tabla td{display:block;width:100%}.panel-tabla tr{border:1px solid var(--p-borde);border-radius:var(--p-radio);padding:6px 12px;margin-bottom:10px;background:var(--p-superficie)}.panel-tabla td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--p-borde);text-align:right}.panel-tabla td:last-child{border-bottom:none}.panel-tabla td:before{content:attr(data-rotulo);font-size:12px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--p-texto-3);text-align:left;flex:0 0 auto}.celda-acciones{justify-content:flex-end}}
