:root{--negro: oklch(.17 .006 100);--negro-2: oklch(.24 .008 100);--amarillo: oklch(.92 .19 108);--amarillo-f: oklch(.97 .07 108);--fondo: oklch(.965 .006 100);--papel: oklch(.995 .003 100);--linea: oklch(.9 .008 100);--linea-2: oklch(.82 .01 100);--texto: oklch(.21 .006 100);--texto-2: oklch(.47 .01 100);--ok: oklch(.52 .12 150);--ok-f: oklch(.95 .04 150);--mal: oklch(.53 .19 27);--mal-f: oklch(.95 .03 27);--info: oklch(.5 .15 262);--info-f: oklch(.95 .025 262);--aviso: oklch(.52 .11 75);--aviso-f: oklch(.96 .05 90);--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 24px;--esp-6: 32px;--esp-7: 48px;--radio: 10px;--fuente: "Archivo", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--fuente);background:var(--fondo);color:var(--texto);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{font:inherit;font-size:16px;color:var(--texto)}:focus-visible{outline:3px solid var(--amarillo);outline-offset:2px}h1,h2,h3{margin:0}h1{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}h2{font-size:1.1rem;font-weight:800}.rotulo{font-stretch:75%;font-weight:850;letter-spacing:.01em;font-variant-numeric:tabular-nums}.numero{font-stretch:75%;font-weight:800;font-variant-numeric:tabular-nums}.tenue{color:var(--texto-2)}.sub{color:var(--texto-2);margin:var(--esp-1) 0 0;font-size:.92rem;max-width:70ch}.barra{background:var(--negro);color:var(--papel);display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3) var(--esp-4);padding:var(--esp-3) var(--esp-4)}.marca{display:flex;align-items:center;gap:var(--esp-3);text-decoration:none}.marca img{width:84px;height:auto}.marca span{font-stretch:75%;font-weight:850;font-size:1.15rem;letter-spacing:.02em;color:var(--amarillo);text-transform:uppercase}.barra-planta select{background:var(--negro-2);color:var(--papel);border:1px solid oklch(.36 .01 100);border-radius:var(--radio);min-height:44px;padding:0 var(--esp-3)}.barra-usuario{margin-left:auto;display:flex;align-items:center;gap:var(--esp-3);font-size:.88rem;color:#bfbeb7}.barra-usuario button{background:transparent;border:1px solid oklch(.4 .01 100);border-radius:999px;min-height:40px;padding:0 var(--esp-4);display:inline-flex;align-items:center;gap:var(--esp-2)}.vistas{display:flex;gap:var(--esp-1);overflow-x:auto;width:100%;scrollbar-width:none}.vistas a{display:inline-flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-4);border-radius:999px;text-decoration:none;color:#c5c4bd;font-weight:700;white-space:nowrap}.vistas a:hover{color:var(--papel);background:var(--negro-2)}.vistas a.activo{background:var(--amarillo);color:var(--negro)}.pagina{padding:var(--esp-5) var(--esp-4) var(--esp-7);max-width:1400px;margin:0 auto;display:grid;gap:var(--esp-5)}.encabezado{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--esp-3)}@media (min-width: 900px){.barra{flex-wrap:nowrap;padding:var(--esp-3) var(--esp-5)}.vistas{width:auto;flex-wrap:wrap;overflow-x:visible}.pagina{padding:var(--esp-6) var(--esp-5) var(--esp-7)}}.hoja{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:var(--esp-4)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-4);border-radius:999px;border:1.5px solid transparent;font-weight:750;background:transparent;text-decoration:none}.boton-primario{background:var(--amarillo);color:var(--negro)}.boton-primario:hover:not(:disabled){background:#fdf720}.boton-negro{background:var(--negro);color:var(--papel)}.boton-negro:hover:not(:disabled){background:var(--negro-2)}.boton-borde{border-color:var(--texto)}.boton-borde:hover:not(:disabled){background:var(--negro);color:var(--papel)}.boton-chico{min-height:36px;padding:0 var(--esp-3);font-size:.86rem}.boton,.segmento button,.pestanas-seccion button{transition:transform .12s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.boton:active:not(:disabled),.segmento button:active,.pestanas-seccion button:active{transform:scale(.96)}.boton[aria-busy=true]{cursor:progress}.boton[aria-busy=true]:not(.girando):before{content:"";width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:girar .7s linear infinite}.girando svg{animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.recargando{opacity:.55;transition:opacity .2s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.boton:active:not(:disabled){transform:none}.girando svg,.boton[aria-busy=true]:before{animation-duration:2s}}.acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2);align-items:center}.aviso{padding:var(--esp-3) var(--esp-4);border-radius:var(--radio);background:var(--info-f);color:var(--info);margin:0}.aviso-ok{background:var(--ok-f);color:var(--ok)}.aviso-error{background:var(--mal-f);color:var(--mal)}.aviso-aviso{background:var(--aviso-f);color:var(--aviso)}.etiqueta{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:.74rem;font-weight:800;padding:3px 9px;border-radius:999px;background:#e9e8e2;color:var(--texto-2);white-space:nowrap}.etiqueta-ok{background:var(--ok-f);color:var(--ok)}.etiqueta-mal{background:var(--mal-f);color:var(--mal)}.etiqueta-info{background:var(--info-f);color:var(--info)}.etiqueta-aviso{background:var(--aviso-f);color:var(--aviso)}.etiqueta-amarillo{background:var(--amarillo);color:var(--negro)}.vacio{padding:var(--esp-6) var(--esp-4);text-align:center;color:var(--texto-2)}.vacio strong{display:block;color:var(--texto);font-size:1.05rem;margin-bottom:var(--esp-1)}.esqueleto{min-height:120px;border-radius:var(--radio);background:linear-gradient(90deg,#e9e8e3,#f6f5f2,#e9e8e3);background-size:200% 100%;animation:brillo 1.2s infinite}@keyframes brillo{to{background-position:-200% 0}}.formulario{display:grid;gap:var(--esp-4)}.formulario label{display:grid;gap:6px;font-weight:650;font-size:.88rem}.formulario input,.formulario select,.formulario textarea{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid var(--linea-2);border-radius:var(--radio);background:var(--papel)}.formulario input:focus,.formulario select:focus{border-color:var(--negro);outline:none}.campos{display:grid;gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.barra-avance{height:6px;border-radius:999px;background:#e2e1dd;overflow:hidden}.barra-avance i{display:block;height:100%;background:var(--negro);border-radius:999px}.segmento{display:inline-flex;gap:var(--esp-1);padding:var(--esp-1);border-radius:12px;background:#e5e5df}.segmento button{min-height:38px;padding:0 var(--esp-3);border:0;border-radius:9px;background:transparent;font-weight:700;font-size:.86rem;color:var(--texto-2)}.segmento button[aria-pressed=true]{background:var(--papel);color:var(--texto);box-shadow:0 1px 2px #17161126}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:2px solid var(--negro);border-bottom:1px solid var(--linea)}.cifra{padding:var(--esp-3) var(--esp-4) var(--esp-3) 0;display:grid;gap:2px}.cifra+.cifra{padding-left:var(--esp-4);border-left:1px solid var(--linea)}.cifra span{font-size:.78rem;font-weight:700;color:var(--texto-2);text-transform:uppercase;letter-spacing:.05em}.cifra strong{font-stretch:75%;font-weight:850;font-size:2.2rem;line-height:1.05;font-variant-numeric:tabular-nums}.cifra small{color:var(--texto-2);font-size:.82rem}.cifra.alerta strong{color:var(--mal)}.cuello{margin:0;font-size:1rem;max-width:80ch}.cuello strong{background:var(--amarillo);padding:0 6px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.flujo-alerta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.flujo-alerta>div{flex:1 1 260px;display:grid;gap:2px;font-size:.88rem}.flujo-alerta strong{font-size:.95rem}.flujo-herramientas{display:grid;gap:var(--esp-3)}.flujo-fila{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-3);align-items:center}.flujo-buscar{position:relative;flex:1 1 280px;display:flex}.flujo-buscar input{width:100%;min-height:46px;padding:0 44px 0 14px;border:1.5px solid var(--linea-2);border-radius:var(--radio);background:var(--papel)}.flujo-buscar input:focus{border-color:var(--negro);outline:none}.flujo-buscar input::-webkit-search-cancel-button{display:none}.flujo-buscar button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:var(--texto-2)}.flujo-estados{flex-wrap:wrap}.flujo-estados b{margin-left:6px;font-variant-numeric:tabular-nums;color:var(--texto-2)}.flujo-fase{min-height:46px;padding:0 12px;border:1.5px solid var(--linea-2);border-radius:var(--radio);background:var(--papel);max-width:100%}.tablero-flujo{display:grid;gap:var(--esp-2)}.tablero-flujo-nav{display:flex;justify-content:flex-end;gap:var(--esp-2)}.tablero-flujo-nav .boton{width:44px;padding:0}.estaciones{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);gap:var(--esp-3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--esp-2)}.estaciones.una{grid-auto-flow:row;grid-auto-columns:auto}.estacion{display:flex;flex-direction:column;min-height:0;height:clamp(420px,calc(100dvh - 220px),980px);background:#ecebe7;border-radius:var(--radio)}.estacion-cabeza{display:grid;gap:var(--esp-1);padding:var(--esp-3) var(--esp-3) var(--esp-2);border-bottom:2px solid var(--negro);background:var(--papel);border-radius:var(--radio) var(--radio) 0 0}.estacion-cabeza .fila{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-2)}.estacion-cabeza h2{font-stretch:75%;font-weight:850;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em}.estacion-cabeza .numero{font-size:2rem;line-height:1}.estacion-cabeza small{color:var(--texto-2);font-size:.8rem}.estacion-cabeza small.estacion-paralela{color:var(--ok);font-weight:700}.estacion-cabeza small.estacion-filtro{font-weight:700;color:var(--texto)}.estacion.caliente .estacion-cabeza{border-bottom-color:var(--mal)}.estacion.caliente .estacion-cabeza .numero{color:var(--mal)}.piezas{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-2)}.estaciones.una .estacion{height:auto;max-height:none}.estaciones.una .piezas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;overflow:visible}.piezas .vacio{padding:var(--esp-5) var(--esp-2);font-size:.86rem;border:1px dashed var(--linea-2);border-radius:8px}.ver-mas{align-self:center;margin:var(--esp-1) 0;background:var(--papel)}.estaciones.una .ver-mas{grid-column:1 / -1;justify-self:center}.ficha{flex-shrink:0;background:var(--papel);border:1px solid var(--linea);border-radius:8px;padding:var(--esp-3);display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--esp-3);align-items:start;font-size:.86rem;text-decoration:none;color:var(--texto)}.ficha:hover{border-color:var(--negro)}.ficha-cuerpo{min-width:0;display:grid;gap:2px}.ficha-linea{display:flex;justify-content:space-between;align-items:baseline;gap:var(--esp-2)}.ficha-linea small{color:var(--texto-2);font-size:.76rem;white-space:nowrap}.ficha .folio{font-stretch:75%;font-weight:800;font-size:.82rem;letter-spacing:.04em;color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ficha-mueble{font-size:.95rem;line-height:1.2}.ficha-pieza{font-size:.84rem;color:var(--texto-2)}.ficha-pieza b{color:var(--texto);font-size:.86rem}.ficha.en-proceso{background:var(--amarillo-f);border-color:#d6d469}.ficha.atrasada{background:var(--mal-f);border-color:#f3c0b9}.ficha .pie{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-2);align-items:center;margin-top:var(--esp-1);color:var(--texto-2);font-size:.8rem}.por-operario{display:grid;gap:var(--esp-5)}.operario-grupo{display:grid;gap:var(--esp-3)}.operario-grupo>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-2);padding-bottom:var(--esp-2);border-bottom:2px solid var(--negro)}.operario-grupo h2{font-stretch:75%;font-weight:850;font-size:1.2rem;text-transform:uppercase;letter-spacing:.02em}.operario-grupo .numero{font-size:1.6rem;line-height:1}.operario-grupo.sin-tomar>header{border-bottom-color:var(--linea-2)}.operario-fichas{display:grid;gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.operario-grupo .ver-mas{justify-self:center}@media (max-width: 640px){.estaciones{grid-auto-columns:86vw;scroll-snap-type:x proximity}.estacion{scroll-snap-align:start;height:calc(100dvh - 160px)}.operario-fichas,.estaciones.una .piezas{grid-template-columns:1fr}}.tabla{width:100%;border-collapse:collapse;font-size:.9rem}.tabla th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);font-weight:800;padding:var(--esp-2) var(--esp-3);border-bottom:2px solid var(--negro);white-space:nowrap}.tabla td{padding:var(--esp-3);border-bottom:1px solid var(--linea);vertical-align:middle}.tabla td.der,.tabla th.der{text-align:right}.tabla tr.atrasada td{background:var(--mal-f)}.tabla tbody tr:hover td{background:#f7f7f3}.tabla tr.atrasada:hover td{background:#ffe0db}.tabla-envoltura{overflow-x:auto;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio)}.folio-grande{font-stretch:75%;font-weight:850;font-size:1rem;letter-spacing:.03em}.matriz{display:grid;gap:2px;overflow-x:auto}.matriz-fila{display:grid;gap:2px}.matriz-fila>*{padding:var(--esp-2) var(--esp-3);background:#f7f7f4;font-size:.84rem;min-height:60px;display:grid;align-content:center;gap:2px;border-radius:6px}.matriz-fila [role=rowheader]{background:transparent;font-size:.92rem}.matriz-fila.cabeza>*{background:transparent;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2);min-height:0;padding-bottom:var(--esp-2)}.matriz-fase{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px}.matriz-fase .asignar{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border-radius:999px;border:1px dashed var(--linea-2);background:transparent;font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--texto-2)}.matriz-fase .asignar:hover{border-color:var(--negro);color:var(--texto)}.matriz-fase .asignar.con{border-style:solid;border-color:#d6d469;background:var(--amarillo-f);color:var(--texto)}.celda-completada{background:var(--ok-f)!important;color:var(--ok)}.celda-en_proceso{background:var(--amarillo-f)!important;box-shadow:inset 3px 0 0 var(--amarillo)}.celda-disponible{background:var(--papel)!important;outline:1.5px dashed var(--linea-2);outline-offset:-4px}.celda-bloqueada{background:#efefeb!important;color:var(--texto-2)}.celda-vacia{background:transparent!important}.celda-asignada{color:var(--aviso);font-weight:700}.celda-foto{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:28px;padding:0;border:0;background:transparent;font-size:.8rem;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.matriz-leyenda{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);font-size:.8rem;color:var(--texto-2)}.matriz-leyenda span{display:inline-flex;align-items:center;gap:6px}.matriz-leyenda i{width:14px;height:14px;border-radius:4px;display:inline-block;outline-offset:-2px!important}.linea-tiempo{display:grid;gap:0;margin:0;padding:0;list-style:none}.linea-tiempo li{position:relative;display:grid;grid-template-columns:120px 1fr auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) 0 var(--esp-3) 22px;border-bottom:1px solid var(--linea);font-size:.9rem}.linea-tiempo li:before{content:"";position:absolute;left:4px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:999px;background:var(--ok)}.linea-tiempo li.vivo:before{background:var(--amarillo);box-shadow:0 0 0 2px var(--negro)}.linea-tiempo time{font-weight:700;font-size:.86rem;display:grid}.linea-tiempo time small,.linea-tiempo span small{color:var(--texto-2);font-weight:500;font-size:.78rem;display:block}@media (max-width: 640px){.linea-tiempo li{grid-template-columns:1fr auto}.linea-tiempo time{grid-column:1 / -1}}.op-cabeza{display:grid;gap:var(--esp-2)}.op-volver{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:32px;font-size:.86rem;font-weight:700;color:var(--texto-2);text-decoration:none}.op-volver:hover{color:var(--texto)}.op-titulo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--esp-3)}.op-titulo h1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-3)}.op-titulo h1 .rotulo{font-size:1.9rem;line-height:1}.op-producto{margin:2px 0 0;font-size:1.15rem;font-weight:750}.op-aviso{display:flex;gap:var(--esp-2);align-items:flex-start;font-size:.88rem;padding:var(--esp-2) var(--esp-3)}.op-aviso svg{flex-shrink:0;margin-top:1px}.cifra .barra-avance{margin:4px 0 2px;max-width:220px}.op-pestanas{flex-wrap:wrap;justify-self:start}.op-pestanas button{min-height:44px;padding:0 var(--esp-4);font-size:.92rem}.op-pestanas b{margin-left:8px;font-variant-numeric:tabular-nums;color:var(--texto-2)}.op-pestanas b.mal{color:var(--mal)}.op-panel{display:grid;gap:var(--esp-3);align-content:start}.desglose{margin-top:4px;font-size:.8rem;color:var(--texto-2)}.desglose summary{cursor:pointer;font-weight:700;min-height:28px;display:inline-flex;align-items:center}.desglose ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.dos-col{display:grid;gap:var(--esp-4)}@media (min-width: 1000px){.dos-col{grid-template-columns:1.4fr 1fr;align-items:start}}.barras{display:grid;gap:var(--esp-2)}.barra-fila{display:grid;grid-template-columns:minmax(110px,160px) 1fr auto;gap:var(--esp-3);align-items:center;font-size:.88rem}.barra-fila .pista{height:10px;border-radius:999px;background:#e5e5e0;overflow:hidden}.barra-fila .pista i{display:block;height:100%;background:var(--negro)}.ranking{display:grid}.puesto{display:grid;grid-template-columns:44px 1fr auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) 0;border-bottom:1px solid var(--linea)}.puesto .pos{font-stretch:75%;font-weight:850;font-size:1.6rem;color:var(--texto-2);text-align:center}.puesto.podio .pos{color:var(--negro);background:var(--amarillo);border-radius:8px}.puesto .xp{font-stretch:75%;font-weight:850;font-size:1.3rem}.nivel{height:6px;border-radius:999px;background:#e2e1dd;overflow:hidden;margin-top:6px;max-width:240px}.nivel i{display:block;height:100%;background:var(--negro)}.ingreso{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--esp-5);padding:var(--esp-5) var(--esp-4);background:var(--negro)}.ingreso .marca img{width:120px}.ingreso-caja{width:min(400px,calc(100vw - 32px));background:var(--papel);border-radius:14px;padding:var(--esp-6) var(--esp-5);display:grid;gap:var(--esp-4)}.ingreso-dev{border-top:1px solid var(--linea);padding-top:var(--esp-3);font-size:.86rem;color:var(--texto-2)}.terminal{min-height:100dvh;background:var(--fondo);display:grid;grid-template-rows:auto 1fr}.terminal-barra{background:var(--negro);color:var(--papel);display:flex;align-items:center;gap:var(--esp-4);padding:var(--esp-3) var(--esp-4);padding-top:max(var(--esp-3),env(safe-area-inset-top))}.terminal-barra .planta{font-stretch:75%;font-weight:850;text-transform:uppercase;font-size:1.1rem;letter-spacing:.03em}.terminal-barra .hora{margin-left:auto;font-stretch:75%;font-weight:800;font-size:1.3rem;font-variant-numeric:tabular-nums}.terminal-cuerpo{padding:var(--esp-5) var(--esp-4) max(var(--esp-6),env(safe-area-inset-bottom));max-width:1100px;width:100%;margin:0 auto;display:grid;gap:var(--esp-5);align-content:start}.terminal h1{font-size:1.8rem}.grupo-fase{display:grid;gap:var(--esp-3)}.grupo-fase h2{font-stretch:75%;text-transform:uppercase;font-size:.95rem;letter-spacing:.08em;color:var(--texto-2)}.operarios{display:grid;gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.operario{display:flex;align-items:center;gap:var(--esp-3);min-height:76px;padding:var(--esp-3) var(--esp-4);border-radius:12px;border:1.5px solid var(--linea-2);background:var(--papel);text-align:left}.operario:hover{border-color:var(--negro)}.avatar{width:48px;height:48px;border-radius:50%;background:var(--negro);color:var(--amarillo);display:grid;place-items:center;font-stretch:75%;font-weight:850;font-size:1.1rem;flex:none}.operario b{display:block;font-size:1.05rem}.operario small{color:var(--texto-2)}.pin{max-width:380px;width:100%;margin:0 auto;display:grid;gap:var(--esp-4);justify-items:center;text-align:center}.pin .avatar{width:72px;height:72px;font-size:1.6rem}.puntos{display:flex;gap:var(--esp-3)}.puntos span{width:18px;height:18px;border-radius:50%;border:2px solid var(--negro)}.puntos span.lleno{background:var(--negro)}.teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-3);width:100%}.tecla{min-height:72px;border-radius:14px;border:1.5px solid var(--linea-2);background:var(--papel);font-stretch:75%;font-weight:800;font-size:1.8rem;display:grid;place-items:center}.tecla:active{background:var(--amarillo);border-color:var(--amarillo)}.perfil-op{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-4)}.perfil-op .avatar{width:60px;height:60px;font-size:1.4rem}.perfil-op .datos{flex:1;min-width:200px}.perfil-op .cifras{flex:1 1 100%}.tarea-actual{background:var(--amarillo-f);border:2px solid var(--negro);border-radius:16px;padding:var(--esp-5);display:grid;gap:var(--esp-4)}.tarea-actual .que{display:grid;gap:var(--esp-1)}.tarea-actual .que b{font-size:1.6rem;line-height:1.15}.cronometro{font-stretch:70%;font-weight:850;font-size:clamp(3.5rem,12vw,6rem);line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cronometro small{display:block;font-size:.9rem;font-weight:700;letter-spacing:0;color:var(--texto-2);font-stretch:100%}.foto-calidad{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.foto-calidad img{width:96px;height:96px;border-radius:10px;object-fit:cover;border:2px solid var(--negro)}.boton-enorme{min-height:68px;font-size:1.15rem;padding:0 var(--esp-5);border-radius:16px;width:100%}.cola{display:grid;gap:var(--esp-3)}.cola-item{display:grid;grid-template-columns:1fr auto;gap:var(--esp-3);align-items:center;padding:var(--esp-4);border-radius:12px;background:var(--papel);border:1px solid var(--linea)}.cola-item b{font-size:1.1rem;display:block}.cola-item small{color:var(--texto-2)}.cola-item.atrasada{background:var(--mal-f);border-color:#f3c0b9}.cola-item .boton{min-height:56px;padding:0 var(--esp-5)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vivo{display:grid;gap:var(--esp-4)}@media (min-width: 1100px){.vivo{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.vivo-plano{padding:var(--esp-2);overflow:hidden}.vivo-plano svg{width:100%;height:auto;display:block}.nota-plano{margin:var(--esp-2) var(--esp-3) var(--esp-1);font-size:.82rem;color:var(--texto-2)}.losa{fill:#ecebe5;stroke:var(--linea-2);stroke-width:1.5}.flujo-base{fill:none;stroke:#d2d1ca;stroke-width:14;stroke-linejoin:round;stroke-linecap:round;transform:translateY(-20px)}.flujo-vivo{fill:none;stroke:var(--negro);stroke-width:3;stroke-dasharray:4 14;stroke-linecap:round;transform:translateY(-20px);animation:flujo 1.4s linear infinite}.flujo-vivo.quieto{animation:none}@keyframes flujo{to{stroke-dashoffset:-36}}.caja .techo{fill:var(--papel);stroke:var(--negro);stroke-width:1.4;stroke-linejoin:round}.caja .cara-izq{fill:#dfded8;stroke:var(--negro);stroke-width:1.4;stroke-linejoin:round}.caja .cara-der{fill:#c5c4bd;stroke:var(--negro);stroke-width:1.4;stroke-linejoin:round}.caja.activa .techo{fill:var(--amarillo)}.caja.cumplida .techo{fill:var(--ok-f)}.caja.caliente .cara-izq{fill:#f6c3bc}.caja.caliente .cara-der{fill:#e6a49c}.caja-mp .techo{fill:#f0e7d2}.caja-mp.alerta .techo{fill:var(--mal-f)}.caja-pt .techo,.caja-desp .techo{fill:var(--ok-f)}.halo-cuello{fill:#e947402e;animation:halo 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes halo{50%{transform:scale(1.25);opacity:.4}}.bloque{cursor:pointer;outline:none}.bloque:hover .techo,.bloque:focus-visible .techo{stroke-width:2.6}.bloque.elegido .techo{stroke:var(--info);stroke-width:3}.rotulo-plano{font-stretch:75%;font-weight:850;font-size:13px;letter-spacing:.03em;text-anchor:middle;fill:var(--texto)}.dato-plano{font-size:11.5px;text-anchor:middle;fill:var(--texto-2);font-variant-numeric:tabular-nums}.operario-plano circle{fill:#d8d8d2;stroke:var(--negro);stroke-width:1.4}.operario-plano text{font-stretch:75%;font-weight:850;font-size:9px;text-anchor:middle;fill:var(--negro)}.operario-plano.trabajando circle{fill:var(--amarillo);animation:latido 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes latido{50%{transform:scale(1.12)}}.pieza-viaje{fill:var(--amarillo);stroke:var(--negro);stroke-width:2}.camion-carga{fill:var(--papel);stroke:var(--negro);stroke-width:1.4}.camion-carga-lado{fill:#cfcec7;stroke:var(--negro);stroke-width:1.4}.camion-cabina{fill:var(--amarillo);stroke:var(--negro);stroke-width:1.4}.rueda{fill:var(--negro)}.camion.llega{animation:llega 1.2s cubic-bezier(.22,1,.36,1)}@keyframes llega{0%{opacity:0;transform:translate(-60px,30px)}}.vivo-lado{display:grid;gap:var(--esp-3)}.meta-dia{display:flex;align-items:center;gap:var(--esp-4)}.anillo{--pct: 0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;flex:none;background:radial-gradient(closest-side,var(--papel) 74%,transparent 75% 100%),conic-gradient(var(--negro) calc(var(--pct) * 1%),oklch(.9 .008 100) 0)}.anillo .numero{font-size:1.3rem}.inspector{display:grid;gap:var(--esp-2)}.lista-gente{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.lista-gente li{display:grid;grid-template-columns:12px 1fr;gap:2px var(--esp-2);align-items:center}.lista-gente li small{grid-column:2}.punto{width:10px;height:10px;border-radius:50%;background:#bfbeb7}.punto.trabajando{background:var(--amarillo);box-shadow:0 0 0 2px var(--negro)}.punto.alerta{background:var(--mal)}.feed{list-style:none;margin:var(--esp-2) 0 0;padding:0;display:grid;gap:0;font-size:.88rem}.feed li{display:flex;justify-content:space-between;gap:var(--esp-2);padding:var(--esp-2) 0;border-bottom:1px solid var(--linea)}.feed li:first-child{animation:entra .5s cubic-bezier(.22,1,.36,1)}@keyframes entra{0%{opacity:0;transform:translateY(-6px)}}.feed time{white-space:nowrap;font-size:.78rem}.xp-ganado{margin-left:6px;font-stretch:75%;font-weight:850;background:var(--amarillo);padding:0 6px;border-radius:4px;white-space:nowrap}.podio-dia{list-style:none;margin:var(--esp-2) 0;padding:0;display:grid;gap:var(--esp-2)}.podio-dia li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--esp-2);align-items:center}.podio-dia .pos{font-stretch:75%;font-weight:850;text-align:center;background:#e5e5df;border-radius:6px}.podio-dia li:first-child .pos{background:var(--amarillo)}.enlace{font-weight:700;color:var(--info);font-size:.88rem}.rango-chip{background:var(--negro);color:var(--amarillo);font-stretch:75%;font-weight:850;padding:1px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.logros{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.logro{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px dashed var(--linea-2);color:var(--texto-2);font-weight:700;font-size:.86rem}.logro.obtenido{border:1.5px solid var(--negro);background:var(--amarillo);color:var(--negro)}.fiesta{display:grid;grid-template-columns:auto 1fr auto;gap:var(--esp-4);align-items:center;padding:var(--esp-4) var(--esp-5);background:var(--negro);color:var(--papel);border-radius:16px;animation:fiesta .6s cubic-bezier(.22,1,.36,1)}.fiesta div{display:grid;gap:2px}.fiesta b{font-size:1.2rem}.fiesta-xp{font-stretch:70%;font-weight:900;font-size:2.6rem;color:var(--amarillo);line-height:1;font-variant-numeric:tabular-nums}.fiesta .boton{border-color:var(--papel)}@keyframes fiesta{0%{opacity:0;transform:translateY(-12px) scale(.98)}}.pagina:has(.planta3d){max-width:none;padding:0}.planta3d{position:relative;height:100%;min-height:460px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#e0eaee,#f3f2ed)}.lienzo-3d{position:absolute;top:0;right:0;bottom:0;left:0}.lienzo-3d canvas{display:block;touch-action:none}.capa-etiquetas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hud-arriba,.hud-herramientas,.hud-ayuda,.hud-panel,.hud-centro,.hud-avisos{z-index:2}.etiqueta-3d{pointer-events:none;display:grid;gap:2px;min-width:120px;padding:6px 10px;border-radius:8px;background:#fefdfbf0;border:1.5px solid var(--negro);box-shadow:0 6px 18px #17161126;font-family:var(--fuente);text-align:center;transform:translateY(-8px)}.etiqueta-3d b{font-stretch:75%;font-weight:850;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.etiqueta-3d small{font-size:11.5px;color:var(--texto-2);font-variant-numeric:tabular-nums}.etiqueta-3d.caliente{border-color:var(--mal);background:var(--mal-f)}.etiqueta-3d.alerta{border-color:var(--mal)}.etiqueta-3d.elegida{outline:3px solid var(--info)}.barra-meta{display:block;height:4px;border-radius:999px;background:#dfded8;overflow:hidden;margin-top:2px}.barra-meta i{display:block;height:100%;background:var(--ok)}.etiqueta-3d.seguida{border-color:var(--negro);background:var(--amarillo-f)}.capa-etiquetas.lejos .etiqueta-3d{min-width:0;padding:3px 8px;transform:translateY(-4px)}.capa-etiquetas.lejos .etiqueta-3d b{font-size:11px}.capa-etiquetas.lejos .etiqueta-3d small,.capa-etiquetas.lejos .etiqueta-3d .barra-meta{display:none}.capa-etiquetas.lejos .etiqueta-3d.caliente small{display:block}.nombre-op{pointer-events:none;display:inline-flex;align-items:center;gap:4px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fuente);font-stretch:80%;font-weight:750;font-size:11px;line-height:1;color:var(--negro);background:#fefdfbeb;border:1px solid var(--linea-2);border-radius:999px;padding:3px 7px}.nombre-op.trabajando:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amarillo);box-shadow:0 0 0 1px var(--negro);flex-shrink:0}.capa-etiquetas.lejos .nombre-op{display:none}.pin-op{pointer-events:none;position:relative;font-stretch:75%;font-weight:900;font-size:15px;letter-spacing:.02em;color:var(--negro);background:var(--amarillo);border:2px solid var(--negro);border-radius:8px;padding:3px 10px;white-space:nowrap;box-shadow:0 6px 16px #17161140;animation:pin-op 1.6s ease-in-out infinite}.pin-op:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translate(-50%);border:7px solid transparent;border-top-color:var(--negro);border-bottom:0}@keyframes pin-op{50%{translate:0 -5px}}@media (prefers-reduced-motion: reduce){.pin-op{animation:none}}.hud-seguir{position:absolute;z-index:3;left:50%;top:92px;transform:translate(-50%);width:min(560px,calc(100% - 24px));display:grid;gap:6px;background:var(--papel);border:2px solid var(--negro);border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px #1716112e}.hud-seguir-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hud-seguir-fila .rotulo{font-size:.72rem;background:var(--amarillo);padding:1px 6px;border-radius:4px}.hud-seguir-fila .numero{font-size:1.15rem}.hud-seguir-fila .tenue{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-seguir-donde{margin:0;font-weight:700}.hud-seguir-aviso{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--negro);color:var(--papel);border-radius:8px;padding:8px 10px;animation:entra .4s cubic-bezier(.22,1,.36,1)}.hud-seguir-aviso .boton{background:var(--amarillo);color:var(--negro);border:0}.hud-seguir.con-aviso{border-color:var(--amarillo);box-shadow:0 0 0 4px var(--negro),0 10px 28px #17161140}.boton-icono{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;border:1.5px solid var(--linea-2);background:var(--papel)}.lista-pedidos{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pedido-3d{width:100%;text-align:left;display:grid;gap:4px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--linea);background:var(--papel)}.pedido-3d:hover{border-color:var(--negro)}.pedido-3d.elegido{border-color:var(--negro);background:var(--amarillo-f)}.pedido-3d-fila{display:flex;align-items:center;gap:8px}.pedido-3d-fila small{margin-left:auto;font-variant-numeric:tabular-nums}.pedido-3d-producto{font-size:.9rem}.pedido-3d-fases{display:flex;flex-wrap:wrap;gap:4px}.pedido-3d-fases i{font-style:normal;font-size:.75rem;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--linea-2)}.pedido-3d-fases i.en-curso{background:var(--negro);color:var(--amarillo);border-color:var(--negro)}.pedido-3d .hud-barra{height:5px}.enlace-boton{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.aviso-3d.fase{background:var(--amarillo);color:var(--negro);border:2px solid var(--negro);font-weight:750}.aviso-3d.ok{background:var(--ok)}.aviso-3d:has(.aviso-accion){pointer-events:auto;padding:0}.aviso-accion{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;font:inherit;padding:8px 12px;text-align:left}.aviso-accion small{flex-shrink:0;font-weight:850;text-decoration:underline;text-underline-offset:3px}.xp-3d{pointer-events:none;font-stretch:70%;font-weight:900;font-size:22px;color:var(--negro);background:var(--amarillo);padding:2px 10px;border-radius:6px;border:2px solid var(--negro)}.hud-arriba{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;pointer-events:none}.hud-arriba>*{pointer-events:auto;background:#fefdfbeb;border:1px solid var(--linea);border-radius:12px;padding:8px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud-meta{display:grid;grid-template-columns:auto auto;gap:2px 12px;align-items:center;min-width:220px}.hud-meta .rotulo{font-size:.72rem;color:var(--texto-2)}.hud-meta .numero{font-size:1.4rem;text-align:right}.hud-barra{grid-column:1 / -1;height:8px;border-radius:999px;background:#dfded8;overflow:hidden}.hud-barra i{display:block;height:100%;background:var(--negro);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.hud-kpi{display:grid;gap:0;min-width:90px}.hud-kpi span{font-size:.72rem;font-weight:700;color:var(--texto-2);text-transform:uppercase;letter-spacing:.04em}.hud-kpi b{font-stretch:75%;font-weight:850;font-size:1.25rem}.hud-kpi.alerta b{color:var(--mal)}.en-vivo-pill{display:inline-flex!important;align-items:center;gap:8px;font-weight:800;font-size:.85rem;margin-left:auto}.en-vivo-pill i{width:10px;height:10px;border-radius:50%;background:var(--ok);animation:latido 1.6s ease-in-out infinite}.hud-herramientas{position:absolute;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:calc(100% - 24px)}.hud-herramientas .boton{background:var(--papel);border:1.5px solid var(--negro);min-height:40px;text-decoration:none}.hud-herramientas .boton-primario{background:var(--amarillo)}.hud-ayuda{position:absolute;left:12px;bottom:64px;margin:0;padding:6px 12px;border-radius:8px;background:var(--negro);color:var(--papel);font-size:.86rem}.hud-panel{position:absolute;right:12px;top:92px;width:min(340px,calc(100% - 24px));max-height:calc(100% - 170px);overflow:auto;display:grid;gap:8px;align-content:start}.hud-centro{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;gap:8px;justify-items:center;text-align:center;max-width:360px}.hud-avisos{position:absolute;right:12px;bottom:12px;list-style:none;margin:0;padding:0;display:grid;gap:6px;justify-items:end;max-width:min(380px,calc(100% - 24px));pointer-events:none}.aviso-3d{padding:8px 12px;border-radius:10px;background:var(--negro);color:var(--papel);font-size:.88rem;font-weight:600;animation:entra .4s cubic-bezier(.22,1,.36,1)}.aviso-3d.xp{background:var(--amarillo);color:var(--negro);border:1.5px solid var(--negro)}.aviso-3d.alerta{background:var(--mal)}@media (max-width: 899px){.hud-panel{top:auto;bottom:64px;max-height:45%}.hud-avisos{bottom:auto;top:140px}}.campo-fecha{display:grid;gap:2px;font-size:.78rem;font-weight:700;color:var(--texto-2)}.campo-fecha input{min-height:40px;border:1.5px solid var(--linea-2);border-radius:10px;padding:0 10px;background:var(--papel)}.fila-detalle td{background:#f7f7f3;font-size:.86rem}.mi-produccion{display:grid;gap:8px}.app-panel{display:flex;flex-direction:column;height:100dvh}.app-panel>.pagina{flex:1;min-height:0;overflow:auto;width:100%}.app-panel>.pagina:has(.planta3d){overflow:hidden;display:block}.barra .rotulo,.barra-usuario span{white-space:nowrap}.barra-usuario span{max-width:18ch;overflow:hidden;text-overflow:ellipsis}@media (max-width: 899px){.hud-arriba{top:8px;left:8px;right:8px;gap:6px}.hud-arriba>*{padding:6px 10px}.hud-kpi:not(.alerta){display:none}.hud-meta{min-width:0;flex:1}.hud-meta .numero{font-size:1.15rem}.en-vivo-pill{font-size:.78rem}.etiqueta-3d{min-width:0;padding:4px 7px}.etiqueta-3d b{font-size:11px}.etiqueta-3d small{font-size:10px}.hud-herramientas{left:8px;bottom:8px}}.hud-meta .numero,.hud-meta .rotulo{white-space:nowrap}@media (max-width: 899px){.hud-meta{grid-template-columns:1fr auto}.hud-meta .rotulo{font-size:.66rem}}@media (max-width: 899px){.hud-meta{flex:1 1 100%;grid-template-columns:1fr auto}.hud-meta .rotulo{font-size:.7rem}}.alertas{display:grid;gap:var(--esp-2);margin-bottom:var(--esp-5);justify-items:start}.tarjeta-alerta{display:grid;grid-template-columns:auto 1fr;gap:var(--esp-2) var(--esp-3);align-items:start;width:100%;background:var(--papel);border:1px solid var(--linea);border-left:4px solid var(--linea-2);border-radius:var(--radio);padding:var(--esp-3) var(--esp-4)}.tarjeta-alerta.ta-alta{border-left-color:var(--mal);background:var(--mal-f)}.tarjeta-alerta.ta-media{border-left-color:var(--aviso);background:var(--aviso-f)}.tarjeta-alerta.ta-baja{border-left-color:var(--linea-2)}.tarjeta-alerta svg{margin-top:2px}.tarjeta-alerta.ta-alta svg{color:var(--mal)}.tarjeta-alerta.ta-media svg{color:var(--aviso)}.tarjeta-alerta strong{display:block;font-size:.98rem}.tarjeta-alerta p{margin:2px 0 0;font-size:.9rem}.tarjeta-alerta .accion{color:var(--texto-2);font-weight:600}.tarjeta-alerta .boton{grid-column:2;justify-self:start;margin-top:var(--esp-2)}.carga{display:grid;gap:var(--esp-3);margin-top:var(--esp-3)}.carga-fila{display:grid;grid-template-columns:1fr;gap:var(--esp-1);align-items:center}.carga-nombre{font-weight:700}.carga-nombre small{display:block;color:var(--texto-2);font-weight:600;font-size:.8rem}.carga-fila .pista{height:10px;border-radius:999px;background:#e5e5e0;overflow:hidden}.carga-fila .pista i{display:block;height:100%;background:var(--negro)}.carga-fila .numero{font-variant-numeric:tabular-nums}.carga-fila .numero small{display:block;color:var(--texto-2);font-weight:600;font-size:.78rem}.carga-fila.sin-gente .pista i{background:var(--mal)}.carga-fila.sin-gente .numero{color:var(--mal)}.pildora{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap;background:#ecebe7;color:var(--texto-2)}.pildora.ok{background:var(--ok-f);color:var(--ok)}.pildora.aviso{background:var(--aviso-f);color:var(--aviso)}.pildora.mal{background:var(--mal-f);color:var(--mal)}.fases-faltan{color:var(--texto-2);font-size:.85rem}.etiqueta-prio{margin-left:var(--esp-2);color:var(--mal);font-weight:800;text-transform:uppercase;font-size:.7rem}@media (min-width: 720px){.carga-fila{grid-template-columns:200px 1fr 130px;gap:var(--esp-3)}.carga-fila .numero{text-align:right}}.segmento-grupos{margin:var(--esp-4) 0;flex-wrap:wrap}.segmento-grupos b{margin-left:6px;font-variant-numeric:tabular-nums}.segmento-grupos button[aria-pressed=false] b{color:var(--texto-2)}.pedidos{display:grid;gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pedido{display:grid;align-content:start;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4) var(--esp-4);background:var(--papel);border:1px solid var(--linea);border-left:3px solid var(--negro);border-radius:var(--radio)}.pedido-vencido{border-left-color:var(--mal)}.pedido-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-2)}.pedido-cabeza small{font-size:.78rem;white-space:nowrap}.pedido-etiquetas{display:flex;flex-wrap:wrap;gap:4px}.pedido-cuerpo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--esp-3);align-items:start}.pedido-cliente{margin:0;font-weight:750}.pedido-items{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:1px;font-size:.88rem}.pedido-datos{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-2);border-top:1px solid var(--linea);padding-top:var(--esp-2)}.pedido-datos dt{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.pedido-datos dd{margin:2px 0 0;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.pedido-datos dd.mal{color:var(--mal)}.pedido-nota{margin:0;font-size:.86rem}.pedido-nota.aviso{padding:var(--esp-2) var(--esp-3)}.pedido .acciones{margin-top:var(--esp-1)}.tabla-pedidos td{vertical-align:top}.tabla-pedidos .acciones{flex-wrap:nowrap;justify-content:flex-end}.tabla-pedidos .pedido-nota{margin-top:4px}.bloque{display:block;margin-top:2px}.bloque-etiqueta{display:table;margin-top:4px}.sin-salto{white-space:nowrap}.op-mueble{display:flex;align-items:center;gap:10px}.conteo{margin:0;font-size:.84rem;font-weight:700;color:var(--texto-2)}.ver-mas-centro{justify-self:center}.aviso-cerrable{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.aviso-cerrable button{flex-shrink:0;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:inherit;display:grid;place-items:center}.pedidos-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3) var(--esp-4)}.pedidos-cabeza h1{margin-right:var(--esp-2)}.pedidos-cabeza .pestanas-seccion{flex:1 1 420px;border-bottom:0}.pedidos-cabeza .pestanas-seccion button{border-radius:var(--radio);padding:var(--esp-2) var(--esp-4)}.pedidos-cabeza .pestanas-seccion button b{font-size:1.6rem}.barra-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-3);padding:var(--esp-2) 0;border-top:2px solid var(--negro);border-bottom:1px solid var(--linea);background:var(--fondo)}.barra-filtros .flujo-buscar{flex:1 1 200px;min-width:180px}.barra-filtros .segmento button{padding:0 10px}.barra-filtros .flujo-fase{width:auto}.barra-filtros .conteo{margin-left:auto;white-space:nowrap}.segmento-iconos button{display:inline-grid;place-items:center;width:42px;padding:0!important}@media (min-width: 900px){.barra-filtros{position:sticky;top:calc(-1 * var(--esp-6));z-index:5}}.pestanas-seccion{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--esp-2);border-bottom:2px solid var(--negro)}.pestanas-seccion button{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:var(--esp-3);align-items:baseline;text-align:left;padding:var(--esp-3) var(--esp-4);border:0;border-radius:var(--radio) var(--radio) 0 0;background:transparent;font-weight:800;font-size:1.02rem;color:var(--texto-2)}.pestanas-seccion button b{grid-row:1 / 3;grid-column:2;align-self:center;font-stretch:75%;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.pestanas-seccion button small{font-weight:600;font-size:.78rem}.pestanas-seccion button:hover{color:var(--texto);background:#ecebe7}.pestanas-seccion button[aria-pressed=true]{background:var(--negro);color:var(--papel)}.pestanas-seccion button[aria-pressed=true] b{color:var(--amarillo)}.pestanas-seccion button[aria-pressed=true] small{color:#bfbeb7}.estaciones-asignar{margin:0;padding:0;border:0;display:grid;gap:var(--esp-2)}.estaciones-asignar legend{padding:0;margin-bottom:var(--esp-2);font-weight:800;font-size:.95rem}.estaciones-asignar legend small{display:block;font-weight:500;font-size:.82rem;color:var(--texto-2);margin-top:2px}.formulario .estacion-asignar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:var(--esp-3);align-items:center;padding:var(--esp-2) var(--esp-3);border:1px solid var(--linea);border-radius:var(--radio);font-weight:500}.estacion-asignar span{display:grid;gap:1px}.estacion-asignar span small{color:var(--texto-2);font-size:.78rem}.estacion-asignar.elegida{border-color:#d6d469;background:var(--amarillo-f)}.formulario .estacion-asignar select{min-height:42px}.estaciones-asignar>.boton{justify-self:start}@media (max-width: 520px){.formulario .estacion-asignar{grid-template-columns:1fr;gap:var(--esp-1)}}.sabana-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#17161173;display:flex;align-items:flex-end;justify-content:center}.sabana{width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--papel);border-radius:20px 20px 0 0;padding:var(--esp-4) var(--esp-4) calc(var(--esp-4) + env(safe-area-inset-bottom));display:grid;gap:var(--esp-3)}.sabana h2{margin:0}.sabana-ancha{max-width:760px}.sabana-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3)}@media (min-width: 720px){.sabana-fondo{align-items:center;padding:var(--esp-4)}.sabana{border-radius:16px}}.motivos{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.motivos .elegido{background:var(--negro);color:var(--papel);border-color:var(--negro)}@media (min-width: 720px){.sabana-fondo{align-items:center}.sabana{border-radius:var(--radio)}}.casilla{display:grid;grid-template-columns:auto 1fr;gap:var(--esp-3);align-items:start;padding:var(--esp-3);border:1.5px solid var(--aviso);border-radius:var(--radio);background:var(--aviso-f)}.casilla input{width:22px;height:22px;margin:2px 0 0}.casilla span{font-size:.92rem;line-height:1.4}.app-panel{display:flex;flex-direction:row;height:100dvh;overflow:hidden;background:var(--fondo)}.menu-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0c0b078c}.menu-lateral{width:268px;flex:none;background:var(--negro);color:var(--papel);display:flex;flex-direction:column;border-right:1px solid oklch(.28 .01 100);z-index:50;overflow-y:auto}.menu-marca{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-4);border-bottom:1px solid oklch(.26 .01 100)}.menu-marca strong{display:block;font-stretch:75%;font-weight:850;font-size:1.1rem;letter-spacing:.03em;color:var(--amarillo);text-transform:uppercase}.menu-marca small{display:block;font-size:.76rem;color:#a6a59e}.menu-cerrar{margin-left:auto;display:none;background:transparent;border:1px solid oklch(.35 .01 100);color:var(--papel);width:36px;height:36px;border-radius:8px;place-items:center}.menu-planta-caja{margin:var(--esp-3) var(--esp-3) var(--esp-1);padding:var(--esp-3);border-radius:var(--radio);background:var(--negro-2);border:1px solid oklch(.32 .01 100);display:grid;gap:6px}.menu-planta-select{width:100%;min-height:40px;background:var(--negro);color:var(--papel);border:1px solid oklch(.4 .01 100);border-radius:8px;padding:0 var(--esp-2);font-weight:700}.menu-planta-nombre{font-size:.98rem;color:var(--papel)}.menu-planta-sub{font-size:.76rem;color:#afaea7;line-height:1.3}.menu-nav{flex:1;padding:var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-4)}.menu-grupo{display:grid;gap:4px}.menu-grupo-titulo{font-stretch:75%;font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8d8c86;padding:0 var(--esp-3) 4px}.menu-grupo a{display:flex;align-items:center;gap:var(--esp-3);min-height:42px;padding:0 var(--esp-3);border-radius:9px;text-decoration:none;color:#cccbc3;font-weight:650;font-size:.92rem;transition:background .15s,color .15s}.menu-grupo a:hover{background:var(--negro-2);color:var(--papel)}.menu-grupo a.active,.menu-grupo a.activo{background:var(--amarillo);color:var(--negro);font-weight:800}.menu-acceso-terminal{background:#222217;border:1px solid oklch(.45 .09 108);color:var(--amarillo)!important;font-weight:750!important}.menu-acceso-terminal:hover{background:var(--amarillo)!important;color:var(--negro)!important}.menu-nav-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:850;padding:1px 7px;border-radius:999px;background:#ffffff29;color:#fff;margin-left:auto;line-height:1.4;font-variant-numeric:tabular-nums;min-width:19px;text-align:center}.menu-nav-badge.alerta{background:#dc2626!important;color:#fff!important;box-shadow:0 0 8px #dc262673}.menu-nav-badge.aviso{background:var(--amarillo)!important;color:var(--negro)!important}.menu-grupo a.active .menu-nav-badge,.menu-grupo a.activo .menu-nav-badge{background:var(--negro)!important;color:var(--amarillo)!important}.menu-pie{padding:var(--esp-3);border-top:1px solid oklch(.26 .01 100);display:grid;gap:var(--esp-3)}.menu-link-hub{display:inline-flex;align-items:center;gap:var(--esp-2);font-size:.84rem;font-weight:700;color:#b9b8b0;text-decoration:none;padding:4px var(--esp-2)}.menu-link-hub:hover{color:var(--amarillo)}.menu-usuario{display:flex;align-items:center;gap:var(--esp-2);background:var(--negro-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio)}.avatar-chico{width:34px;height:34px;font-size:.85rem}.menu-usuario-info{flex:1;min-width:0;display:grid}.menu-usuario-info b{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-usuario-info small{font-size:.72rem;color:#a6a59e;text-transform:capitalize}.menu-btn-salir{background:transparent;border:1px solid oklch(.38 .01 100);color:var(--papel);border-radius:8px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700}.menu-btn-salir:hover{background:#34332d}.panel-contenido{flex:1;min-width:0;display:flex;flex-direction:column;height:100dvh}.cabecera-panel{background:var(--papel);border-bottom:1px solid var(--linea);padding:var(--esp-2) var(--esp-4);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap}.cabecera-izq,.cabecera-der{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.cabecera-hamburguesa{display:none}.cabecera-planta-info{display:flex;align-items:center;gap:var(--esp-2);font-size:1.02rem}.cabecera-selector-planta{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700}.cabecera-selector-planta select{min-height:36px;border:1.5px solid var(--linea-2);border-radius:8px;padding:0 10px;background:var(--papel);font-weight:700}.panel-contenido>.pagina{flex:1;min-height:0;overflow:auto;width:100%}.panel-contenido>.pagina:has(.planta3d){overflow:hidden;display:block}@media (max-width: 960px){.menu-lateral{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);transition:transform .22s ease;width:min(290px,86vw)}.menu-lateral.abierto{transform:translate(0)}.menu-cerrar{display:inline-grid}.cabecera-hamburguesa{display:inline-flex}}.terminal-barra{justify-content:space-between;flex-wrap:wrap}.terminal-barra-izq,.terminal-barra-der{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.terminal-barra .hora{margin-left:0}.boton-terminal-salir{background:var(--amarillo);color:var(--negro);border-color:var(--amarillo);min-height:40px;padding:0 var(--esp-3);font-weight:800}.boton-terminal-salir:hover{background:#fdf720}.boton-terminal-claro{border-color:#56554f;color:var(--papel);min-height:40px}.boton-terminal-claro:hover{background:var(--negro-2)}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0c0b07a6;display:flex;align-items:flex-end;justify-content:center;padding:0}.modal{width:100%;max-width:680px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--papel);border-radius:20px 20px 0 0;padding:var(--esp-4) var(--esp-4) calc(var(--esp-4) + env(safe-area-inset-bottom));display:grid;gap:var(--esp-3);border:2px solid var(--negro)}@media (min-width: 720px){.modal-fondo{align-items:center;padding:var(--esp-4)}.modal{border-radius:16px;padding:var(--esp-5)}}.modal-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3)}.camara-visor{position:relative;width:100%;aspect-ratio:4 / 3;max-height:56dvh;background:var(--negro);border-radius:12px;overflow:hidden;display:grid;place-items:center}.camara-video,.camara-preview{width:100%;height:100%;object-fit:cover;display:block}.camara-cargando{position:absolute;color:var(--papel);font-weight:700;background:#0c0b07b3;padding:8px 16px;border-radius:999px}.camara-acciones{display:flex;gap:var(--esp-3);flex-wrap:wrap}.insumos-estacion{background:var(--papel);border:1.5px solid var(--negro);border-radius:14px;padding:var(--esp-4);display:grid;gap:var(--esp-3)}.insumos-estacion-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2)}.insumos-contexto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--esp-3);padding:var(--esp-3);background:var(--amarillo-f);border:1px solid oklch(.84 .12 108);border-radius:10px}.insumos-contexto strong{display:block;font-size:1.02rem;margin-top:2px}.insumos-lista{display:grid;gap:var(--esp-2)}.insumo-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-3);border:1px solid var(--linea);border-radius:10px;background:var(--fondo)}.insumo-info{display:grid;gap:3px;flex:1;min-width:200px}.insumo-info b{font-size:1rem}.insumo-info small{color:var(--texto-2);font-size:.84rem}.etiqueta-ambar{background:var(--amarillo);color:var(--negro)}.insumo-controles{display:flex;align-items:center;gap:var(--esp-2)}.insumo-btn{width:48px;min-height:48px;padding:0;border-radius:10px;background:var(--papel)}.insumo-input-wrap{display:flex;align-items:center;background:var(--papel);border:1.5px solid var(--negro);border-radius:10px;padding:0 10px;min-height:48px}.insumo-input{width:78px;border:0;background:transparent;font-stretch:75%;font-weight:850;font-size:1.2rem;text-align:right;padding:4px 6px;outline:none}.insumo-unidad{font-weight:750;font-size:.88rem;color:var(--texto-2);margin-left:4px}.fab-ingreso{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--fondo)}.fab-ingreso-vitrina{background:repeating-linear-gradient(96deg,rgba(182,128,72,.035) 0px,rgba(182,128,72,.035) 2px,transparent 2px,transparent 16px),radial-gradient(80% 55% at 50% 45%,rgba(238,232,23,.16),transparent 72%),var(--negro);color:var(--papel);padding:var(--esp-5) var(--esp-4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--esp-4)}.fab-vitrina-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap}.fab-sello-planta{font-stretch:75%;font-size:.75rem;font-weight:850;letter-spacing:.12em;color:var(--amarillo);border:1px solid rgba(238,232,23,.35);padding:5px 12px;border-radius:999px}.fab-vitrina-taller{background:linear-gradient(165deg,#23211e,#171614);border:1px solid rgba(198,148,93,.38);border-radius:16px;padding:var(--esp-4);max-width:480px;width:100%;margin:0 auto;display:grid;justify-items:center;gap:var(--esp-3);box-shadow:0 24px 56px -22px #000000d9}.fab-mueble-svg{width:100%;max-width:350px;height:auto}.fab-cojin-1{animation:fab-posar 2.6s ease-in-out infinite 0s}.fab-cojin-2{animation:fab-posar 2.6s ease-in-out infinite .25s}.fab-cojin-3{animation:fab-posar 2.6s ease-in-out infinite .5s}@keyframes fab-posar{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.fab-fases-flujo{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;font-size:.74rem;font-weight:750;color:#e6d5be;background:#b6804824;border:1px solid rgba(198,148,93,.32);padding:6px 12px;border-radius:999px}.fab-lema{margin:0;font-size:1.35rem;font-weight:850;line-height:1.2;max-width:26ch}.fab-lema span{color:var(--amarillo)}.fab-ingreso-panel{display:grid;place-items:center;padding:var(--esp-5) var(--esp-4)}.fab-ingreso-panel .ingreso-caja{width:min(420px,100%);border:1.5px solid var(--linea-2);box-shadow:0 16px 40px -24px #0000002e}.fab-insignia-madera{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:5px 12px;border-radius:999px;background:#f5ede2;border:1px solid #dec6a7;color:#6e4720;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fab-punto-madera{width:8px;height:8px;border-radius:50%;background:#b68048;box-shadow:0 0 0 3px #b6804840}.fab-spinner-madera{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(238,232,23,.3);border-top-color:var(--amarillo);animation:fab-girar .75s linear infinite}@keyframes fab-girar{to{transform:rotate(360deg)}}@media (min-width: 920px){.fab-ingreso{grid-template-columns:1.05fr 1fr}.fab-ingreso-vitrina{min-height:100dvh;padding:40px}.fab-lema{font-size:2rem}}.reporte-filtros-caja{display:grid;gap:14px;padding:16px 20px}.reporte-filtros-fila{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--linea)}.reporte-filtros-selectores{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.reporte-selector{display:grid;gap:5px;min-width:210px}.reporte-selector span{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-2)}.reporte-selector select,.reporte-selector input{min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid var(--linea-2);background:var(--papel);font-size:.88rem;font-weight:650}.pdf-contenedor.solo-impresion{display:none}.pdf-contenedor.abierto{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f0f0ed1;overflow-y:auto;padding:0 16px 40px}.pdf-barra-acciones{position:sticky;top:0;z-index:10;max-width:980px;margin:14px auto;padding:12px 18px;background:var(--negro);color:var(--papel);border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;box-shadow:0 14px 32px #00000073}.pdf-hoja{max-width:980px;margin:0 auto;background:#fff;color:#141413;border-radius:8px;padding:36px 42px;box-shadow:0 24px 60px #00000073;display:grid;gap:22px;font-size:.86rem}.pdf-membrete{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:3px solid #141413}.pdf-membrete-izq{display:flex;align-items:center;gap:14px}.pdf-membrete-izq img{background:#141413;padding:6px 10px;border-radius:6px}.pdf-membrete-izq h1{font-size:1.3rem;margin:0 0 4px;line-height:1.2}.pdf-membrete-izq p{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#57554f}.pdf-membrete-der{text-align:right;font-size:.78rem;line-height:1.5;background:#f6f5f0;padding:10px 14px;border-radius:6px;border:1px solid #dedbd2}.pdf-membrete-der span{color:#66635b}.pdf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdf-kpi{background:#f8f7f2;border:1px solid #dedbd2;border-left:4px solid #141413;border-radius:6px;padding:10px 12px;display:grid;gap:2px}.pdf-kpi span{font-size:.69rem;font-weight:800;text-transform:uppercase;color:#5c5952}.pdf-kpi strong{font-size:1.25rem;font-weight:850}.pdf-kpi small{font-size:.72rem;color:#66635b}.pdf-seccion h2{font-size:.92rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding-bottom:4px;border-bottom:1.5px solid #141413}.pdf-tabla{width:100%;border-collapse:collapse;font-size:.78rem}.pdf-tabla th,.pdf-tabla td{border:1px solid #d5d2c8;padding:6px 8px;text-align:left;vertical-align:top}.pdf-tabla th{background:#141413;color:#fff;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pdf-tabla tr:nth-child(2n) td{background:#faf9f5}.pdf-firmas{margin-top:26px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:48px;text-align:center}.pdf-linea-firma{border-top:1.5px solid #141413;margin:24px auto 6px;width:75%}.pdf-firmas strong{display:block;font-size:.82rem}.pdf-firmas small{color:#66635b;font-size:.72rem}@media print{.menu-lateral,.cabecera-panel,.no-imprimir{display:none!important}.app-panel,.panel-contenido,.pagina{display:block!important;padding:0!important;margin:0!important;background:#fff!important}.pdf-contenedor,.pdf-contenedor.solo-impresion,.pdf-contenedor.abierto{display:block!important;position:static!important;background:transparent!important;padding:0!important;overflow:visible!important}.pdf-hoja{box-shadow:none!important;padding:0!important;max-width:100%!important}}.drilldown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;display:flex;justify-content:flex-end;animation:fade-in .18s ease-out}.drilldown-drawer{width:min(840px,94vw);height:100%;background:#fff;box-shadow:-8px 0 32px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:slide-in-right .22s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.drilldown-cabecera{padding:20px 24px;background:var(--negro);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.drilldown-cabecera-izq{display:flex;align-items:center;gap:14px}.drilldown-icono{width:48px;height:48px;border-radius:12px;background:var(--amarillo);color:var(--negro);display:grid;place-items:center;font-size:1.3rem;font-weight:800;flex-shrink:0}.drilldown-titulo-wrap h2{font-size:1.25rem;font-weight:850;color:#fff;margin:0;letter-spacing:-.01em}.drilldown-titulo-wrap p{color:#bdbdbd;font-size:.85rem;margin:2px 0 0}.drilldown-btn-cerrar{background:#ffffff1f;color:#fff;border:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.drilldown-btn-cerrar:hover{background:#ffffff40}.drilldown-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:14px 24px;background:#f7f6f2;border-bottom:1px solid var(--linea);flex-shrink:0}.drilldown-kpi{background:#fff;border:1px solid var(--linea);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.drilldown-kpi span{font-size:.72rem;font-weight:700;color:var(--texto-2);text-transform:uppercase}.drilldown-kpi strong{font-size:1.25rem;font-weight:850;color:var(--negro)}.drilldown-kpi small{font-size:.72rem;color:var(--texto-2)}.drilldown-controles{padding:12px 24px;background:#fff;border-bottom:1px solid var(--linea);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.drilldown-buscar{flex:1;min-width:220px;min-height:38px;padding:6px 12px;border:1.5px solid var(--linea);border-radius:9px;font-size:.85rem}.drilldown-cuerpo{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:12px}.pedido-card-item{background:#fff;border:1.5px solid var(--linea);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;transition:border-color .15s ease,box-shadow .15s ease}.pedido-card-item:hover{border-color:#aaa;box-shadow:0 2px 8px #0000000d}.mueble-thumb{width:56px;height:56px;border-radius:10px;background:#f0eee8;border:1px solid var(--linea);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.mueble-thumb svg{width:34px;height:34px}.pedido-card-datos{min-width:0}.pedido-card-folio-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.pedido-card-folio{font-stretch:75%;font-weight:850;font-size:.88rem;letter-spacing:.04em;color:var(--negro)}.pedido-card-titulo{font-size:.95rem;font-weight:800;color:var(--negro);margin:0;line-height:1.25}.pedido-card-sub{font-size:.82rem;color:var(--texto-2);margin-top:2px}.pedido-card-metas{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap;font-size:.78rem}.operario-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-weight:700;font-size:.75rem;background:#fff6d6;color:#855b00;border:1px solid rgba(133,91,0,.2)}.punto-vivo{width:7px;height:7px;border-radius:999px;background:#1f8a4c;display:inline-block;animation:latido 1.6s infinite ease-in-out}@keyframes latido{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.drilldown-pie{padding:12px 24px;border-top:1px solid var(--linea);background:#faf9f5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.paginador-barra{display:flex;align-items:center;gap:10px;font-size:.84rem;font-weight:600;color:var(--texto-2)}.paginador-btn{padding:5px 12px;border:1px solid var(--linea);border-radius:8px;background:#fff;font-size:.82rem;font-weight:700;cursor:pointer}.paginador-btn:disabled{opacity:.45;cursor:not-allowed}.operarios-filtros-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;margin-bottom:8px}.operarios-filtros-izq{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.operarios-buscar-input{min-height:38px;padding:0 12px;border-radius:8px;border:1.5px solid var(--linea-2);background:var(--papel);font-size:.86rem;min-width:220px}.operarios-lista{display:grid;gap:12px}.operario-card{background:var(--papel);border:1.5px solid var(--linea);border-radius:12px;overflow:hidden;transition:all .15s ease}.operario-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000008}.operario-card-cabeza{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;flex-wrap:wrap;gap:12px;-webkit-user-select:none;user-select:none}.operario-card-izq{display:flex;align-items:center;gap:14px}.avatar-circulo{width:44px;height:44px;border-radius:50%;background:#141413;color:#eee817;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0;letter-spacing:-.02em}.operario-nombre-fila{display:flex;align-items:center;gap:8px}.operario-nombre-fila h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--negro)}.chip-contrato{font-size:.7rem;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:6px;letter-spacing:.04em}.chip-contrato.destajo{background:#fef08a;color:#854d0e;border:1px solid #fde047}.chip-contrato.fijo{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.operario-metas-chips{display:flex;gap:12px;font-size:.8rem;color:var(--texto-2);margin-top:4px;flex-wrap:wrap}.operario-card-der{display:flex;align-items:center;gap:16px}.operario-monto-bloque{text-align:right}.rotulo-chico{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--texto-2);display:block}.operario-monto{font-size:1.3rem;font-weight:850;color:var(--negro);line-height:1.1}.operario-toggle-btn{font-weight:700}.operario-card-detalle{background:#faf9f5;border-top:1px solid var(--linea);padding:14px 18px}.operario-detalle-tabla{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border:1px solid var(--linea);border-radius:8px;overflow:hidden}.operario-detalle-tabla th,.operario-detalle-tabla td{padding:8px 12px;border-bottom:1px solid var(--linea);text-align:left}.operario-detalle-tabla th{background:#f4f3ed;font-size:.72rem;text-transform:uppercase;color:var(--texto-2);font-weight:700}.operario-detalle-tabla tr:last-child td{border-bottom:none}.estacion-ficha{margin:0;display:grid;gap:var(--esp-2);padding:var(--esp-2) 0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.estacion-ficha div{display:grid;grid-template-columns:110px 1fr;gap:var(--esp-2);align-items:baseline}.estacion-ficha dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.estacion-ficha dd{margin:0;font-weight:700;font-size:.9rem}.estacion-ficha dd small{font-weight:500;color:var(--texto-2)}.encabezado-compacto{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--esp-1) var(--esp-4)}.encabezado-compacto .sub{margin:0}.terminales{display:grid;gap:var(--esp-4);align-items:start}@media (min-width: 1000px){.terminales{grid-template-columns:minmax(0,1fr) 320px}.terminales-esta{position:sticky;top:0}}.terminales-lista{display:grid;gap:var(--esp-3);align-content:start}.terminales-barra{display:flex;flex-wrap:wrap;gap:var(--esp-2);align-items:center}.terminales-grilla{display:grid;gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.terminal-tarjeta{display:grid;gap:var(--esp-3);align-content:start;padding:var(--esp-4);background:var(--papel);border:1px solid var(--linea);border-left:3px solid var(--ok);border-radius:var(--radio)}.terminal-tarjeta.apagada{border-left-color:var(--linea-2);background:#f7f7f4}.terminal-tarjeta.apagada .terminal-tarjeta-cab b{color:var(--texto-2)}.terminal-tarjeta.propia{border-color:#d6d469;border-left-color:var(--amarillo);box-shadow:0 0 0 2px var(--amarillo-f)}.terminal-tarjeta-cab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--esp-3);align-items:center}.terminal-tarjeta-cab b{display:block;font-size:1rem;overflow-wrap:anywhere}.terminal-tarjeta-cab small{color:var(--texto-2);font-size:.84rem}.terminal-icono{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--negro);color:var(--amarillo)}.terminal-tarjeta.apagada .terminal-icono{background:#dfdeda;color:var(--texto-2)}.terminal-tarjeta .pedido-etiquetas{align-items:center}.terminales-esta{display:grid;gap:var(--esp-3);align-content:start}.terminales-esta h2{font-size:1.15rem}.terminales-esta .boton{width:100%}.tt-barra{justify-content:space-between;gap:var(--esp-3);padding:var(--esp-2) var(--esp-4);padding-top:max(var(--esp-2),env(safe-area-inset-top))}.tt-barra-izq,.tt-barra-der{display:flex;align-items:center;gap:var(--esp-3);min-width:0}.tt-barra-izq img{flex:none}.tt-barra-izq .planta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-barra-estacion{font-size:.86rem;color:#c8c4b6;white-space:nowrap}.tt-barra .hora{margin-left:0}.tt-cuerpo{padding-top:var(--esp-4);gap:var(--esp-4);max-width:1180px}.tt-cargando{display:grid;gap:var(--esp-3)}.tt-rotulo{font-stretch:75%;font-weight:850;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.tt-quien{display:grid;gap:var(--esp-4)}.tt-quien-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--esp-3)}.tt-quien-cab .sub{margin:2px 0 0}.tt-buscar{flex:0 1 320px}.tt-chips{display:flex;gap:var(--esp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tt-chips button{flex:none;min-height:48px;padding:0 var(--esp-4);border-radius:999px;border:1.5px solid var(--linea-2);background:var(--papel);font-weight:800;font-size:.95rem;color:var(--texto-2)}.tt-chips button[aria-pressed=true]{background:var(--negro);border-color:var(--negro);color:var(--amarillo)}.tt-operarios{display:grid;gap:var(--esp-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tt-operario{display:flex;align-items:center;gap:var(--esp-3);min-height:84px;padding:var(--esp-3) var(--esp-4);border-radius:14px;border:1.5px solid var(--linea-2);background:var(--papel);text-align:left}.tt-operario:hover,.tt-operario:focus-visible{border-color:var(--negro)}.tt-operario:active{background:var(--amarillo-f)}.tt-operario b{display:block;font-size:1.08rem;line-height:1.2}.tt-operario small{color:var(--texto-2);font-size:.84rem}.tt-turno{display:grid;gap:var(--esp-4)}.tt-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av datos hoy" "tabs tabs tabs";gap:var(--esp-3);align-items:center;padding-bottom:var(--esp-3);border-bottom:2px solid var(--negro)}.tt-cab .avatar{grid-area:av;width:52px;height:52px;font-size:1.2rem}.tt-cab-datos{grid-area:datos;display:grid;gap:2px;min-width:0}.tt-cab-datos b{font-size:1.2rem;line-height:1.15}.tt-cab-datos small{color:var(--texto-2);font-size:.86rem}.tt-hoy{grid-area:hoy;display:grid;justify-items:end;gap:2px}.tt-hoy span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.tt-hoy strong{font-size:1.9rem;line-height:1}.tt-hoy strong small{font-size:1rem;color:var(--texto-2)}.tt-hoy i{display:block;width:90px;height:6px;border-radius:999px;background:#e2e1dd;overflow:hidden}.tt-hoy em{display:block;height:100%;background:var(--ok)}.tt-pestanas{grid-area:tabs;display:grid;grid-template-columns:1fr 1fr}.tt-pestanas button{min-height:52px;font-size:1rem}.tt-pestanas b{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--negro);color:var(--amarillo);font-size:.82rem}@media (min-width: 900px){.tt-cab{grid-template-columns:auto minmax(0,1fr) auto 360px;grid-template-areas:"av datos hoy tabs"}}.tt-actual{background:var(--amarillo-f);border:2px solid var(--negro);border-radius:16px;padding:var(--esp-4);display:grid;gap:var(--esp-4)}@media (min-width: 900px){.tt-actual{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);padding:var(--esp-5);align-items:start}}.tt-actual-que{display:grid;gap:var(--esp-2);align-content:start}.tt-actual-que h1{font-size:clamp(1.4rem,4vw,2rem);line-height:1.1}.tt-actual-que p{margin:0;color:var(--texto-2)}.tt-actual-que p b{color:var(--texto)}.tt-nota{padding:var(--esp-2) var(--esp-3);border-radius:10px;background:var(--papel);border:1px solid oklch(.85 .13 108);color:var(--texto)!important}.tt-crono{margin-top:var(--esp-2);font-size:clamp(3rem,10vw,5rem)}.tt-crono.pasado{color:var(--mal)}.tt-pasos{display:grid;gap:var(--esp-3)}.tt-paso{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--esp-3);align-items:start;padding:var(--esp-3);background:var(--papel);border:1px solid var(--linea);border-radius:12px}.tt-paso>div{display:grid;gap:var(--esp-2);min-width:0}.tt-paso-n{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--negro);color:var(--amarillo);font-stretch:75%;font-weight:900;font-size:1.1rem}.tt-paso.hecho .tt-paso-n{background:var(--ok);color:var(--papel)}.tt-paso-final{background:transparent;border:0;padding:0 var(--esp-3)}.tt-paso-final small{font-size:.84rem}.tt-foto{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.tt-foto img{width:72px;height:72px;border-radius:10px;object-fit:cover;border:2px solid var(--negro)}.tt-foto .boton{min-height:52px}.tt-paso .insumos-estacion{padding:0;border:0;background:transparent;margin:0}.tt-cola{display:grid;gap:var(--esp-3)}.tt-cola h2{display:flex;align-items:center;gap:var(--esp-2);font-stretch:75%;text-transform:uppercase;font-size:1rem;letter-spacing:.06em;color:var(--texto-2)}.tt-cola h2 b{font-size:1.3rem;color:var(--texto)}.tt-cola-lista{display:grid;gap:var(--esp-3)}@media (min-width: 900px){.tt-cola-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-pedido.primero{grid-column:1 / -1}}.tt-pedido{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);border-radius:14px;background:var(--papel);border:1px solid var(--linea)}.tt-pedido-info{display:grid;gap:3px;min-width:0}.tt-pedido-info b{font-size:1.1rem;line-height:1.2}.tt-pedido-info small{color:var(--texto-2)}.tt-pedido .boton{min-height:56px;padding:0 var(--esp-5)}.tt-pedido.atrasada{border-color:#f3c0b9;background:var(--mal-f)}.tt-pedido.primero{border:2px solid var(--negro);padding:var(--esp-4) var(--esp-5)}.tt-pedido.primero .tt-pedido-info b{font-size:1.4rem}.tt-pedido.primero .boton-enorme{width:auto;min-width:240px}.tt-resumen-insumos{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tt-resumen-insumos li{display:flex;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-3);background:#f7f7f4;border-radius:8px;font-size:1rem}.tt-resumen-insumos li.cero b{color:var(--aviso)}.tt-modal-acciones{justify-content:flex-end}.tt-modal-acciones .boton{min-height:56px}.tt-modal-acciones .boton-primario{flex:1 1 200px}.tt-progreso{display:grid;gap:var(--esp-3)}@media (min-width: 900px){.tt-progreso{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-progreso>.cifras,.tt-progreso>.tt-nivel{grid-column:1 / -1}}.tt-nivel,.tt-meta{display:grid;gap:var(--esp-2)}.tt-nivel strong{display:block;font-size:1.8rem;line-height:1.1}.tt-meta-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--esp-2)}.tt-barra-larga{height:10px;border-radius:999px;background:#e2e1dd;overflow:hidden}.tt-barra-larga em{display:block;height:100%;background:var(--aviso);border-radius:999px}.tt-nivel .tt-barra-larga em{background:var(--negro)}.tt-barra-larga.ok em{background:var(--ok)}.tt-escalera{display:grid;gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.tt-escalera div{display:grid;gap:2px;text-align:center;padding:var(--esp-2);border-radius:10px;border:1.5px solid var(--linea-2)}.tt-escalera div.ok{border-color:var(--ok);background:var(--ok-f);color:var(--ok)}.tt-escalera b{font-size:1.05rem}.tt-escalera small{font-size:.74rem;color:inherit;opacity:.85}.tt-solo-ancho{display:inline}@media (max-width: 600px){.tt-solo-ancho,.tt-barra-estacion{display:none}.tt-barra-izq img{width:52px;height:auto}.tt-barra .hora{font-size:1.05rem}.tt-cuerpo{padding:var(--esp-3) var(--esp-3) max(var(--esp-5),env(safe-area-inset-bottom));gap:var(--esp-3)}.tt-operarios{grid-template-columns:1fr}.tt-operario{min-height:68px}.tt-cab .avatar{width:44px;height:44px;font-size:1rem}.tt-cab-datos b{font-size:1.05rem}.tt-hoy strong{font-size:1.5rem}.tt-hoy i{width:64px}.tt-actual{padding:var(--esp-3);border-radius:14px}.tt-paso{padding:var(--esp-2);grid-template-columns:30px minmax(0,1fr);gap:var(--esp-2)}.tt-paso-n{width:30px;height:30px;font-size:.95rem}.tt-pedido{grid-template-columns:1fr}.tt-pedido .boton,.tt-pedido.primero .boton-enorme{width:100%;min-width:0}.fiesta{grid-template-columns:auto 1fr}.fiesta .boton{grid-column:1 / -1}}.tt-pestanas{grid-template-columns:repeat(3,1fr)}.tt-pagos-vista{display:grid;gap:var(--esp-4)}.tt-pagos-cifras .cifra strong{font-size:1.7rem;line-height:1.1}.tt-cifra-enlace{display:grid;gap:2px;padding:0;border:0;background:none;text-align:left;color:inherit}.tt-cifra-enlace small{color:var(--texto-2);text-decoration:underline;text-underline-offset:3px}.tt-pagos-filtros{display:grid;gap:var(--esp-3)}.tt-pagos-filtros .segmento{justify-self:start}.tt-pagos-filtros .segmento button{min-height:46px;padding:0 var(--esp-4);font-size:.95rem}.tt-pagos-fechas{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:var(--esp-3)}.tt-pagos-fechas label{display:grid;gap:4px;font-weight:700;font-size:.86rem;color:var(--texto-2)}.tt-pagos-fechas input{min-height:48px;font-size:16px}.tt-pagos-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2)}.tt-pagos{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.tt-pago{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:var(--esp-2) var(--esp-4);min-height:68px;padding:var(--esp-3) var(--esp-4);text-align:left;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);color:inherit}.tt-pago:hover,.tt-pago:focus-visible{border-color:var(--negro)}.tt-pago:active{transform:scale(.99)}.tt-pago-que{display:grid;gap:2px;min-width:0}.tt-pago-que b{font-size:1.05rem}.tt-pago-que small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-pago strong{font-size:1.35rem;text-align:right}.tt-pago>svg{color:var(--texto-2)}.tt-paginas{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.tt-paginas .boton{min-height:52px}.tt-paginas span{text-align:center;color:var(--texto-2)}.tt-paginas span b{color:var(--texto)}.tt-pagos-vacio{display:grid;gap:var(--esp-2);justify-items:center;text-align:center;padding:var(--esp-6) var(--esp-4)}.hoja-recibo{display:grid;gap:var(--esp-4)}.hoja-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--esp-3);padding-bottom:var(--esp-3);border-bottom:3px solid var(--negro)}.hoja-cab h1{font-size:1.5rem;margin:2px 0}.hoja-empresa{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recibo-cab{display:grid;gap:var(--esp-3)}.recibo-cab>div:first-child{display:grid;gap:2px}.recibo-nombre{font-size:1.25rem;font-weight:900}.recibo-cab dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0}.recibo-cab dt{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-2)}.recibo-cab dd{margin:2px 0 0;font-weight:600}.recibo-conceptos{width:100%;border-collapse:collapse}.recibo-conceptos th,.recibo-conceptos td{padding:10px 0;border-top:1px solid var(--linea);text-align:left;vertical-align:top}.recibo-conceptos th{font-weight:700}.recibo-conceptos th small{display:block;font-weight:500;color:var(--texto-2);font-size:.82rem}.recibo-conceptos td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;padding-left:12px}.recibo-conceptos tr.negativo td{color:var(--mal)}.recibo-conceptos tfoot th,.recibo-conceptos tfoot td{border-top:2px solid var(--texto);font-size:1.2rem;font-weight:900;padding-top:12px}.recibo-detalle,.recibo-pagos{display:grid;gap:var(--esp-3)}.recibo-detalle-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.recibo-detalle-cab h3{margin:0;font-size:.95rem;font-weight:800}.recibo-detalle-cab .segmento b{margin-left:4px;font-size:.78rem;color:var(--texto-2)}.recibo-saldo{font-size:.9rem;color:var(--texto-2);font-variant-numeric:tabular-nums}.recibo-saldo strong{color:var(--texto)}.recibo-saldo .negativo{color:var(--mal)}.recibo-saldo .positivo{color:var(--ok)}.recibo-fases{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.recibo-fases>div{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--linea);border-radius:10px}.recibo-fases span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-2)}.recibo-fases strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.recibo-fases small{color:var(--texto-2);font-variant-numeric:tabular-nums}.tabla-recibo td.der{font-variant-numeric:tabular-nums;white-space:nowrap}.recibo-paginas{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.recibo-paginas .boton{min-height:48px}.recibo-paginas span{color:var(--texto-2);text-align:center;font-size:.9rem}@media (max-width: 600px){.tt-pago{grid-template-columns:minmax(0,1fr) auto 18px}.tt-pago .etiqueta{grid-row:2;grid-column:1 / -1;justify-self:start}.tt-pagos-filtros .segmento{justify-self:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.tt-pagos-fechas{grid-template-columns:1fr 1fr}.tt-paginas .boton{padding:0 var(--esp-3);font-size:.9rem}.tt-paginas span small,.tabla-recibo thead{display:none}.tabla-recibo,.tabla-recibo tbody,.tabla-recibo tr,.tabla-recibo td{display:block}.tabla-recibo tr{padding:var(--esp-2) 0;border-bottom:1px solid var(--linea)}.tabla-recibo td{display:flex;justify-content:space-between;gap:var(--esp-3);padding:3px 0;border:0;text-align:right}.tabla-recibo td:before{content:attr(data-etiqueta);font-size:.74rem;font-weight:800;text-transform:uppercase;color:var(--texto-2);text-align:left}.recibo-paginas span{font-size:.8rem}}@media print{body:has(.hoja-recibo) *{visibility:hidden}body:has(.hoja-recibo) .hoja-recibo,body:has(.hoja-recibo) .hoja-recibo *{visibility:visible}body:has(.hoja-recibo) .sabana-fondo{position:static;background:none;display:block}body:has(.hoja-recibo) .sabana{max-height:none;overflow:visible;box-shadow:none;padding:0}.hoja-recibo .no-imprimir,.recibo-paginas{display:none!important}.hoja-recibo{position:absolute;inset:0 auto auto 0;width:100%}}.tt-recibo{display:grid;gap:var(--esp-4)}.tt-recibo-cab{display:grid;gap:2px}.tt-recibo-cab strong{font-size:2.4rem;line-height:1.05}.tt-recibo-conceptos{margin:0;display:grid}.tt-recibo-conceptos>div{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--esp-4);padding:var(--esp-3) 0;border-top:1px solid var(--linea)}.tt-recibo-conceptos dt{font-weight:700;display:grid}.tt-recibo-conceptos dt small{font-weight:500;color:var(--texto-2)}.tt-recibo-conceptos dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-recibo-conceptos .resta dd{color:var(--mal)}.tt-recibo-conceptos .total{border-top:2px solid var(--texto);font-size:1.2rem}.tt-recibo-fases{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--esp-2);margin-top:var(--esp-2)}.tt-recibo-fases>div{display:grid;gap:2px;padding:var(--esp-3);border:1px solid var(--linea);border-radius:var(--radio)}.tt-recibo-fases span{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-2)}.tt-recibo-fases strong{font-size:1.6rem}.tt-recibo-fases small{color:var(--texto-2);font-variant-numeric:tabular-nums}.tt-pagos-pdf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.tt-pdf-marco{width:100%;height:70vh;border:1px solid var(--linea);border-radius:10px;background:#525659}.tt-pdf-estado{display:grid;gap:12px;justify-items:center;padding:12px 0}.tt-pdf-esqueleto{width:100%;height:60vh;border-radius:10px}
