@font-face{font-family:Gabarito;src:url(/fuentes/Gabarito.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fuentes/PlusJakartaSans.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fuentes/MartianMono.woff2) format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}:root{--fondo: #FBFAF7;--superficie: #FFFFFF;--tinta: #1A1A1A;--tinta-2: #5A5752;--linea: #E3DFD8;--ac: #D2E021;--sobre-ac: #1A1A1A;--ac-txt: #1A1A1A;--alerta: #A3123A;--acento: var(--ac);--sobre-acento: var(--sobre-ac);--ok-f: var(--superficie);--ok-t: var(--tinta);--no-f: var(--superficie);--no-t: var(--alerta);--menos-f: var(--superficie);--menos-t: var(--alerta);--mas-f: var(--superficie);--mas-t: var(--tinta);--sin-f: var(--superficie);--sin-t: var(--tinta-2);--critico: var(--alerta);--bajo: var(--alerta);--normal: var(--tinta);--exceso: var(--tinta-2);--sin-nivel: var(--linea);--f-nombre: "Gabarito", "Plus Jakarta Sans", system-ui, sans-serif;--f-cifra: "Martian Mono", ui-monospace, monospace;--radio: 14px;--radio-chico: 10px;--curva: cubic-bezier(.2, 1, .3, 1);--rebote: cubic-bezier(.34, 1.56, .64, 1);--sombra-hoja: 0 -12px 32px rgb(26 26 26 / .16);--alto-nav: 64px;--piso: solid;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo: #161514;--superficie: #201E1C;--tinta: #F5F2EC;--tinta-2: #ABA59C;--linea: #34312D;--sobre-ac: #161514;--ac-txt: #D2E021;--alerta: #FF5A8C;--sombra-hoja: 0 -12px 32px rgb(0 0 0 / .5);color-scheme:dark}}:root[data-theme=dark]{--fondo: #161514;--superficie: #201E1C;--tinta: #F5F2EC;--tinta-2: #ABA59C;--linea: #34312D;--sobre-ac: #161514;--ac-txt: #D2E021;--alerta: #FF5A8C;--sombra-hoja: 0 -12px 32px rgb(0 0 0 / .5);color-scheme:dark}html.sin-senal{--piso: dashed}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font:400 16px/1.4 Plus Jakarta Sans,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}[hidden]{display:none!important}p{margin:0}:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.nombre-mise{font:800 2.6rem/.9 var(--f-nombre);letter-spacing:-.04em;margin:0;color:var(--tinta)}.nombre-chico{font-size:1.35rem}.num,.cant,.frac,.red-num,.meta{font-family:Martian Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.raiz-cargando{min-height:100dvh;display:grid;place-items:center}.cargador img{animation:subir 1.1s var(--curva) infinite alternate}@keyframes subir{0%{transform:translateY(6px);opacity:.5}to{transform:translateY(-6px);opacity:1}}.raiz-vincular{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.vinc{width:min(100%,380px);display:grid;gap:8px}.vinc-marca{display:flex;align-items:flex-end;gap:12px;margin-bottom:8px}.vinc-texto{color:var(--tinta-2);margin-bottom:12px}.vinc label{font-weight:600;font-size:.9rem;margin-top:6px}.vinc input{height:52px;border:1.5px solid var(--linea);border-radius:var(--radio-chico);background:var(--superficie);padding:0 14px;font-size:1.1rem}.vinc #codigo{font-family:Martian Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.vinc-error{color:var(--critico);min-height:1.4em;font-size:.9rem}.btn{min-height:48px;padding:0 20px;border-radius:var(--radio-chico);border:1.5px solid transparent;font-weight:700;transition:transform .18s var(--curva),background-color .2s}.btn:active{transform:translateY(2px)}.btn-primario{background:var(--acento);color:var(--sobre-acento)}.btn-fantasma{background:transparent;border-color:var(--linea)}.btn-ancho{width:100%;margin-top:8px}.btn.cargando{opacity:.7;pointer-events:none}.raiz-tienda{min-height:100dvh;padding-bottom:calc(var(--alto-nav) + env(safe-area-inset-bottom))}.cab{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--fondo);border-bottom:2px solid var(--tinta)}.cab-izq{display:flex;align-items:center;gap:10px;min-width:0}.tienda{font-weight:700;font-size:.85rem;color:var(--tinta-2);text-transform:uppercase;letter-spacing:.06em}.cab-der{display:flex;align-items:center;gap:8px}.usuario{border:1.5px solid var(--linea);background:var(--superficie);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.red{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--tinta-2)}.red-punto{width:8px;height:8px;border-radius:2px;background:var(--normal);transition:background-color .3s,transform .3s var(--curva)}.red[data-red=pendiente] .red-punto,.red[data-red=error] .red-punto{background:var(--bajo)}.red[data-red=sin-red] .red-punto{background:var(--sin-nivel)}.red[data-red=enviando] .red-punto{animation:subir .6s var(--curva) infinite alternate;background:var(--bajo)}.red-num:not(:empty){background:var(--tinta);color:var(--fondo);border-radius:6px;padding:1px 6px;font-size:.72rem}.sub{padding:8px 16px 0}.fecha{font-size:.9rem;color:var(--tinta-2)}.fecha:first-letter{text-transform:uppercase}.rechazos{margin:8px 16px 0;padding:12px;border-radius:var(--radio-chico);background:var(--no-f);color:var(--no-t);display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:.9rem}.principal{padding:0 16px 24px}.barra-herr{position:sticky;top:calc(58px + env(safe-area-inset-top));z-index:4;background:var(--fondo);padding:10px 0 8px;display:grid;gap:8px}.buscar{width:100%;height:46px;border-radius:var(--radio-chico);border:1.5px solid var(--linea);background:var(--superficie);padding:0 14px;-webkit-appearance:none;appearance:none}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chip{flex:none;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--linea);background:transparent;font-weight:600;font-size:.88rem;transition:background-color .2s,color .2s,border-color .2s}.chip[aria-pressed=true]{background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}.resumen{font-size:.85rem;color:var(--tinta-2);margin:4px 0 8px}.nota{padding:10px 12px;border-radius:var(--radio-chico);margin:8px 0;font-size:.9rem}.nota-cerrado{background:var(--sin-f);color:var(--sin-t)}.vacio{color:var(--tinta-2);padding:32px 8px;text-align:center}.lista,.tarjetas{list-style:none;margin:0;padding:0}.renglon{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--linea)}.punto{width:10px;height:10px;border-radius:3px;background:var(--sin-nivel)}.renglon[data-semaforo=critico] .punto{background:var(--critico)}.renglon[data-semaforo=bajo] .punto{background:var(--bajo)}.renglon[data-semaforo=ok] .punto{background:var(--normal)}.renglon[data-semaforo=exceso] .punto{background:var(--exceso)}.renglon-txt{min-width:0}.prod{font-weight:650;line-height:1.25}.meta{font-size:.72rem;font-stretch:75%;letter-spacing:-.01em;color:var(--tinta-2);margin-top:3px}.meta .niv{white-space:nowrap}.stepper{display:flex;align-items:center;border:1.5px solid var(--linea);border-radius:12px;overflow:hidden;background:var(--superficie)}.paso{width:44px;height:46px;border:0;background:transparent;font-size:1.3rem;font-weight:500}.paso:disabled{opacity:.3}.paso:active:not(:disabled){background:var(--linea)}.cant{min-width:52px;height:46px;border:0;border-inline:1.5px solid var(--linea);background:transparent;font-weight:700;font-size:1rem}.renglon.con-pedido .stepper{border-color:var(--acento)}.renglon.con-pedido .cant{background:var(--acento);color:var(--sobre-acento);border-color:var(--acento)}.renglon.pendiente .cant{background-image:repeating-linear-gradient(-45deg,transparent 0 6px,rgb(255 255 255 / .14) 6px 12px)}.renglon.rechazado .prod{color:var(--critico)}.solo-lectura .stepper{opacity:.55;pointer-events:none}.cuadre{display:grid;gap:6px}.cuenta{font-size:.85rem;font-weight:600}.piso-barra{height:4px;background:var(--linea);border-radius:2px;overflow:hidden;position:relative}.piso-barra:after{content:"";position:absolute;inset:0;background:var(--acento);transform-origin:left;transform:scaleX(var(--avance, 0));transition:transform .4s var(--curva)}.tarjeta{--t: var(--sin-t);padding:14px;margin-top:10px;border-radius:var(--radio);background:var(--sin-f);color:var(--sin-t);transition:background-color .25s,color .25s}.tarjeta[data-estado=PARCIAL]{--t: var(--menos-t)}.tarjeta[data-estado=EXCEDENTE]{--t: var(--mas-t)}.tarjeta[data-estado=COMPLETO]{--t: var(--ok-t)}.tarjeta[data-estado=COMPLETO]{background:var(--ok-f);color:var(--ok-t)}.tarjeta[data-estado=INEXISTENTE]{background:var(--no-f);color:var(--no-t)}.tarjeta[data-estado=PARCIAL]{background:var(--menos-f);color:var(--menos-t)}.tarjeta[data-estado=EXCEDENTE]{background:var(--mas-f);color:var(--mas-t)}.tarjeta .prod{color:var(--tinta)}.tarjeta-cab{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.estado-linea{font-size:.82rem;font-weight:700;margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dif:not(:empty){font-family:Martian Mono,monospace;font-size:.72rem;padding:1px 6px;border-radius:6px;border:1.5px solid currentColor}.frac{display:grid;justify-items:end;flex:none;min-width:74px}.frac-arriba{font-size:1.5rem;font-weight:700;line-height:1.05;padding-bottom:3px}.frac-abajo{font-size:.72rem;padding-top:3px;border-top:2px solid currentColor;color:var(--tinta-2)}.marcas{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;margin-top:12px}.marca{min-height:46px;border-radius:var(--radio-chico);border:1.5px solid rgb(0 0 0 / .1);background:var(--superficie);color:var(--tinta);font-weight:700;font-size:.88rem;transition:transform .18s var(--curva),background-color .2s,color .2s}.marca:active{transform:translateY(2px)}.marca[aria-pressed=true]{background:currentColor}.marca-hubo[aria-pressed=true]{background:var(--ok-t);color:var(--ok-f)}.marca-no_hubo[aria-pressed=true]{background:var(--no-t);color:var(--no-f)}.marca-numero[aria-pressed=true]{background:var(--t);color:var(--superficie)}.tarjeta.pendiente .frac-arriba:after{content:"·";margin-left:2px;opacity:.6}.nav{position:fixed;inset:auto 0 0;z-index:6;display:grid;grid-template-columns:1fr 1fr;height:calc(var(--alto-nav) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--fondo);border-top:2px solid var(--tinta)}.tab{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--tinta-2);font-weight:700}.tab-ico{width:14px;height:14px;border:2px solid currentColor;border-radius:4px;position:relative}.tab[data-tab=pedir] .tab-ico:after{content:"";position:absolute;inset:2px 2px auto auto;width:4px;height:4px;background:currentColor;border-radius:1px}.tab[data-tab=recibir] .tab-ico:after{content:"";position:absolute;inset:auto 2px 2px auto;width:4px;height:4px;background:currentColor;border-radius:1px}.tab[aria-current=page]{color:var(--tinta);box-shadow:inset 0 3px 0 var(--acento)}.hoja-fondo{position:fixed;inset:0;z-index:20;background:#12151466;opacity:0;transition:opacity .2s}.hoja-fondo.abierto{opacity:1}.hoja{position:fixed;inset:auto 0 0;z-index:21;background:var(--superficie);border-radius:18px 18px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--sombra-hoja);transform:translateY(100%);transition:transform .24s var(--curva);max-width:520px;margin:0 auto}.hoja.abierta{transform:translateY(0)}.hoja:not(.abierta),.hoja-fondo:not(.abierto){pointer-events:none}.tecl-titulo{font-weight:700}.tecl-ayuda{font-size:.85rem;color:var(--tinta-2);margin-top:2px}.tecl-pantalla{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding:12px 4px;border-bottom:2px solid var(--tinta);margin:10px 0 12px}.tecl-valor{font:700 2.2rem Martian Mono,monospace}.tecl-unidad{color:var(--tinta-2);font-weight:600}.tecl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tecla{height:56px;border-radius:var(--radio-chico);border:0;background:var(--fondo);font:600 1.3rem Martian Mono,monospace;transition:transform .12s var(--curva)}.tecla:active{transform:translateY(2px);background:var(--linea)}.tecl-acciones{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px}.campo-hoja{width:100%;height:52px;margin:12px 0 4px;border:1.5px solid var(--linea);border-radius:var(--radio-chico);background:var(--fondo);padding:0 14px;font-size:1.1rem}#aviso{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;z-index:30;max-width:calc(100% - 32px);padding:10px 16px;border-radius:12px;background:var(--tinta);color:var(--fondo);font-weight:600;font-size:.9rem;transform:translate(-50%,-150%);transition:transform .3s var(--curva);pointer-events:none}#aviso.visible{transform:translate(-50%)}#aviso[data-tipo=error]{background:var(--alerta);color:var(--fondo)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:640px){.principal,.sub,.rechazos{max-width:640px;margin-inline:auto}}.admin{max-width:640px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 16px 32px}.admin-cab{display:flex;align-items:flex-end;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--tinta)}.admin-bloque{margin-top:24px;display:grid;gap:10px}.admin-bloque h2{margin:0;font-size:1.05rem}.meta-txt{color:var(--tinta-2);font-size:.9rem}.admin-codigo{font:700 2.4rem Martian Mono,monospace;letter-spacing:.08em;margin-top:8px;min-height:1.2em}.admin-codigo.vencido{opacity:.35;text-decoration:line-through}.admin-vence{color:var(--tinta-2);font-size:.9rem}.admin-lista{list-style:none;margin:0;padding:0}.admin-lista li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--linea)}.admin-lista li.revocado{opacity:.55}.nota-ciega{background:var(--superficie);border:1.5px dashed var(--linea);color:var(--tinta-2)}.renglon-conteo{grid-template-columns:10px 1fr auto}.punto-conteo{background:transparent;border:2px solid var(--sin-nivel)}.renglon-conteo.contado .punto-conteo{background:var(--acento);border-color:var(--acento)}.cant-conteo{min-width:84px;border:1.5px solid var(--linea);border-radius:12px;background:var(--superficie)}.renglon-conteo.contado .cant-conteo{background:var(--acento);color:var(--sobre-acento);border-color:var(--acento)}.cierre-conteo{position:sticky;bottom:calc(var(--alto-nav) + env(safe-area-inset-bottom) + 8px);padding-top:8px}.cierre-conteo .btn:disabled{background:var(--linea);color:var(--tinta-2);border-color:var(--linea)}.subtitulo{font-size:1rem;margin:24px 0 4px}.historial{list-style:none;margin:0;padding:0}.historial li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--linea)}.historial li.pendiente{opacity:.7}.folio{font:700 .9rem Martian Mono,monospace}.saldo-num{font:700 .95rem Martian Mono,monospace;font-stretch:80%;white-space:nowrap}.saldo-num.negativo{color:var(--critico)}.nav-3{grid-template-columns:1fr 1fr 1fr}.nav-4{grid-template-columns:repeat(4,1fr)}.nav-4 .tab{flex-direction:column;gap:4px;font-size:.8rem}.tab[data-tab=entradas] .tab-ico:after{content:"";position:absolute;inset:-5px auto auto 50%;width:2px;height:8px;background:currentColor;transform:translate(-50%)}.cant-entrada{min-width:96px;padding:0 10px;white-space:nowrap}.renglon-entrada.sin-conversion .cant-entrada{opacity:.45;border-style:dashed}.renglon-entrada.sin-conversion .meta{color:var(--critico)}.resumen-entrada{list-style:none;margin:12px 0 0;padding:0;max-height:30vh;overflow:auto}.historial li.item-entrada{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-txt{display:grid;gap:2px;min-width:0}.item-entrada.cancelada .folio{text-decoration:line-through;color:var(--tinta-2)}.btn-chico{padding:0 14px;font-size:.9rem;flex:none}.resumen-entrada li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--linea)}.cab-izq>div{min-width:0}.tienda{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.red{white-space:nowrap}.usuario{max-width:7.5rem}.raiz-bodega .lista{padding-bottom:72px}.etiqueta-rol{margin-left:6px;padding:0 5px;border:1.5px solid currentColor;border-radius:4px;font:600 .62rem Martian Mono,monospace;letter-spacing:0;text-transform:lowercase;vertical-align:1px}.admin-bloque .chips{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.admin-lista .btn{white-space:nowrap}.admin-form{display:grid;grid-template-columns:1fr auto;gap:8px}.renglon-surtir{grid-template-columns:10px 1fr auto}.surtir-der{display:flex;align-items:center;gap:10px}.llevar{font:700 1.05rem Martian Mono,monospace;font-stretch:85%;white-space:nowrap}.recep{font-size:.75rem;color:var(--tinta-2);margin-top:2px}.renglon-surtir[data-recepcion=COMPLETO] .recep{color:var(--ok-t)}.renglon-surtir[data-recepcion=INEXISTENTE] .recep{color:var(--no-t)}.renglon-surtir[data-recepcion=PARCIAL] .recep{color:var(--menos-t)}.renglon-surtir[data-recepcion=EXCEDENTE] .recep{color:var(--mas-t)}.no-alcanza .meta{color:var(--critico);font-weight:600}.listo{width:46px;height:46px;border-radius:12px;border:1.5px solid var(--linea);background:var(--superficie);font-size:1.2rem;color:transparent;transition:background-color .2s,color .2s,transform .18s var(--curva)}.listo:active{transform:translateY(2px)}.listo[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.renglon-surtir.listo-si .prod{text-decoration:line-through;text-decoration-thickness:2px;color:var(--tinta-2)}.admin-lista li.bajas{display:block}.bajas summary{cursor:pointer;color:var(--tinta-2);font-weight:600;padding:4px 0}.sg{width:34px;height:34px;flex:none;display:block;overflow:visible}.sg-t{fill:var(--tinta)}.sg-ac{fill:var(--ac)}.sg-al{fill:var(--alerta)}.sg-gris{fill:var(--linea)}.sg-medio{fill:var(--tinta-2)}.sg-trazo{fill:none;stroke:var(--tinta);stroke-width:2.4}.sg-punteado{stroke-dasharray:3 3;opacity:.55}.sg-banda-raya,.sg-banda-raya.sg-punteado{stroke-dasharray:5 4}.sg-rayas{animation:sg-rayas .9s linear infinite}@keyframes sg-rayas{to{stroke-dashoffset:-9}}.sg-op30{opacity:.3}.sg-op18{opacity:.18}.sg-op34{opacity:.34}.sg-marca{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sg-sobre{stroke:var(--fondo)}.sg-sobre-ac{stroke:var(--sobre-ac)}.sg.llego .sg-pl{transform-box:fill-box;transform-origin:50% 100%;animation:sg-llena .45s var(--rebote) both}.sg.llego .sg-pl:nth-of-type(2){animation-delay:.07s}.sg.llego .sg-pl:nth-of-type(3){animation-delay:.14s}.sg.llego .sg-pl:nth-of-type(4){animation-delay:.21s}.sg.llego .sg-pl:nth-of-type(5){animation-delay:.28s}.sg.llego .sg-palomita{stroke-dasharray:16;stroke-dashoffset:16;animation:sg-traza .3s var(--curva) .5s forwards}@keyframes sg-llena{0%{transform:scaleY(.2)}}@keyframes sg-traza{to{stroke-dashoffset:0}}.sg.esponja{animation:sg-esponja .5s var(--rebote);transform-origin:50% 100%}@keyframes sg-esponja{40%{transform:scaleY(1.18) scaleX(.94)}}.sg-ayuda{border:0;background:none;padding:0;display:grid;place-items:center;border-radius:8px}.cab{border-bottom:2px var(--piso) var(--tinta)}.cab:after{content:attr(data-nivel);position:absolute;left:16px;bottom:-1px;transform:translateY(50%);background:var(--tinta);color:var(--fondo);font:700 .6rem/1 var(--f-cifra);letter-spacing:.06em;padding:4px 6px 3px;border-radius:4px}.cab-izq .logo{width:30px;height:30px;flex:none}.nombre-chico{font-size:1.4rem}.nav{border-top:2px var(--piso) var(--tinta)}.tab[aria-current=page]{box-shadow:none;position:relative}.tab[aria-current=page]:before{content:"";position:absolute;left:22%;right:22%;top:-2px;height:4px;border-radius:0 0 3px 3px;background:var(--ac)}.cargador .logo{width:64px;height:64px}.logo.soufle .sg-pl{transform-box:fill-box;transform-origin:50% 100%;animation:soufle 1.2s var(--curva) infinite}.logo.soufle .sg-pl:nth-of-type(2){animation-delay:.08s}.logo.soufle .sg-pl:nth-of-type(3){animation-delay:.16s}.logo.soufle .sg-pl:nth-of-type(4){animation-delay:.24s}.logo.soufle .sg-pl:nth-of-type(5){animation-delay:.32s}@keyframes soufle{0%,to{transform:scaleY(1)}40%{transform:scaleY(.55)}}html.sin-senal .logo.soufle .sg-pl{animation:none;transform:scaleY(.6)}.btn-primario{position:relative;overflow:hidden;isolation:isolate}.btn-primario:active{transform:scale(.97)}.subtitulo,.admin-bloque h2,.tecl-titulo{font-family:var(--f-nombre);font-weight:800;letter-spacing:-.02em}.punto{width:34px;height:34px;border:0!important;background:none!important;border-radius:0;display:grid;place-items:center}.renglon,.renglon-conteo,.renglon-surtir{grid-template-columns:34px 1fr auto}.tarjeta{background:var(--superficie);color:var(--tinta);border:1px solid var(--linea)}.tarjeta[data-estado]{background:var(--superficie);color:var(--tinta)}.tarjeta[data-estado=INEXISTENTE] .estado-linea,.tarjeta[data-estado=PARCIAL] .estado-linea{color:var(--alerta)}.tarjeta-cab{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px}.tarjeta-txt{min-width:0}.marca-hubo[aria-pressed=true]{background:var(--ac);color:var(--sobre-ac);border-color:transparent}.marca-no_hubo[aria-pressed=true]{background:var(--alerta);color:var(--fondo);border-color:transparent}.marca-numero[aria-pressed=true]{background:var(--tinta);color:var(--fondo);border-color:transparent}.marca{border-color:var(--linea)}.renglon-conteo.contado .cant-conteo{background:var(--ac);color:var(--sobre-ac);border-color:var(--ac)}.no-alcanza .meta,.renglon.rechazado .prod,.renglon-entrada.sin-conversion .meta,.saldo-num.negativo,.vinc-error{color:var(--alerta)}.rechazos{background:var(--superficie);color:var(--alerta);border:1.5px solid var(--alerta)}.nota-cerrado{background:var(--superficie);color:var(--tinta-2);border:1.5px dashed var(--linea)}.renglon-surtir[data-recepcion] .recep{color:var(--tinta-2)}.renglon-surtir[data-recepcion=INEXISTENTE] .recep,.renglon-surtir[data-recepcion=PARCIAL] .recep{color:var(--alerta)}.red-punto{background:var(--tinta)}.red[data-red=pendiente] .red-punto,.red[data-red=error] .red-punto,.red[data-red=enviando] .red-punto{background:var(--tinta-2)}.red[data-red=sin-red] .red-punto{background:transparent;border:1.5px dashed var(--tinta)}.logo-grande{width:56px;height:56px}.vinc-marca{align-items:center}.stepper .paso:last-child{background:var(--ac);color:var(--sobre-ac)}.stepper .paso:last-child:active{background:var(--ac);filter:brightness(.92)}.nav-5{grid-template-columns:repeat(5,1fr)}.nav-5 .tab{font-size:.74rem}.tab[data-tab=salidas] .tab-ico:after{content:"";position:absolute;inset:auto auto -5px 50%;width:2px;height:8px;background:currentColor;transform:translate(-50%)}.tab[data-tab=surtir] .tab-ico{border-radius:4px 4px 7px 7px}.stock-otra{font:600 .7rem var(--f-cifra);color:var(--tinta-2);text-align:right;white-space:nowrap}.stock-der{display:grid;justify-items:end;gap:2px}.renglon-boton{cursor:pointer}.kardex{list-style:none;margin:12px 0 0;padding:0;max-height:52vh;overflow:auto}.kardex li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;border-bottom:1px solid var(--linea)}.kardex .k-cant{font:700 .9rem var(--f-cifra);text-align:right}.kardex .k-cant.neg{color:var(--alerta)}.kardex .k-saldo{font:500 .72rem var(--f-cifra);color:var(--tinta-2);text-align:right}.tecl-una{grid-template-columns:1fr}.admin{max-width:1180px}.admin-cab{align-items:center;gap:12px;flex-wrap:wrap}.admin-cab .logo{width:32px;height:32px}.admin-yo{margin-left:auto;font:600 .72rem var(--f-cifra);color:var(--tinta-2)}.admin-nav{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--linea);overflow-x:auto}.admin-nav a{padding:10px 14px;text-decoration:none;color:var(--tinta-2);font-weight:700;position:relative;white-space:nowrap}.admin-nav a[aria-current=page]{color:var(--tinta)}.admin-nav a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:4px;border-radius:3px 3px 0 0;background:var(--ac)}.admin-sec{margin-top:20px;display:grid;gap:12px}.admin-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-barra h2,.admin-h2{margin:0;font:800 1.5rem/1 var(--f-nombre);letter-spacing:-.03em}.admin-h2{font-size:1.15rem;margin-top:18px}.admin-filtros{display:grid;gap:8px}@media(min-width:900px){.admin-filtros{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center}}.chips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cat-tabla{display:grid;border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden;background:var(--superficie)}.cat-fila{display:grid;grid-template-columns:minmax(200px,2.4fr) 1.4fr 1fr repeat(2,.7fr) 1fr .9fr .6fr;gap:10px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--linea);background:transparent;text-align:left;font:inherit;color:inherit}button.cat-fila:hover{background:var(--fondo)}.cat-cab{font:700 .62rem var(--f-cifra);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2);background:var(--fondo);position:sticky;top:0}.cat-nombre{display:grid;gap:2px;min-width:0}.cat-nombre small{color:var(--tinta-2);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cifra{font-family:var(--f-cifra);font-variant-numeric:tabular-nums;font-size:.8rem}@media(max-width:899px){.cat-cab{display:none}.cat-fila{grid-template-columns:1fr auto}.cat-fila>:not(.cat-nombre):not(:nth-child(4)){display:none}}.hoja-ancha{max-width:760px;max-height:92dvh;overflow:auto}.editor{display:grid;gap:12px}.editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.campo{display:grid;gap:4px;font-size:.82rem;font-weight:600}.campo-ancho{grid-column:1 / -1}.campo input{height:44px;border-radius:var(--radio-chico);border:1.5px solid var(--linea);background:var(--fondo);padding:0 12px;font-size:1rem;font-weight:500}.campo input:focus{outline:2px solid var(--tinta);outline-offset:1px}.campo small{color:var(--tinta-2);font-weight:500;font-size:.72rem}.editor-sub{font:800 1rem var(--f-nombre);margin-top:6px;padding-top:10px;border-top:2px solid var(--tinta)}.editor-acciones{display:grid;grid-template-columns:auto 1fr 1.4fr;gap:8px}.editor-error:empty{display:none}.interruptor{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:4px 0;font-weight:600;justify-self:start}.interruptor .riel{width:38px;height:22px;border-radius:999px;border:2px solid var(--tinta);position:relative;transition:background .2s var(--curva)}.interruptor .riel:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:4px;background:var(--tinta);transition:transform .25s var(--rebote)}.interruptor[aria-checked=true] .riel{background:var(--ac);border-color:var(--tinta)}.interruptor[aria-checked=true] .riel:after{transform:translate(16px)}.bitacora{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bitacora>li{border:1px solid var(--linea);border-radius:var(--radio);padding:12px 14px;background:var(--superficie);display:grid;gap:8px}.bitacora>li.revertido{opacity:.6}.bit-cab{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.difs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.difs li{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:.85rem}.difs li>span{color:var(--tinta-2);min-width:120px}.difs s{color:var(--tinta-2);font-family:var(--f-cifra);font-size:.8rem}.difs b{font-family:var(--f-cifra);font-size:.8rem}.difs s+b:before{content:"→ ";color:var(--tinta-2);font-weight:400}@media(min-width:768px){.raiz-tienda{padding-bottom:24px;padding-left:196px}.nav{inset:0 auto 0 0;width:196px;height:auto;display:flex;flex-direction:column;gap:2px;padding:calc(96px + env(safe-area-inset-top)) 12px 16px;border-top:0;border-right:2px var(--piso) var(--tinta)}.nav .tab,.nav-4 .tab,.nav-5 .tab{flex:none;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radio-chico);font-size:.98rem}.tab[aria-current=page]{background:var(--superficie)}.tab[aria-current=page]:before{inset:10px auto 10px -12px;width:4px;height:auto;border-radius:0 3px 3px 0}.principal,.sub,.rechazos{max-width:980px;margin-inline:0}.principal{padding-inline:28px}.sub,.rechazos{margin-inline:28px;padding-inline:0}.cierre-conteo{bottom:12px}.barra-herr{top:calc(64px + env(safe-area-inset-top))}.tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px}.tarjetas .tarjeta{margin-top:0}}@media(min-width:1100px){.principal{max-width:1240px}.pantalla:has(.historial):not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:32px;align-items:start}.pantalla:has(.historial)>:not(.subtitulo):not(.historial){grid-column:1}.pantalla:has(.historial)>.subtitulo{grid-column:2;grid-row:1;margin-top:12px}.pantalla:has(.historial)>.historial{grid-column:2;grid-row:2 / span 20;position:sticky;top:calc(84px + env(safe-area-inset-top));max-height:calc(100dvh - 120px);overflow:auto}#pedir .lista,#stock .lista{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}}.ayuda{width:34px;height:34px;flex:none;border-radius:10px;border:1.5px solid var(--linea);background:var(--superficie);font:800 1rem var(--f-nombre)}.hoja-guia{display:grid;gap:10px}.eti-guia{font:700 .62rem var(--f-cifra);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.hoja-guia .tecl-titulo{font-size:1.5rem;line-height:1.05}.guia-texto{font-size:1rem;color:var(--tinta-2);line-height:1.45}.guia-signo .sg{width:64px;height:64px}.guia-puntos{display:flex;gap:6px}.guia-puntos span{width:8px;height:8px;border-radius:3px;background:var(--linea);transition:width .25s var(--curva),background .2s}.guia-puntos span.activo{width:22px;background:var(--ac)}.punto svg.sg[aria-label]{cursor:help}@media(max-width:380px){.usuario{max-width:5.5rem}}
