:root{--brand-500:#f0870f;--brand-50:#fef3e6;--ink-900:#0f0f0f;--ink-600:#5c5c5c;--mist-300:#d2d2d2;--mist-100:#f2f2f2;--blanco:#fff;--error:#c0392b;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radio:10px;--canvas:#efede7;--panel:#fff;--acento:#f0870f;--acento-suave:#f0870f1f;--texto:#1a1a18;--texto-sec:#6b6a64;--texto-ter:#9a988f;--borde:#e2e0da;--borde-suave:#eceae3;--fuente-ui:"Archivo", system-ui, -apple-system, sans-serif;--fuente-mono:"JetBrains Mono", ui-monospace, monospace;--radio-sm:6px;--radio-md:10px;--radio-lg:14px;--sombra-panel:0 1px 2px #1a1a180a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--ink-900);background:var(--canvas);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--canvas)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.boton{border:1px solid var(--mist-300);border-radius:var(--radio);background:var(--blanco);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.boton:hover{border-color:var(--brand-500)}.boton:disabled{opacity:.6;cursor:default}.boton-primario{border-color:var(--brand-500);background:var(--brand-500)}.boton-chico{min-height:34px;padding:0 12px;font-size:13px}.enlace{color:var(--ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.nota{color:var(--ink-600);margin:0}.error{color:var(--error);margin:0;font-weight:500}.cargando{height:100%;color:var(--ink-600);place-items:center;display:grid}.aviso{background:var(--blanco);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px;display:flex}.aviso-logo{width:180px;height:auto}.aviso h1{margin:0;font-size:22px}.aviso p{max-width:440px;color:var(--ink-600);margin:0}.aviso-botones{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.login{background:var(--blanco);min-height:100%;padding:24px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex}.login-logo{width:170px;height:auto}.login-sistema{letter-spacing:.08em;margin:0;font-size:13px;font-weight:700}.login-caja{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.login-caja h1{text-align:center;margin:0;font-size:24px;font-weight:700}.login-caja .nota{text-align:center}.login-atras{align-self:flex-start;padding-left:0}.login-terminal{align-self:center;margin-top:8px}.login-form label{flex-direction:column;gap:6px;font-weight:600;display:flex}.login-form input{border:1px solid var(--mist-300);border-radius:var(--radio);height:44px;padding:0 12px;font-weight:400}.lista-elegir{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tarjeta-elegir{border:1px solid var(--mist-300);border-radius:var(--radio);background:var(--blanco);text-align:left;cursor:pointer;width:100%;min-height:64px;padding:12px 16px;font-size:18px;font-weight:600}.tarjeta-elegir:hover,.tarjeta-elegir:active,.tarjeta-elegir-ultima{border-color:var(--brand-500);background:var(--brand-50)}.tarjeta-elegir-ultima small{color:var(--ink-600);font-weight:400}.pin-puntos{justify-content:center;gap:18px;margin:6px 0;display:flex}.pin-punto{border:2px solid var(--mist-300);border-radius:50%;width:20px;height:20px}.pin-punto-lleno{border-color:var(--brand-500);background:var(--brand-500)}.teclado{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tecla{border:1px solid var(--mist-300);border-radius:var(--radio);background:var(--blanco);height:76px;font-family:var(--font-mono);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:30px;font-weight:600;display:flex}.tecla:active:not(:disabled){border-color:var(--brand-500);background:var(--brand-50)}.tecla:disabled{opacity:.5}.placeholder h1{color:var(--texto-sec);margin:0 0 6px;font-size:16px;font-weight:600}.shell-movil{padding-bottom:calc(67px + env(safe-area-inset-bottom))}.cuerpo-movil{display:contents}.contenido-movil{margin:0 14px 14px;padding:14px 12px}.nav-celular{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--mist-300);background:var(--blanco);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nav-celular-enlace{min-height:64px;color:var(--ink-600);border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.nav-celular-enlace.active{border-top-color:var(--brand-500);color:var(--ink-900)}.modal-fondo{z-index:10000;background:#0f0f0f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-caja{background:var(--blanco);border-radius:14px;flex-direction:column;width:100%;max-width:440px;max-height:100%;display:flex}.modal-cabeza{border-bottom:1px solid var(--mist-300);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-cabeza h2{margin:0;font-size:17px}.modal-x{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.modal-x:hover{background:var(--mist-100)}.modal-cuerpo{padding:16px;overflow-y:auto}.modal-cuerpo p{margin:0}.modal-pie{border-top:1px solid var(--mist-300);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.escanear{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.escanear-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.escanear-cabeza h1{margin:0;font-size:22px;font-weight:700}.escanear-cuenta{color:var(--texto-sec);font-family:var(--fuente-mono);font-size:13px}.escanear-entrada{gap:8px;display:flex}.escanear-entrada input{border:2px solid var(--acento);border-radius:var(--radio-md);background:var(--panel);min-width:0;height:56px;font-family:var(--fuente-mono);flex:1;padding:0 14px;font-size:18px}.escanear-entrada input:focus-visible{box-shadow:0 0 0 3px var(--acento-suave);outline:none}.escanear-cuerpo{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.escanear-datos{flex-direction:column;gap:12px;display:flex}.escanear-datos label,.campo-titulo{color:var(--texto-sec);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.escanear-datos select,.escanear-datos textarea,.campo-correo{border:1px solid var(--borde);border-radius:var(--radio-md);background:var(--panel);width:100%;min-height:44px;color:var(--texto);padding:8px 10px;font-size:15px;font-weight:400}.escanear-datos textarea{resize:vertical}.boton-responsable{text-align:left;justify-content:flex-start;width:100%}.boton-responsable.falta{border-color:var(--error);color:var(--error)}.aviso-lectura{border-radius:var(--radio-md);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:15px;font-weight:600}.aviso-lectura-ok{background:var(--ok-suave,#0f9d841f);color:#0a6e5c}.aviso-lectura-error{color:var(--error);background:#c0392b1a}.aviso-lectura-advertencia{color:#92400e;background:#d977061f}.lote-guardado{border-radius:var(--radio-md);background:#0f9d8414;border:1px solid #b7e4da;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.lote-guardado strong{flex:200px}.lote-guardado small{color:var(--texto-sec);font-weight:400;display:block}.ignoradas{border-radius:var(--radio-md);color:#fff;background:#c62828;padding:12px}.ignoradas-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.ignoradas ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ignoradas li{font-family:var(--fuente-mono);overflow-wrap:anywhere;background:#ffffff26;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:flex}.ignoradas .boton{color:#c62828;background:#fff;border-color:#fff;min-height:36px}.lista-guias{flex-direction:column;gap:12px;min-width:0;display:flex}.lista-vacia{border:1px dashed var(--borde);border-radius:var(--radio-md);color:var(--texto-ter);text-align:center;padding:28px 12px}.grupo-cabeza{justify-content:space-between;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.guia-fila{border:1px solid var(--borde);border-radius:var(--radio-md);background:var(--panel);align-items:center;gap:8px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.guia-fila+.guia-fila{margin-top:4px}.guia-fila-roja{border-color:var(--error);background:#c0392b14}.guia-texto{flex:1;min-width:0}.guia-numero{font-family:var(--fuente-mono);overflow-wrap:anywhere;font-size:15px;font-weight:600}.guia-marca{border-radius:4px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.guia-marca-pieza{background:var(--acento-suave);color:#9a6516}.guia-marca-aviso{color:#92400e;background:#fef3c7}.guia-marca-roja{background:var(--error);color:#fff}.boton-icono{border:1px solid var(--borde);border-radius:var(--radio-sm);background:var(--panel);flex:none;place-items:center;width:40px;height:40px;display:grid}.escanear-acciones{z-index:2;background:var(--panel);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex;position:sticky;bottom:0}.escanear-acciones .boton-principal{flex:180px;gap:8px;min-height:56px;font-size:16px}.escanear-extra{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contenido-movil .escanear-cuerpo{flex-direction:column-reverse;flex:none;align-items:stretch;display:flex}.contenido-movil .escanear-acciones{flex-wrap:nowrap}.contenido-movil .escanear-acciones .boton-principal{flex:1 1 0;min-height:64px;padding:0 8px}.camara{z-index:9000;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.camara-visor{background:#111;flex:none;height:35dvh;position:relative;overflow:hidden}.camara-visor video{object-fit:cover;width:100%;height:100%;display:block}.camara-reiniciando{color:#ccc;background:#111;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.camara-laser{color:#ff1f1f;pointer-events:none;background:#ff1f1f;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 6px #ff1f1f}.camara-laser i{background:currentColor;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px}.camara-laser-ok{animation:.45s ease-out laser-verde}.camara-laser-ok i{animation:.45s ease-out punto-verde}@keyframes laser-verde{0%,60%{background:#22c55e;height:4px;box-shadow:0 0 10px #22c55e}to{background:#ff1f1f;height:2px;box-shadow:0 0 6px #ff1f1f}}@keyframes punto-verde{0%,60%{color:#22c55e}to{color:#ff1f1f}}.camara-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.camara-aviso{overflow-wrap:anywhere;margin:0;padding:8px 14px;font-size:15px;font-weight:700}.camara-aviso-ok{background:#0a6e5c}.camara-aviso-error{background:#c62828}.camara-aviso-advertencia{background:#92400e}.camara-estado{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:8px 14px;display:flex}.camara-cuenta{font-family:var(--fuente-mono);font-size:16px;font-weight:700}.camara-nota{color:#ccc;font-size:13px}.camara-nota-fuerte{color:#fbbf24;font-size:15px;font-weight:700}.camara-lista{flex:1;min-height:0;margin:0;padding:0 14px;list-style:none;overflow-y:auto}.camara-lista li{border-top:1px solid #333;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 0;display:flex}.camara-lista-vacia{color:#999}.camara-guia-numero{font-family:var(--fuente-mono);overflow-wrap:anywhere;flex:auto;font-size:15px;font-weight:600}.camara-guia-carrier{color:#bbb;font-size:12px;font-weight:600}.camara-botones{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:8px;display:flex}.camara-botones .boton{color:#fff;background:#222;border-color:#666;flex:1;gap:8px;min-height:64px;font-size:17px}.camara-botones .boton-primario{border-color:var(--acento);background:var(--acento);color:var(--ink-900);flex:2}@media (orientation:landscape){.camara{flex-direction:row}.camara-visor{flex:50%;height:auto}.camara-panel{flex:50%}.camara-botones .boton{min-height:52px}}.cancelada{z-index:100000;color:#fff;text-align:center;background:#c62828;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cancelada-icono{font-size:clamp(48px,14vw,72px);line-height:1}.cancelada h1{letter-spacing:2px;margin:12px 0 0;font-size:clamp(36px,10vw,64px);font-weight:800}.cancelada-guia{font-family:var(--fuente-mono);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(18px,5vw,30px);font-weight:700}.cancelada-mensaje{max-width:760px;margin:20px 0 0;font-size:clamp(18px,4.5vw,26px);font-weight:600}.cancelada-ignoradas{color:#c62828;background:#fff;border-radius:10px;width:100%;max-width:760px;margin-top:18px;padding:12px 16px;font-weight:800}.cancelada-ignoradas div{max-height:22vh;font-family:var(--fuente-mono);overflow-wrap:anywhere;margin-top:6px;font-weight:700;overflow-y:auto}.cancelada-ok{color:#c62828;background:#fff;border:3px solid #fff;border-radius:12px;min-width:min(320px,80vw);margin-top:28px;padding:18px 44px;font-size:22px;font-weight:800}.cancelada-nota{opacity:.9;margin:10px 0 0;font-size:13px}.cancelada-captura{opacity:0;width:1px;height:1px;position:absolute;top:0;left:-9999px}.modal-cuerpo .lineas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dato-guia{border-radius:var(--radio-md);background:var(--brand-50);padding:10px 12px}.dato-guia strong{font-family:var(--fuente-mono);overflow-wrap:anywhere}.pregunta{font-weight:600;margin:12px 0 0!important}.ticket-papel{border:1px solid var(--borde);background:#fff;width:min(80mm,100vw - 68px);margin:0 auto}.ticket-papel img{width:100%;display:block}.modal-caja-ticket{max-width:480px}@media print{@page{size:80mm auto;margin:0}body *{visibility:hidden}.ticket-papel,.ticket-papel *{visibility:visible}.modal-fondo{background:0 0;padding:0;display:block;position:static}.ticket-papel{border:0;width:80mm;margin:0;position:fixed;top:0;left:0}}.topbar-sucursal-select{max-width:190px;color:var(--texto);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.movil-sucursal-select{z-index:1;border-radius:var(--radio-sm);width:92px;height:34px;color:var(--texto);background:#fff;border:1px solid #f4d4b0;padding:0 2px;font-size:12px;position:relative}.pantalla{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.pantalla h1{margin:0;font-size:22px;font-weight:700}.pantalla h2{margin:0;font-size:16px;font-weight:700}.pantalla-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.pantalla-seccion{flex-direction:column;gap:10px;display:flex}.aviso-solo-lectura{border-radius:var(--radio-md);background:var(--canvas);color:var(--texto-sec);margin:0;padding:8px 12px;font-size:13px}.filtros-fila{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filtros-fila label{color:var(--texto-sec);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.filtros-fila select,.filtros-fila input,.campo-pegar,.campo-numero{border:1px solid var(--borde);border-radius:var(--radio-md);background:var(--panel);min-height:40px;color:var(--texto);padding:6px 10px;font-size:14px;font-weight:400}.tarjetas-carrier{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.tarjeta-carrier{border:.5px solid var(--borde);border-radius:var(--radio-lg);background:var(--panel);box-shadow:var(--sombra-panel);flex-direction:column;gap:10px;padding:14px;display:flex}.tarjeta-carrier-cabeza{justify-content:space-between;align-items:center;gap:8px;display:flex}.tarjeta-carrier-cabeza strong{font-size:16px}.estado-pastilla{background:var(--canvas);color:var(--texto-sec);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.estado-pastilla-abierto{background:var(--acento-suave);color:#9a6516}.tarjeta-numeros{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tarjeta-numeros div{flex-direction:column;display:flex}.tarjeta-numeros b{font-family:var(--fuente-mono);font-size:20px;font-weight:700}.tarjeta-numeros span{color:var(--texto-ter);font-size:11px}.tarjeta-numeros .numero-alerta b{color:var(--error)}.tarjeta-datos{color:var(--texto-sec);margin:0;font-size:12px;line-height:1.5}.pestanas{flex-wrap:wrap;gap:6px;display:flex}.pestana{border:1px solid var(--borde);background:var(--panel);min-height:36px;color:var(--texto-sec);border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.pestana[aria-pressed=true]{border-color:var(--acento);background:var(--acento-suave);color:#9a6516}.tabla-datos{border:.5px solid var(--borde);border-radius:var(--radio-md);max-height:60vh;overflow:auto}.tabla-datos .tabla thead th{z-index:1;padding:8px 10px}.tabla-datos .tabla td{padding:8px 10px;font-size:13px}.tabla-th-boton{color:inherit;font:inherit;background:0 0;border:0;padding:0}.tabla-filtro{border:.5px solid var(--borde);border-radius:var(--radio-sm);background:var(--panel);width:100%;min-width:56px;height:26px;color:var(--texto);margin-top:4px;padding:0 6px;font-size:12px;font-weight:400;display:block}.tabla .celda-mono{font-family:var(--fuente-mono);white-space:nowrap}.tabla .celda-num{text-align:right;font-variant-numeric:tabular-nums}.tabla tr.fila-roja{background:#c0392b14;box-shadow:inset 4px 0 #c62828}.campo-pegar{width:100%;min-height:160px;font-family:var(--fuente-mono);resize:vertical}.campo-numero{width:100%;font-family:var(--fuente-mono);text-align:center;font-size:24px;font-weight:700}.resumen-cruce{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.resumen-cruce div{border-radius:var(--radio-md);background:var(--canvas);text-align:center;padding:10px}.resumen-cruce b{font-family:var(--fuente-mono);font-size:22px;display:block}.resumen-cruce span{color:var(--texto-sec);font-size:12px}.resumen-cruce .cruce-faltan{background:#d977061f}.resumen-cruce .cruce-sobran{background:#c0392b1a}.resumen-cruce .cruce-ok{background:#0f9d841f}.cierre-numeros{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.cierre-numeros div{border-radius:var(--radio-md);background:var(--canvas);text-align:center;padding:8px}.cierre-numeros b{font-family:var(--fuente-mono);font-size:22px;display:block}.cierre-numeros span{color:var(--texto-sec);font-size:11px}.cierre-numeros .cierre-comparar{background:var(--acento-suave)}.modal-caja-ancha{max-width:760px}.lista-corta{max-height:140px;font-family:var(--fuente-mono);margin:6px 0 0;padding-left:18px;font-size:13px;overflow-y:auto}.bloque-aviso{border-radius:var(--radio-md);color:#92400e;background:#d977061f;margin:10px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.bloque-aviso-rojo{color:var(--error);background:#c0392b1a}.modal-caja-entrega{max-width:780px}.entrega{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.entrega-resumen{margin:0 0 10px;line-height:1.5}.entrega-campos{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.entrega-casilla{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-weight:600;display:flex}.entrega-casilla input{width:20px;height:20px;accent-color:var(--brand-500);flex:none}.entrega-casilla-guardar{font-weight:400}.entrega-campos .error{margin-top:4px;font-weight:400;display:block}.entrega-previa{border:1px solid var(--mist-300);background:#fff;border-radius:8px;max-height:60vh;padding:8px;overflow:auto}.entrega-previa img{width:100%;display:block}.entrega-estados{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.entrega-estados li{background:var(--mist-100);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.entrega-estado-ok{color:#0b6b4f;font-weight:600}.entrega-estado-error{color:#b23b1a}@media (width<=767px){.modal-fondo:has(.modal-caja-entrega){padding:0}.modal-caja-entrega{border-radius:0;max-width:none;height:100%}.entrega{grid-template-columns:minmax(0,1fr)}.entrega-previa{max-height:none}.entrega-casilla{min-height:44px}}.shell{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{--tb-crema:#fcebd9;--tb-borde-crema:#f4d4b0;--tb-ambar:#9a6516;background:var(--tb-crema);border:1px solid var(--tb-borde-crema);border-radius:var(--radio-lg);flex-wrap:wrap;align-items:stretch;margin:14px;display:flex}.topbar-logobox{background:var(--panel);border-top-left-radius:var(--radio-lg);border-bottom-left-radius:var(--radio-lg);justify-content:center;align-items:center;padding:8px 24px;display:flex}.topbar-logobox img{object-fit:contain;width:auto;height:48px;display:block}.topbar-sep{background:var(--tb-borde-crema);flex-shrink:0;align-self:stretch;width:1px}.topbar-cell{white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;padding:8px 16px;line-height:1.2;display:flex}.topbar-cell.usuario{position:relative}.topbar-sistema{font-family:var(--fuente-mono);letter-spacing:1px;text-transform:uppercase;color:var(--tb-ambar);font-size:12px;font-weight:600}.topbar-label{font-family:var(--fuente-mono);letter-spacing:1px;text-transform:uppercase;color:var(--tb-ambar);font-size:10px}.topbar-usuario-btn{color:var(--texto);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.topbar-usuario-btn .chevron{color:var(--texto-sec);transition:transform .15s}.topbar-usuario-btn.abierto .chevron{transform:rotate(180deg)}.topbar-menu-backdrop{z-index:40;position:fixed;inset:0}.topbar-menu{z-index:41;background:var(--panel);border:.5px solid var(--borde);border-radius:var(--radio-md);min-width:184px;position:absolute;top:calc(100% + 6px);left:16px;overflow:hidden;box-shadow:0 8px 24px #1a1a181f}.topbar-menu button{background:var(--panel);width:100%;color:var(--texto);text-align:left;border:none;align-items:center;gap:8px;padding:11px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.topbar-menu button:hover{background:var(--canvas);color:var(--texto)}.topbar-right{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:8px 18px;display:flex}.topbar-fecha{font-family:var(--fuente-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--tb-ambar);font-size:12px;font-weight:600}.topbar-punto{color:var(--tb-ambar);font-size:14px}.topbar-reloj{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;color:var(--texto);font-size:20px;font-weight:600}.cuerpo{grid-template-columns:240px 1fr;gap:14px;min-height:0;padding:0 14px 14px;display:grid}.sidebar{background:var(--panel);border:.5px solid var(--borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-panel);padding:16px 12px;overflow-y:auto}.nav-seccion+.nav-seccion{margin-top:22px}.nav-titulo{letter-spacing:.02em;color:var(--texto-ter);margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radio-sm);width:100%;color:var(--texto-sec);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.nav-item:hover:not(:disabled){background:var(--canvas);color:var(--texto)}.nav-item.activo{background:var(--acento-suave);color:var(--acento);font-weight:500}.nav-item:disabled{color:var(--texto-ter);cursor:not-allowed}.nav-item .etiqueta{background:var(--borde-suave);color:var(--texto-ter);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.contenido{background:var(--panel);border:.5px solid var(--borde);border-radius:var(--radio-lg);min-height:0;box-shadow:var(--sombra-panel);flex-direction:column;padding:20px;display:flex;overflow:hidden}.panel{flex:1;place-items:center;display:grid}.placeholder{text-align:center;color:var(--texto-ter)}.placeholder .icono{color:var(--texto-ter);margin-bottom:12px}.placeholder h2{color:var(--texto-sec);margin:0 0 6px;font-size:16px;font-weight:600}.placeholder p{color:var(--texto-ter);margin:0;font-size:13px}.topbar-sucursal{color:var(--texto);font-size:14px;font-weight:500}.tabla-scroll{flex:1;min-height:0;overflow-y:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla thead th{text-align:left;letter-spacing:.02em;color:var(--texto-ter);border-bottom:.5px solid var(--borde);background:var(--panel);padding:12px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.tabla-th-ordenable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.tabla-th-ordenable:hover{color:var(--texto-sec)}.tabla-th-contenido{align-items:center;gap:4px;display:inline-flex}.tabla-th-ordenable[aria-sort=ascending],.tabla-th-ordenable[aria-sort=descending]{color:var(--acento)}.tabla tbody tr{border-bottom:.5px solid var(--borde-suave)}.tabla tbody tr:last-child{border-bottom:none}.tabla tbody tr:hover{background:var(--canvas)}.tabla td{color:var(--texto);vertical-align:middle;padding:12px 16px}.tabla.cargando tbody{opacity:.55;transition:opacity .15s}.tabla-vacio{text-align:center;color:var(--texto-ter);padding:40px 16px;font-size:14px}.tabla-spinner{vertical-align:-2px;border:2px solid var(--borde);border-top-color:var(--acento);border-radius:999px;width:13px;height:13px;margin-right:8px;animation:.7s linear infinite tabla-girar;display:inline-block}@keyframes tabla-girar{to{transform:rotate(360deg)}}.cli-paginacion{border-top:.5px solid var(--borde);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cli-rango{color:var(--texto-sec);font-size:13px}.cli-pag-controles{align-items:center;gap:12px;display:flex}.cli-pag-actual{color:var(--texto-ter);font-variant-numeric:tabular-nums;font-size:13px}.cli-pag-boton{border:.5px solid var(--borde);border-radius:var(--radio-sm);background:var(--panel);height:32px;color:var(--texto-sec);align-items:center;gap:4px;padding:0 12px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.cli-pag-boton:hover:not(:disabled){background:var(--canvas);color:var(--texto)}.cli-pag-boton:disabled{opacity:.45;cursor:not-allowed}.et-menu-apps{font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;position:relative}.et-menu-apps__boton{color:#0f0f0f;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.et-menu-apps__boton:hover{border-color:#f0870f}.et-menu-apps__boton--abierto{background:#fef3e6;border-color:#f0870f}.et-menu-apps__boton:focus-visible,.et-menu-apps__cerrar:focus-visible,.et-menu-apps__app:focus-visible,.et-menu-apps__inicio:focus-visible{outline:none;box-shadow:0 0 0 3px #f0870f73}.et-menu-apps__panel{z-index:1000;color:#0f0f0f;text-align:left;background:#fff;border:1px solid #d2d2d2;border-radius:14px;width:320px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 4px #0f0f0f0f,0 12px 32px #0f0f0f24}.et-menu-apps__cabeza{letter-spacing:.12em;text-transform:uppercase;color:#5c5c5c;justify-content:space-between;align-items:center;padding:0 4px 8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;display:flex}.et-menu-apps__cerrar{color:#3a3a3a;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:20px;line-height:1}.et-menu-apps__cerrar:hover{background:#ededed}.et-menu-apps__lista{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.et-menu-apps__app{color:#0f0f0f;text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.et-menu-apps__app:hover{background:#fef3e6}.et-menu-apps__app img{border-radius:10px}.et-menu-apps__app--actual{background:#fef3e6;border-color:#f0870f}.et-menu-apps__pie{border-top:1px solid #ededed;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 4px 0;display:flex}.et-menu-apps__inicio{color:#0f0f0f;text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.et-menu-apps__nota{color:#5c5c5c;margin:0;padding:4px;font-size:11px}.et-menu-apps__error{color:#b42318;background:#fef3f2;border-radius:8px;margin:0;padding:8px;font-size:13px}.et-menu-apps__reintentar{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}@media (width<=600px){.et-menu-apps__panel{width:auto;position:fixed;top:72px;left:8px;right:8px}}.et-iniciales{color:#fff;letter-spacing:.02em;background:#f0870f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;display:grid}.et-menu-usuario{z-index:9999;visibility:hidden;box-sizing:border-box;color:#2b2b2b;text-align:left;background:#fff;border-radius:14px;width:264px;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0f,0 10px 28px #0f0f0f1f}.et-menu-usuario__cabeza{background:#fdf3e3;align-items:center;gap:10px;padding:14px 10px 14px 14px;display:flex}.et-menu-usuario__quien{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.et-menu-usuario__nombre{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.et-menu-usuario__detalle{letter-spacing:.08em;color:#9a6516;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.et-menu-usuario__cerrar{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;width:28px;height:28px;font-size:14px;line-height:1}.et-menu-usuario__cerrar:hover{color:#2b2b2b;background:#f0870f1f}.et-menu-usuario__acciones{flex-direction:column;gap:8px;padding:12px;display:flex}.et-menu-usuario__cambiar,.et-menu-usuario__salir{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.et-menu-usuario__cambiar{color:#fff;background:#f0870f;border:0}.et-menu-usuario__cambiar:hover{background:#d9760a}.et-menu-usuario__salir{color:#b42318;background:#fff7f7;border:1px solid #f3d3d3}.et-menu-usuario__salir:hover{background:#fdeceb}.et-menu-usuario__cerrar:focus-visible,.et-menu-usuario__cambiar:focus-visible,.et-menu-usuario__salir:focus-visible{outline:none;box-shadow:0 0 0 3px #f0870f73}
