:root{--c-bg:241 241 243;--c-surface:255 255 255;--c-surface2:21 23 29;--c-border:228 229 234;--c-ink:12 13 17;--c-inksoft:80 85 95;--c-inkfaint:134 138 150;--c-accent:245 121 46;--c-accentsoft:253 238 225;--c-success:43 136 88;--c-successsoft:230 242 235;--c-warning:168 116 26;--c-warningsoft:246 238 222;--c-critical:196 71 59;--c-criticalsoft:248 230 227;--lateral:#f7f7f9;--sup-2:#f8f8fa;--hover:#ececf0;--linea-2:#eeeff2;--linea-fuerte:#d3d5dc;--tenue-2:#a2a6b1;--sombra-sup:0 1px 2px rgba(12,13,17,.05),0 6px 16px -10px rgba(12,13,17,.12);--sombra-flot:0 24px 60px -12px rgba(20,22,29,.25),0 0 0 1px rgba(20,22,29,.06);--grafito:linear-gradient(160deg,#1b1e25,#0f1115);--grafito-borde:#0f1115;--fuente:"Poppins",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;color-scheme:light}[data-tema=oscuro]{--c-bg:11 12 15;--c-surface:19 21 25;--c-surface2:29 32 39;--c-border:34 37 45;--c-ink:233 234 238;--c-inksoft:163 167 179;--c-inkfaint:125 130 143;--c-accent:245 121 46;--c-accentsoft:58 36 22;--c-success:79 179 131;--c-successsoft:22 40 31;--c-warning:214 162 74;--c-warningsoft:45 36 20;--c-critical:226 104 92;--c-criticalsoft:50 26 24;--lateral:#0e0f13;--sup-2:#16181d;--hover:#191c22;--linea-2:#1a1d23;--linea-fuerte:#30343e;--tenue-2:#646a79;--sombra-sup:0 1px 0 rgba(255,255,255,.02),0 8px 20px -12px rgba(0,0,0,.6);--sombra-flot:0 24px 70px -10px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.07);--grafito:linear-gradient(160deg,#1d2027,#15171c);--grafito-borde:#262a33;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:rgb(var(--c-bg));color:rgb(var(--c-ink));font-family:var(--fuente);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px;border-radius:6px}h1,h2,h3,h4{font-weight:600}.armar-resumen b,.hero-dato em,.ind em,.num,.tarjeta-monto,td.der{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gris{color:rgb(var(--c-inkfaint))}.chico{font-size:12.5px}.vacio{color:rgb(var(--c-inksoft))}.pie{color:rgb(var(--c-inkfaint));font-size:12px;margin-top:22px}.marca{font-size:19px;letter-spacing:-.01em;white-space:nowrap;line-height:1}.marca b,.marca i{font-weight:800}.marca i{color:rgb(var(--c-accent));font-style:normal}.marca-sub{margin-left:8px;font-size:12px;color:var(--tenue-2);font-weight:400}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.lateral{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none;padding:18px 12px 14px;display:flex;flex-direction:column;gap:14px;background:var(--lateral);border-right:1px solid rgb(var(--c-border))}.lateral-marca{padding:2px 10px 0;text-decoration:none;display:block}.lateral-empresa{margin:2px 10px 0;padding:10px 12px;border-radius:10px;background:rgb(var(--c-surface));box-shadow:0 0 0 1px rgb(var(--c-border));display:grid;line-height:1.3;text-decoration:none}.lateral-empresa b{font-size:13px;font-weight:600}.lateral-empresa span{font-size:11.5px;color:var(--tenue-2);font-family:var(--mono)}.menu{display:grid;grid-gap:1px;gap:1px;font-size:13px}.menu-tit{margin:12px 10px 4px;font-size:11px;color:var(--tenue-2)}.menu a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;color:rgb(var(--c-inksoft));text-decoration:none}.menu a:hover{background:var(--hover);color:rgb(var(--c-ink))}.menu a.on{background:rgb(var(--c-surface));color:rgb(var(--c-ink));box-shadow:0 0 0 1px rgb(var(--c-border)),0 1px 2px rgba(12,13,17,.06)}.menu .cant,.menu a.on .ico{color:rgb(var(--c-accent))}.menu .cant{margin-left:auto;font-size:11px;font-family:var(--mono);background:rgb(var(--c-accent)/.12);border-radius:999px;padding:0 7px}.ico{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lateral-usuario{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 10px 0;border-top:1px solid var(--linea-2);min-width:0}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:600;background:rgb(var(--c-surface));color:rgb(var(--c-ink));box-shadow:0 0 0 1px rgb(var(--c-border))}.lateral-usuario-txt{min-width:0;display:grid;line-height:1.35;font-size:12.5px}.lateral-usuario-txt b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-usuario-txt span{font-size:11.5px;color:var(--tenue-2);text-transform:capitalize}.lateral-usuario button{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--tenue-2);cursor:pointer;text-align:left}.lateral-usuario button:hover{color:rgb(var(--c-ink))}.barra{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:52px;display:flex;align-items:center;gap:12px;padding:0 32px;border-bottom:1px solid rgb(var(--c-border));background:rgb(var(--c-bg)/.85);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.barra-titulo{font-size:13px;color:rgb(var(--c-inksoft));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-titulo a{text-decoration:none}.barra-titulo a:hover{color:rgb(var(--c-ink))}.barra-der{margin-left:auto;display:flex;align-items:center;gap:4px}.btn-ico{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:0;background:none;color:rgb(var(--c-inksoft));cursor:pointer}.btn-ico:hover{background:var(--hover);color:rgb(var(--c-ink))}.barra-menu{display:none}.contenido{padding:28px 32px 56px;min-width:0}.velo-menu{display:none}.pagina{max-width:1080px}.estrecha{max-width:640px}.titulo{font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0 0 18px}.subtitulo{font-size:15px;margin:0 0 12px}.miga{display:none}.solo{min-height:100vh;display:grid;place-items:center;padding:24px}.solo-caja{width:100%;max-width:400px}.login-marca{margin-bottom:22px;text-align:center}.login-marca .marca{font-size:38px}.login-marca p{margin:8px 0 0;color:var(--tenue-2);letter-spacing:.14em;font-size:12px}.login-form{display:grid;grid-gap:14px;gap:14px;padding:22px}.login-form label{display:grid;grid-gap:5px;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--c-inkfaint))}.login-pie{font-size:12px;color:var(--tenue-2);margin-top:16px;text-align:center}.selector{list-style:none;padding:6px;margin:0}.selector a{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;text-decoration:none}.selector a:hover{background:var(--hover)}.selector-nombre{font-size:15px;font-weight:600}.selector-rol{color:rgb(var(--c-inkfaint));font-size:12px}.card,.carga,.grupo,.ind,.login-form,.modulo,.selector-caja,.usuario{background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:14px;box-shadow:var(--sombra-sup)}.modulos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.modulo{padding:20px 22px;text-decoration:none;display:block;transition:border-color .15s}a.modulo:hover{border-color:var(--linea-fuerte)}.modulo h2{margin:0 0 6px;font-size:15px}.modulo p{margin:0;color:rgb(var(--c-inksoft));font-size:13px}.modulo-off{opacity:.55}.empresa-cab{margin-bottom:18px}.empresa-cab .titulo{margin-bottom:2px}.empresa-cab span{color:rgb(var(--c-inkfaint));font-size:13px;font-family:var(--mono)}.hero{background:var(--grafito);border:1px solid var(--grafito-borde);color:#f2f3f5;border-radius:16px;padding:22px 26px;box-shadow:0 18px 40px -22px rgba(12,13,17,.55);margin-bottom:16px;display:grid;grid-gap:16px;gap:16px}.hero .rot{color:#9a9fab;font-size:12.5px}.hero-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hero-grande{font-size:clamp(28px,4vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#fff}.hero-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.hero-dato{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:10px 12px}.hero-dato b{display:block;font-size:19px;font-weight:600;color:#fff}.hero-dato span{font-size:11.5px;color:#9a9fab}.hero-dato em{display:block;font-style:normal;font-size:12px;color:#c9ccd4;font-family:var(--mono)}.hero-dato.verde{box-shadow:inset 3px 0 0 #4fb383}.hero-dato.amarillo{box-shadow:inset 3px 0 0 #d6a24a}.hero-dato.rojo{box-shadow:inset 3px 0 0 #e2685c}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ind{padding:14px 16px}.ind b{display:block;font-size:20px;font-weight:600}.ind span{color:rgb(var(--c-inksoft));font-size:12.5px}.ind em{display:block;font-style:normal;font-size:12.5px;font-weight:500;margin-top:2px;font-family:var(--mono)}.ind.verde{box-shadow:inset 3px 0 0 rgb(var(--c-success)),var(--sombra-sup)}.ind.amarillo{box-shadow:inset 3px 0 0 rgb(var(--c-warning)),var(--sombra-sup)}.ind.rojo{box-shadow:inset 3px 0 0 rgb(var(--c-critical)),var(--sombra-sup)}.grupo{margin-bottom:14px;overflow:hidden}.grupo>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600}.grupo>summary::-webkit-details-marker{display:none}.grupo>summary:hover{background:var(--sup-2)}.grupo[open]>summary{border-bottom:1px solid var(--linea-2)}.grupo-cuerpo{padding:14px;margin:0}.contador{margin-left:auto;font-size:11.5px;font-weight:500;color:rgb(var(--c-inksoft));background:var(--hover);border-radius:999px;padding:2px 10px;font-family:var(--mono)}.punto{width:8px;height:8px;border-radius:50%;background:var(--tenue-2);flex:none}.punto.verde{background:rgb(var(--c-success))}.punto.amarillo{background:rgb(var(--c-warning))}.punto.rojo{background:rgb(var(--c-critical))}.tarjeta{border:1px solid var(--linea-2);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:rgb(var(--c-surface));box-shadow:inset 3px 0 0 var(--tenue-2)}.tarjeta:last-child{margin-bottom:0}.tarjeta.verde{box-shadow:inset 3px 0 0 rgb(var(--c-success))}.tarjeta.amarillo{box-shadow:inset 3px 0 0 rgb(var(--c-warning))}.tarjeta.rojo{box-shadow:inset 3px 0 0 rgb(var(--c-critical))}.tarjeta:target{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.tarjeta-cab{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.tarjeta-cab h3{margin:0;font-size:14.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tarjeta-monto{font-size:16px;font-weight:600;white-space:nowrap}.tarjeta-meta{margin:2px 0 8px;font-size:12px;color:rgb(var(--c-inkfaint))}.tarjeta-nota{margin:0 0 8px;font-size:13px;color:rgb(var(--c-inksoft))}.etiqueta,.etiqueta-alerta,.etiqueta-echeq,.etiqueta-gris{font-size:11px;font-weight:500;padding:2px 9px;border-radius:999px;white-space:nowrap}.etiqueta{background:rgb(var(--c-accent)/.1);color:rgb(var(--c-accent))}.etiqueta-gris{background:var(--hover);color:rgb(var(--c-inksoft));margin-left:6px}.etiqueta-alerta{background:rgb(var(--c-critical)/.1);color:rgb(var(--c-critical))}.etiqueta-echeq{background:rgb(80 110 190/.12);color:rgb(80 110 190)}.tabla-envoltura{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--c-inkfaint));font-weight:500;border-bottom:1px solid rgb(var(--c-border))}td,th{padding:8px 10px}td{border-bottom:1px solid var(--linea-2)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--sup-2)}.der{text-align:right;white-space:nowrap}.fila-total td{font-weight:600}.fila-ret td{color:rgb(var(--c-inksoft))}.fila-off td{color:rgb(var(--c-inkfaint))}.tabla-cheques{margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgb(var(--c-accent));color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.18)}.btn:hover{background:#ee6c1f}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-chico{font-size:12px;border:1px solid rgb(var(--c-border));background:rgb(var(--c-surface));color:rgb(var(--c-ink));border-radius:7px;padding:5px 10px;cursor:pointer;box-shadow:0 1px 1px rgba(12,13,17,.04)}.btn-chico:hover{border-color:var(--linea-fuerte);background:var(--sup-2)}.btn-chico:disabled{opacity:.6;cursor:wait}.btn-oscuro{background:rgb(var(--c-accent));color:#fff;border-color:rgb(var(--c-accent))}.btn-oscuro:hover{background:#ee6c1f;border-color:#ee6c1f}.btn-texto{background:none;border:0;padding:0;font-size:12.5px;color:rgb(var(--c-inksoft));cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linea-fuerte);text-decoration-color:var(--linea-fuerte)}.btn-texto:hover{color:rgb(var(--c-ink))}.btn-peligro{color:rgb(var(--c-critical))}.btn-peligro-lleno{background:rgb(var(--c-critical));color:#fff;border-color:rgb(var(--c-critical))}.armar-ajuste input,.armar-ret input,.armar-ret select,.asignar-input,.form-inline input,.form-inline select,.form-usuario input,.form-usuario select,.login-form input{width:100%;font-size:13px;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:9px;padding:8px 10px;min-width:0}.login-form input{font-size:14px;padding:10px 12px}.armar-ajuste input:focus,.armar-ret input:focus,.asignar-input:focus,.form-inline input:focus,.form-usuario input:focus,.login-form input:focus{outline:none;border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent)/.12)}.form-inline input,.form-inline select{width:auto}.historial-filtros{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.pagina.pagina-ancha{max-width:1400px}.sue-titulo{justify-content:space-between;gap:12px}.sue-centros,.sue-titulo{display:flex;align-items:center;flex-wrap:wrap}.sue-centros{gap:6px}.sue-centros a,.sue-meses a{padding:5px 12px;border-radius:99px;font-size:13px;text-decoration:none;color:rgb(var(--c-inksoft));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border))}.sue-centros a.on,.sue-meses a.on{background:rgb(var(--c-ink));color:rgb(var(--c-surface));border-color:rgb(var(--c-ink))}.sue-ir{display:flex;gap:6px;align-items:center}.sue-ir input{font:inherit;font-size:13px;padding:5px 8px;border:1px solid rgb(var(--c-border));border-radius:8px;background:rgb(var(--c-surface));color:rgb(var(--c-ink))}.sue-cab{justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.sue-cab,.sue-meses{display:flex;flex-wrap:wrap}.sue-meses{gap:6px}.sue-estado{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px}.sue-estado.abierto{background:rgb(var(--c-warningsoft));color:rgb(var(--c-warning))}.sue-estado.cerrado{background:rgb(var(--c-successsoft));color:rgb(var(--c-success))}.sue-pasos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;margin-bottom:14px}.sue-paso{background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:14px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;align-content:start}.sue-paso h3{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-inkfaint))}.sue-paso p{margin:0}.sue-kv{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:3px 0;border-bottom:1px solid var(--linea-2)}.sue-kv input{max-width:150px}.sue-botones{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sue-inp{width:100%;min-width:0;max-width:130px;font-family:var(--mono);font-size:12.5px;text-align:right;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:7px;padding:5px 7px}.sue-inp.chico{max-width:56px;text-align:center}.sue-inp.mal{border-color:rgb(var(--c-critical))}.sue-inp:focus{outline:none;border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent)/.12)}.sue-inp:disabled{background:transparent;border-color:transparent}.sue-tabla-caja{padding:0;overflow:hidden}.sue-tabla-tit{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px 10px}.sue-tabla td{vertical-align:middle}.sue-tabla th{white-space:nowrap}.sue-tabla td:first-child,.sue-tabla th:first-child{min-width:150px;padding-left:14px!important}.sue-tabla td:first-child b{white-space:nowrap}.sue-tabla .sue-inp{width:86px;max-width:86px;padding-left:4px;padding-right:6px}.sue-tabla td,.sue-tabla th{padding-left:5px!important;padding-right:5px!important}.sue-tabla th{font-size:10px}.sue-tabla .sue-inp.chico{width:56px;max-width:56px}.sue-tabla td.num{white-space:nowrap}.sue-tabla td small{display:block;color:rgb(var(--c-inkfaint));font-size:11.5px}.sue-ef{font-weight:600;background:rgb(var(--c-accentsoft)/.5)}.sue-ef.neg{color:rgb(var(--c-critical))}.sue-merc{display:inline-flex;gap:6px;align-items:center}.sue-alerta{color:rgb(var(--c-warning))!important}.sue-acciones a.btn,.sue-acciones a.btn-chico{text-decoration:none}.sue-acciones{gap:8px;margin-top:14px}.sue-acciones,.sue-liquidar{display:flex;align-items:center;flex-wrap:wrap}.sue-liquidar{gap:10px}.sue-com{width:100%;font-size:12.5px;border-collapse:collapse}.sue-com th{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--c-inkfaint));font-weight:500;padding:4px;text-align:left}.sue-com td,.sue-com th{border-bottom:1px solid var(--linea-2)}.sue-com td{padding:6px 4px;white-space:nowrap}.sue-com .der{text-align:right}.sue-op{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px}.sue-op .sue-inp{max-width:80px}.sue-quitar{border:0;background:none;cursor:pointer;font-size:17px;line-height:1;color:rgb(var(--c-inkfaint));padding:2px 6px;border-radius:6px}.sue-quitar:hover{color:rgb(var(--c-critical));background:rgb(var(--c-criticalsoft))}.sue-importar{cursor:pointer;display:inline-flex}.sue-resumen{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;margin-bottom:12px}.sue-cifras,.sue-resumen{display:flex;flex-wrap:wrap}.sue-cifras{gap:28px;flex:1 1 auto}.sue-resumen .sue-liquidar{flex-direction:column;align-items:flex-end;gap:6px}.sue-cifras div{display:grid;grid-gap:2px;gap:2px}.sue-cifras span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-inkfaint))}.sue-cifras b{font-family:var(--mono);font-size:16px;font-weight:600}.sue-cifras .fuerte b{font-size:20px;color:rgb(var(--c-accent))}.sue-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.sue-par label{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:rgb(var(--c-inksoft))}.sue-par .sue-inp{max-width:none}.sue-paso-tit{display:flex;justify-content:space-between;align-items:center;gap:8px}.sue-paso-tit h3{margin:0}@media (max-width:760px){.sue-pasos{grid-template-columns:1fr}.sue-cifras{gap:16px}.sue-resumen .sue-liquidar{width:100%;justify-content:space-between}}.sue-cerrar{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.sue-abrir{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:18px;margin:14px 0}.sue-abrir p{margin:0}.emp-importar{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;margin:14px 0}.emp-lista{display:grid;grid-gap:8px;gap:8px}.emp{padding:10px 14px;margin:0}.emp-inactivo{opacity:.6}.emp-fila{display:grid;grid-template-columns:40px minmax(180px,1.6fr) 1fr 1fr 1.2fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:center}.emp-nombre small{display:block;color:rgb(var(--c-inkfaint));font-size:12px}.emp-ficha{display:grid;grid-gap:10px;gap:10px}.emp-grilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.emp-grilla label{display:grid;grid-gap:3px;gap:3px;font-size:12.5px;color:rgb(var(--c-inksoft))}.emp-grilla label.ancho{grid-column:span 2}.emp-grilla input,.emp-grilla select{font:inherit;font-size:13px;padding:7px 9px;border:1px solid rgb(var(--c-border));border-radius:8px;background:rgb(var(--c-surface));color:rgb(var(--c-ink));min-width:0}.emp-grilla .emp-check{display:flex;align-items:center;gap:8px}.emp-buscar{position:relative;display:grid}.emp-botones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:1000px){.sue-pasos{grid-template-columns:1fr}.emp-fila{grid-template-columns:40px 1fr auto}.emp-fila>span:nth-child(n+3):not(:last-child){display:none}.emp-grilla{grid-template-columns:1fr 1fr}}.impresion{max-width:820px;margin:0 auto;padding:24px;background:#fff;color:#111}.imp-barra{display:flex;gap:12px;align-items:center;margin-bottom:18px}.imp-recibo{border:1px solid #ccc;border-radius:10px;padding:18px 20px;margin-bottom:24px;page-break-after:always;break-after:page}.imp-cab{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.imp-borrador{color:#b45309;font-size:12px;font-weight:600}.imp-datos{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.2fr;grid-gap:6px;gap:6px;font-size:13px;padding:8px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:10px}.imp-tabla{width:100%;border-collapse:collapse;font-size:13px}.imp-tabla td,.imp-tabla th{padding:6px 8px;border-bottom:1px solid #e5e5e5;text-align:left}.imp-tabla .der{text-align:right;font-family:var(--mono)}.imp-total td{font-weight:700;border-top:2px solid #111}.imp-firmas{display:grid;grid-template-columns:2fr 2fr 1fr;grid-gap:20px;gap:20px;margin-top:48px;font-size:12px;color:#555;text-align:center}.imp-firmas span{display:block;border-top:1px solid #333;margin-bottom:4px}@media print{.no-imprimir{display:none!important}.impresion{padding:0;max-width:none}.imp-recibo{border:0;padding:0}body{background:#fff!important}}.compras-subir{display:grid;grid-gap:10px;gap:10px;margin:14px 0 18px}.compras-subir .casilla{cursor:pointer}.compra{border:1px solid var(--linea-2);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:rgb(var(--c-surface));display:grid;grid-gap:8px;gap:8px}.compra-tit{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:14.5px}.compra-prov{font-weight:600}.compra-total{margin-left:auto;font-size:15px}.compra-meta{margin:0}.compra-borrador table{font-size:12.5px;background:var(--sup-2);border-radius:10px}.compra-imputar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.compra-imputar label{display:grid;grid-gap:3px;gap:3px;color:rgb(var(--c-inksoft))}.compra-imputar select{width:100%;font-size:13px;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:9px;padding:8px 10px;min-width:0}.compra-imputar select:focus{outline:none;border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent)/.12)}.compra-sug{align-self:center}.compra-botones{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compra-botones .recibo-cerrar{margin-left:auto}.aviso-alerta{margin:0;background:rgb(var(--c-warningsoft));border-radius:9px;padding:7px 11px}.aviso-alerta,.aviso-texto{color:rgb(var(--c-warning))}.aviso-texto.rojo{color:rgb(var(--c-critical))}.punto.naranja{background:rgb(var(--c-accent))}.compra-lista{list-style:none;margin:0;padding:0}.compra-renglon{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--linea-2);font-size:13px;flex-wrap:wrap}.compra-renglon:last-child{border-bottom:0}.compra-renglon-txt{flex:1 1;min-width:200px}.compra-renglon a{color:rgb(var(--c-accent))}.dep-mas-claro{width:100%;padding:8px;background:none;border:0;color:rgb(var(--c-inksoft));font:inherit;font-weight:600;cursor:pointer}@media (max-width:700px){.compra-imputar{grid-template-columns:1fr}.compra-botones .recibo-cerrar{margin-left:0}}.reparto-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.reparto-cab p{margin:2px 0 0}.reparto-dia{display:flex;align-items:center;gap:8px}.reparto-dia input,.reparto-pago input,.reparto-pago select{font-size:13px;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:9px;padding:8px 10px;min-width:0;width:100%}.reparto-dia input{width:auto}.reparto-dia input:focus,.reparto-pago input:focus,.reparto-pago select:focus{outline:none;border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent)/.12)}.reparto-hoy{margin:4px 0 14px;color:rgb(var(--c-inksoft))}.reparto-carga{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;margin-bottom:18px;box-shadow:var(--sombra-sup)}.reparto-tit{margin:0;font-size:15px}.reparto-paso{display:grid;grid-gap:8px;gap:8px}.reparto-cliente{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;background:var(--sup-2)}.reparto-cliente,.reparto-pago{align-items:center;border:1px solid var(--linea-2)}.reparto-pago{display:grid;grid-template-columns:90px minmax(110px,160px) 1fr auto;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px}.reparto-pago.cheque{grid-template-columns:90px minmax(110px,160px) minmax(100px,1fr) minmax(110px,1fr) minmax(130px,150px) minmax(130px,1fr) auto}.reparto-pago.retencion{grid-template-columns:90px minmax(110px,160px) minmax(160px,1fr) minmax(130px,1fr) auto}.reparto-medio{font-weight:600;font-size:13px}.reparto-pago>.btn-texto{grid-column:-2/-1;justify-self:end}.reparto-fecha{display:grid;grid-gap:1px;gap:1px}.reparto-fecha span{font-size:10.5px;line-height:1}.reparto-agregar{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:900px){.reparto-pago,.reparto-pago.cheque,.reparto-pago.retencion{grid-template-columns:1fr 1fr}.reparto-medio{grid-column:1/-1}}.aviso-error{background:rgb(var(--c-criticalsoft));color:rgb(var(--c-critical))}.aviso-error,.aviso-ok{border-radius:9px;padding:9px 12px;font-size:13px;margin:10px 0}.aviso-ok{background:rgb(var(--c-successsoft));color:rgb(var(--c-success))}.carga{padding:16px;grid-gap:12px;margin-bottom:18px}.carga,.casillas{display:grid;gap:12px}.casillas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px}.casilla{border:1.5px dashed var(--linea-fuerte);border-radius:12px;padding:18px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;background:var(--sup-2);transition:border-color .15s,background .15s}.casilla:hover{border-color:rgb(var(--c-inkfaint))}.zona-activa{border-color:rgb(var(--c-accent));background:rgb(var(--c-accentsoft))}.casilla-llena{border-style:solid;border-color:rgb(var(--c-success));background:rgb(var(--c-successsoft))}.casilla-archivo{color:rgb(var(--c-success));font-weight:500;font-size:13px;word-break:break-all}.carga-pie{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.resultado{margin-top:8px}.resultado-cab h2{margin:0;font-size:18px}.resultado-cab p{margin:2px 0 12px;color:rgb(var(--c-inksoft));font-size:13px}.pendientes{margin-bottom:20px}.historial{margin-top:20px}.lista-historial{list-style:none;padding:0}.lista-historial li+li{border-top:1px solid var(--linea-2)}.lista-historial a{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 6px;text-decoration:none;font-size:13px}.lista-historial a:hover span:first-child{color:rgb(var(--c-accent))}.fila-historial{display:flex;align-items:center;gap:12px}.fila-historial>a{flex:1 1}.acciones-analisis{display:flex;justify-content:flex-end;margin-bottom:8px}.borrar{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.borrar-confirmar{background:rgb(var(--c-criticalsoft));border-radius:9px;padding:8px 12px}.recibo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.recibo-ok{margin-top:10px;padding:9px 12px;border-radius:9px;background:rgb(var(--c-successsoft));color:rgb(var(--c-success));font-size:13px;font-weight:500}.recibo-ok a{color:inherit}.recibo-cerrado{margin-top:10px;padding:9px 12px;border-radius:9px;background:var(--hover);font-size:13px;font-weight:500;display:flex;gap:14px;align-items:center}.recibo-cerrar{display:inline-flex;gap:14px;margin-left:auto}.asignar-acciones{display:flex;gap:14px;align-items:center;margin-top:10px;flex-wrap:wrap}.asignar{margin-top:10px;padding:14px;background:var(--sup-2);border:1px solid var(--linea-2);border-radius:12px;display:grid;grid-gap:8px;gap:8px}.asignar-ayuda{margin:0;font-size:13px;color:rgb(var(--c-inksoft))}.asignar-recordar{display:flex;gap:8px;align-items:center}.asignar-lista{list-style:none;margin:0;padding:0;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:10px;max-height:280px;overflow-y:auto}.asignar-lista li+li{border-top:1px solid var(--linea-2)}.asignar-lista button{width:100%;text-align:left;background:none;border:0;padding:9px 12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:rgb(var(--c-ink))}.asignar-lista button:hover{background:var(--hover)}.asignar .btn-texto{justify-self:start}.cuentas-cuit{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.armar{margin-top:12px;padding:16px;border:1px solid rgb(var(--c-border));border-radius:12px;background:var(--sup-2);display:grid;grid-gap:12px;gap:12px}.armar h4{margin:0;font-size:14px}.armar p{margin:0}.armar-rets{display:grid;grid-gap:8px;gap:8px}.armar-ret{grid-template-columns:minmax(160px,1.3fr) 1fr 1fr auto;grid-gap:8px;gap:8px}.armar-ajuste,.armar-ret{display:grid;align-items:center}.armar-ajuste{grid-template-columns:1fr minmax(120px,180px);grid-gap:6px 10px;gap:6px 10px}.armar-ajuste .aviso-error{grid-column:1/-1;margin:0}.armar-acciones-ret{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.armar-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:10px;padding:12px}.armar-resumen span{display:block;font-size:11px;color:rgb(var(--c-inkfaint));text-transform:uppercase;letter-spacing:.06em}.armar-resumen b{font-size:14px}.armar-estado{grid-column:1/-1;font-size:13px;font-weight:600;color:rgb(var(--c-warning));margin:0}.armar-estado.ok{color:rgb(var(--c-success))}.armar-botones{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-usuario{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:8px}.form-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lista-usuarios{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.usuario{padding:14px 16px}.usuario-cab{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.usuario-mas{margin-top:8px}.usuario-mas summary{cursor:pointer;font-size:12.5px;color:rgb(var(--c-inksoft))}.usuario-mas form{margin-top:10px}.roles-ayuda{margin-top:20px}.roles-ayuda p{margin:4px 0}.mes-actual{font-size:11px;font-weight:500;color:rgb(var(--c-accent));background:rgb(var(--c-accent)/.1);border-radius:999px;padding:1px 8px;margin-left:8px}.ingresos .grupo-cuerpo{padding:0 6px 6px}.eerr-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.segmento{display:inline-flex;background:var(--hover);border-radius:9px;padding:3px;gap:2px;flex-wrap:wrap}.segmento a{padding:6px 12px;border-radius:7px;font-size:12.5px;text-decoration:none;color:rgb(var(--c-inksoft))}.segmento a.on{background:rgb(var(--c-surface));color:rgb(var(--c-ink));box-shadow:0 1px 2px rgba(12,13,17,.08)}.eerr-actualizar{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.tabla-eerr td:first-child{white-space:nowrap}.tabla-eerr .fila-dato td{color:rgb(var(--c-inksoft));font-size:12px}.tabla-eerr .fila-dato td:first-child{padding-left:24px}.tabla-eerr .fila-sub td,.tabla-eerr .fila-total td{font-weight:600}.tabla-eerr .fila-sub td{border-top:1px solid rgb(var(--c-border))}.tabla-eerr .fila-resultado td{font-weight:700;border-top:2px solid rgb(var(--c-ink)/.5);background:var(--sup-2)}.card.tabla-envoltura{padding:4px 6px}.form-inline input[type=month]{width:auto}.form-gasto{display:grid;grid-template-columns:110px 2fr 1fr 1fr auto;grid-gap:8px}.eerr-mes,.form-gasto{gap:8px;align-items:center}.eerr-mes{display:flex;margin:-4px 0 14px;flex-wrap:wrap}.eerr-mes select{font-size:13px;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:9px;padding:7px 10px}.sueldos-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px 12px;gap:8px 12px}.sueldos-grilla label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:rgb(var(--c-inksoft))}.sueldos-grilla input{font-family:var(--mono)}.form-gasto input,.form-gasto select,.sueldos-grilla input{font-size:13px;color:rgb(var(--c-ink));background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));border-radius:9px;padding:8px 10px}.form-gasto input,.form-gasto select{width:100%;min-width:0}.lista-usuarios .usuario:has(.form-gasto){display:flex;gap:12px;align-items:center;padding:10px 12px}.lista-usuarios .usuario .form-gasto{flex:1 1}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.lateral{position:fixed;z-index:55;left:0;top:0;bottom:0;width:264px;transform:translateX(-100%);transition:transform .2s;box-shadow:var(--sombra-flot)}.app.menu-abierto .lateral{transform:none}.app.menu-abierto .velo-menu{display:block;position:fixed;inset:0;z-index:50;background:rgba(12,13,17,.3)}.barra{padding:0 14px;gap:8px}.barra-menu{display:grid}.contenido{padding:20px 14px 48px}.hero{padding:18px}.form-usuario{grid-template-columns:1fr}.armar-ret,.form-gasto{grid-template-columns:1fr 1fr}.recibo-cerrar{margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tarjeta.recien{outline:2px solid rgb(var(--c-accent));outline-offset:2px;transition:outline-color .4s}.ayuda-boton{position:fixed;top:10px;right:16px;z-index:40;width:32px;height:32px;border-radius:50%;border:1px solid rgb(var(--c-border));background:rgb(var(--c-surface));color:rgb(var(--c-inksoft));font:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:var(--sombra-sup)}.ayuda-boton:hover{color:rgb(var(--c-accent));border-color:rgb(var(--c-accent))}.barra{padding-right:64px}.ayuda-fondo{position:fixed;inset:0;background:rgba(12,13,17,.22);opacity:0;pointer-events:none;transition:opacity .2s;z-index:70}[data-tema=oscuro] .ayuda-fondo{background:rgba(0,0,0,.5)}.ayuda-fondo.on{opacity:1;pointer-events:auto}.ayuda-panel{position:fixed;top:10px;right:10px;bottom:10px;width:min(440px,calc(100% - 20px));background:rgb(var(--c-surface));color:rgb(var(--c-ink));border-radius:14px;box-shadow:var(--sombra-flot);z-index:71;display:flex;flex-direction:column;text-align:left;transform:translateX(calc(100% + 20px));visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s}.ayuda-panel.on{transform:none;visibility:visible}.ayuda-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgb(var(--c-border))}.ayuda-eti{display:block;font-size:11px;color:rgb(var(--c-accent));font-weight:600;letter-spacing:.02em;margin-bottom:2px}.ayuda-cab h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.ayuda-cab button{border:0;background:none;cursor:pointer;color:rgb(var(--c-inkfaint));padding:4px 6px;border-radius:6px;font:inherit;font-size:15px;line-height:1}.ayuda-cab button:hover{color:rgb(var(--c-ink));background:var(--hover)}.ayuda-cuerpo{padding:16px 20px 24px;overflow-y:auto;flex:1 1;font-size:13.5px;line-height:1.55}.ayuda-resumen{margin:0 0 18px;padding:12px 14px;background:rgb(var(--c-accent)/.1);border-radius:10px;color:rgb(var(--c-ink))}.ayuda-cuerpo h3{margin:18px 0 6px;font-size:13px;font-weight:600;color:rgb(var(--c-ink))}.ayuda-cuerpo ul{margin:0;padding-left:18px;color:rgb(var(--c-inksoft));list-style:disc}.ayuda-cuerpo li{margin:0 0 7px}.ayuda-cuerpo li::marker{color:var(--tenue-2)}.ayuda-cuerpo b{color:rgb(var(--c-ink));font-weight:600}@media print{.ayuda-boton,.ayuda-fondo,.ayuda-panel{display:none!important}}.dep{--dep-fondo:13 14 17;--dep-panel:21 23 28;--dep-panel2:27 30 36;--dep-linea:36 39 47;--dep-linea-suave:30 32 39;--dep-texto:238 240 244;--dep-suave:164 170 184;--dep-tenue:109 115 130;--dep-naranja:245 121 46;--dep-verde:92 214 150;--dep-ambar:245 190 70;--dep-ambar-f:66 50 18;--dep-rojo:236 106 94;--dep-indigo:165 180 252;--dep-violeta:192 132 252;--dep-celeste:56 189 248;--dep-etapa:var(--dep-indigo);color-scheme:dark;position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;background:rgb(var(--dep-fondo));color:rgb(var(--dep-texto));font-family:"Barlow Semi Condensed",var(--fuente);font-size:clamp(13px,1.05vw,24px);overflow:auto}.dep-cab{flex-wrap:wrap;gap:.6em 1.5em;padding:.85em 64px .3em max(16px,1.6em)}.dep-cab,.dep-marca{display:flex;align-items:center}.dep-marca{gap:.7em;min-width:0}.dep-marca b{font-size:1.55em;font-weight:700;letter-spacing:-.03em}.dep-marca>span:last-child{font-size:.72em;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--dep-tenue))}.dep-volver{font-size:1.6em;line-height:1;color:rgb(var(--dep-tenue));text-decoration:none}.dep-logo{display:grid;grid-gap:3px;gap:3px;width:1.65em;padding:.33em;border-radius:9px;background:rgb(var(--dep-panel2));border:1px solid rgb(var(--dep-linea))}.dep-logo i{display:block;height:.2em;border-radius:2px;background:rgb(var(--dep-tenue))}.dep-logo i:first-child{background:rgb(var(--dep-naranja));width:70%}.dep-logo i:last-child{width:85%}.dep-tiempo{margin-left:auto;gap:1.05em}.dep-tiempo,.dep-vivo{display:flex;align-items:center}.dep-vivo{gap:.45em;font-family:var(--mono);font-size:.62em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dep-verde));white-space:nowrap}.dep-vivo-mal{color:rgb(var(--dep-ambar))}.dep-punto{width:.7em;height:.7em;border-radius:50%;background:currentColor;box-shadow:0 0 0 .3em rgb(var(--dep-verde)/.18);animation:dep-latido 2s ease-in-out infinite}.dep-vivo-mal .dep-punto{box-shadow:0 0 0 .3em rgb(var(--dep-ambar)/.18)}@keyframes dep-latido{0%,to{opacity:1}50%{opacity:.35}}.dep-fecha{font-size:.8em;color:rgb(var(--dep-suave));white-space:nowrap}.dep-hora{font-family:var(--mono);font-size:2.1em;font-weight:400;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-dia{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 0;margin:.4em max(16px,1.6em) .85em;padding:.65em 1.25em;border-radius:18px;background:linear-gradient(90deg,#17191f,#14161a);border:1px solid rgb(var(--dep-linea))}.dep-dia-tit{writing-mode:vertical-rl;transform:rotate(180deg);margin-right:1.05em;font-size:.62em;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--dep-tenue))}.dep-etapa{display:flex;flex-direction:column}.dep-etapa small{font-size:.67em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--dep-suave))}.dep-etapa strong{font-family:var(--mono);font-size:2.75em;font-weight:500;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-etapa-fin strong{color:rgb(var(--dep-verde))}.dep-flecha{position:relative;flex:1 1;max-width:7em;min-width:1.5em;height:2px;margin:.85em 1.25em 0;background:linear-gradient(90deg,rgb(var(--dep-naranja)/.15),rgb(var(--dep-naranja)/.7))}.dep-flecha:after{content:"";position:absolute;right:-2px;top:-6px;border:7px solid transparent;border-left:11px solid rgb(var(--dep-naranja)/.8)}.dep-estado{margin:0 0 0 auto;display:flex;flex-wrap:wrap;gap:.5em}.dep-es{display:flex;flex-direction:column;justify-content:center;padding:.38em .76em;border-radius:12px;background:rgb(var(--dep-panel2));border:1px solid rgb(var(--dep-linea))}.dep-es dt{font-size:.57em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--dep-suave))}.dep-es dd{margin:0;font-family:var(--mono);font-size:1.43em;font-weight:500;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-es-rojo{background:rgb(var(--dep-rojo)/.12);border-color:rgb(var(--dep-rojo)/.4)}.dep-es-rojo dd{color:rgb(var(--dep-rojo))}.dep-es-ambar{background:rgb(var(--dep-ambar)/.1);border-color:rgb(var(--dep-ambar)/.35)}.dep-es-ambar dd{color:rgb(var(--dep-ambar))}.dep-es-vol{background:rgb(var(--dep-violeta)/.07);border-color:rgb(var(--dep-violeta)/.35)}.dep-es-vol dd{font-size:1.24em;color:rgb(var(--dep-violeta))}.dep-es-vol i{font-family:"Barlow Semi Condensed",var(--fuente);font-style:normal;font-size:.58em;font-weight:600;color:rgb(var(--dep-suave))}.dep-botones{display:flex;gap:.5em}.dep-btn{font:inherit;font-size:.72em;font-weight:600;cursor:pointer;padding:.5em 1em;border-radius:8px;border:1px solid rgb(var(--dep-linea));background:transparent;color:rgb(var(--dep-suave))}.dep-btn:hover{color:rgb(var(--dep-texto));border-color:rgb(var(--dep-tenue))}.dep-btn-on{background:rgb(var(--dep-naranja));border-color:rgb(var(--dep-naranja))}.dep-btn-on,.dep-btn-on:hover{color:#15171c}.dep-btn:focus-visible{outline:3px solid rgb(var(--dep-naranja));outline-offset:2px}.dep-error{margin:0 max(16px,1.6em) .6em;padding:.5em 1em;border-radius:10px;background:rgb(var(--dep-ambar-f));color:rgb(var(--dep-ambar));font-size:.85em}.dep-cargando{flex:1 1;display:grid;place-items:center;font-size:1.3em;color:rgb(var(--dep-suave));padding:2em;text-align:center}.dep-cols{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 1.5em minmax(0,1fr) 1.5em minmax(0,1fr) minmax(14em,18.5em);padding:0 max(16px,1.6em) .7em}.dep-sep{display:grid;place-items:center;color:rgb(var(--dep-tenue))}.dep-sep svg{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:2}.dep-col{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:rgb(var(--dep-panel));border:1px solid rgb(var(--dep-linea))}.dep-col-cab{padding:.67em 1em 0}.dep-col-paso{display:block;font-size:.57em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--dep-naranja))}.dep-col-cab h2{display:flex;align-items:baseline;gap:.5em;margin:.05em 0 0;font-size:1.33em;font-weight:600;line-height:1.15;white-space:nowrap}.dep-col-cab output{margin-left:auto;font-family:var(--mono);font-size:1.43em;font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-col-cab p{margin:0;padding-bottom:.4em;font-size:.71em;color:rgb(var(--dep-tenue));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-lat{margin-left:1em;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.67em}.dep-lat .dep-col{flex:none}.dep-lat .dep-col:last-child{flex:1 1}.dep-col-lat .dep-lista-caja:not(.abierta){flex:none}.dep-col-lat .dep-col-cab{padding:.6em .76em .45em}.dep-col-lat .dep-col-cab h2{font-size:1.05em}.dep-col-lat .dep-col-cab output{font-size:1.36em}.dep-col-lat .dep-col-paso{color:rgb(var(--dep-tenue))}.dep-col-acento .dep-col-cab h2,.dep-col-acento .dep-col-paso{color:rgb(var(--dep-naranja))}.dep-col-acento .dep-col-cab output{color:rgb(var(--dep-texto))}.dep-col-lat:not(.dep-col-acento){border-top:1px solid rgb(var(--dep-linea))}.dep-dist{display:flex;align-items:center;gap:.6em;padding:0 1em .6em;border-bottom:1px solid rgb(var(--dep-linea))}.dep-dist-barra{flex:1 1;display:flex;gap:3px;height:.25em}.dep-dist-barra span{border-radius:3px;min-width:.25em}.dep-dist-barra .d0{background:rgb(var(--dep-verde))}.dep-dist-barra .d1{background:rgb(var(--dep-ambar))}.dep-dist-barra .d2{background:rgb(var(--dep-rojo))}.dep-dist-barra .dvacio{background:rgb(var(--dep-linea))}.dep-dist-num{display:flex;gap:.45em;font-family:var(--mono);font-size:.67em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-dist-num .d0{color:rgb(var(--dep-verde))}.dep-dist-num .d1{color:rgb(var(--dep-ambar))}.dep-dist-num .d2{color:rgb(var(--dep-rojo))}.dep-lista{list-style:none;margin:0;padding:0}.dep-fila{display:flex;align-items:center;gap:.67em;padding:.38em 1em;border-bottom:1px solid #1e2027}.dep-edad{flex-shrink:0;width:6.2em;text-align:center;white-space:nowrap;font-family:var(--mono);font-weight:600;font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.26em 0;border-radius:8px;background:rgb(var(--dep-verde));color:#08180f}.n1 .dep-edad{background:rgb(var(--dep-ambar));color:#1c1302}.n2 .dep-edad{background:rgb(var(--dep-rojo));color:#1a0807}.dep-fila-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.dep-cli{font-size:1.14em;font-weight:600;line-height:1.15;text-overflow:ellipsis}.dep-cli,.dep-fila-l2{white-space:nowrap;overflow:hidden}.dep-fila-l2{min-width:0;display:flex;align-items:center;gap:.4em}.dep-fila-l2 .dep-tag{flex-shrink:0}.dep-det{min-width:0;font-family:var(--mono);font-size:.76em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-det,.dep-fila-der{color:rgb(var(--dep-suave))}.dep-fila-der{flex-shrink:0;max-width:6.5em;display:flex;flex-direction:column;align-items:flex-end;font-size:.71em;line-height:1.35;text-align:right}.dep-fila-der span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-col-lat .dep-fila{gap:.5em;padding:.33em .7em}.dep-col-lat .dep-edad{width:6.4em;font-size:.76em}.dep-col-lat .dep-cli{font-size:.95em}.dep-col-lat .dep-det{font-size:.67em}.dep-tag{font-size:.62em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;padding:0 .5em;border-radius:5px;color:rgb(var(--dep-suave));border:1px solid #343843}.dep-tag-urg{color:rgb(var(--dep-naranja));border-color:rgb(var(--dep-naranja)/.6)}.dep-tag-falt{color:rgb(var(--dep-ambar));border-color:rgb(var(--dep-ambar)/.5)}.dep-tag-stock{color:rgb(var(--dep-rojo));border-color:rgb(var(--dep-rojo)/.55)}.dep-tag-vol{color:rgb(var(--dep-violeta));border-color:rgb(var(--dep-violeta)/.5)}.dep-tag-etapa,.dep-tag-nuevo{color:rgb(var(--dep-indigo));border-color:rgb(var(--dep-indigo)/.6);background:rgb(var(--dep-indigo)/.1)}.dep-sub{display:flex;gap:.4em;padding:.4em .76em .2em;font-size:.57em;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dep-sub span:last-child:before{content:"· "}.dep-sub-pend{color:rgb(var(--dep-ambar))}.dep-sub-ok{color:rgb(var(--dep-verde));border-top:1px solid rgb(var(--dep-linea));padding-top:.6em}.dep-lista-caja{min-height:0}.dep-lista-caja.abierta{flex:1 1;overflow-y:auto}.dep-mas{margin-top:auto;padding:.45em;text-align:center;font:inherit;font-size:.8em;font-weight:600;cursor:pointer;color:rgb(var(--dep-suave));background:none;border:0;border-top:1px solid rgb(var(--dep-linea))}.dep-col-lat .dep-mas{margin-top:0;padding:.25em;font-size:.67em;border-top:0}.dep-mas:hover{color:rgb(var(--dep-texto));background:rgb(var(--dep-panel2))}.dep-mas:focus-visible{outline:2px solid rgb(var(--dep-naranja));outline-offset:-2px}.dep-vacio{margin:0;padding:.7em 1em;font-size:.8em;color:rgb(var(--dep-tenue))}.dep-banda{display:flex;align-items:stretch;gap:.9em;margin:0 max(16px,1.6em) .76em;padding:.5em .67em;border-radius:16px;background:rgb(var(--dep-naranja));color:#1a1007;animation:dep-titilar 1.1s ease-in-out infinite}.dep-banda-tit{flex-shrink:0;display:flex;align-items:center;gap:.6em;padding:0 .9em 0 .3em;border-right:2px solid rgb(26 16 7/.25);font-size:.81em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.15}.dep-banda-tit svg{width:2em;height:2em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.dep-banda-items{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:.6em}.dep-banda-item{flex:1 1 22em;min-width:0;display:flex;align-items:center;gap:.9em;padding:.38em .76em;border-radius:11px;background:rgb(255 255 255/.22)}.dep-banda-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.dep-banda-txt b{font-size:1.43em;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-banda-txt span{font-family:var(--mono);font-size:.76em;font-weight:600;opacity:.75}.dep-banda-estado{flex-shrink:0;padding:.3em .6em;border-radius:8px;background:#1a1007;color:rgb(var(--dep-naranja));font-size:.71em;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dep-banda-estado.listo{background:#0f2a1c;color:rgb(var(--dep-verde))}.dep-banda-espera{flex-shrink:0;text-align:right;line-height:1}.dep-banda-espera small{display:block;font-size:.57em;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.dep-banda-espera strong{font-family:var(--mono);font-size:1.8em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes dep-titilar{0%,to{box-shadow:0 0 0 0 rgb(var(--dep-naranja)/0);filter:brightness(1)}50%{box-shadow:0 0 0 .3em rgb(var(--dep-naranja)/.3);filter:brightness(1.12)}}.dep-fila.dep-fila-mostrador{background:rgb(var(--dep-naranja)/.14);box-shadow:inset 4px 0 0 rgb(var(--dep-naranja))}.dep-tag-mostrador{color:#1a1007;background:rgb(var(--dep-naranja));border-color:rgb(var(--dep-naranja))}.dep-banda.dep-banda-inc{background:rgb(var(--dep-rojo));color:#1a0807;animation-name:dep-titilar-rojo}.dep-banda-inc .dep-banda-estado{color:rgb(var(--dep-rojo));background:#1a0807;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dep-titilar-rojo{0%,to{box-shadow:0 0 0 0 rgb(var(--dep-rojo)/0);filter:brightness(1)}50%{box-shadow:0 0 0 .3em rgb(var(--dep-rojo)/.3);filter:brightness(1.12)}}.dep-col-inc .dep-col-cab h2,.dep-fila-inc .dep-edad{color:rgb(var(--dep-rojo))}.dep-fila-inc .dep-edad{background:rgb(var(--dep-rojo)/.18)}.dep-tag-inc{color:rgb(var(--dep-rojo));border-color:rgb(var(--dep-rojo)/.5);max-width:16em;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.dep-banda,.dep-punto{animation:none}}.dep-pie{gap:1em;padding:.45em 64px .6em max(16px,1.6em);border-top:1px solid rgb(var(--dep-linea));background:#121318}.dep-cinta,.dep-pie{display:flex;align-items:center}.dep-cinta{flex:1 1;min-width:0;gap:.9em}.dep-cinta-tit{flex-shrink:0;font-size:.57em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--dep-tenue));padding-right:.9em;border-right:1px solid rgb(var(--dep-linea))}.dep-cinta-vent{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 92%,transparent)}.dep-cinta-pista{animation:dep-cinta linear infinite}.dep-cinta-pista,.dep-cinta-tramo{display:inline-flex}@keyframes dep-cinta{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dep-mov{display:inline-flex;align-items:baseline;gap:.4em;padding-right:1.8em;font-size:.81em;color:rgb(var(--dep-suave))}.dep-mov time{font-family:var(--mono);color:rgb(var(--dep-tenue))}.dep-mov b{font-family:var(--mono);font-weight:500;color:rgb(var(--dep-texto))}.dep-mov em{font-style:normal;font-weight:600}.dep-mov-armar,.dep-mov-retiroSin{color:rgb(var(--dep-indigo))}.dep-mov-espera{color:rgb(148 163 184)}.dep-mov-armado{color:rgb(var(--dep-violeta))}.dep-mov-retiroListo{color:rgb(var(--dep-naranja))}.dep-mov-reparto{color:rgb(var(--dep-celeste))}.dep-mov-fin{color:rgb(var(--dep-verde))}.dep-cinta-vacia{font-size:.8em;color:rgb(var(--dep-tenue))}.dep-leyenda{flex-shrink:0;gap:.8em;font-family:var(--mono);font-size:.67em;color:rgb(var(--dep-suave))}.dep-leyenda,.dep-leyenda>span{display:flex;align-items:center}.dep-leyenda>span{gap:.35em}.dep-leyenda i{width:.9em;height:.9em;border-radius:3px;background:rgb(var(--dep-verde))}.dep-leyenda .n1 i{background:rgb(var(--dep-ambar))}.dep-leyenda .n2 i{background:rgb(var(--dep-rojo))}.dep-llega{display:flex;flex-direction:column;margin:.5em .67em .2em;padding:.5em .67em;border-radius:12px;border:1px solid rgb(var(--dep-etapa)/.6);background:linear-gradient(90deg,rgb(var(--dep-etapa)/.22),rgb(var(--dep-etapa)/.06));animation:dep-llega-entra .6s cubic-bezier(.2,.8,.2,1),dep-llega-pulso 1.6s ease-in-out .6s 3}.dep-llega-eti{font-size:.57em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--dep-etapa))}.dep-llega-cli{font-size:1.14em;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-llega-det{font-family:var(--mono);font-size:.71em;color:rgb(var(--dep-suave))}@keyframes dep-llega-entra{0%{opacity:0;transform:translateY(-.8em) scale(.97)}to{opacity:1;transform:none}}@keyframes dep-llega-pulso{0%,to{box-shadow:0 0 0 0 rgb(var(--dep-etapa)/0)}50%{box-shadow:0 0 0 .35em rgb(var(--dep-etapa)/.25)}}.dep-fila.dep-nuevo{animation:dep-fila-entra .8s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,rgb(var(--dep-indigo)/.16),transparent 70%);box-shadow:inset 3px 0 0 rgb(var(--dep-indigo))}.dep-fila.dep-avanzo{animation:dep-fila-entra .8s cubic-bezier(.2,.8,.2,1),dep-fila-brillo 4s ease-out}.dep-fila.dep-nuevo.dep-fila-mostrador{background:rgb(var(--dep-naranja)/.14);box-shadow:inset 4px 0 0 rgb(var(--dep-naranja))}@keyframes dep-fila-entra{0%{opacity:0;transform:translateX(-1.2em)}to{opacity:1;transform:none}}@keyframes dep-fila-brillo{0%{background-color:rgb(var(--dep-indigo)/.3)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.dep-cinta-pista,.dep-fila.dep-avanzo,.dep-fila.dep-nuevo,.dep-llega{animation:none}}@media (max-width:1100px){.dep-cols{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em}.dep-sep{display:none}.dep-lat{margin-left:0;display:contents}.dep-col{overflow:visible}.dep-estado{margin-left:0;flex-basis:100%}.dep-pie{flex-wrap:wrap}}@media (max-width:640px){.dep-cols{grid-template-columns:minmax(0,1fr)}.dep-flecha{margin:.85em .6em 0}.dep-etapa strong{font-size:2em}.dep-fecha,.dep-leyenda{display:none}}.pend-abrir{list-style:none}.pend-fila{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px 4px;cursor:pointer;flex-wrap:wrap}.pend-fila:hover{background:rgb(var(--c-surface))}.pend-fila:focus-visible{outline:2px solid rgb(var(--c-accent))}.pend-flecha{margin-left:6px;color:rgb(var(--c-inkfaint))}.pend-cuerpo{padding:4px 0 14px}.pend-cuerpo .tarjeta{margin:0 0 6px}.reparto-modos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:4px 0 12px}.reparto-modos button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgb(var(--c-border));background:rgb(var(--c-surface));font-size:13.5px}.reparto-modos button span{font-size:12px;color:rgb(var(--c-inkfaint))}.reparto-modos button.on{border-color:rgb(var(--c-accent));box-shadow:0 0 0 3px rgb(var(--c-accent)/.12)}.reparto-modos button:focus-visible{outline:2px solid rgb(var(--c-accent))}.reparto-facturas{list-style:none;margin:4px 0;padding:0;max-height:300px;overflow-y:auto;border:1px solid rgb(var(--c-border));border-radius:10px}.reparto-facturas label{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--linea-2);cursor:pointer;font-size:13px}.reparto-facturas li:last-child label{border-bottom:0}.reparto-facturas label.on{background:rgb(var(--c-accentsoft)/.5)}.reparto-fac-nom{font-family:var(--mono);font-size:12.5px}.reparto-elegidas{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;margin-top:6px}.verde-txt{color:rgb(var(--c-success))}@media (max-width:600px){.reparto-facturas label{grid-template-columns:auto 1fr auto}.reparto-facturas label .gris{grid-column:2/4;grid-row:2}}