.login-original.login-animado{background:radial-gradient(ellipse at 15% 20%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 55%),radial-gradient(ellipse at 90% 85%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 50%),var(--bg);place-items:start center;padding:60px 16px 28px;display:grid}.login-original.login-animado .login-box{background:var(--card);border-radius:24px;width:100%;max-width:370px;margin:0;padding:28px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 20px 70px #00000009}.login-original.login-animado .login-logo{width:66px;height:66px;margin-bottom:20px}.login-original.login-animado .field label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.login-original.login-animado .field input{background:var(--bg);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-original.login-animado .field input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 12%,transparent)}.login-original.login-animado button.primary{min-height:46px;color:var(--accent-texto,#241e0d);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:20px;transition:background .25s,transform .2s,box-shadow .2s;display:flex}.login-original.login-animado button.primary:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}.login-original.login-animado .validado button.primary:disabled{color:#fff;background:#28955a;border-color:#28955a}@keyframes login-giro{to{transform:rotate(360deg)}}@keyframes login-entrada{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes login-error{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.login-original.login-animado *{transition:none!important;animation:none!important}}@media (width<=400px){.login-original.login-animado{padding:20px 12px}.login-original.login-animado .login-box{padding:24px 20px}}.login-original.login-animado .login-logo-contorno{border:2px solid var(--border);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 24px;padding:10px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.login-original.login-animado .login-logo-contorno .login-logo{width:72px;height:72px;margin:0}.login-original.login-animado .con-error .login-logo-contorno{border-color:#d74747;box-shadow:0 0 0 6px #d7474718}.login-original.login-animado .validado .login-logo-contorno{border-color:#28955a;box-shadow:0 0 0 6px #28955a20}.login-original.login-animado .validando .login-logo-contorno:after{content:"";border:2px solid #0000;border-top-color:var(--accent);border-radius:50%;animation:.9s linear infinite login-giro;position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.login-original.login-animado .login-box{animation:.45s ease-out both login-entrada}.login-original.login-animado .con-error{animation:.3s ease-out login-error}}.login-original.login-animado{isolation:isolate;position:relative;overflow:hidden}.login-original.login-animado .login-box{z-index:1}@media (width>=760px){.login-original.login-animado{justify-items:start;padding-left:6vw}.login-original.login-animado .login-box{max-width:340px}}.login-original.login-animado.login-nocturno{--bg:#101e31;--card:#17273e;--text:#f2efe5;--muted:#b8b6ab;--border:#38475a;--accent:#d5b344;--accent-d:#e1c565;--accent-texto:#241e0a;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 75% 45%,#223551,#101e31 65%);grid-template-columns:minmax(0,370px) minmax(0,480px);justify-content:center;align-items:start;gap:clamp(30px,8vw,150px);padding:60px 5vw 40px;display:grid}.login-nocturno .login-lineas{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-nocturno .login-lineas i{will-change:transform;border:1px solid #c9a64430;border-radius:45%;animation:28s linear infinite login-orbita;position:absolute;inset:-50%}.login-nocturno .login-lineas i:nth-child(2){border-radius:40%;animation-duration:40s;animation-direction:reverse;inset:-30%}.login-nocturno .login-lineas i:nth-child(3){border-color:#c9a64420;animation-duration:50s;inset:-10%}.login-original.login-animado.login-nocturno .login-box{background:var(--card);border-color:var(--border);max-width:370px;box-shadow:0 12px 35px #0003}.login-original.login-animado.login-nocturno .field input{border-color:var(--border);color:var(--text);background:#102036}.login-original.login-animado.login-nocturno .login-logo-contorno{background:#fff8e8}@keyframes login-orbita{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-nocturno .login-lineas i{will-change:auto}}.login-original.login-animado.login-nocturno{background:radial-gradient(at 50% 38%,#22324b 0,#101e31 70%);grid-template-columns:minmax(0,360px);align-content:center;place-items:center;gap:0;min-height:100dvh;padding:36px 18px}.login-original.login-animado.login-nocturno .login-box{background:#17273ef5;border-color:#d5b34426;border-radius:20px;max-width:360px;padding:30px 28px;box-shadow:0 22px 70px #00000030}.login-original.login-animado.login-nocturno .login-logo-contorno{width:108px;height:108px;margin-bottom:26px;box-shadow:0 0 28px #d5b34412}.login-original.login-animado.login-nocturno .login-logo-contorno .login-logo{width:84px;height:84px}.login-nocturno .login-lineas{opacity:.35}.login-original.login-animado.login-nocturno .con-error .login-logo-contorno{border-color:#d74747;box-shadow:0 0 0 6px #d7474718}.login-original.login-animado.login-nocturno .validado .login-logo-contorno{border-color:#28955a;box-shadow:0 0 0 6px #28955a20}@media (width<=400px){.login-original.login-animado.login-nocturno{padding:24px 16px}.login-original.login-animado.login-nocturno .login-box{padding:26px 22px}}:root{--bg:#fff;--card:#f7f4ec;--text:#2b2417;--muted:#7a6f57;--accent:#c9a227;--accent-d:#a8841e;--border:#e4ddc9;--danger:#c0392b;--ok:#2f9e64}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}.topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:10;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 20px;display:flex;position:sticky;top:0}.topbar .brand{color:var(--accent);letter-spacing:.3px;align-items:center;gap:8px;margin-right:8px;font-size:16px;font-weight:700;display:flex}.brand-logo{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:34px;height:34px}.brand-logo-wide{object-fit:contain;width:auto;height:40px;display:block}.topbar nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.topbar nav a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.topbar nav a.active,.topbar nav a:hover{background:var(--accent);color:#1a1509}.topbar .user{color:var(--muted);white-space:nowrap;font-size:13px}.pill{background:var(--danger);color:#fff;border-radius:20px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.container{max-width:900px;margin:0 auto;padding:20px 16px 50px}h1{color:var(--text);margin:0 0 16px;font-size:20px}h3{margin:0 0 10px;font-size:15px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:16px}.row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.field{flex:1;min-width:140px}label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}input,select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font-size:14px}input[type=file]{padding:6px}button.primary,a.primary{background:var(--accent);color:#1a1509;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-block}button.primary:hover{background:var(--accent-d)}button.primary:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}button.secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:13px}.item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.item:last-child{border-bottom:none}.item-info{flex:1;min-width:0}.item-info b{font-size:14px;display:block}.item-info span{color:var(--muted);font-size:12px}.stock-low{color:var(--danger);font-weight:700}.stock-ok{color:var(--ok)}.del{color:var(--danger);cursor:pointer;padding:4px 8px;font-size:16px}button.del{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--danger);font:inherit;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:18px;line-height:1;transition:background .15s,border-color .15s;display:inline-grid}button.del:hover{background:color-mix(in srgb,var(--danger) 12%,var(--bg));border-color:var(--danger)}button.del:focus-visible{outline:2px solid var(--danger);outline-offset:2px}input[type=file]{min-width:0;max-width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px;font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-texto,#1a1509);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:9px 12px;font-weight:600;transition:filter .15s}input[type=file]:not(:disabled)::file-selector-button:hover{filter:brightness(.94)}input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}.empty{text-align:center;color:var(--muted);padding:24px 10px;font-size:14px}.alert{color:#9c2b22;background:#fdecea;border:1px solid #f3c5bd;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.notice{color:#1f6e42;background:#eaf7ef;border:1px solid #bfe5cc;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.thumb{object-fit:contain;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:42px;height:42px}.thumb-empty{background:var(--bg);justify-content:center;align-items:center;font-size:18px;display:flex}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--card);border:1px solid var(--border);color:inherit;border-radius:12px;padding:14px;display:block}.stat span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.stat b{font-size:20px}.stat.danger b{color:var(--danger)}a.stat:hover{border-color:var(--accent)}.badge{border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:2px 9px;font-size:11px}.badge.pagada{color:#1f6e42;background:#eaf7ef;border-color:#bfe5cc}.badge.pendiente{color:#9c2b22;background:#fdecea;border-color:#f3c5bd}.badge.parcial{color:#8a6d16;background:#fdf3d9;border-color:#eeddab}.badge.directa{color:#2e5c82;background:#e8f1fa;border-color:#c3dbef}.badge.pedido{color:#5c3d82;background:#f2eaf9;border-color:#dcc7ef}.badge.nuevo{color:#8a6d16;background:#fdf3d9;border-color:#eeddab}.badge.preparando{color:#2e5c82;background:#e8f1fa;border-color:#c3dbef}.badge.despachado{color:#5c3d82;background:#f2eaf9;border-color:#dcc7ef}.badge.en_reparto{color:#a34e0e;background:#fdeee3;border-color:#f3cca6}.badge.facturado{color:#1f6e42;background:#eaf7ef;border-color:#bfe5cc}.badge.vencido{color:#9c2b22;background:#fdecea;border-color:#f3c5bd}.badge.por_vencer{color:#8a6d16;background:#fdf3d9;border-color:#eeddab}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 6px}th{color:var(--muted);font-size:12px;font-weight:600}.login-box{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:360px;margin:60px auto;padding:24px}.login-box h1{text-align:center;color:var(--accent)}.login-logo{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:90px;height:90px;margin:0 auto 12px;display:block}.total-line{text-align:right;color:var(--accent);margin-top:8px;font-size:16px;font-weight:700}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:700px;margin:30px auto;display:grid}.hub-tile{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;transition:border-color .15s,transform .15s;display:flex}.hub-tile:hover{border-color:var(--accent);background:var(--card);transform:translateY(-2px)}.hub-tile .hub-icon{font-size:40px;line-height:1}.hub-tile .hub-title{color:var(--text);font-size:15px;font-weight:700}.hub-tile .hub-desc{color:var(--muted);font-size:12px}.seguimiento-control p{color:var(--muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.seguimiento-control button{white-space:normal;min-height:44px}.seguimiento-control small{margin-top:10px;display:block}.seguimiento-resumen{flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.hub-grid.venta-categorias{gap:12px;margin:10px auto 20px}.interfaz .hub-grid.venta-categorias .hub-tile{text-align:center;align-items:center;gap:6px;min-width:0;padding:12px 10px}.venta-categorias .venta-categoria-imagen{object-fit:contain;border-radius:8px;width:100%;max-width:120px;height:72px}.venta-categorias .hub-icon{justify-content:center;align-items:center;height:72px;display:flex}.interfaz .venta-categorias .hub-title{overflow-wrap:anywhere;width:100%;min-height:36px;font-size:14px;line-height:18px}.interfaz .venta-categorias .hub-desc{color:var(--muted);font-size:11px;line-height:15px}@media (width<=600px){.interfaz .hub-grid.venta-categorias{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interfaz .hub-grid.venta-categorias .hub-tile{padding:10px 8px}.venta-categorias .venta-categoria-imagen,.venta-categorias .hub-icon{height:68px}}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.prod-tile{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px;transition:border-color .15s,background .15s;display:flex}.prod-tile.en-carrito{border-color:var(--accent);background:#faf3df}.prod-tile img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.prod-tile-placeholder{aspect-ratio:1;background:var(--bg);border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:32px;display:flex}.prod-tile-name{color:var(--text);min-height:28px;font-size:12px;font-weight:600}.prod-tile-precio{color:var(--muted);font-size:12px}.prod-tile-stock{color:var(--ok);font-size:11px}.prod-tile-stock.stock-low{color:var(--danger)}.stepper{align-items:center;gap:10px;margin:2px 0;display:flex}.stepper button{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;padding:0;font-size:16px;line-height:1}.stepper button:hover{border-color:var(--accent);color:var(--accent)}.stepper-qty{text-align:center;min-width:20px;font-size:14px;font-weight:700}.stock-warn-inline{color:var(--danger);background:#fdecea;border:1px solid #f3c5bd;border-radius:8px;grid-column:1/-1;padding:8px 12px;font-size:12px}.search-box{position:relative}.search-box .search-icon{pointer-events:none;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-box input{padding-left:32px}.autocomplete-list{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:220px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 14px #0000001f}.autocomplete-item{cursor:pointer;border-bottom:1px solid var(--border);padding:9px 12px;font-size:13px}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover{background:var(--card);color:var(--accent-d)}.autocomplete-empty{color:var(--muted);padding:9px 12px;font-size:13px}.carrito-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.carrito-item:last-child{border-bottom:none}.app-content{min-width:0}.has-sidebar .app-content{margin-left:240px}.sidebar{z-index:31;background:var(--card);border-right:1px solid var(--border);width:240px;padding:16px 12px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar[hidden]{display:none}.sidebar-cabecera{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sidebar nav{flex-direction:column;gap:4px;display:flex}.menu-seccion{flex-direction:column;gap:3px;display:flex}.menu-seccion+.menu-seccion{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.menu-seccion-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;padding:0;font-size:11px;font-weight:700}.menu-seccion-boton{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 12px;display:flex}.menu-seccion-boton:hover{background:var(--card);color:var(--text)}.menu-seccion-boton:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu-seccion-lado{align-items:center;gap:6px;font-size:12px;display:inline-flex}.menu-seccion-items{flex-direction:column;gap:3px;margin-top:2px;display:flex}.menu-seccion-items[hidden]{display:none}.menu-seccion.cerrada+.menu-seccion,.menu-seccion+.menu-seccion.cerrada{margin-top:4px;padding-top:4px}@keyframes menuEntrar{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes seccionAbrir{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:600px;transform:none}}.sidebar:not([hidden]){animation:.45s cubic-bezier(.22,.8,.3,1) menuEntrar}.menu-seccion-items:not([hidden]){animation:.5s cubic-bezier(.22,.8,.3,1) seccionAbrir;overflow:hidden}.menu-flecha{transition:transform .4s cubic-bezier(.22,.8,.3,1);display:inline-block}.menu-flecha.abierta{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sidebar:not([hidden]),.menu-seccion-items:not([hidden]){animation:none}.menu-flecha{transition:none}}.sidebar nav a{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.sidebar nav a.active,.sidebar nav a:hover{background:var(--accent);color:#1a1509}.wiz{padding-bottom:120px}.wiz-cabecera{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.wiz-cabecera>div{flex-direction:column;flex:1;display:flex}.wiz-cabecera small{color:var(--muted);font-size:12px}.wiz-cabecera b{font-size:20px}.wiz-atras{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;flex:none;width:44px;height:44px;font-size:20px}span.wiz-atras{background:0 0;border:0}.wiz-total{color:var(--text);font-weight:800}.wiz-progreso{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.wiz-progreso li{flex:1}.wiz-progreso button{cursor:pointer;width:100%;box-shadow:none;border:0;border-radius:4px;display:block;background:var(--border)!important;height:6px!important;min-height:0!important;padding:0!important}.wiz-progreso button.hecho{background:#e8b04a!important}.wiz-progreso button.actual{background:var(--accent)!important}.wiz-progreso button:disabled{cursor:default}.wiz-resumen{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wiz-resumen button{border:1px solid var(--border);background:var(--suave,#fff8ec);cursor:pointer;color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px}.wiz-paso h2{margin:6px 0 14px;font-size:22px}.inventario-movil .field{margin-bottom:16px}.inventario-movil .field input,.inventario-movil .field select{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.inventario-movil .wiz-siguiente{min-height:50px;margin-top:18px}.inventario-movil .wiz-opcion{overflow-wrap:anywhere}.wiz-buscar{border-radius:14px;width:100%;margin-bottom:12px;padding:14px 16px;font-size:18px}.wiz-opcion{text-align:left;border:2px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;padding:16px 18px;display:flex}.wiz-opcion b{font-size:18px}.wiz-opcion span{color:var(--muted);font-size:13px}.wiz-opcion.grande{padding:22px 20px}.wiz-opcion.grande b{font-size:21px}.wiz-opcion.elegida{border-color:var(--accent);background:var(--suave,#fff4e0)}.wiz-opcion:active{transform:scale(.99)}.wiz-ayuda{color:var(--muted);text-align:center;margin:20px 0}.wiz-link{text-align:center;margin-top:14px;font-weight:700;display:block}.wiz-campo{flex-direction:column;gap:6px;margin:12px 0;font-weight:700;display:flex}.wiz-campo input,.wiz-campo textarea{border-radius:12px;padding:12px;font-size:16px;font-weight:400}.wiz-fila{gap:8px;margin:12px 0 18px;display:flex}.wiz-chip{border:2px solid var(--border);background:var(--card);font:inherit;cursor:pointer;color:var(--text);border-radius:12px;flex:1;padding:14px 8px;font-weight:700}.wiz-chip.elegida{border-color:var(--accent);background:var(--suave,#fff4e0)}.wiz-siguiente{border-radius:14px;width:100%;padding:16px;font-size:17px}.wiz-totales{color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;margin:10px 0;display:flex}.wiz-totales b{color:var(--text);font-size:20px}.wiz .pedido-accion.wiz-barra{z-index:20;background:var(--card);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.wiz .pedido-accion.wiz-barra button{border-radius:14px;padding:15px;font-size:17px}.wiz-ok{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lector-marco{flex:1;min-height:0;display:flex;position:relative}.lector-guia{pointer-events:none;border:3px solid #e8b04a;border-radius:16px;height:28%;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%);box-shadow:0 0 0 9999px #00000059}.lector-ayuda{text-align:center;color:#fff;text-shadow:0 1px 3px #000;margin:0;font-weight:700;position:absolute;top:calc(64% + 12px);left:0;right:0}.lector-manual{background:#000000d9;gap:8px;padding:10px 16px 0;display:flex}.lector-manual input{border-radius:12px;flex:1;min-width:0;padding:12px;font-size:17px}.lector-manual button{border-radius:12px;padding:12px 18px;font-weight:800}.lector-linterna{top:calc(16px + env(safe-area-inset-top,0px));color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff9;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:800;position:absolute;right:16px}.lector-linterna.encendida{color:#1a1509;background:#e8b04a;border-color:#e8b04a}.lector-foto{text-align:center;color:#222;cursor:pointer;background:#fff4e0;border-radius:12px;flex:1;padding:13px;font-weight:800;display:block}.lector-foto input{display:none}.lector-aviso{color:#ffd27a;text-align:center;background:#000000d9;margin:0;padding:8px 16px 0;font-weight:700}.camara{z-index:2000;color:#fff;background:#000;border:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.camara:not([open]){display:none}.camara::backdrop{background:#000}.camara-vista{object-fit:contain;background:#000;flex:1;width:100%;min-height:0}.camara-controles{background:#000000d9;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px 0;display:flex}.lector-marco .camara-controles{background:0 0;padding:0 16px;position:absolute;bottom:12px;left:0;right:0}.camara-cambiar{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff9;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:800}.camara-zoom{color:#fff;flex:160px;align-items:center;gap:8px;max-width:320px;font-size:18px;display:flex}.camara-zoom input{accent-color:#e8b04a;flex:1}.camara-error{color:#fff;text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:16px;display:flex}.camara-barra{padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#000000d9;grid-template-columns:1fr auto 1fr;place-items:center;gap:12px;display:grid}.camara-disparo{cursor:pointer;background:#fff;border:5px solid #fff;border-radius:50%;width:76px;height:76px;padding:0;box-shadow:inset 0 0 0 4px #000}.camara-disparo:active{transform:scale(.94)}.camara-sec{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:12px;padding:12px 16px;font-size:15px}.camara-usar{color:#fff;cursor:pointer;background:#2e9e5b;border:0;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:800}.campo-foto{flex-direction:column;gap:8px;font-weight:400;display:flex}.campo-foto-botones{flex-wrap:wrap;gap:8px;display:flex}.campo-foto-camara{border:2px solid var(--accent);color:var(--text);cursor:pointer;background:#fff4e0;border-radius:12px;flex:180px;padding:14px;font-size:16px;font-weight:800}.campo-foto-archivo{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex;position:relative}.campo-foto-archivo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.campo-foto-vista{object-fit:contain;border-radius:10px;align-self:flex-start;max-width:100%;max-height:220px}.perfil-ayuda-tipo{color:var(--muted);margin:2px 0 8px;font-size:13px}.perfil-nota{border:1px solid var(--accent);background:var(--accent-suave,#fff4e0);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}.perfil-grupos{flex-direction:column;gap:8px;display:flex}.perfil-grupo{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:0;margin:0;padding:0}.perfil-grupo-resumen{cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.perfil-grupo-resumen::-webkit-details-marker{display:none}.perfil-grupo-resumen:before{content:"›";font-size:22px;line-height:1;transition:transform .15s}.perfil-grupo[open]>.perfil-grupo-resumen:before{transform:rotate(90deg)}.perfil-grupo-resumen b{flex:1;min-width:0}.perfil-grupo-resumen span{color:var(--muted);flex:none;font-size:12px}.perfil-grupo-resumen:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.perfil-grupo-contenido{padding:0 10px 10px}.perfil-grupo-titulo{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.perfil-grupo-titulo span{color:var(--muted);font-size:12px;font-weight:400}.perfil-grupo-titulo input,.perfil-item input{flex:none;width:auto;margin:0}.perfil-item{border:1px solid var(--border);cursor:pointer;color:var(--text);background:var(--card);border-radius:10px;align-items:flex-start;gap:9px;margin:6px 0 0;padding:8px 10px;display:flex}.perfil-item input{margin-top:3px}.perfil-item.activo{border-color:var(--accent);background:var(--accent-suave,#fff4e0)}.perfil-item.bloqueado{cursor:not-allowed;opacity:.7}.perfil-item-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.perfil-item-texto b{font-size:14px}.perfil-item-texto small{color:var(--text);font-size:12px;line-height:1.35}.perfil-item-texto small.apagado{color:var(--muted);opacity:.75}.perfil-item-menus{color:var(--muted)!important}.perfil-item-requiere{font-weight:600;color:var(--accent-d)!important}.perfil-item-aviso{font-weight:600;color:var(--danger)!important}.ped-dia{margin-bottom:16px}.ped-dia-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:14px 2px 8px;font-size:15px;display:flex}.ped-dia-titulo small{color:var(--muted);font-weight:600}.ped-tarjeta{text-align:left;background:var(--card);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);font:inherit;border-radius:14px;margin-bottom:8px;padding:12px 14px;display:block;box-shadow:0 1px 3px #0000000a}.ped-tarjeta:active{transform:scale(.995)}.ped-tarjeta.anulada{opacity:.55}.ped-fila{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ped-cliente{flex-direction:column;min-width:0;display:flex}.ped-cliente b{overflow-wrap:anywhere;font-size:15px}.ped-cliente small{color:var(--muted);margin-top:2px;font-size:12px}.ped-monto{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ped-monto b{font-size:16px}.ped-avance{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ped-avance li{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:10px;display:flex}.ped-avance li span{background:var(--border);border-radius:3px;width:100%;height:5px;display:block}.ped-avance li.hecho span{background:#e8b04a}.ped-avance li.actual span{background:var(--accent)}.ped-avance li.actual{color:var(--text);font-weight:800}.pet-litros{text-align:center;margin:12px 0;font-size:18px}.pet-litros b{font-size:24px}.pet-litros.mal{color:var(--danger);font-size:15px}.pet-resumen{padding:14px}.pet-resumen p{margin:4px 0}.hist-despacho{padding:14px}.hist-cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hist-cab>div{flex-direction:column;display:flex}.hist-cab b{font-size:17px}.hist-cab span{color:var(--muted);font-size:13px}.hist-totales{background:#f7f4ec;border-radius:10px;flex-wrap:wrap;gap:6px 14px;margin:10px 0 6px;padding:8px 10px;font-size:13px;display:flex}.hist-entrega{border-top:1px solid var(--border)}.hist-fila{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:12px 2px;display:flex}.hist-cliente{flex-direction:column;flex:1;min-width:0;display:flex}.hist-cliente b{overflow-wrap:anywhere;font-size:15px}.hist-cliente small,.hist-pago small{color:var(--muted);font-size:12px}.hist-pago{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.hist-detalle{padding:0 4px 12px;font-size:14px}.hist-detalle p{margin:4px 0}.tr-pedido{gap:6px}.tr-pedido:disabled{opacity:.6}.tr-pedido-cabeza{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.tr-distancia{color:var(--text);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-size:20px;font-style:normal;font-weight:800;line-height:1.1;display:flex}.tr-distancia small{color:#1f7a43;text-transform:uppercase;font-size:11px;font-weight:700}.tr-distancia.cercano{color:#1f7a43}.tr-distancia.sin{color:var(--muted);font-size:12px;font-weight:600}.tr-detalle{margin-bottom:14px;padding:14px}.tr-detalle .acciones-pedido{margin:10px 0}.tr-dir{margin:0 0 8px;font-size:16px;font-weight:700}.tr-items{margin:8px 0;padding-left:18px;font-size:14px}.tr-cobrar{margin:10px 0 0;font-size:17px}.tr-si{background:#eefaf2;border-color:#2e9e5b}.tr-si b{color:#1f7a43}.tr-no{border-color:#e6a1a1}.tr-no b{color:var(--danger)}.tr-monto{text-align:center;font-size:26px!important;font-weight:800!important}.tr-no-form form{background:0 0!important;padding:0!important}.tr-no-form .row{flex-direction:column;align-items:stretch!important}.tr-no-form .field{flex:none!important;max-width:none!important}.tr-no-form .wiz-opcion{margin-bottom:8px;padding:14px 16px}.tr-no-form .wiz-opcion b{font-size:16px}.tr-no-form select,.tr-no-form input{padding:12px;font-size:16px}.tr-no-form button{border-radius:14px;padding:15px;font-size:16px}.tr-listos{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:10px 14px}.tr-listos summary{cursor:pointer;font-weight:700}.tr-listo{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;display:flex}.tr-listo span{color:var(--muted)}.alerta-flotante{z-index:1300;color:#fff;text-align:center;background:#d93025;border-radius:14px;width:min(460px,100vw - 24px);padding:14px 16px;font-size:15px;font-weight:700;line-height:1.35;animation:.3s cubic-bezier(.22,.8,.3,1) alertaEntrar;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@keyframes alertaEntrar{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (width<=768px){.alerta-flotante{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.alerta-flotante{animation:none}}.notif-pila{z-index:1200;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.notif{color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border-radius:16px;align-items:stretch;animation:.35s cubic-bezier(.22,.8,.3,1) notifEntrar;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}.notif-cuerpo{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 36px 12px 14px;display:flex}.notif-icono{background:#fff4e5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:flex}.notif-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-texto b{font-size:14px}.notif-texto span{color:var(--muted);font-size:13px}.notif-hora{color:var(--muted);font-size:11px;position:absolute;top:10px;right:36px}.notif-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:14px;position:absolute;top:6px;right:6px}.notif-x:hover{background:#f0f0f0}@keyframes notifEntrar{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=768px){.notif-pila{width:auto;bottom:12px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.notif{animation:none}}.menu-item{align-items:center;display:flex;position:relative}.menu-item>a{flex:1;min-width:0;padding-right:34px!important}.menu-estrella{color:var(--muted);cursor:pointer;opacity:.35;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:16px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.menu-item:hover .menu-estrella,.menu-estrella:focus-visible,.menu-estrella.activa{opacity:1}.menu-estrella.activa{color:#d48806}.menu-item>a.active+.menu-estrella,.menu-item>a:hover+.menu-estrella{color:#1a1509}.menu-favoritos-titulo{cursor:default;color:#d48806}.sidebar-overlay{display:none}.nav-toggle{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;order:-1;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.nav-toggle-icon{font-size:18px;line-height:1}.topbar .cuenta{margin-left:auto}.app-content .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.app-content .topbar .nav-toggle{order:0;grid-area:1/1;justify-self:start}.app-content .topbar .brand{order:0;grid-area:1/2;justify-self:center;margin:0}.app-content .topbar .cuenta{order:0;grid-area:1/3;justify-self:end;margin:0}@media (width<=768px){.has-sidebar .app-content{margin-left:0}.sidebar{width:min(280px,85vw);box-shadow:4px 0 20px #0003}.sidebar-overlay{z-index:30;background:#0006;display:block;position:fixed;inset:0}.topbar{gap:8px;padding:10px 12px}.brand-logo-wide{max-width:135px;height:30px}.nav-toggle{padding:8px}.nav-toggle-text{display:none}.container{padding:16px 12px 40px}}@media print{.sidebar,.sidebar-overlay,.topbar{display:none!important}.has-sidebar .app-content{margin-left:0!important}}@media (width<=900px){input,select,textarea{font-size:16px}}.menu-pendientes{box-sizing:border-box;color:#fff;letter-spacing:normal;vertical-align:middle;background:#c62828;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sidebar a.active .menu-pendientes{color:#fff;background:#b71c1c}@media (width<=768px){.caja-chica-pagina .card{min-width:0;padding:14px}.caja-chica-pagina .row{flex-wrap:wrap;gap:12px}.caja-chica-pagina .row>.field{flex:100%;min-width:0;max-width:none!important}.caja-chica-pagina input,.caja-chica-pagina select{box-sizing:border-box;width:100%;min-height:46px;font-size:16px}.caja-chica-pagina button{min-height:44px}.caja-chica-registro .field{margin-bottom:16px}.caja-chica-registro>.primary,.caja-chica-registro fieldset>.primary{width:100%;margin-top:12px}.caja-chica-pagina .campo-foto-camara{width:100%;min-height:50px}.caja-chica-pagina .campo-foto-botones{width:100%}.caja-chica-pagina .campo-foto-vista{object-fit:contain;max-width:100%;max-height:260px}.caja-chica-pagina .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caja-chica-pagina .stat b{overflow-wrap:anywhere;font-size:20px}.caja-chica-pagina .item{flex-wrap:wrap;align-items:flex-start;gap:12px}.caja-chica-pagina .item-info{overflow-wrap:anywhere;flex:180px;min-width:0}}a.primary,a.secondary{text-decoration:none;display:inline-block}a.secondary{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;padding:9px 14px;font-size:13px}.subtitulo{color:var(--muted);margin:18px 0 8px;font-size:13px}.stat-destacada{background:var(--accent);color:#fff}.stat-destacada span{color:#fff}.mini-barras{align-items:flex-end;gap:6px;height:90px;padding:4px 0;display:flex}.mini-barra{text-align:center;flex:1}.mini-barra>div{background:var(--accent);border-radius:3px 3px 0 0;width:70%;margin:0 auto}.mini-barra>span{color:var(--muted);margin-top:3px;font-size:10px;display:block}label.check{color:var(--text);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:400;display:flex}label.check input{width:auto}.tag{color:var(--muted);font-size:11px}.badge-sinstock{color:#2e5c82;background:#e8f1fa;border-color:#c3dbef}.prod-table th,.prod-table td{white-space:nowrap}.prod-table td:nth-child(2){white-space:normal;min-width:200px}@media screen{body.pagina-ancha main.container{max-width:none}body.pagina-ancha .prod-table{width:100%;font-size:13px}body.pagina-ancha .prod-table th,body.pagina-ancha .prod-table td{padding:8px 10px}.prod-table th:last-child.no-print,.prod-table td:last-child.no-print{background:var(--card);position:sticky;right:0;box-shadow:-6px 0 6px -6px #00000040}.tabla-desplazable{max-height:calc(100vh - 140px);overflow:auto}.tabla-desplazable thead th{z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.tabla-desplazable thead th:last-child.no-print{z-index:3}}.print-only{display:none}@media print{.topbar,.no-print{display:none!important}.print-only{margin:0 0 14px;font-size:16px;display:block!important}main.container{max-width:100%;padding:0}body{color:#000;background:#fff}.card{box-shadow:none;border:none}.item{break-inside:avoid}th,td{color:#000!important;border-bottom:1px solid #999!important}}.item-deuda{border-left:3px solid var(--danger);background:#fdecea;padding-left:10px}.opciones{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.opciones label{color:var(--text);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;display:flex}.opciones input{width:auto}.search-box{margin-bottom:0}.acciones-pedido{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.btn-mini{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-block}.btn-mini:hover{border-color:var(--accent)}.btn-mini.doc{background:var(--accent);border-color:var(--accent);color:#1a1509}.acciones-pedido .tag{font-size:12px}.olimpo-queued-note{color:#8a6d16;background:#fdf3d9;border:1px solid #eeddab;border-radius:8px;margin-top:10px;padding:10px;font-size:13px}.cola-offline{background:#fff7e0;border-bottom:1px solid #e8c96b;padding:6px 14px;font-size:13px}.cola-offline .cola-linea{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.cola-offline .cola-error{color:#9b1c1c}@media print{.cola-offline{display:none}}.tabla-asign{width:100%;font-size:13px}.tabla-asign th,.tabla-asign td{white-space:nowrap;vertical-align:top;padding:8px 10px}.tabla-asign th.col-ancha,.tabla-asign td.col-ancha{white-space:normal;min-width:180px}.tabla-asign td.col-texto{white-space:normal;min-width:130px}.tabla-asign .badge,.tabla-asign .tag{white-space:nowrap;display:inline-block}.envivo-mapa{border:1px solid var(--border);z-index:0;border-radius:10px;height:420px}.envivo-leyenda{color:var(--muted);flex-wrap:wrap;gap:14px;padding-bottom:8px;font-size:12px;display:flex}.envivo-leyenda i{vertical-align:-2px;border:2px solid;border-radius:50%;width:12px;height:12px;margin-right:4px;display:inline-block}.envivo-num{background:0 0;border:0}.envivo-num span,.envivo-num-leyenda{background:var(--ruta,#2fb35a);color:#fff;box-sizing:border-box;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px/1 system-ui,sans-serif;display:grid;box-shadow:0 1px 4px #00000059}.envivo-num.sin-gps span,.envivo-num-leyenda.sin-gps{color:var(--ruta,#1e7a3c);border:2px dashed var(--ruta,#1e7a3c);background:#fff}.envivo-num-leyenda{vertical-align:-4px;width:18px;height:18px;box-shadow:none;margin-right:4px;font-size:10px;display:inline-grid}.envivo-barra{background:var(--border);border-radius:6px;height:8px;margin:10px 0 4px;overflow:hidden}.envivo-barra div{background:#2fb35a;height:100%;transition:width .4s}@media (width<=700px){.envivo-mapa{height:300px}}.btn-sonido{cursor:pointer;background:0 0;border:none;width:auto;padding:0 2px;font-size:16px;line-height:1}.botones-doc{flex-wrap:wrap;gap:6px;display:inline-flex}.visor-fondo{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.visor-fondo{-webkit-backdrop-filter:none;backdrop-filter:none}}.visor{background:#fff;border-radius:10px;flex-direction:column;width:min(820px,100%);height:min(92vh,1100px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000059}.visor-barra{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.visor-marco{background:#fff;border:0;flex:1;width:100%}.visor-cargando{text-align:center;color:var(--muted);position:absolute;top:60px;left:0;right:0}@media (width<=600px){.visor-fondo{padding:0}.visor{border-radius:0;height:100%}}@media print{.visor-fondo{display:none!important}}.cuenta{align-items:center;gap:6px;display:flex;position:relative}.cuenta-boton{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;width:auto;padding:5px 8px;font-size:13px;display:inline-flex}.cuenta-boton:hover,.cuenta-boton[aria-expanded=true]{background:var(--bg);border-color:var(--border);color:var(--text)}.cuenta-icono{background:var(--accent);color:#1a1509;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cuenta-icono svg{width:18px;height:18px}.cuenta-flecha{font-size:11px}.btn-caja{border:1px solid var(--border);background:var(--card);color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-caja svg{flex:none;width:20px;height:20px}.btn-caja:hover,.btn-caja.active{background:var(--accent);border-color:var(--accent);color:#1a1509}.cuenta-menu{background:var(--card);min-width:210px;color:var(--text);border:1px solid var(--border);z-index:200;border-radius:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.cuenta-cabecera{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.cuenta-cabecera b{font-size:14px}.cuenta-cabecera span{color:var(--muted);font-size:12px}.cuenta-menu a{color:var(--text);padding:11px 14px;font-size:14px;text-decoration:none;display:block}.cuenta-menu a+a{border-top:1px solid var(--border)}.cuenta-menu a:hover,.cuenta-menu a.active{background:var(--bg);color:var(--text)}@media (width<=768px){.cuenta-texto,.btn-caja-texto{display:none}.btn-caja{padding:6px}.topbar .brand,.topbar .nav-toggle{order:0}.topbar .cuenta{order:1}.topbar nav{order:2}}@media print{.cuenta{display:none}}.visor.visor-imagen{width:min(900px,100%)}.visor-img-caja{cursor:zoom-out;background:#1f1f1f;flex:1;justify-content:center;align-items:center;padding:10px;display:flex;overflow:auto}.visor-img-caja img{object-fit:contain;cursor:default;border-radius:4px;max-width:100%;max-height:100%}.miniatura-archivo{border:1px solid var(--border);cursor:zoom-in;border-radius:6px;max-width:160px;max-height:160px;display:block}.badge.entregado{color:#1e7a3c;background:#e6f5ea;border-color:#bfe3ca}.rapidos{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.rapidos button{width:auto;padding:8px 12px;font-size:13px}.paginas{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.pag-tab{border:1px solid var(--border);background:var(--card);width:auto;min-width:36px;color:var(--text);cursor:pointer;border-bottom-width:3px;border-radius:8px 8px 0 0;padding:6px 10px;font-size:13px;font-weight:600}.pag-tab:hover:not(:disabled){background:var(--bg)}.pag-tab.activa{background:var(--accent);color:#1a1509;border-color:var(--accent)}.pag-tab:disabled{opacity:.4;cursor:default}.pag-gap{color:var(--muted);padding:0 4px}.pag-info{color:var(--muted);font-size:12px}.visor.visor-ancho{width:min(1000px,100%)}.visor-cuerpo{background:var(--bg);flex:1;padding:14px;overflow-y:auto}.visor-cuerpo .card:last-child{margin-bottom:0}.btn-ver{width:auto;padding:4px 10px;font-size:12px}.pos{--pos-azul:#12344d;--pos-naranjo:#f38b00;--pos-celeste:#1f7fb0}.pos-aviso{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-panel{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);min-height:calc(100vh - 230px);display:grid;overflow:hidden;box-shadow:0 2px 14px #00000014}.pos h2{color:var(--pos-azul);letter-spacing:.2px;margin:0;font-size:22px;font-weight:800}.pos-izq{border-right:2px solid var(--pos-azul);flex-direction:column;min-height:0;padding:20px;display:flex}.pos-der{flex-direction:column;min-height:0;padding:24px 22px;display:flex}.pos-der-titulo{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-sii{width:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.pos-sii:disabled{opacity:.6;cursor:wait}.pos-sii-texto{letter-spacing:.5px;color:#d93025;font-size:15px;font-weight:800}.pos-sii.on .pos-sii-texto{color:#1e8e3e}.pos-sii-riel{background:#d93025;border-radius:15px;width:52px;height:30px;transition:background .2s;position:relative}.pos-sii.on .pos-sii-riel{background:#34c759}.pos-sii-perilla{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.pos-sii.on .pos-sii-perilla{transform:translate(22px)}.pos-sii:focus-visible .pos-sii-riel{outline:2px solid var(--pos-azul);outline-offset:2px}.pos-cabecera{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pos-botones{gap:6px;display:flex}.pos-btn{background:var(--pos-naranjo);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:42px;height:38px;padding:0;font-size:17px;text-decoration:none;display:inline-flex}.pos-btn small{margin-left:1px;font-size:11px;font-weight:700}.pos-btn:hover,.pos-btn.activo{background:#d97a00}.pos-buscar{background:#fff;border:1px solid #cfd6dc;border-radius:3px;width:100%;padding:9px 12px;font-size:15px}.pos-cats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pos-cats button{cursor:pointer;width:auto;color:var(--pos-azul);background:#fff;border:1px solid #cfd6dc;border-radius:16px;padding:5px 12px;font-size:13px}.pos-cats button.activa{background:var(--pos-naranjo);border-color:var(--pos-naranjo);color:#fff}.pos-resultados{flex:1;min-height:360px;max-height:calc(100vh - 300px);margin-top:14px;overflow-y:auto}.pos-vacio{text-align:center;color:var(--pos-azul);padding:40px 10px}.pos-vacio p{margin-top:8px}.pos-grilla{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));column-gap:30px;display:grid}.pos-prod{border-bottom:1px solid #e3e8ec;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:16px 6px;display:grid;position:relative}.pos-img{justify-content:center;align-items:center;width:96px;height:96px;display:flex}.pos-img img{object-fit:contain;max-width:96px;max-height:96px}.pos-img span{font-size:40px}.pos-info{color:var(--pos-azul);flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.pos-info b{font-size:15px}.pos-precio{color:var(--pos-celeste);font-weight:700}.pos-oferta{color:#fff;letter-spacing:.04em;vertical-align:middle;background:#d62839;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.5;display:inline-block}.pos-precio-normal,.pos-oferta-hasta{color:#8a96a3;font-weight:600}.pos-sub{color:#6b7780}.pos-accion{align-self:end;align-items:center;gap:6px;display:flex}.pos-circ{background:var(--pos-naranjo);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #00000040}.pos-circ.chico{width:24px;height:24px;font-size:13px}.pos-circ:disabled{cursor:not-allowed;box-shadow:none;background:#c9ced3}.pos-xn{color:var(--pos-azul);font-size:13px}.pos-cant{padding:4px 6px;font-size:14px;width:64px!important}.pos-agregar-control{color:var(--pos-azul);flex-direction:column;align-self:flex-start;gap:3px;font-size:11px;line-height:1.2;display:flex}.pos-agregar-cant{padding:4px 6px;width:58px!important}.pos-x{cursor:pointer;color:#333;background:#fff;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:12px;position:absolute;top:8px;left:-6px;box-shadow:0 1px 4px #00000040}.pos-cliente{color:var(--pos-azul);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;font-size:13px;display:flex}.pos-link{width:auto;color:var(--pos-celeste);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.pos-totales{color:var(--pos-azul);flex-direction:column;gap:10px;font-size:15px;display:flex}.pos-totales>div{justify-content:space-between;display:flex}.pos-totales .pos-iva{color:var(--pos-celeste)}.pos-total{font-weight:800}.pos-sub-titulo{color:var(--pos-azul);margin:22px 0 6px;font-size:15px}.pos-lineas{flex:1;min-height:80px;overflow-y:auto}.pos-linea{color:var(--pos-azul);border-bottom:1px solid #e3e8ec;padding:12px 0;font-size:14px}.pos-linea-top{align-items:center;gap:8px;display:flex}.pos-linea-top b{flex:1}.pos-x-linea{cursor:pointer;color:#333;background:0 0;border:none;width:auto;padding:0 2px;font-size:12px}.pos-sku{font-size:13px}.pos-linea-bot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pos-linea-total{color:#6b7780;margin-left:auto}.pos-pie{margin-top:14px}.pos-coment{border:1px solid #cfd6dc;border-radius:3px;width:100%;padding:9px 12px;font-size:15px}.pos-pie-botones{align-items:center;gap:14px;margin-top:14px;display:flex}.pos-basura{cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;width:50px;height:50px;padding:0;font-size:20px;box-shadow:0 1px 6px #0003}.pos-confirmar{background:var(--pos-naranjo);color:#fff;letter-spacing:.3px;cursor:pointer;border:none;border-radius:3px;flex:1;height:50px;font-size:15px;font-weight:800}.pos-confirmar:disabled{cursor:not-allowed;color:#7a5a2c;background:#f5ad57}.pos-modal{background:#fff;border-radius:6px;flex-direction:column;width:min(510px,100%);max-height:92vh;display:flex;box-shadow:0 10px 40px #00000059}.pos-modal-cab{border-bottom:1px solid #e3e8ec;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pos-modal-cab h3{color:var(--pos-azul);margin:0;font-size:21px}.pos-modal-x{cursor:pointer;color:#555;background:0 0;border:none;width:auto;font-size:18px}.pos-modal-cuerpo{padding:18px;overflow-y:auto}.pos-modal-pie{border-top:1px solid #e3e8ec;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.pos-lbl{color:var(--pos-azul);margin:12px 0 6px;font-size:14px;display:block}.pos-input{background:#fff;border:1px solid #cfd6dc;border-radius:4px;width:100%;padding:9px 12px;font-size:15px}.pos-input.foco{border-color:#f5c16c;box-shadow:0 0 0 3px #f38b002e}.pos-volver{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:3px;width:auto;padding:10px 14px;font-size:15px}.pos-ok{background:var(--pos-naranjo);color:#fff;cursor:pointer;border:none;border-radius:3px;width:auto;padding:10px 14px;font-size:15px;font-weight:700}.pos-medios{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pos-medio{width:100%;color:var(--pos-azul);cursor:pointer;background:#fff;border:2px solid #cfd6dc;border-radius:6px;padding:14px 10px;font-size:17px;font-weight:700}.pos-medio:hover{border-color:#f5c16c}.pos-medio.activo{background:var(--pos-naranjo);border-color:var(--pos-naranjo);color:#fff}.pos-medio:focus-visible{outline-offset:2px;outline:3px solid #f38b0073}.pos-total-modal{color:var(--pos-azul);font-size:15px}.pos-vuelto{color:#1e7a3c;margin-top:8px;font-size:15px}.pos-parcial{color:var(--danger);margin-top:8px;font-size:13px}.pos-docs{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.pos-docs label{align-items:center;gap:6px;font-weight:400;display:flex}.pos-docs input{width:auto}.pos-clientes{flex-direction:column;max-height:50vh;margin-top:10px;display:flex;overflow-y:auto}.pos-cli{text-align:left;cursor:pointer;width:100%;color:var(--pos-azul);background:#fff;border:none;border-bottom:1px solid #e3e8ec;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.pos-cli span{color:#6b7780;font-size:12px}.pos-cli:hover,.pos-cli.activo{background:#fff4e5}@media (width<=900px){.pos-panel{grid-template-columns:1fr}.pos-izq{border-right:none;border-bottom:2px solid var(--pos-azul)}.pos-resultados{min-height:200px;max-height:60vh}}.pos-nota{color:#6b7780;font-size:12px}.pos-editor{align-items:center;gap:6px;display:inline-flex}.pos-editor .pos-cant{border:1px solid #f5c16c;border-radius:4px;box-shadow:0 0 0 3px #f38b0026;width:70px!important}.pos-ed-btn{color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.pos-ed-btn.volver{background:#dc3545}.pos-ed-btn.ok{background:#28a745}.pos-input:disabled{color:#555;cursor:not-allowed;background:#eef1f4}.producto-editor-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:12px;padding:16px;overflow-y:auto}.producto-editor-modal::backdrop{background:#0009}.producto-editor-cabecera{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.producto-editor-cabecera h2{margin:0;font-size:20px}.producto-editor-modal .field{min-width:0}@media (width<=600px){.producto-editor-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.producto-editor-modal .row{flex-wrap:wrap}.producto-editor-modal .field{flex-basis:100%}.producto-editor-cabecera{align-items:flex-start}}@media print{.producto-editor-modal{display:none}}.pedido-page .autocomplete-item{text-align:left;background:var(--card);width:100%;color:var(--text);border-radius:0;display:block}.pedido-page .pedido-buscador small{color:var(--muted);margin-top:6px;display:block}.pedido-acceso-carrito{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pedido-volumen{gap:6px;margin:10px 0;display:grid}.pedido-volumen>div{color:#7a4a00;background:#fff6e5;border:1px solid #f3d08a;border-radius:8px;padding:8px 10px;font-size:13px}.pedido-volumen>div.ok{color:#1b6b3a;background:#e9f7ee;border-color:#9fd8b3}.pedido-page .hub-tile{font-family:inherit}.pedido-page .pedido-carrito{scroll-margin-top:20px}.pedido-confirmacion{box-sizing:border-box;border:1px solid var(--border);width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--card);border-radius:14px;padding:20px;overflow-y:auto}.pedido-confirmacion::backdrop{background:#0009}.pedido-confirmacion h2{margin-top:0}.pedido-confirmacion-datos,.pedido-confirmacion-totales{flex-direction:column;gap:6px;display:flex}.pedido-confirmacion-totales{text-align:right}.pedido-confirmacion-totales strong{font-size:22px}.pedido-confirmacion-lineas{margin:16px 0;padding:0;list-style:none}.pedido-confirmacion-lineas li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.pedido-confirmacion-lineas li span,.pedido-confirmacion-nota{color:var(--muted);font-size:14px}.pedido-confirmacion-acciones{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pedido-confirmacion-acciones button{flex:1;min-height:48px}.pedido-accion-resumen,.pedido-accion-aviso{display:none}@media (width<=600px){.pedido-page{min-width:0;padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.pedido-page .pedido-accion{z-index:20;background:var(--card);border-top:1px solid var(--border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}.pedido-page .pedido-accion[hidden],.pedido-page .pedido-accion-teclado{display:none}.pedido-page .pedido-accion-resumen{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:13px;display:flex}.pedido-page .pedido-accion-resumen b{font-size:16px}.pedido-page .pedido-accion-aviso{color:var(--danger);margin-top:6px;font-size:13px;display:block}.pedido-page .pedido-accion button{min-height:48px}.pedido-page h1{font-size:25px}.pedido-page .pedido-form-card{padding:14px}.pedido-page input:not([type=radio]),.pedido-page select{min-height:48px;font-size:16px}.pedido-page button,.pedido-page a.secondary{min-height:44px}.pedido-page .field{min-width:0}.pedido-page .pedido-datos .opciones{gap:8px}.pedido-page .opciones label{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;flex:105px;min-height:44px;padding:10px;font-size:14px}.pedido-page .opciones input{flex-shrink:0;width:18px;height:18px}.pedido-page .autocomplete-list{max-height:240px;overflow-y:auto}.pedido-page .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pedido-page .hub-tile{min-width:0;padding:14px 8px}.pedido-page .hub-title{overflow-wrap:anywhere}.pedido-page .prod-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pedido-page .prod-tile{text-align:left;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid}.pedido-page .prod-tile img,.pedido-page .prod-tile-placeholder{object-fit:contain;grid-area:1/1/span 2;width:76px;height:76px}.pedido-page .prod-tile-name{overflow-wrap:anywhere;grid-column:2;min-height:0;font-size:15px;line-height:1.4}.pedido-page .prod-tile-precio{color:var(--text);grid-area:2/2;font-size:16px;font-weight:700}.pedido-page .prod-tile-stock{grid-column:1/-1;font-size:13px}.pedido-page .prod-tile .stepper{grid-area:4/1/auto/-1;justify-content:flex-end}.pedido-page .stepper{gap:12px}.pedido-page .stepper button{width:48px;height:48px;font-size:24px}.pedido-page .stepper-qty{min-width:28px;font-size:18px}.pedido-page .pedido-carrito{padding:12px}.pedido-page .carrito-item{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;padding:14px 0}.pedido-page .pedido-carrito-acciones{flex-wrap:wrap;justify-content:space-between}.pedido-page .total-line{padding-top:12px}.pedido-confirmacion{padding:16px}.pedido-confirmacion-acciones{flex-direction:column-reverse}.pedido-confirmacion-acciones button{width:100%}}@media print{.pedido-accion{display:none}}.pos-control-caja{background:var(--card,#fff);border:1px solid var(--border);border-radius:8px;margin:12px 0 4px;padding:10px 12px;font-size:13px}.pos-control-caja>.row{margin-bottom:0}.pos-control-caja button.primary{padding:7px 10px;font-size:12px}.pos-control-caja details[open]{max-height:45vh;overflow:auto}@media print{.pos-control-caja{display:none}}.pedido-page .pedido-columnas .pedido-carrito{padding:18px}.pedido-page .pedido-carrito .carrito-item{padding:14px 0}.pedido-page .pedido-carrito .carrito-item>div:first-child{overflow-wrap:anywhere;min-width:0}.pedido-page .pedido-carrito .pedido-carrito-acciones{flex-shrink:0}.pedido-page .pedido-carrito .pedido-carrito-acciones>b{text-align:right;min-width:100px}.pedido-page .pedido-carrito .stepper{justify-content:space-between;min-width:112px}@media (width<=600px){.pedido-page .pedido-columnas .pedido-carrito{padding:14px}.pedido-page .pedido-carrito .pedido-carrito-acciones{width:100%;gap:8px!important}.pedido-page .pedido-carrito .pedido-carrito-acciones>b{min-width:75px;margin-left:auto}}button.secondary.boton-anular{color:var(--danger);border-color:var(--danger)}button.secondary.boton-anular:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:#fff1f1}button.secondary.boton-anular:disabled{opacity:.6;cursor:not-allowed}.stock-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.stock-panel-head h3{margin:0}.stock-panel-links{font-size:12px}.stock-niveles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.stock-nivel{text-align:left;background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--nivel);cursor:pointer;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.stock-nivel b{color:var(--nivel);font-size:22px;line-height:1.1;display:block}.stock-nivel span{font-size:13px;font-weight:700;display:block}.stock-nivel small{color:var(--muted);font-size:11px;display:block}.stock-nivel.activo{background:var(--nivel-bg);border-color:var(--nivel)}.stock-nivel.agotado,.stock-tabla tr.nivel-agotado{--nivel:#b3261e;--nivel-bg:#fbeceb}.stock-nivel.bajo,.stock-tabla tr.nivel-bajo{--nivel:#c0641a;--nivel-bg:#fdf1e6}.stock-nivel.aviso,.stock-tabla tr.nivel-aviso{--nivel:#9a7b12;--nivel-bg:#fbf5df}.stock-filtros{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.stock-filtros input{flex:2 180px;width:auto}.stock-filtros select{flex:160px;width:auto}.stock-tabla-wrap{overflow-x:auto}.stock-tabla{border-collapse:collapse;width:100%;font-size:13px}.stock-tabla th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}.stock-tabla td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.stock-tabla tr:last-child td{border-bottom:none}.stock-tabla td:first-child{border-left:3px solid var(--nivel)}.stock-tabla .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stock-tabla .stock-cant{color:var(--nivel);font-weight:700}.stock-nombre{font-weight:600;display:block}.stock-cat{color:var(--muted);font-size:11px;display:block}.stock-barra{background:var(--border);border-radius:2px;max-width:160px;height:4px;margin-top:5px;display:block;overflow:hidden}.stock-barra i{background:var(--nivel);height:100%;display:block}.stock-ver-mas{width:100%;margin-top:10px}@media (width<=560px){.stock-niveles{grid-template-columns:1fr}.stock-nivel{align-items:baseline;gap:8px;display:flex}.stock-nivel b{font-size:18px}.stock-nivel small{margin-left:auto}}.dash{gap:18px;min-width:0;display:grid}.dash>*{min-width:0;margin:0}.dash-head{background:var(--card);border-bottom:2px solid var(--text);border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.dash-head h1{margin:0}.dash-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.dash-acciones{flex-wrap:wrap;gap:8px;display:flex}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-kpi{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--accent);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 2px 10px #00000006}a.dash-kpi:hover{border-color:var(--accent)}.dash-kpi span{color:var(--muted);font-size:12px;font-weight:600}.dash-kpi b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.dash-kpi small{color:var(--muted);font-size:12px}.dash-kpi.alerta{border-top-color:var(--danger)}.dash-kpi.alerta b{color:var(--danger)}.dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.dash-grid>.card{min-width:0;margin:0}.dash-mes-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dash-mes-hero>div{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.dash-mes-hero span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.dash-mes-hero b{font-variant-numeric:tabular-nums;font-size:26px}.dash-mes-hero .proyeccion{background:var(--text);border-color:var(--text)}.dash-mes-hero .proyeccion span,.dash-mes-hero .proyeccion b{color:#fff}.dash-mes-datos{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.dash-mes-datos>div{border-left:1px solid var(--border);padding:10px 12px}.dash-mes-datos>div:first-child{border-left:0}.dash-mes-datos dt{color:var(--muted);font-size:11px}.dash-mes-datos dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700}.dash-mes-datos .alerta dd{color:var(--danger)}.dash-barras{align-items:flex-end;gap:6px;height:150px;padding-top:4px;display:flex}.dash-barra{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.dash-barra em{color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:10px;font-style:normal}.dash-barra>div{background:#f5c16c;border-radius:4px 4px 0 0;width:70%;max-width:38px}.dash-barra.hoy>div{background:var(--accent)}.dash-barra span{color:var(--muted);margin-top:4px;font-size:10px}.dash-barra.hoy span{color:var(--text);font-weight:700}.dash-ranking{margin:0;padding:0;list-style:none}.dash-ranking li{border-bottom:1px solid var(--border);padding:10px 0}.dash-ranking li:last-child{border-bottom:0}.dash-ranking-fila{justify-content:space-between;gap:10px;font-size:14px;display:flex}.dash-ranking-fila span{font-variant-numeric:tabular-nums;font-weight:700}.dash-ranking-barra{background:var(--border);border-radius:3px;height:6px;margin:6px 0 4px;overflow:hidden}.dash-ranking-barra i{background:var(--accent);height:100%;display:block}.dash-ranking small{color:var(--muted);font-size:11px}.dash .stock-panel{margin:0;scroll-margin-top:80px}@media (width<=1099px){.dash-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-kpi{padding:12px 14px}.dash-kpi b{font-size:20px}.dash-mes-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-mes-datos>div:nth-child(3){border-left:0}.dash-mes-datos>div:nth-child(n+3){border-top:1px solid var(--border)}.dash-barra em{display:none}.dash-head{padding:14px}.dash-acciones{width:100%}.dash-acciones a{text-align:center;flex:1}}@media (width<=420px){.dash-mes-hero{grid-template-columns:minmax(0,1fr)}.dash-mes-hero b{font-size:22px}}@media screen and (width<=768px){main table[data-tarjetas]{background:0 0;border:0;font-size:14px;display:block;width:100%!important;min-width:0!important}main table[data-tarjetas] thead{display:none}main table[data-tarjetas] tbody,main table[data-tarjetas] tfoot{display:block}main table[data-tarjetas] tr{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:0 0 10px;padding:6px 12px;display:block;box-shadow:0 1px 4px #0000000d}main table[data-tarjetas] td{overflow-wrap:anywhere;min-height:18px;display:block;border:0!important;border-bottom:1px dashed var(--border)!important;white-space:normal!important;text-align:right!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;padding:6px 0 6px 42%!important;position:relative!important;left:auto!important;right:auto!important}main table[data-tarjetas] td:last-child{border-bottom:0!important}main table[data-tarjetas] td:before{content:attr(data-etiqueta);text-align:left;width:40%;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:7px;left:0}main table[data-tarjetas] td[data-etiqueta=""]{text-align:left!important;padding-left:0!important}main table[data-tarjetas] td[data-etiqueta=""]:before,main table[data-tarjetas] td:empty{display:none}main table[data-tarjetas] td>*{max-width:100%}main table[data-tarjetas] td input[type=number],main table[data-tarjetas] td input[type=date]{max-width:55%}main table[data-tarjetas] td:has(input[type=text],input[type=search],input[list],input:not([type]),textarea,select){text-align:left!important;padding:26px 0 8px!important}main table[data-tarjetas] td:has(input[type=text],input[type=search],input[list],input:not([type]),textarea,select):before{width:100%;top:6px}main table[data-tarjetas] td input[type=text],main table[data-tarjetas] td input[type=search],main table[data-tarjetas] td input[list],main table[data-tarjetas] td input:not([type]),main table[data-tarjetas] td textarea,main table[data-tarjetas] td select{width:100%;max-width:100%;font-size:16px}main table[data-tarjetas] td .row,main table[data-tarjetas] td>div[style*=flex]{justify-content:flex-end}main .tabla-desplazable{max-height:none;overflow:visible}:is(main .card:has(>table[data-tarjetas]),main .tabla-desplazable){box-shadow:none;background:0 0;border:0;padding:0!important}main div:has(>table[data-tarjetas]){overflow:visible!important}main .prod-table .thumb{width:56px;height:56px}}.prod-desplegar{display:none}@media screen and (width<=768px){main .prod-table tr.prod-fila{cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}main .prod-table tr.prod-fila>td{flex:100%}main .prod-table tr.prod-fila>td.prod-foto{flex:none;border:0!important;padding:6px 0!important}main .prod-table tr.prod-fila>td.prod-titulo{flex:1 1 0;min-width:0;font-size:16px;text-align:left!important;border:0!important;padding:6px 34px 6px 0!important}main .prod-table td.prod-titulo:before{display:none}main .prod-table .prod-desplegar{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:18px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}main .prod-table tr.prod-fila:not(.desplegada)>td:not(.prod-foto):not(.prod-titulo),main .prod-table tr.prod-fila:not(.desplegada) td.prod-titulo .tag,main .prod-table tr.prod-fila:not(.desplegada) td.prod-titulo br,main .prod-table tr.prod-fila:not(.desplegada) td.prod-titulo .badge{display:none}main .prod-table tr.prod-fila.desplegada{border-color:var(--accent)}main .prod-table tr.prod-fila.desplegada>td.prod-titulo{border-bottom:0!important}main .prod-table tr.prod-fila.desplegada>td:nth-child(3){border-top:1px solid var(--border)!important}main .prod-table tr.prod-fila.desplegada>td:not(.prod-foto):not(.prod-titulo){cursor:default}}.paletas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.paleta-opcion{text-align:left;background:var(--card);color:var(--text);border:2px solid var(--border);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.paleta-opcion:hover{border-color:var(--accent)}.paleta-opcion.elegida{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-suave,#fff4e5)}.paleta-opcion small{color:var(--muted);font-size:12px}.paleta-muestra{border:1px solid var(--border);border-radius:8px;width:100%;height:28px;margin-bottom:4px;display:flex;overflow:hidden}.paleta-muestra span{flex:1}.guias-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.guias-filtros>.field{flex:160px;min-width:0;margin:0}.guias-filtros>form.field{flex:2 300px}.guias-busqueda{align-items:stretch;gap:6px;display:flex}.guias-busqueda>input{flex:1;width:0;min-width:0}.guias-busqueda>button{flex:none;width:auto;margin:0}@media (width<=600px){.guias-filtros>form.field{flex-basis:100%}}.pedido-foto{border:2px dashed var(--primary,#2c6fb7);border-radius:12px;flex-direction:column;gap:8px;margin:12px 0;padding:12px;display:flex}.pedido-foto .campo-foto-camara{min-height:48px;font-size:16px}.ped-tarjeta-caja{margin-bottom:8px}.ped-tarjeta-caja .ped-tarjeta{margin-bottom:0}.ped-editar{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;margin-top:4px;font-weight:600;text-decoration:none;display:flex}.tr-modo{border:1px solid var(--border);background:var(--card);border-radius:999px;gap:2px;margin:0 0 12px;padding:3px;display:inline-flex}.tr-modo button{color:var(--text);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;min-height:40px;padding:9px 18px;font-size:14px;font-weight:600}.tr-modo button.activo{background:var(--accent);color:var(--accent-texto,#1a1509)}.tr-mapa-caja{position:relative}.tr-mapa{border:1px solid var(--border);z-index:0;border-radius:14px;height:min(70vh,620px);min-height:320px}.tr-mapa-yo{z-index:500;border:1px solid var(--border);color:#1874ca;cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000040}.tr-mapa-nota{text-align:left;margin:8px 0 0;font-size:12px}.tr-mapa-marca{background:0 0;border:0}.tr-mapa-marca span{color:#2b1d00;box-sizing:border-box;background:#f0a830;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font:800 13px/1 system-ui,sans-serif;display:grid;box-shadow:0 1px 5px #0006}.tr-mapa-marca span.siguiente{color:#fff;background:#d35400;transform:scale(1.15)}.tr-mapa-marca span.hecho{color:#fff;background:#2fb35a;font-size:12px}.tr-mapa-popup{gap:4px;font-size:13px;display:grid}.tr-mapa-popup>span{color:#555}.tr-mapa-popup div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tr-mapa-popup button{padding:8px 14px;font-size:14px}@media (width<=768px){.tr-modo{display:flex}.tr-modo button{flex:1}.tr-mapa{height:calc(100dvh - 300px)}}@media screen{:root{--bg:#f4f7fa;--card:#fff;--text:#12344d;--muted:#6b7780;--accent:#f38b00;--accent-d:#d97a00;--border:#dbe2e8;--pos-azul:#12344d;--pos-naranjo:#f38b00;--pos-celeste:#1f7fb0;--titulo:#c86f00}a{color:var(--pos-celeste)}.topbar{border-bottom-color:var(--border);background:#fff;box-shadow:0 2px 10px #12344d08}.sidebar{border-right-color:var(--border);background:#fff}.sidebar-cabecera{color:var(--text);border-bottom:1px solid var(--border);padding:8px 10px 16px}.sidebar nav a{color:var(--text);border-radius:6px}.sidebar nav a:hover{color:var(--text);background:#fff4e5}.sidebar nav a.active{background:var(--accent);color:#12344d}.sidebar .menu-seccion-boton{color:var(--titulo);font-weight:800}.sidebar .menu-seccion-boton:hover{color:var(--titulo);background:var(--accent-suave,#fff4e5)}.nav-toggle{color:var(--text);background:#fff;border-radius:4px}.container h1{letter-spacing:.2px;font-size:23px;font-weight:800}.container h3{color:var(--text);font-size:17px;font-weight:750}.card,.login-box{background:#fff;border-color:#e3e8ec;border-radius:18px;box-shadow:0 2px 14px #0000000a}.card>h3{border-bottom:1px solid #e3e8ec;padding-bottom:12px}.stat{background:#fff;border-color:#e3e8ec;border-radius:14px;box-shadow:0 2px 10px #00000006}.stat b{color:var(--pos-celeste)}.stat.danger b{color:var(--danger)}.stat-destacada{background:var(--text);border-color:var(--text)}.stat-destacada b,.stat-destacada span{color:#fff}.hub-tile{background:#fff;border-color:#e3e8ec;border-radius:18px;box-shadow:0 2px 14px #00000008}.hub-tile:hover{border-color:var(--accent);background:#fffaf3}.hub-tile .hub-title{color:var(--text);font-size:16px}.prod-tile{background:#fff;border-color:#e3e8ec;border-radius:12px}.prod-tile.en-carrito{border-color:var(--accent);background:#fff4e5}label{color:var(--text)}input,select,textarea{color:var(--text);background:#fff;border-color:#cfd6dc;border-radius:4px;font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #f5c16c}button,a.primary,a.secondary{font-family:inherit}button.primary,a.primary{background:var(--accent);color:#12344d;border-radius:4px;font-weight:800}button.primary:hover:not(:disabled),a.primary:hover{background:var(--accent-d)}button.primary:disabled{color:var(--muted);background:#eef1f4}button.secondary,a.secondary{color:var(--text);background:#fff;border-color:#cfd6dc;border-radius:4px}button.secondary:hover:not(:disabled),a.secondary:hover{border-color:var(--pos-celeste);background:#f0f5f8}.pag-tab.activa{background:var(--accent);color:var(--text)}.total-line{color:var(--pos-celeste)}.container table th,.visor table th{color:var(--text);background:#f0f5f8;padding:10px 8px;font-weight:700}.container table td,.visor table td{border-color:#e3e8ec;padding:10px 8px}.container table tbody tr:hover,.visor table tbody tr:hover{background:#f8fafc}.visor,.producto-editor-modal,.pedido-confirmacion{background:#fff;border-radius:12px;box-shadow:0 10px 40px #12344d33}.visor-cuerpo{background:#f4f7fa}.alert,.notice{border-radius:6px}.login-box h1{color:var(--text)}summary{cursor:pointer;color:var(--pos-celeste)}.pos-control-caja{border-left:4px solid var(--accent);background:#fff}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--pos-celeste);outline-offset:3px}@media (width<=768px){.container h1{font-size:21px}.card{border-radius:14px}}.pedido-page,.pedido-revision{--bg:#fff;--card:#f7f4ec;--text:#2b2417;--muted:#7a6f57;--accent:#c9a227;--accent-d:#a8841e;--border:#e4ddc9;color:var(--text)}.interfaz-pedido>.pedido-page{gap:16px;width:100%;max-width:900px;margin:0 auto}.interfaz-pedido .pedido-page>h1{background:0 0;border:0;padding:0;font-size:20px}.interfaz-pedido .pedido-page .pedido-form-card{background:var(--card);border-color:var(--border);box-shadow:none;border-radius:12px;padding:24px}.pedido-page .pedido-columnas{display:block}.pedido-page .pedido-panel-catalogo,.pedido-page .pedido-panel-resumen{border:0;padding:0}.pedido-page .pedido-panel-catalogo>h2,.pedido-page .pedido-panel-resumen>h2{display:none}.pedido-page .pedido-datos{margin-bottom:20px}.pedido-page .pedido-columnas .pedido-acceso-carrito{display:flex}.pedido-page .pedido-columnas .pedido-panel-catalogo .hub-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pedido-page .pedido-panel-catalogo .hub-tile{text-align:center;background:var(--bg);border-color:var(--border);box-shadow:none;border-radius:12px;align-items:center}.pedido-page .pedido-panel-catalogo .hub-tile>img{margin-inline:auto;display:block}.pedido-page .hub-title,.pedido-page .hub-tile:hover{color:var(--text)}.pedido-page .prod-tile{border-color:var(--border);background:var(--bg)}.pedido-page .prod-tile.en-carrito{border-color:var(--accent);background:#fdf3d9}.pedido-page .pedido-carrito{margin-top:20px!important}.pedido-page label{color:var(--muted)}.pedido-page input,.pedido-page select{border-color:var(--border);border-radius:8px}.pedido-page button.primary,.pedido-revision button.primary{color:#1a1509;border-radius:8px}.pedido-page .total-line,.pedido-page a{color:var(--accent-d)}.pedido-page a.secondary{border:1px solid var(--border);border-radius:8px;align-items:center;padding:9px 14px;display:inline-flex}.pedido-page #pedido-catalogo,.pedido-page #pedido-carrito{scroll-margin-top:90px}@media (width<=768px){.interfaz-pedido .pedido-page .pedido-form-card{padding:14px}.pedido-page .pedido-columnas .pedido-panel-catalogo .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pedido-page .pedido-panel-catalogo .hub-tile{padding:14px 8px}.pedido-page .pedido-columnas .prod-grid{grid-template-columns:minmax(0,1fr)}.pedido-page .opciones{flex-wrap:wrap}.pedido-page .pedido-accion-resumen span{overflow-wrap:anywhere}.pedido-page .pedido-datos .autocomplete-item{min-height:48px}}.app-content>.container.interfaz{max-width:1560px;padding:24px 24px 48px}.interfaz{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.interfaz>*{min-width:0;margin-bottom:0}.interfaz>h1,.interfaz-pedido>div>h1{border-bottom:2px solid var(--text);background:#fff;border-radius:14px 14px 0 0;margin:0;padding:18px 20px;font-size:23px;font-weight:800}.interfaz>div:has(>h1):not(:has(.card)){border-bottom:2px solid var(--text);background:#fff;border-radius:14px 14px 0 0;margin:0;padding:18px 20px;font-size:23px;font-weight:800}.interfaz>p{margin:0!important}.interfaz .card{padding:20px}.interfaz .card>h3{margin-bottom:16px}.interfaz .cards-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0}.interfaz .stat{padding:18px}.interfaz .hub-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;width:100%;max-width:none;margin:0}.interfaz .hub-tile{text-align:left;align-items:flex-start;gap:8px;padding:22px}.interfaz .hub-tile .hub-icon{font-size:32px}.interfaz .hub-tile .hub-desc{line-height:1.5}.interfaz .card>form>.field{margin-bottom:14px}.interfaz .row{gap:12px}.interfaz .row>.field{min-width:min(180px,100%)}.interfaz .card>form>button[type=submit]{min-height:42px;margin-top:14px}.interfaz .item{gap:16px;padding:14px 4px}.interfaz .item-info b{font-size:15px}.interfaz .item-info span{line-height:1.6}.interfaz .card:has(table){overflow-x:auto}.interfaz-listado>.card:has(input,select){border-left:4px solid var(--accent)}.interfaz-listado table{min-width:640px}:is(.interfaz-listado .card:has(>table),.interfaz-listado .card:has(>div>table)){overflow-x:auto}.interfaz-formulario>.card{width:100%;max-width:1060px}.interfaz-formulario form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.interfaz-formulario form>*{grid-column:1/-1;min-width:0;margin:0!important}.interfaz-formulario form>.field{grid-column:auto}.interfaz-formulario form>button[type=submit]{justify-self:end;min-width:220px}.interfaz-caja>.pos{width:100%}.interfaz-pedido>div{gap:18px;min-width:0;display:grid}.interfaz-pedido .pedido-form-card{padding:0;overflow:visible}.pedido-columnas{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);display:grid}.pedido-panel-catalogo{border-right:2px solid var(--text);min-width:0;padding:24px}.pedido-panel-resumen{min-width:0;padding:24px}.pedido-columnas h2{margin:0 0 18px;font-size:22px;font-weight:800}.pedido-columnas .pedido-carrito{box-shadow:none;border:0;padding:0;margin-top:20px!important}.pedido-columnas .prod-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pedido-columnas .pedido-acceso-carrito{display:none}.pedido-columnas .pedido-panel-catalogo .hub-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pedido-panel-resumen .total-line{border-top:1px solid var(--border);margin-top:16px;padding:16px 0}@media (width>=1100px){.interfaz-dashboard,.interfaz-gestion,.interfaz-detalle{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.interfaz-dashboard>*,.interfaz-gestion>*,.interfaz-detalle>*{grid-column:1/-1}.interfaz-dashboard>.card,.interfaz-gestion>.card,.interfaz-detalle>.card{grid-column:auto;margin:0}.interfaz-gestion>.card:only-of-type,.interfaz-detalle>.card:only-of-type{grid-column:1/-1}.interfaz-gestion .card:has(table){overflow-x:auto}}@media (width<=1099px){.pedido-columnas{grid-template-columns:minmax(0,1fr)}.pedido-panel-catalogo{border-right:0;border-bottom:2px solid var(--text)}.pedido-columnas .pedido-acceso-carrito{display:flex}}@media (width<=768px){.app-content>.container.interfaz{gap:14px;padding:16px 12px 40px}.interfaz>h1,.interfaz-pedido>div>h1{padding:14px;font-size:20px}.interfaz>div:has(>h1):not(:has(.card)){padding:14px;font-size:20px}.interfaz .card,.pedido-panel-catalogo,.pedido-panel-resumen{padding:16px}.interfaz .hub-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.interfaz .hub-tile{padding:18px}.interfaz .cards-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.interfaz-formulario form{grid-template-columns:minmax(0,1fr)}.interfaz-formulario form>button[type=submit]{width:100%;min-width:0}.pedido-columnas .prod-grid{grid-template-columns:minmax(0,1fr)}}.login-interfaz{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:center;gap:48px;max-width:1050px;min-height:100dvh;margin:auto;padding:32px;display:grid}.login-presentacion{color:var(--text)}.login-presentacion img{object-fit:contain;width:110px;height:110px}.login-presentacion h1{margin:20px 0 12px;font-size:34px}.login-presentacion p{color:var(--muted);font-size:18px}.login-interfaz .login-box{border-top:4px solid var(--accent);width:100%;max-width:440px;margin:0;padding:32px}.login-interfaz .login-box h2{color:var(--text);margin:0 0 24px;font-size:24px}@media (width<=768px){.login-interfaz{grid-template-columns:minmax(0,1fr);gap:24px;max-width:480px;padding:24px}.login-presentacion{text-align:center}.login-presentacion img{width:64px;height:64px}.login-presentacion h1{margin-top:12px;font-size:24px}.login-presentacion p{font-size:14px}.login-interfaz .login-box{padding:24px}}.login-original{--bg:#fff;--card:#f7f4ec;--text:#2b2417;--muted:#7a6f57;--accent:#c9a227;--accent-d:#a8841e;--border:#e4ddc9;background:var(--bg);min-height:100dvh;color:var(--text);padding:1px 12px}.login-original .login-box{background:var(--card);border:1px solid var(--border);max-width:360px;box-shadow:none;border-radius:12px;margin:60px auto;padding:24px}.login-original .login-logo{object-fit:contain;background:0 0;border:0;border-radius:0}.login-original label{color:var(--muted)}.login-original input{border-color:var(--border);border-radius:8px}.login-original button.primary{color:#1a1509;border-radius:8px;font-weight:700}.login-original button.primary:disabled{background:var(--border);color:var(--muted)}.login-original .alert{border-radius:8px}.interfaz-pedido>.pedido-page.pedido-pc{max-width:1560px}.pedido-pc{--bg:#f4f7fa;--card:#fff;--text:#12344d;--muted:#6b7780;--accent:#f38b00;--accent-d:#d97a00;--border:#e3e8ee;--suave:#fff4e5;flex-direction:column;gap:16px;display:flex}.pedido-pc .pc-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.interfaz-pedido .pedido-pc .pc-cabecera h1{background:0 0;border:0;margin:0;padding:0;font-size:26px;font-weight:800}.pedido-pc .pc-cabecera p{color:var(--muted);margin:4px 0 0;font-size:14px}.pedido-pc .pc-gps{color:var(--muted);background:#eef1f4;border-radius:999px;padding:6px 12px;font-size:13px}.pedido-pc .pc-gps.ok{color:#1e7a3c;background:#e7f6ee}.pedido-pc .pc-gps.error,.pedido-pc .pc-gps.sin-soporte{color:var(--danger);background:#fdeceb}.pedido-pc .pc-aviso-ok{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pedido-pc .pc-aviso-ok>span:last-child{gap:8px;display:flex}.pedido-pc .pc-layout{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"datos datos""catalogo resumen";align-items:start;gap:18px;display:grid}.pedido-pc .pc-datos{grid-area:datos;grid-template-columns:1.3fr 1fr 1.3fr 1.4fr;gap:14px;display:grid}.pedido-pc .pc-datos.dos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pedido-pc .pc-catalogo{flex-direction:column;grid-area:catalogo;gap:14px;min-width:0;display:flex}.pedido-pc .pc-resumen{grid-area:resumen}.pedido-pc .pc-bloque,.pedido-pc .pc-resumen,.pedido-pc .pc-buscar{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px;box-shadow:0 4px 18px #12344d0d}.pedido-pc .pc-bloque{flex-direction:column;gap:10px;display:flex}.pedido-pc .pc-titulo{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.pedido-pc input,.pedido-pc textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d5dde4;border-radius:10px;padding:10px 12px;font-size:15px}.pedido-pc input:focus,.pedido-pc textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f38b0026}.pedido-pc .pc-nota{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pedido-pc .pc-error{color:var(--danger);font-size:12px}.pedido-pc .pc-ok{color:#1e7a3c;font-size:12px}.pedido-pc .pc-seg{background:#eef2f6;border-radius:12px;gap:4px;padding:4px;display:flex}.pedido-pc .pc-seg button{width:auto;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:auto;padding:9px 8px;font-size:14px;font-weight:600;line-height:1.2}.pedido-pc .pc-seg button:hover{background:#ffffffb3}.pedido-pc .pc-seg button.activo{color:var(--accent-d);background:#fff;font-weight:800;box-shadow:0 1px 4px #12344d26}.pedido-pc .pc-fechas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pedido-pc .pc-fechas .pc-seg{flex:auto}.pedido-pc .pc-fechas input{flex:130px;width:auto;padding:8px 10px}.pedido-pc .pc-autocompletar{position:relative}.pedido-pc .pc-sugerencias{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #12344d26}.pedido-pc .pc-sugerencias button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.pedido-pc .pc-sugerencias button:hover,.pedido-pc .pc-sugerencias button:focus-visible{background:var(--suave)}.pedido-pc .pc-sugerencias small,.pedido-pc .pc-cliente-elegido small{color:var(--muted);font-size:12px}.pedido-pc .pc-cliente-elegido{background:var(--suave);border:1px solid #f5c16c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pedido-pc .pc-cliente-elegido>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.pedido-pc .pc-cliente-elegido button{border-radius:8px;flex-shrink:0;width:auto;padding:6px 12px}.pedido-pc .pc-vacio{color:var(--muted);text-align:center;padding:12px;font-size:14px}.pedido-pc .pc-buscar{flex-direction:column;gap:6px;padding:10px;display:flex}.pedido-pc .pc-buscar input{background:#f4f7fa;border:0;padding:10px 12px;font-size:16px}.pedido-pc .pc-categorias{scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.pedido-pc .pc-categorias button{width:auto;color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.pedido-pc .pc-categorias button:hover{border-color:var(--accent)}.pedido-pc .pc-categorias button.activo{background:var(--text);border-color:var(--text);color:#fff}.pedido-pc .pc-categorias button.activo small{color:#ffffffb3}.pedido-pc .pc-categorias img{object-fit:cover;border-radius:50%;width:22px;height:22px}.pedido-pc .pc-categorias small{color:var(--muted);font-weight:500}.pedido-pc .pc-productos{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.pedido-pc .pc-producto{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative}.pedido-pc .pc-producto:hover{transform:translateY(-2px);box-shadow:0 8px 24px #12344d1a}.pedido-pc .pc-producto.en-pedido{border-color:var(--accent);box-shadow:0 0 0 2px #f38b0033}.pedido-pc .pc-producto .imagen-presentacion{background:#f6f8fa;border-radius:12px;width:100%;height:130px}.pedido-pc .pc-producto-info h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pedido-pc .pc-presentacion{color:var(--muted);background:#eef2f6;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pedido-pc .pc-producto-pie{justify-content:space-between;align-items:baseline;gap:6px;margin-top:auto;display:flex}.pedido-pc .pc-producto-pie b{color:var(--text);font-size:18px}.pedido-pc .pc-stock{color:#1e7a3c;font-size:12px}.pedido-pc .pc-stock.bajo{color:var(--danger);font-weight:700}.pedido-pc .pc-agregar{background:var(--suave);width:100%;color:var(--accent-d);cursor:pointer;border:1px solid #f5c16c;border-radius:10px;padding:9px;font-size:14px;font-weight:800}.pedido-pc .pc-agregar:hover{background:var(--accent);border-color:var(--accent);color:#fff}.pedido-pc .pc-stepper{background:var(--accent);border-radius:10px;justify-content:space-between;margin:0;padding:3px}.pedido-pc .pc-stepper button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:8px;width:34px;height:34px;font-size:18px;font-weight:800}.pedido-pc .pc-stepper button:hover{color:#fff;background:#ffffff59}.pedido-pc .pc-stepper .stepper-qty{color:#fff;font-size:16px}.pedido-pc .pc-stepper.chico{background:var(--bg);color:var(--text);border:1px solid var(--border);flex-shrink:0;gap:4px}.pedido-pc .pc-stepper.chico button{background:var(--card);width:28px;height:28px;color:var(--text);font-size:16px}.pedido-pc .pc-stepper.chico button:hover{background:var(--accent);color:var(--accent-texto,#1a1509)}.pedido-pc .pc-stepper.chico .stepper-qty{color:var(--text);min-width:22px;font-size:14px}.pedido-pc .pc-resumen{flex-direction:column;gap:12px;max-height:calc(100vh - 104px);padding:18px;display:flex;position:sticky;top:84px}.pedido-pc .pc-resumen-cab{justify-content:space-between;align-items:baseline;display:flex}.pedido-pc .pc-resumen-cab h2{margin:0;font-size:19px}.pedido-pc .pc-resumen-cab span{color:var(--muted);font-size:13px}.pedido-pc .pc-lineas{flex:auto;min-height:80px;margin:0 -6px;padding:0 6px;overflow-y:auto}.pedido-pc .pc-linea{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.pedido-pc .pc-linea:last-child{border-bottom:0}.pedido-pc .pc-linea.excede .pc-linea-nombre small{color:var(--danger)}.pedido-pc .pc-linea-nombre{flex-direction:column;min-width:0;display:flex}.pedido-pc .pc-linea-nombre b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.pedido-pc .pc-linea-nombre small{color:var(--muted);font-size:12px}.pedido-pc .pc-linea-monto{text-align:right;min-width:72px;font-size:14px}.pedido-pc .pc-quitar{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.pedido-pc .pc-quitar:hover{color:var(--danger);background:#fdeceb}.pedido-pc .pc-entrega{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.pedido-pc .pc-entrega summary{color:var(--text);font-size:14px;font-weight:700}.pedido-pc .pc-entrega label{color:var(--muted);flex-direction:column;gap:4px;margin-top:10px;font-size:13px;display:flex}.pedido-pc .pc-totales{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin:0;padding-top:4px;display:flex}.pedido-pc .pc-totales div{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.pedido-pc .pc-totales dd{margin:0}.pedido-pc .pc-totales .total{color:var(--text);margin-top:4px;font-size:22px;font-weight:800}.pedido-pc .pc-crear{background:var(--accent);color:#fff;border-radius:12px;width:100%;padding:14px;font-size:16px}.pedido-pc .pc-crear:hover:not(:disabled){background:var(--accent-d)}@media (width<=1700px){.pedido-pc .pc-datos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.pedido-pc .pc-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1100px){.pedido-pc .pc-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"datos""catalogo""resumen"}.pedido-pc .pc-resumen{max-height:none;position:static}}@media (prefers-reduced-motion:reduce){.pedido-pc .pc-producto{transition:none}.pedido-pc .pc-producto:hover{transform:none}}}.interfaz-pedido .pedido-pc{--bg:#f7f4ec;--card:#fff;--text:#18374f;--muted:#70756f;--accent:#c9a227;--accent-d:#a8841e;--border:#e4ddc9;--suave:var(--accent-suave);--accent-suave:#faf3df;--accent-texto:#241e0d;gap:22px}.interfaz-pedido .pedido-pc .pc-cabecera{background:linear-gradient(115deg,var(--card) 35%,var(--accent-suave));border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:18px;align-items:center;padding:24px;box-shadow:0 5px 20px #18374f08}.interfaz-pedido .pedido-pc .pc-cabecera h1{color:var(--text);letter-spacing:-.6px;font-size:30px}.pedido-pc .pc-cabecera p{max-width:720px;line-height:1.5}.pedido-pc .pc-gps{border:1px solid var(--border);background:var(--card)}.pedido-pc .pc-layout{gap:22px}.pedido-pc .pc-bloque{border-top:3px solid var(--accent);border-radius:18px;padding:20px;box-shadow:0 4px 16px #18374f07}.pedido-pc .pc-titulo{color:var(--accent-d);border-bottom:1px solid var(--border);letter-spacing:.4px;padding-bottom:10px}.pedido-pc input,.pedido-pc textarea{border-color:var(--border)}.pedido-pc input:focus,.pedido-pc textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.pedido-pc .pc-seg{background:var(--bg);border:1px solid var(--border);gap:5px;padding:5px}.pedido-pc .pc-seg button.activo{background:var(--accent);color:var(--accent-texto);box-shadow:0 2px 5px color-mix(in srgb,var(--accent-d) 14%,transparent)}.pedido-pc .pc-cliente-elegido{border-color:var(--accent);background:var(--accent-suave)}.pedido-pc .pc-buscar{border-color:var(--border);border-radius:18px;padding:16px;box-shadow:0 4px 16px #18374f07}.pedido-pc .pc-buscar input{background:var(--bg);min-height:46px}.pedido-pc .pc-categorias{gap:10px;padding:4px 0 12px}.pedido-pc .pc-categorias button{border-color:var(--border);background:var(--card);border-radius:14px;padding:10px 14px}.pedido-pc .pc-categorias button.activo{background:var(--accent-suave);color:var(--accent-d);border-color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 10%,transparent)}.pedido-pc .pc-producto{border-color:var(--border);border-radius:18px;gap:12px;padding:16px;box-shadow:0 4px 16px #18374f06}.pedido-pc .pc-producto:hover{border-color:var(--accent);box-shadow:0 8px 22px #18374f10}.pedido-pc .pc-producto.en-pedido{background:var(--accent-suave);border-color:var(--accent)}.pedido-pc .pc-producto .imagen-presentacion{background:var(--bg);border-radius:12px;padding:6px}.pedido-pc .pc-presentacion{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:12px;display:inline-block}.pedido-pc .pc-producto-pie{border-top:1px solid var(--border);padding-top:8px}.pedido-pc .pc-producto-pie>b{color:var(--text);font-size:19px}.pedido-pc .pc-agregar{background:var(--accent-suave);color:var(--accent-d);border:1px solid var(--accent);border-radius:10px;min-height:40px;font-weight:700}.pedido-pc .pc-agregar:hover{background:var(--accent);color:var(--accent-texto)}.pedido-pc .pc-resumen{border-color:var(--border);border-top:4px solid var(--accent);border-radius:18px;box-shadow:0 8px 24px #18374f0c}.pedido-pc .pc-resumen-cab{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-bottom:14px}.pedido-pc .pc-totales{background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:7px;padding:14px}.pedido-pc .pc-totales .total{color:var(--accent-d);border-top:1px solid var(--border);padding-top:10px}.pedido-pc .pc-crear{background:var(--accent);color:var(--accent-texto);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 15%,transparent);font-weight:800}.pedido-pc .pc-crear:hover:not(:disabled){background:var(--accent-d);color:var(--accent-texto)}@media (width<=767px){.interfaz-pedido .wiz-cabecera{background:linear-gradient(115deg,var(--card),var(--accent-suave,var(--suave,#faf3df)));color:var(--text);border:1px solid var(--border);border-radius:16px;padding:14px}.interfaz-pedido .wiz-cabecera b{color:var(--text)}.interfaz-pedido .wiz-opcion.elegida{background:var(--accent-suave,var(--suave,#faf3df));border-color:var(--accent);color:var(--text)}.interfaz-pedido .wiz-siguiente{background:var(--accent);color:var(--accent-texto,#241e0d);border-radius:12px}}.selector-modo{padding:12px 0}.selector-modo-titulo{color:var(--text);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.selector-modo-opciones{flex-wrap:wrap;gap:6px;display:flex}.selector-modo-opciones button{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.selector-modo-opciones button[aria-checked=true]{border-color:var(--accent);background:var(--accent-suave,#fff2db);box-shadow:0 0 0 1px var(--accent)}.selector-modo-opciones button:disabled{opacity:.65;cursor:wait}.selector-modo-opciones button span{font-size:20px;line-height:1}.cuenta-menu .selector-modo{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px}.cuenta-menu .selector-modo-opciones{flex-wrap:nowrap}.cuenta-menu .selector-modo-opciones button{flex-direction:column;flex:1;gap:4px;padding:8px;font-size:11px}@media screen{html[data-modo=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-modo=oscuro],html[data-modo=oscuro] :is(.pedido-page,.pedido-revision,.pedido-pc,.pos,.pos-modal,.login-original){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111821;--card:#1b2531;--text:#e7edf5;--muted:#a6b3c4;--border:#344253;--accent:#e2b451;--accent-d:#f0c66a;--danger:#ff938c;--ok:#78d7ad;--pos-azul:#e7edf5;--pos-naranjo:#e2b451;--pos-celeste:#8ac9ee;--titulo:#edc774;--accent-suave:#3b3120;--accent-texto:#201b10;--suave:#27303a;--error-fondo:#3d262b}html[data-modo=oscuro] body{background:var(--bg);color:var(--text)}html[data-modo=oscuro] a{color:var(--pos-celeste)}html[data-modo=oscuro] :is(.topbar,.sidebar,.cuenta-menu,.cuenta-cabecera,.card,.login-box,.stat,.hub-tile,.prod-tile,.visor,.producto-editor-modal,.pedido-confirmacion,.pos-panel,.pos-modal,.pos-control-caja,.autocomplete,.autocomplete-list,.dropdown-menu,.notif,.pc-bloque,.pc-producto,.pc-buscar,.pc-gps,.pc-cabecera){background:var(--card);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] :is(h1,h2,h3,h4,h5,h6,label,summary):not(.hojas *,.ticket *,.fac *,.conteo-hoja *){color:var(--text)}html[data-modo=oscuro] :is(.interfaz>h1,.interfaz>div:has(>h1):not(:has(.card)),.interfaz-pedido>div>h1){background:var(--card);border-color:var(--border);color:var(--text)}html[data-modo=oscuro] :is(input,select,textarea,button.secondary,a.secondary,.nav-toggle,.pos-buscar,.pos-input,.pos-medio,.pos-cli,.pos-cats button,.pc-categorias button,.pc-agregar,.pos-basura,.pos-x){background:var(--bg);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] input::placeholder,html[data-modo=oscuro] textarea::placeholder{color:var(--muted);opacity:1}html[data-modo=oscuro] :is(input,textarea,select):disabled{background:var(--card);color:var(--muted)}html[data-modo=oscuro] :is(button.primary,a.primary,.pos-confirmar,.pos-ok,.pos-medio.activo,.pc-crear,.pc-seg button.activo,.sidebar nav a.active){background:var(--accent);color:var(--accent-texto);border-color:var(--accent)}html[data-modo=oscuro] :is(button.primary:disabled,.pos-confirmar:disabled){background:var(--border);color:var(--muted)}html[data-modo=oscuro] :is(.sidebar nav a,.cuenta-menu a,.nav-toggle,.pos-x-linea,.pos-modal-x,.pc-cabecera h1,.pc-producto-pie>b,.pc-titulo){color:var(--text)}html[data-modo=oscuro] :is(.sidebar nav a:hover,.cuenta-menu a:hover,.hub-tile:hover,.pos-cli:hover,.pos-cli.activo,.prod-tile.en-carrito,.pc-producto.en-pedido,.pc-categorias button.activo,.pc-cliente-elegido){background:var(--accent-suave);color:var(--text);border-color:var(--accent)}html[data-modo=oscuro] :is(.container table th,.visor table th,thead,table tfoot):not(.hojas *,.ticket *,.fac *,.conteo-hoja *){background:var(--card);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] :is(.container table td,.visor table td,.card>h3,.pos-linea,.item,.pc-producto-pie,.pc-titulo){border-color:var(--border)}html[data-modo=oscuro] :is(.container table tbody tr:hover,.visor table tbody tr:hover):not(.hojas *,.ticket *,.fac *,.conteo-hoja *){background:#243242}html[data-modo=oscuro] :is(.visor-cuerpo,.pc-seg,.pc-totales,.pc-presentacion){background:var(--bg);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] :is(.pos-nota,.pos-linea-total,.pos-cli span){color:var(--muted)}html[data-modo=oscuro] :is(.pos-btn,.pos-circ,.pos-cats button.activa){background:var(--accent);color:var(--accent-texto)}html[data-modo=oscuro] .interfaz-pedido .pedido-pc :is(.pc-cabecera,.pc-bloque,.pc-producto,.pc-buscar,.pc-gps,.pc-categorias button){background:var(--card);border-color:var(--border);color:var(--text)}html[data-modo=oscuro] .interfaz-pedido .pedido-pc :is(.pc-cabecera h1,.pc-titulo,.pc-producto-pie>b){color:var(--text)}html[data-modo=oscuro] .pedido-pc :is(.pc-seg button.activo,.pc-crear){background:var(--accent);color:var(--accent-texto)}html[data-modo=oscuro] .pedido-pc :is(.pc-sugerencias,.pc-stepper.chico button){background:var(--card);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] :is(.badge,.pill){color:var(--text);border-color:var(--border);background:#384352}html[data-modo=oscuro] .badge:is(.pagada,.facturado,.entregado){color:#a0e7c9;background:#1d3b33;border-color:#365e4f}html[data-modo=oscuro] .badge:is(.pendiente,.vencido){color:#ffb5ae;background:#43282d;border-color:#85515a}html[data-modo=oscuro] .badge:is(.parcial,.nuevo,.por_vencer){color:#f0cf8b;background:#3b3120;border-color:#806a36}html[data-modo=oscuro] .badge:is(.directa,.preparando,.badge-sinstock){color:#a7d5ff;background:#20384e;border-color:#446b91}html[data-modo=oscuro] .badge:is(.pedido,.despachado){color:#dbc0ff;background:#392b4b;border-color:#765791}html[data-modo=oscuro] .badge.en_reparto{color:#ffc18c;background:#432f23;border-color:#99633d}html[data-modo=oscuro] :is(.alert,.item-deuda){color:#ffb5ae;background:#3d262b;border-color:#79464c}html[data-modo=oscuro] :is(.notice,.badge.entregado,.pedido-volumen>div.ok){color:#a0e7c9;background:#1d3b33;border-color:#365e4f}html[data-modo=oscuro] :is(.cola-offline,.olimpo-queued-note,.pedido-volumen>div){color:#f0cf8b;background:#3b3120;border-color:#70603a}html[data-modo=oscuro] :is(.stock-nivel.agotado,.stock-tabla tr.nivel-agotado){--nivel:#ff9f96;--nivel-bg:#3d262b}html[data-modo=oscuro] :is(.stock-nivel.bajo,.stock-tabla tr.nivel-bajo){--nivel:#efb781;--nivel-bg:#3b2e22}html[data-modo=oscuro] :is(.stock-nivel.aviso,.stock-tabla tr.nivel-aviso){--nivel:#dfc97c;--nivel-bg:#37331f}html[data-modo=oscuro] .dash-modern .inicio-panel,html[data-modo=oscuro] .dash-modern .stock-panel,html[data-modo=oscuro] .dash-modern .inicio-indicador{background:var(--card)}html[data-modo=oscuro] .dash-modern .inicio-indicador.destacado{background:#393222;border-color:#736039}html[data-modo=oscuro] .dash-modern :is(.inicio-atajos a,.inicio-columna small){background:var(--card);color:var(--text)}html[data-modo=oscuro] .dash-modern .inicio-atajos .inicio-accion-principal{background:var(--accent);color:var(--accent-texto);border-color:var(--accent)}html[data-modo=oscuro] .dash-modern .inicio-accion-principal svg{color:var(--accent-texto)}html[data-modo=oscuro] .dash-modern :is(.inicio-panel-titulo>a,.inicio-aviso a){color:var(--text)}html[data-modo=oscuro] .dash-modern :is(.inicio-tarea-icono.pendiente,.inicio-indicador:nth-child(4) .inicio-icono){color:#efc38b;background:#3b3024}html[data-modo=oscuro] .dash-modern :is(.inicio-cajas,.inicio-indicador:nth-child(2) .inicio-icono){color:#9bdec5;background:#213c35}html[data-modo=oscuro] .dash-modern .inicio-indicador:nth-child(3) .inicio-icono{color:#bbc4ff;background:#2d3352}html[data-modo=oscuro] .dash-modern .inicio-sincronizacion button{background:var(--card)}html[data-modo=oscuro] .brand-logo-wide{filter:drop-shadow(0 0 1px #ffe3a0)drop-shadow(0 0 3px #e2b45155)}html[data-modo=oscuro] .campo-foto-camara{background:var(--accent-suave);color:var(--text);border-color:var(--accent)}html[data-modo=oscuro] #root :is([style*="background: white"],[style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"]):not(.paleta-muestra *):not(.imagen-presentacion *){color:var(--text);background:var(--card)!important}html[data-modo=oscuro] #root :is([style*="color: rgb(51, 51, 51)"],[style*="color: rgb(34, 34, 34)"],[style*="color: rgb(18, 52, 77)"]){color:var(--text)!important}html[data-modo=oscuro] :is(.stat-destacada,.dash-mes-hero .proyeccion){border-color:var(--border);background:#2c3544}html[data-modo=oscuro] :is(.stat-destacada b,.stat-destacada span){color:var(--text)}html[data-modo=oscuro] :is(.visor-marco,.imagen-presentacion){background:#fff}html[data-modo=oscuro] :is(.hist-totales,.perfil-item.activo,.notif-icono){background:var(--accent-suave);color:var(--text)}html[data-modo=oscuro] :is(.lote-acciones,.lote-caja,.conteo-barra){background:var(--card);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] :is(.lote-documentos,.conteo-dialog){background:var(--bg);color:var(--text)}html[data-modo=oscuro] :is(.notif-x:hover,.pedido-pc .pc-seg button:hover,.pedido-pc .pc-sugerencias button:hover){background:var(--suave);color:var(--text)}html[data-modo=oscuro] .pedido-pc :is(.pc-stepper:not(.chico),.pc-stepper:not(.chico) button,.pc-stepper:not(.chico) .stepper-qty){color:var(--accent-texto)}html[data-modo=oscuro] :is(.pos-vuelto,.pc-stock){color:var(--ok)}html[data-modo=oscuro] .pedido-pc .pc-stock.bajo{color:var(--danger)}html[data-modo=oscuro] .pedido-pc :is(input,textarea){background:var(--bg);color:var(--text);border-color:var(--border)}html[data-modo=oscuro] .pedido-pc :is(.pc-quitar:hover,.pc-gps.error,.pc-gps.sin-soporte){background:var(--error-fondo);color:var(--danger)}html[data-modo=oscuro] .stock-warn-inline{background:var(--error-fondo);color:var(--danger);border-color:var(--danger)}html[data-modo=oscuro] .pedido-pc .pc-agregar:hover{color:var(--accent-texto)}html[data-modo=oscuro] .pedido-pc .pc-totales .total{color:var(--titulo)}html[data-modo=oscuro] button.secondary:hover:not(:disabled),html[data-modo=oscuro] a.secondary:hover{background:var(--suave);color:var(--text);border-color:var(--pos-celeste)}html[data-modo=oscuro] button.secondary.boton-anular:hover:not(:disabled){background:var(--error-fondo);color:var(--danger)}html[data-modo=oscuro] :is(.tr-si,.wiz-opcion.tr-si){border-color:var(--ok);color:var(--text);background:#1d3b33}html[data-modo=oscuro] :is(.tr-si b,.tr-distancia.cercano,.tr-distancia small){color:var(--ok)}html[data-modo=oscuro] :is(.wiz-atras,.wiz-total,.wiz-cabecera b){color:var(--text)}}.selector-estilo{margin-top:12px}@media (width<=768px){.selector-estilo{display:none}}@media print{.selector-modo{display:none!important}}@media screen and (prefers-reduced-motion:no-preference){html.modo-revelando::view-transition-old(root){mix-blend-mode:normal;animation:none}html.modo-revelando::view-transition-new(root){mix-blend-mode:normal;animation:none}html.modo-revelando::view-transition-old(root){z-index:1}html.modo-revelando::view-transition-new(root){z-index:2}html.modo-fundido,html.modo-fundido :is(body,.topbar,.sidebar,.cuenta-menu,.cuenta-cabecera,.card,.inicio-panel,.inicio-indicador,.dash,.inicio-icono,button,a,input,select,textarea,h1,h2,h3,p,span,strong,td,th){transition:background-color .45s,color .45s,border-color .45s,box-shadow .45s!important}}:root{--flotante-desenfoque:6px}@media screen{dialog::backdrop,.visor-fondo,.lote-visor,.sidebar-overlay,.cuenta-fondo{-webkit-backdrop-filter:blur(var(--flotante-desenfoque));backdrop-filter:blur(var(--flotante-desenfoque))}.topbar:has(.cuenta-menu){z-index:50}.cuenta-fondo{z-index:100;background:#00000040;position:fixed;inset:0}.cuenta:has(.cuenta-menu) .cuenta-boton{z-index:201;position:relative}}@media print{.cuenta-fondo{display:none!important}}
