@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Space Grotesk", system-ui, sans-serif;--font-mono:var(--font-ui);--bg:#fbfbfa;--surface:#fff;--pop:#fff;--scroll:#c9ccd1;--scroll-hover:#a8acb3;--surface2:#f3f3f0;--field:#f7f7f4;--hair:#e8e8e3;--hair-strong:#181816;--ink:#181816;--muted:#6b6b64;--accent:oklch(55% .2 262);--accent-soft:oklch(95% .03 262);--accent-ink:oklch(48% .18 262);--mint:oklch(48% .12 165);--mint-soft:oklch(94% .05 165);--warn:oklch(50% .12 70);--warn-ink:oklch(47% .11 65);--bad:oklch(50% .15 25);--metodo-efectivo:oklch(60% .09 200);--metodo-transferencia:oklch(50% .17 295);--metodo-tarjeta:oklch(58% .19 350);--metodo-cheque:oklch(58% .1 115);--metodo-credito:oklch(52% .03 250);--primary-fg:#fff;--r-control:11px;--r-card:13px;--r-pill:99px;--h-control:40px;--h-control-sm:36px;--h-control-lg:52px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1216;--surface:#171b21;--pop:#0a0d11;--scroll:#333b47;--scroll-hover:#47515f;--surface2:#1e242c;--field:#12151b;--hair:#262d37;--hair-strong:#e9ecf1;--ink:#e9ecf1;--muted:#8b95a3;--accent:oklch(72% .15 262);--accent-soft:oklch(30% .06 262);--accent-ink:oklch(75% .13 262);--mint:oklch(82% .15 165);--mint-soft:oklch(32% .06 165);--warn:oklch(80% .13 80);--warn-ink:oklch(82% .12 80);--bad:oklch(75% .13 25);--metodo-efectivo:oklch(76% .1 200);--metodo-transferencia:oklch(68% .16 295);--metodo-tarjeta:oklch(74% .16 350);--metodo-cheque:oklch(76% .11 128);--metodo-credito:oklch(70% .03 250);--primary-fg:#0f1216}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;margin:0;font-size:14px}.mono{font-family:var(--font-mono)}@keyframes stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.step-in{animation:stepIn .25s var(--ease-out-quart) both}.anim-fade-up{animation:fadeUp .24s var(--ease-out-quart) both}.anim-fade-in{animation:fadeIn .2s var(--ease-out-quart) both}.anim-scale-in{animation:scaleIn .22s var(--ease-out-expo) both}@keyframes tourIn{0%{opacity:0}to{opacity:1}}@keyframes stepTexto{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.drawer-panel{animation:drawerIn .24s var(--ease-out-quart) both}.anim-row{animation:fadeUp .22s var(--ease-out-quart) both}.anim-row:first-child{animation-delay:0s}.anim-row:nth-child(2){animation-delay:35ms}.anim-row:nth-child(3){animation-delay:70ms}.anim-row:nth-child(4){animation-delay:.105s}.anim-row:nth-child(5){animation-delay:.14s}.anim-row:nth-child(6){animation-delay:.175s}@keyframes flashNum{0%{transform:none}35%{transform:scale(1.08)}to{transform:none}}.anim-flash{animation:flashNum .32s var(--ease-out-quart);display:inline-block}.anim-cascada>*{animation:fadeUp .24s var(--ease-out-quart) both}.anim-cascada>:nth-child(2){animation-delay:45ms}.anim-cascada>:nth-child(3){animation-delay:90ms}.anim-cascada>:nth-child(4){animation-delay:.135s}@keyframes logoIn{0%{opacity:0;transform:rotate(-14deg)scale(.82)}to{opacity:1;transform:none}}.anim-logo{animation:logoIn .42s var(--ease-out-expo) both;display:inline-flex}@keyframes faseAdelante{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes faseAtras{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.anim-fase-adelante{animation:faseAdelante .22s var(--ease-out-quart) both}.anim-fase-atras{animation:faseAtras .22s var(--ease-out-quart) both}@keyframes giro{to{transform:rotate(360deg)}}.spinner{box-sizing:border-box;border:2px solid color-mix(in oklab, currentColor 30%, transparent);vertical-align:-2px;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite giro;display:inline-block}@keyframes norteLatido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.carga-aguja{place-items:center;min-height:100dvh;display:grid}.carga-aguja>svg{animation:1.1s ease-in-out infinite norteLatido}@keyframes sacudida{0%{transform:translate(0)}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:translate(0)}}.anim-shake{animation:sacudida .32s var(--ease-out-quart)}@media (prefers-reduced-motion:reduce){.step-in,.anim-fade-up,.anim-fade-in,.anim-scale-in,.anim-row,.drawer-panel,.anim-cascada>*,.anim-logo,.anim-fase-adelante,.anim-fase-atras,.anim-shake,.anim-flash{animation:none!important}.carga-aguja>svg{animation:none}.spinner{animation-duration:1.6s}}.ticket-80,.doc-print{--font-mono:"IBM Plex Mono", ui-monospace, monospace;font-feature-settings:normal;display:none}.doc-print tfoot>tr>td:first-child:not(:only-child){padding-right:14px!important}@media print{@page{size:letter;margin:12mm 0}@page:first{margin-top:0}html,body{height:auto;margin:0;overflow:visible}body{background:#fff}body :not(:has(.doc-print,.ticket-80)):not(.doc-print,.ticket-80):not(.doc-print *,.ticket-80 *){display:none!important}body :has(.doc-print,.ticket-80){display:revert!important;filter:none!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;animation:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}#root{visibility:hidden}.ticket-80,.doc-print{visibility:visible;color:#000;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block;position:static}.ticket-80{width:80mm}.doc-print{width:100%}.doc-print--ticket{width:80mm}.doc-print,.doc-print table,.doc-print tbody{break-inside:auto}.doc-print thead{display:table-header-group}.doc-print tr,.doc-print img,.doc-print .doc-no-cortar{break-inside:avoid}.doc-print{orphans:2;widows:2}.doc-print:not(.doc-print--ticket,.doc-print--media,.doc-print--recibo){padding-bottom:0!important}}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:padding-box}.select-pop,.drawer-panel,.mas-panel,.pop-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}html{background:var(--bg)}.btn{font:600 14px var(--font-ui);cursor:pointer;color:inherit;border-radius:var(--r-control);height:var(--h-control);transition:filter .16s var(--ease-out-quart), transform .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart);border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.96)}.btn:active{transform:scale(.99)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.btn:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--primary-fg)}.btn-ghost{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.btn-ghost:hover{background:var(--surface2);filter:none}.btn-ghost:disabled{box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.btn.btn-peligro{color:var(--bad)}.btn.btn-peligro:hover{background:color-mix(in oklab, var(--bad) 10%, transparent)}.btn.btn-peligro:focus-visible{outline-color:var(--bad)}.btn.btn-peligro:disabled{color:var(--muted);background:0 0}.btn-sm{height:var(--h-control-sm);padding:0 14px;font-size:13px}.btn-grande,.btn-lg{height:var(--h-control-lg);width:100%;font-size:15px}.btn-cuadrado{width:var(--h-control-sm);padding:0}@media (pointer:coarse){.btn-cuadrado{width:44px}}.acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acciones--parejas{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:center;gap:10px;display:grid}.acciones--parejas>.btn,.acciones--parejas>.menu-mas,.acciones--parejas>.menu-mas>.btn{box-sizing:border-box;width:100%}@media (width<=720px){.acciones>.btn,.acciones>.menu-mas{flex:calc(50% - 5px);min-width:0}.acciones>.menu-mas>.btn{width:100%}}.enlace-volver{color:var(--muted);transition:color .14s var(--ease-out-quart);justify-self:start;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.enlace-volver:hover{color:var(--ink)}.enlace-accion{cursor:pointer;color:var(--accent-ink);font:600 13px var(--font-ui);background:0 0;border:0;justify-self:start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.enlace-volver:focus-visible,.enlace-accion:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.enlace-volver{transition:none}}.resumen-plegable{cursor:pointer;align-items:center;display:flex}:root{--chevron-desplegar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"";width:12px;height:12px;color:var(--muted);-webkit-mask:var(--chevron-desplegar) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-desplegar) center / 12px 12px no-repeat;mask:var(--chevron-desplegar) center / 12px 12px no-repeat;transition:transform .18s var(--ease-out-quart);background-color:currentColor;flex:none;transform:rotate(-90deg)}details[open]>summary:before{transform:rotate(0)}@media (prefers-reduced-motion:reduce){summary:before{transition:none}}.opciones-moviles{border-top:1px solid var(--hair);min-width:0}.acciones>.opciones-moviles{flex:100%}.opciones-moviles>summary{min-height:44px;font:600 14px var(--font-ui);color:var(--ink)}.opciones-moviles>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-control)}.opciones-moviles-contenido{flex-wrap:wrap;gap:8px;min-width:0;padding-bottom:12px;display:flex}.opciones-moviles-contenido>.btn{flex:1 1 0;min-width:0}.opciones-moviles-contenido>:not(.btn){flex:100%;min-width:0}@media (prefers-reduced-motion:reduce){.opciones-moviles>summary>svg{transition:none}}@media (pointer:coarse){.enlace-volver,.enlace-accion,summary,.btn,.select-trigger{min-height:44px}.drawer-cerrar{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.casilla-linea{min-height:44px}.toque-34{width:44px!important;height:44px!important}}.campo{gap:6px;min-width:0;display:grid}.campo label{font:600 11.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.campo input,.campo select{background:var(--field);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-control);height:var(--h-control);font:400 14px var(--font-ui);box-sizing:border-box;width:100%;min-width:0;transition:border-color .14s var(--ease-out-quart);padding:0 12px}.campo input:hover:not(:disabled):not(:focus),.campo select:hover:not(:disabled):not(:focus){border-color:var(--muted)}.campo-fila{min-width:0}.campo input.mono{font-family:var(--font-mono)}.campo-ayuda{font:400 12.5px/1.5 var(--font-ui);color:var(--muted)}.campo input:focus,.campo select:focus{outline:2px solid var(--accent);outline-offset:-1px}.campo select:disabled{color:var(--muted);cursor:not-allowed}.campo input:disabled,.campo select:disabled,.campo textarea.campo-area:disabled,.campo input[readonly]:not([aria-haspopup]),.campo textarea.campo-area[readonly]{background:var(--surface2);color:var(--muted)}.campo input:disabled,.campo textarea.campo-area:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder,.campo input::placeholder,.campo textarea.campo-area::placeholder,.buscador::placeholder,.pos-campo::placeholder{color:var(--muted);opacity:1}.campo textarea.campo-area{background:var(--field);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-control);font:400 14px var(--font-ui);box-sizing:border-box;resize:vertical;width:100%;min-width:0;transition:border-color .14s var(--ease-out-quart);padding:10px 12px}.campo textarea.campo-area:hover:not(:disabled):not(:focus){border-color:var(--muted)}.campo textarea.campo-area:focus{outline:2px solid var(--accent);outline-offset:-1px}.form-empleado .campo-fila{row-gap:14px}@media (width>=721px){.form-empleado .campo-fila{row-gap:6px}.form-empleado .campo-fila>.campo{grid-template-rows:subgrid;grid-row:span 2}}.badge{font:600 13px var(--font-ui);align-items:center;gap:7px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:99px;width:7px;height:7px}.dif-cero{color:var(--muted)}.dif-falta{color:var(--bad);font-weight:600}.dif-sobra{color:var(--warn);font-weight:600}.badge-mint{color:var(--mint)}.badge-warn{color:var(--warn)}.badge-bad{color:var(--bad)}.badge-muted{color:var(--muted)}.badge-accent{color:var(--accent-ink)}.toast{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font:600 13px var(--font-ui);z-index:50;animation:toastIn .22s var(--ease-out-quart) both;padding:10px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.hairline{border:0;border-top:1px solid var(--hair)}.buscador{font:400 15px var(--font-ui);height:var(--h-control);box-sizing:border-box;border-radius:var(--r-control);border:1px solid var(--hair);background:var(--field);width:100%;color:var(--ink);transition:border-color .14s var(--ease-out-quart);padding:0 16px}.buscador:hover:not(:disabled):not(:focus){border-color:var(--muted)}.buscador:focus{outline:2px solid var(--accent);outline-offset:-1px}.buscador--chico{height:var(--h-control-sm);padding:0 12px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.buscador,.campo input,.campo select,.campo textarea.campo-area,.select-trigger{transition:none}}.sk{background:var(--surface2);vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--hair) 70%, transparent) 50%, transparent 100%);animation:skShimmer 1.3s var(--ease-out-quart) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{opacity:0;animation:none}}.sk-filas{display:grid}.sk-fila{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:13px 0;display:flex}.sk-fila--cabecera{border-bottom:2px solid var(--hair-strong);padding:10px 0 8px}.sk-col{min-width:0;display:flex}@media (width<=720px){.sk-col--sec{display:none}.sk-filas--tarjetas{gap:12px}.sk-filas--tarjetas .sk-fila--cabecera{display:none}.sk-filas--tarjetas .sk-fila{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;gap:10px 16px;padding:14px}.sk-filas--tarjetas .sk-col{flex:40%!important}.sk-filas--tarjetas .sk-col--princ{order:-1;flex-basis:100%!important}}.buscador-sk{box-sizing:border-box;width:100%;height:var(--h-control);border:1px solid var(--hair);border-radius:var(--r-control);background:var(--field);align-items:center;padding:0 16px;display:flex}[role=dialog][aria-label=Tutorial\ guiado] button:focus-visible,[role=dialog][aria-label=Tutorial\ guiado] input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.tema-toggle{border-radius:var(--r-control);border:1px solid var(--hair);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex;position:relative;overflow:hidden}.tema-toggle:hover{border-color:var(--muted);color:var(--ink);background:var(--surface2)}.tema-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tema-toggle .tt-ico{width:55%;height:55%;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);position:absolute}.tema-toggle .tt-luna{opacity:1;transform:none}.tema-toggle .tt-sol{opacity:0;transform:rotate(90deg)scale(.4)}[data-theme=dark] .tema-toggle .tt-luna{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=dark] .tema-toggle .tt-sol{opacity:1;transform:none}.tema-toggle:active .tt-ico{transform:scale(.85)}@media (prefers-reduced-motion:reduce){.tema-toggle .tt-ico{transition:none}}@media (hover:hover){.cuenta-pos:hover{border-color:var(--muted)}}.cuenta-pos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opcion-pos{transition:border-color .14s var(--ease-out-quart), background-color .14s var(--ease-out-quart)}@media (hover:hover){.opcion-pos:hover:not(:disabled):not(.activa){border-color:var(--muted)!important}}.opcion-pos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.opcion-pos{transition:none}}.fecha-wrap{min-width:0;display:block;position:relative}.fecha-wrap input{cursor:pointer;caret-color:#0000;padding-right:34px}.fecha-wrap input:disabled{cursor:not-allowed;color:var(--muted)}.fecha-wrap svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.fecha-pop{z-index:60;box-sizing:border-box;background:var(--pop);width:296px;color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sombra-flota);font:400 14px var(--font-ui);animation:fechaIn .14s var(--ease-out-quart) both;padding:12px;position:fixed}@keyframes fechaIn{0%{opacity:0;transform:translateY(4px)}}.fecha-pop header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.fecha-pop header .select-trigger{flex:1;width:auto}.fecha-nav{background:var(--surface);width:30px;height:30px;color:var(--ink);border:1px solid var(--hair);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.fecha-nav:hover{background:var(--surface2)}.fecha-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.fecha-dow{text-align:center;font:600 10.5px var(--font-ui);letter-spacing:.05em;color:var(--muted);padding:4px 0}.fecha-dia{height:34px;color:var(--ink);font:400 13.5px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.fecha-dia:hover{background:var(--surface2)}.fecha-dia.fuera{color:var(--muted);opacity:.55}.fecha-dia.hoy{border-color:var(--accent)}.fecha-dia.sel{background:var(--accent);color:var(--primary-fg);font-weight:600}.fecha-dia:disabled{opacity:.3;cursor:not-allowed;background:0 0}.fecha-pie{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.fecha-btn{background:var(--surface);height:30px;color:var(--ink);border:1px solid var(--hair);font:500 13px var(--font-ui);cursor:pointer;border-radius:8px;padding:0 12px}.fecha-btn:hover{background:var(--surface2)}.fecha-btn:disabled{opacity:.4;cursor:not-allowed}.select-trigger{background:var(--field);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-control);height:var(--h-control);font:400 14px var(--font-ui);box-sizing:border-box;cursor:pointer;text-align:left;width:100%;min-width:0;transition:border-color .14s var(--ease-out-quart);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.select-trigger:hover:not(:disabled){border-color:var(--muted)}.select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.select-trigger:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}.select-trigger>svg{color:var(--muted);flex:none}.filtro-select{width:auto;max-width:260px}.filtro-casilla-caja{box-sizing:border-box;width:16px;height:16px;color:inherit;border:1.5px solid;border-radius:5px;flex:none;place-items:center;display:grid}.filtro-casilla[aria-pressed=true]>.filtro-casilla-caja{background:var(--accent);border-color:var(--accent);color:var(--primary-fg)}.filtros-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros-fila .filtro-select{flex:0 220px;min-width:160px}.select-valor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-chico{height:30px;font:500 13px var(--font-ui);border-radius:8px;padding:0 8px}.select-pop{z-index:60;box-sizing:border-box;background:var(--pop);max-height:280px;color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-card);font:400 14px var(--font-ui);animation:fechaIn .14s var(--ease-out-quart) both;padding:6px 14px 6px 6px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.select-opcion{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.select-opcion.activa{background:var(--surface2)}.select-opcion.sel{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.select-opcion.sel.activa{box-shadow:inset 0 0 0 1px var(--accent)}.select-opcion.deshab{color:var(--muted);opacity:.5;cursor:not-allowed}.select-opcion>svg{flex:none}.select-opcion.select-opcion-accion{color:var(--accent-ink);font-weight:500}.select-opcion:not(.select-opcion-accion)+.select-opcion-accion{margin-top:9px;position:relative}.select-opcion:not(.select-opcion-accion)+.select-opcion-accion:before{content:"";border-top:1px solid var(--hair);position:absolute;top:-5px;left:4px;right:4px}.select-hoja-fondo{z-index:60;animation:hojaFondoIn .16s var(--ease-out-quart) both;background:#0000006b;position:fixed;inset:0}.select-hoja{z-index:61;box-sizing:border-box;overscroll-behavior:contain;max-height:70dvh;padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--pop);color:var(--ink);border-top:1px solid var(--hair);border-radius:var(--r-card) var(--r-card) 0 0;font:400 15px var(--font-ui);animation:hojaIn .2s var(--ease-out-quart) both;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -14px 40px #00000047}.select-hoja-titulo{font:700 11px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 10px 10px}.select-hoja .select-opcion{min-height:var(--h-control-lg);padding:0 12px}.select-hoja .select-opcion.activa:not(.sel){background:0 0}@keyframes hojaFondoIn{0%{opacity:0}to{opacity:1}}@keyframes hojaIn{0%{transform:translateY(12%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fecha-pop,.select-pop,.select-hoja,.select-hoja-fondo{animation:none}}.select-extra{white-space:nowrap;font-family:var(--font-mono);flex:none;margin-left:auto;font-size:.93em}.select-marca-hueco{flex:none;width:13px}.select-hoja .select-opcion{box-sizing:border-box;padding-block:8px}.select-hoja .select-valor{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.rejilla-reportes{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px clamp(14px,1.6vw,20px);display:grid}.rejilla-reportes>*{grid-row:span var(--bandas,3);grid-template-rows:subgrid}.tarjeta-reporte{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);min-width:0;padding:clamp(18px,1.9vw,24px);display:grid}.tarjeta-reporte__cabecera{align-content:start;gap:5px;display:grid}.tarjeta-reporte__tag{font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.tarjeta-reporte__titulo{letter-spacing:-.01em;font-size:16.5px;line-height:1.25}.tarjeta-reporte__desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tarjeta-reporte__controles{align-content:start;gap:12px;display:grid}.tarjeta-reporte__fechas{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;display:grid}.tarjeta-reporte__aviso{color:var(--warn);margin:0;font-size:12px;line-height:1.45}.tarjeta-reporte__acciones{grid-template-columns:1fr 1fr;align-content:end;gap:10px;display:grid}.tarjeta-reporte__corte{text-align:center;background:var(--surface2);border-radius:var(--r-control);color:var(--muted);place-content:center;justify-items:center;gap:3px;padding:14px 12px;display:grid}.tarjeta-reporte__corte strong{color:var(--ink);font-size:13.5px}.tarjeta-reporte__corte .mono{font-size:12.5px}.menu-mas-btn{grid-template-columns:20px 1fr 20px;align-items:center;gap:0;padding:0 10px;display:inline-grid}.menu-mas-btn:before{content:""}.menu-mas-rotulo{text-align:center;grid-column:2}.menu-mas-chev{grid-column:3;justify-self:center;display:inline-flex}.menu-mas-btn--cuadro{grid-template-columns:none;place-items:center;padding:0;display:inline-grid}.menu-mas-btn--cuadro:before{display:none}:root{--sombra-flota:0 12px 32px #0000002e;--sombra-chica:0 2px 6px #0000002e}.menu-flotante{z-index:20;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);min-width:max-content;box-shadow:var(--sombra-flota);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.menu-flotante--arriba{top:auto;bottom:calc(100% + 6px)}.erp-content .menu-flotante{min-width:max-content}.menu-flotante--der{left:auto;right:0}.sucursal-lista{z-index:30;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);min-width:240px;box-shadow:var(--sombra-flota);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.sucursal-opcion{min-height:var(--h-control);border-radius:var(--r-control);cursor:pointer;text-align:left;color:var(--ink);font:600 13.5px var(--font-ui);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.sucursal-opcion:hover{background:var(--surface2)}.sucursal-opcion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sucursal-opcion[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.sucursal-opcion-codigo{color:var(--muted);font-size:12px}.sucursal-opcion[aria-selected=true] .sucursal-opcion-codigo{color:var(--accent-ink)}.item-menu{border-radius:var(--r-control);min-height:34px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;font:500 13px var(--font-ui);transition:background-color .12s var(--ease-out-quart);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex}.item-menu>svg:not([data-icono=check]){color:var(--muted);flex:none}.item-menu:is([aria-checked],[aria-pressed]){white-space:normal;font:600 13.5px var(--font-ui);justify-content:space-between;gap:12px;padding:0 11px}.item-menu:hover{background:var(--surface2)}.item-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.item-menu:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.item-menu--malo,.item-menu.item-menu--malo>svg{color:var(--bad)}.item-menu--malo:hover{background:color-mix(in oklab, var(--bad) 12%, transparent)}.menu-flotante__separador{background:var(--hair);height:1px;margin:4px 2px}.item-menu[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink)}.menu-flotante__titulo{border-top:1px solid var(--hair);font:700 10.5px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;padding:8px 11px 4px}.item-menu__caja{border:1px solid var(--hair);color:#0000;border-radius:5px;flex:none;place-items:center;width:15px;height:15px;display:grid}.item-menu[aria-checked=true] .item-menu__caja{background:var(--accent);border-color:var(--accent);color:var(--primary-fg)}.item-menu__ayuda{font:400 11.5px var(--font-ui);color:var(--muted);display:block}.item-menu[aria-checked=true] .item-menu__ayuda{color:inherit;opacity:.75}@media (pointer:coarse){.item-menu{min-height:44px}}@media (prefers-reduced-motion:reduce){.item-menu{transition:none}}[data-icono] *{stroke-dasharray:1}[data-icono]{transform-box:view-box;transform-origin:50%}[data-icono] *{transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){:is(.riel-item,.mas-item,.bodega-nav-item,.item-menu,.menu-mas-btn,.tabbar-item,.pos-tab,.reloj-chip,.pe-busca,.pos-mas-item,.pos-stepper,.pos-quitar,.pos-edita-lista,.fecha-nav,.riel-plegar,.selector-sucursal-btn,.riel-pie-fila,.conteo-quien-agregar,.archivo-acciones>.btn,.visor-grupo .btn.visor-renglon):not(.activa):not(.activo):not(:disabled):hover [data-icono]{animation-name:var(--ico-anim,none);animation-duration:var(--ico-dur,.7s);animation-timing-function:var(--ico-ease,var(--ease-out-quart))}:is(.riel-item,.mas-item,.bodega-nav-item,.item-menu,.menu-mas-btn,.tabbar-item,.pos-tab,.reloj-chip,.pe-busca,.pos-mas-item,.pos-stepper,.pos-quitar,.pos-edita-lista,.fecha-nav,.riel-plegar,.selector-sucursal-btn,.riel-pie-fila,.conteo-quien-agregar,.archivo-acciones>.btn,.visor-grupo .btn.visor-renglon):not(.activa):not(.activo):not(:disabled):hover [data-icono]>*{animation-name:var(--p-anim,none);animation-duration:var(--p-dur,.62s);animation-timing-function:var(--p-ease,var(--ease-out-quart));animation-delay:var(--p-delay,0s);animation-fill-mode:both}}:is(.riel-item,.mas-item,.bodega-nav-item,.tabbar-item,.pos-tab):is(.activa,.activo) [data-icono]{animation:ico-elegido .32s var(--ease-out-expo)}@keyframes ico-elegido{0%{opacity:.3;transform:scale(.74)}62%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}[data-icono=inicio]{--ico-anim:ico-llega;--ico-dur:.82s;--ico-ease:ease-in-out}[data-icono=inicio] [data-parte=techo]{--p-anim:ico-techo-asienta;--p-dur:.82s;--p-ease:ease-in-out;transform-origin:50% 100%}[data-icono=inicio] [data-parte=cuerpo]{--p-anim:ico-recibe-peso;--p-dur:.82s;--p-ease:ease-in-out;transform-origin:50% 100%}@keyframes ico-llega{0%{transform:none}16%{transform:translateY(-2.4px)}38%{transform:translateY(.85px)}58%{transform:translateY(-.9px)}76%{transform:translateY(.32px)}90%{transform:translateY(-.12px)}to{transform:none}}@keyframes ico-techo-asienta{0%{transform:none}20%{transform:rotate(-9deg)}44%{transform:rotate(5deg)}64%{transform:rotate(-2.6deg)}82%{transform:rotate(1.1deg)}to{transform:none}}@keyframes ico-recibe-peso{0%,30%{transform:none}44%{transform:scaleY(.85)}60%{transform:scaleY(1.07)}76%{transform:scaleY(.97)}90%{transform:scaleY(1.02)}to{transform:none}}[data-icono=ventas]{--ico-anim:ico-imprime;--ico-dur:.86s;--ico-ease:ease-in-out}[data-icono=ventas] [data-parte=renglon]{--p-anim:ico-dibujar;--p-dur:.26s;--p-delay:.32s}[data-icono=ventas] [data-parte=renglon]~[data-parte=renglon]{--p-delay:.44s}@keyframes ico-imprime{0%{transform:none}16%{transform:translateY(-1.5px)rotate(-4deg)}40%{transform:translateY(3.4px)rotate(2.8deg)}62%{transform:translateY(-1.3px)rotate(-1.5deg)}80%{transform:translateY(.5px)rotate(.6deg)}92%{transform:translateY(-.2px)}to{transform:none}}[data-icono=clientes] [data-parte=cabeza]{--p-anim:ico-asentir;--p-dur:.76s}[data-icono=clientes] [data-parte=hombros]{--p-anim:ico-hombros;--p-dur:.76s}@keyframes ico-asentir{0%{transform:none}22%{transform:translateY(2.2px)scaleY(.88)}44%{transform:translateY(-.9px)}64%{transform:translateY(.55px)}82%{transform:translateY(-.25px)}to{transform:none}}@keyframes ico-hombros{0%,to{transform:none}24%{transform:scaleY(.9)translateY(.3px)}60%{transform:scaleY(1.03)}}[data-icono=inventario]{--ico-anim:ico-caja-cae;--ico-dur:.86s;--ico-ease:ease-in-out}@keyframes ico-caja-cae{0%{transform:none}16%{transform:translateY(-4.4px)scale(1.04)}36%{transform:translateY(1.7px)scaleY(.85)scaleX(1.11)}54%{transform:translateY(-1.9px)scaleY(1.07)scaleX(.95)}72%{transform:translateY(.7px)scaleY(.95)scaleX(1.04)}88%{transform:translateY(-.25px)scaleY(1.02)}to{transform:none}}[data-icono=produccion]{--ico-anim:ico-martillar;--ico-dur:.76s;--ico-ease:ease-in-out;transform-origin:22.5% 77.5%}@keyframes ico-martillar{0%{transform:none}18%{transform:rotate(-26deg)}34%{transform:rotate(12deg)}48%{transform:rotate(-9deg)}62%{transform:rotate(5deg)}76%{transform:rotate(-2.5deg)}88%{transform:rotate(1deg)}to{transform:none}}[data-icono=porFabricar] [data-parte=minutera]{--p-anim:ico-minutera-corre;--p-dur:.64s;--p-ease:cubic-bezier(.4, 0, .2, 1);transform-box:view-box;transform-origin:8px 8px}@keyframes ico-minutera-corre{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-icono=tiendas] [data-parte=local],[data-icono=sucursales] [data-parte=local]{--p-anim:ico-local-asienta;--p-dur:.88s;--p-ease:ease-in-out;transform-origin:50% 100%}[data-icono=tiendas] [data-parte=toldo],[data-icono=sucursales] [data-parte=toldo]{--p-anim:ico-toldo-ondea;--p-dur:.88s;--p-ease:ease-in-out;transform-origin:50% 0}[data-icono=tiendas] [data-parte=puerta],[data-icono=sucursales] [data-parte=puerta]{--p-anim:ico-cortina-sube;--p-dur:.76s;--p-delay:.13s;--p-ease:ease-in-out;transform-origin:50% 100%}@keyframes ico-toldo-ondea{0%{transform:none}20%{transform:scaleY(1.3)scaleX(1.03)}42%{transform:scaleY(.8)}62%{transform:scaleY(1.13)}80%{transform:scaleY(.94)}92%{transform:scaleY(1.03)}to{transform:none}}@keyframes ico-cortina-sube{0%{transform:none}34%{transform:scaleY(.1)}70%{transform:scaleY(1.12)}88%{transform:scaleY(.95)}to{transform:none}}@keyframes ico-local-asienta{0%,to{transform:none}24%{transform:scaleY(1.05)}58%{transform:scaleY(.98)}}[data-icono=traslados] [data-parte=ida]{--p-anim:ico-va;--p-dur:.56s}[data-icono=traslados] [data-parte=vuelta]{--p-anim:ico-vuelve;--p-dur:.56s;--p-delay:.13s}@keyframes ico-va{0%{transform:none}42%{transform:translate(2.2px)}to{transform:none}}@keyframes ico-vuelve{0%{transform:none}42%{transform:translate(-2.2px)}to{transform:none}}[data-icono=caja] [data-parte=mueble]{--p-anim:ico-mueble-retro;--p-dur:.82s;--p-ease:ease-in-out}[data-icono=caja] [data-parte=gaveta]{--p-anim:ico-gaveta;--p-dur:.82s;--p-ease:ease-in-out;transform-origin:0}[data-icono=caja] [data-parte=gaveta]~[data-parte=gaveta]{--p-delay:90ms}@keyframes ico-mueble-retro{0%{transform:none}30%{transform:translate(-1.2px)scaleX(1.05)}62%{transform:translate(.55px)scaleX(.985)}84%{transform:translate(-.2px)}to{transform:none}}@keyframes ico-gaveta{0%{opacity:1;transform:none}30%{opacity:.3;transform:translate(3.7px)}52%{opacity:.5;transform:translate(2.5px)}78%{opacity:1;transform:translate(-.8px)}91%{transform:translate(.3px)}to{opacity:1;transform:none}}[data-icono=compras]{--ico-anim:ico-rodar;--ico-dur:.72s}[data-icono=compras] [data-parte=canasta]{--p-anim:ico-inercia;--p-dur:.72s;transform-origin:50% 100%}[data-icono=compras] [data-parte=rueda]{--p-anim:ico-bache;--p-dur:.72s}[data-icono=compras] [data-parte=rueda]~[data-parte=rueda]{--p-delay:80ms}@keyframes ico-rodar{0%{transform:none}34%{transform:translate(-2.3px)}72%{transform:translate(1.5px)}to{transform:none}}@keyframes ico-inercia{0%{transform:none}34%{transform:rotate(3.4deg)}68%{transform:rotate(-2deg)}86%{transform:rotate(.8deg)}to{transform:none}}@keyframes ico-bache{0%,to{transform:none}30%{transform:translateY(-.6px)}62%{transform:translateY(-.22px)}}[data-icono=pedidos]{--ico-anim:ico-ola;--ico-dur:.9s;--ico-ease:ease-in-out;transform-origin:50% 70%}[data-icono=pedidos] [data-parte=carga]{--p-anim:ico-carga-asienta;--p-dur:.82s;--p-ease:ease-in-out;transform-origin:50% 100%}[data-icono=pedidos] [data-parte=carga]~[data-parte=carga]{--p-delay:80ms}@keyframes ico-ola{0%{transform:none}16%{transform:translateY(-1.3px)rotate(-12deg)}38%{transform:translateY(.8px)rotate(7.5deg)}58%{transform:translateY(-.4px)rotate(-4deg)}76%{transform:translateY(.15px)rotate(1.8deg)}90%{transform:rotate(-.6deg)}to{transform:none}}@keyframes ico-carga-asienta{0%,36%{transform:none}48%{transform:scaleY(.84)}64%{transform:scaleY(1.06)}80%{transform:scaleY(.97)}to{transform:none}}[data-icono=importaciones] [data-parte=contenedor],[data-icono=importaciones] [data-parte=costilla]{--p-anim:ico-contenedor-asienta;--p-dur:.76s;--p-ease:ease-in-out}[data-icono=importaciones] [data-parte=mar]{--p-anim:ico-mar-corre;--p-dur:.76s;--p-ease:ease-in-out}@keyframes ico-contenedor-asienta{0%{transform:none}24%{transform:translateY(-1.6px)}56%{transform:translateY(.55px)}80%{transform:translateY(-.2px)}to{transform:none}}@keyframes ico-mar-corre{0%{transform:none}50%{transform:translate(-1.6px)}to{transform:none}}[data-icono=contabilidad] [data-parte=barra]{--p-anim:ico-barra-late;--p-dur:.62s;--p-ease:ease-in-out;transform-origin:50% 100%}[data-icono=contabilidad] [data-parte=barra]~[data-parte=barra]{--p-delay:90ms}[data-icono=contabilidad] [data-parte=barra]~[data-parte=barra]~[data-parte=barra]{--p-delay:.18s}[data-icono=contabilidad] [data-parte=barra]~[data-parte=barra]~[data-parte=barra]~[data-parte=barra]{--p-delay:.27s}@keyframes ico-barra-late{0%{transform:none}26%{transform:scaleY(1.2)}50%{transform:scaleY(.78)}70%{transform:scaleY(1.1)}86%{transform:scaleY(.94)}to{transform:none}}[data-icono=envios] [data-parte=renglon]{--p-anim:ico-dibujar;--p-dur:.26s}[data-icono=envios] [data-parte=barra]{--p-anim:ico-barra-late;--p-dur:.62s;--p-delay:.2s;--p-ease:ease-in-out;transform-origin:50% 100%}[data-icono=envios] [data-parte=barra]~[data-parte=barra]{--p-delay:.29s}[data-icono=envios] [data-parte=barra]~[data-parte=barra]~[data-parte=barra]{--p-delay:.38s}[data-icono=panel] [data-parte=celda]{--p-anim:ico-celda-enciende;--p-dur:.52s;--p-ease:ease-in-out}[data-icono=panel] [data-parte=celda]~[data-parte=celda]{--p-delay:70ms}[data-icono=panel] [data-parte=celda]~[data-parte=celda]~[data-parte=celda]{--p-delay:.14s}[data-icono=panel] [data-parte=celda]~[data-parte=celda]~[data-parte=celda]~[data-parte=celda]{--p-delay:.21s}@keyframes ico-celda-enciende{0%{transform:none}30%{transform:scale(.78)}62%{transform:scale(1.08)}84%{transform:scale(.97)}to{transform:none}}[data-icono=planilla]{--ico-anim:ico-mostrar-carne;--ico-dur:.78s;--ico-ease:ease-in-out;transform-origin:50% 85%}@keyframes ico-mostrar-carne{0%{transform:none}26%{transform:translateY(-.6px)rotate(-12deg)}54%{transform:translateY(.2px)rotate(6.5deg)}74%{transform:rotate(-3.2deg)}89%{transform:rotate(1.3deg)}to{transform:none}}[data-icono=asistencia] [data-parte=anilla]{--p-anim:ico-anilla;--p-dur:.46s}[data-icono=asistencia] [data-parte=anilla]~[data-parte=anilla]{--p-delay:70ms}[data-icono=asistencia] [data-parte=marca]{--p-anim:ico-marcar;--p-dur:.62s;--p-delay:.18s}@keyframes ico-anilla{0%{transform:none}38%{transform:translateY(1.9px)scaleY(.7)}72%{transform:translateY(-.45px)}to{transform:none}}@keyframes ico-marcar{0%{stroke-dashoffset:1px;stroke:currentColor}55%{stroke-dashoffset:0;stroke:var(--mint)}to{stroke-dashoffset:0;stroke:currentColor}}[data-icono=cotizacion]{--ico-anim:ico-ofrece;--ico-dur:.82s;--ico-ease:ease-in-out;transform-origin:50% 90%}[data-icono=cotizacion] [data-parte=doblez]{--p-anim:ico-doblez-alza;--p-dur:.7s;--p-ease:ease-in-out;transform-origin:0 0}[data-icono=cotizacion] [data-parte=renglon]{--p-anim:ico-dibujar;--p-dur:.28s;--p-delay:.33s}[data-icono=cotizacion] [data-parte=renglon]~[data-parte=renglon]{--p-delay:.45s}@keyframes ico-ofrece{0%{transform:none}20%{transform:translateY(-2.3px)rotate(-5.5deg)}46%{transform:translateY(1px)rotate(3.2deg)}68%{transform:rotate(-1.7deg)}86%{transform:rotate(.6deg)}to{transform:none}}@keyframes ico-doblez-alza{0%{transform:none}26%{transform:rotate(-16deg)}54%{transform:rotate(7deg)}76%{transform:rotate(-3deg)}91%{transform:rotate(1.1deg)}to{transform:none}}[data-icono=reportes]{--ico-anim:ico-hoja-sale;--ico-dur:.72s;--ico-ease:ease-in-out}[data-icono=reportes] [data-parte=doblez]{--p-anim:ico-doblez-alza;--p-dur:.52s;--p-delay:.11s;--p-ease:ease-in-out;transform-box:fill-box;transform-origin:0 100%}@keyframes ico-hoja-sale{0%{transform:none}22%{transform:translateY(-3.6px)}46%{transform:translateY(1.2px)}66%{transform:translateY(-.7px)}84%{transform:translateY(.25px)}to{transform:none}}[data-icono=ajustes]{--ico-anim:ico-girar;--ico-dur:.74s}[data-icono=ajustes] [data-parte=eje]{--p-anim:ico-engrana;--p-dur:.46s}@keyframes ico-girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ico-engrana{0%{transform:none}34%{transform:scale(1.16)}to{transform:none}}[data-icono=foto]{--ico-anim:ico-obturador;--ico-dur:.7s;--ico-ease:ease-in-out}[data-icono=foto] [data-parte=sol]{--p-anim:ico-sol;--p-dur:.64s;--p-ease:ease-in-out}[data-icono=foto] [data-parte=horizonte]{--p-anim:ico-dibujar;--p-dur:.48s;--p-delay:.16s}@keyframes ico-obturador{0%{transform:none}22%{transform:scale(.9)}46%{transform:scale(1.05)}72%{transform:scale(.98)}to{transform:none}}@keyframes ico-sol{0%{transform:none}24%{transform:scale(1.6)}50%{transform:scale(.7)}72%{transform:scale(1.22)}88%{transform:scale(.94)}to{transform:none}}[data-icono=etiqueta]{--ico-anim:ico-pendulo;--ico-dur:.9s;--ico-ease:ease-in-out;transform-origin:33.75% 33.75%}@keyframes ico-pendulo{0%{transform:rotate(0)}14%{transform:rotate(-13deg)}32%{transform:rotate(9deg)}49%{transform:rotate(-5.8deg)}65%{transform:rotate(3.4deg)}79%{transform:rotate(-1.8deg)}91%{transform:rotate(.7deg)}to{transform:rotate(0)}}[data-icono=factura]{--ico-anim:ico-estampar;--ico-dur:.72s}[data-icono=factura] [data-parte=marca]{--p-anim:ico-marcar;--p-dur:.42s;--p-delay:.25s}[data-icono=factura] [data-parte=cinta]{--p-anim:ico-cinta;--p-dur:.72s;transform-origin:50% 0}@keyframes ico-estampar{0%{transform:none}26%{transform:translateY(-1.7px)scale(1.06)}48%{transform:translateY(.5px)scale(.93)}70%{transform:scale(1.02)}to{transform:none}}@keyframes ico-cinta{0%,to{transform:none}46%{transform:scaleY(.84)}74%{transform:scaleY(1.05)}}[data-icono=calendario] [data-parte=hoja]{--p-anim:ico-hoja-tic;--p-dur:.52s}[data-icono=calendario] [data-parte=anilla]{--p-anim:ico-anilla;--p-dur:.46s}[data-icono=calendario] [data-parte=anilla]~[data-parte=anilla]{--p-delay:70ms}@keyframes ico-hoja-tic{0%,to{transform:none}44%{transform:translateY(1px)scale(.97)}76%{transform:translateY(-.2px)}}[data-icono=alerta]{--ico-anim:ico-alertar;--ico-dur:.82s;--ico-ease:ease-in-out}[data-icono=alerta] [data-parte=signo]{--p-anim:ico-encender;--p-dur:.7s}[data-icono=alerta] [data-parte=signo]~[data-parte=signo]{--p-delay:60ms}@keyframes ico-alertar{0%{transform:none}12%{transform:rotate(-7deg)}27%{transform:rotate(5.4deg)}43%{transform:rotate(-3.6deg)}59%{transform:rotate(2.3deg)}75%{transform:rotate(-1.2deg)}89%{transform:rotate(.5deg)}to{transform:none}}@keyframes ico-encender{0%{stroke:currentColor;transform:none}26%{stroke:var(--bad);transform:scale(1.12)}70%{stroke:var(--bad);transform:scale(1.04)}to{stroke:currentColor;transform:none}}[data-icono=buscar]>*{--p-anim:ico-barrer;--p-dur:.64s}@media (hover:hover) and (pointer:fine){.buscador-lupa:hover [data-icono=buscar]>*{animation:var(--p-anim) var(--p-dur) var(--ease-out-quart)}}.buscador-lupa:focus-within [data-icono=buscar]>*{animation:var(--p-anim) var(--p-dur) var(--ease-out-quart)}@keyframes ico-barrer{0%{transform:none}30%{transform:translate(-1.5px,.7px)rotate(-8deg)}66%{transform:translate(1.3px,-.5px)rotate(6deg)}to{transform:none}}[data-icono=chevron]{--ico-anim:ico-apunta;--ico-dur:.42s}@keyframes ico-apunta{0%,to{transform:none}45%{transform:translateY(1.4px)}}.menu-flotante [data-icono=check]>*,.item-menu [data-icono=check]>*,.filtro-casilla-caja [data-icono=check]>*,.conteo-quien-btn [data-icono=check]>*,.conteo-tipo-marca [data-icono=check]>*,.conteo-aviso-icono [data-icono=check]>*{animation:ico-dibujar .26s var(--ease-out-quart)}@keyframes ico-dibujar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-icono=lapiz] :is([data-parte=cuerpo],[data-parte=virola],[data-parte=punta]){--p-anim:ico-lapiz-escribe;--p-dur:.64s;--p-ease:ease-in-out;transform-box:view-box;transform-origin:40% 70%}[data-icono=lapiz] [data-parte=trazo]{--p-anim:ico-dibujar;--p-dur:.52s;--p-delay:90ms}@keyframes ico-lapiz-escribe{0%{transform:translate(0)rotate(0)}18%{transform:translate(-.9px,.5px)rotate(-6deg)}38%{transform:translate(.8px,-.3px)rotate(4.5deg)}56%{transform:translate(-.5px,.3px)rotate(-3deg)}74%{transform:translate(.3px,-.1px)rotate(1.5deg)}to{transform:translate(0)rotate(0)}}@media (hover:hover) and (pointer:fine){:is(.corte-menu summary):hover [data-icono=lapiz]>*{animation-name:var(--p-anim,none);animation-duration:var(--p-dur,.62s);animation-timing-function:var(--p-ease,var(--ease-out-quart));animation-delay:var(--p-delay,0s);animation-fill-mode:both}}[data-icono=ojo] [data-parte=parpado]{--p-anim:ico-parpadeo;--p-dur:.56s;--p-ease:ease-in-out}[data-icono=ojo] [data-parte=pupila]{--p-anim:ico-mirada;--p-dur:.76s;--p-ease:ease-in-out}[data-icono=reemplazar]{--ico-anim:ico-vuelta;--ico-dur:.76s;--ico-ease:var(--ease-out-quart)}[data-icono=recortar] [data-parte=escuadra-a]{--p-anim:ico-escuadra-a;--p-dur:.62s;--p-ease:ease-in-out}[data-icono=recortar] [data-parte=escuadra-b]{--p-anim:ico-escuadra-b;--p-dur:.62s;--p-ease:ease-in-out}@keyframes ico-parpadeo{0%,to{transform:scaleY(1)}22%{transform:scaleY(.1)}44%{transform:scaleY(1)}62%{transform:scaleY(.25)}80%{transform:scaleY(1)}}@keyframes ico-mirada{0%,to{transform:translate(0)scaleY(1)}22%{transform:translate(0)scaleY(.1)}44%{transform:translate(-1.2px)scaleY(1)}72%{transform:translate(.6px)}88%{transform:translate(-.2px)}}@keyframes ico-vuelta{0%{transform:rotate(0)}78%{transform:rotate(372deg)}to{transform:rotate(360deg)}}@keyframes ico-escuadra-a{0%,to{transform:translate(0)}30%{transform:translate(1.2px,-1.2px)}55%{transform:translate(-.4px,.4px)}76%{transform:translate(.2px,-.2px)}}@keyframes ico-escuadra-b{0%,to{transform:translate(0)}30%{transform:translate(-1.2px,1.2px)}55%{transform:translate(.4px,-.4px)}76%{transform:translate(-.2px,.2px)}}@media (hover:hover) and (pointer:fine){.corte-menu>div>.btn:hover:not(:disabled) [data-icono]{animation-name:var(--ico-anim,none);animation-duration:var(--ico-dur,.7s);animation-timing-function:var(--ico-ease,var(--ease-out-quart))}.corte-menu>div>.btn:hover:not(:disabled) [data-icono]>*{animation-name:var(--p-anim,none);animation-duration:var(--p-dur,.62s);animation-timing-function:var(--p-ease,var(--ease-out-quart));animation-delay:var(--p-delay,0s);animation-fill-mode:both}}.corte-menu[open]>summary [data-icono=lapiz]>*{animation-name:var(--p-anim,none);animation-duration:var(--p-dur,.62s);animation-timing-function:var(--p-ease,var(--ease-out-quart));animation-delay:var(--p-delay,0s);animation-fill-mode:both}[data-icono=papelera] [data-parte=tapa]{--p-anim:ico-tapa;--p-dur:.72s;--p-ease:ease-in-out;transform-origin:85% 100%}@keyframes ico-tapa{0%,to{transform:none}22%{transform:translateY(-1.6px)rotate(-14deg)}48%{transform:translateY(.2px)rotate(2deg)}66%{transform:translateY(-.5px)rotate(-3deg)}84%{transform:rotate(.6deg)}}[data-icono=descargar] [data-parte=flecha]{--p-anim:ico-baja;--p-dur:.68s;--p-ease:ease-in-out}[data-icono=descargar] [data-parte=bandeja]{--p-anim:ico-bandeja-recibe;--p-dur:.68s;--p-ease:ease-in-out;transform-origin:50% 100%}@keyframes ico-baja{0%,to{transform:none}30%{transform:translateY(2.2px)}52%{transform:translateY(-.6px)}72%{transform:translateY(.4px)}}@keyframes ico-bandeja-recibe{0%,22%,to{transform:none}34%{transform:scaleY(.82)}56%{transform:scaleY(1.04)}74%{transform:scaleY(.97)}}[data-icono=imprimir] [data-parte=hoja]{--p-anim:ico-hoja-impresa;--p-dur:.76s;--p-ease:ease-in-out}[data-icono=imprimir] [data-parte=cuerpo]{--p-anim:ico-tiembla;--p-dur:.76s;--p-ease:linear}@keyframes ico-hoja-impresa{0%,to{transform:none}18%{transform:translateY(.7px)}30%{transform:translateY(.7px)}46%{transform:translateY(1.5px)}58%{transform:translateY(1.5px)}80%{transform:translateY(-.2px)}}@keyframes ico-tiembla{0%,to{transform:none}12%{transform:translate(-.3px)}24%{transform:translate(.3px)}36%{transform:translate(-.2px)}48%{transform:translate(.2px)}60%{transform:none}}[data-icono=copiar] [data-parte=atras]{--p-anim:ico-copia-sale;--p-dur:.7s;--p-ease:ease-in-out}[data-icono=copiar] [data-parte=frente]{--p-anim:ico-copia-sella;--p-dur:.7s;--p-ease:ease-in-out}@keyframes ico-copia-sale{0%,to{transform:none}34%{transform:translate(-1.6px,-1.6px)}62%{transform:translate(.25px,.25px)}80%{transform:translate(-.1px,-.1px)}}@keyframes ico-copia-sella{0%,to{transform:none}14%{transform:scale(.9)}34%{transform:scale(1.03)}52%{transform:none}}[data-icono=mensaje] [data-parte=punto]{--p-anim:ico-salta;--p-dur:.52s;--p-ease:ease-in-out}[data-icono=mensaje] [data-parte=punto]~[data-parte=punto]{--p-delay:.12s}[data-icono=mensaje] [data-parte=punto]~[data-parte=punto]~[data-parte=punto]{--p-delay:.24s}[data-icono=opciones] [data-parte=punto]{--p-anim:ico-salta;--p-dur:.46s;--p-ease:ease-in-out}[data-icono=opciones] [data-parte=punto]~[data-parte=punto]{--p-delay:.1s}[data-icono=opciones] [data-parte=punto]~[data-parte=punto]~[data-parte=punto]{--p-delay:.2s}@keyframes ico-salta{0%,to{transform:none}40%{transform:translateY(-1.8px)}70%{transform:translateY(.3px)}}[data-icono=correo] [data-parte=solapa]{--p-anim:ico-solapa;--p-dur:.7s;--p-ease:ease-in-out;transform-origin:50% 0}@keyframes ico-solapa{0%,to{transform:none}30%{transform:scaleY(-.7)}60%{transform:scaleY(1.15)}80%{transform:scaleY(.95)}}[data-icono=deshacer]{--ico-anim:ico-rebobina;--ico-dur:.68s;--ico-ease:ease-in-out}@keyframes ico-rebobina{0%,to{transform:none}32%{transform:rotate(-38deg)}62%{transform:rotate(6deg)}82%{transform:rotate(-2deg)}}[data-icono=cerrar]{--ico-anim:ico-aspa;--ico-dur:.62s;--ico-ease:var(--ease-out-quart)}@keyframes ico-aspa{0%{transform:rotate(0)}70%{transform:rotate(100deg)}to{transform:rotate(90deg)}}[data-icono=menos] [data-parte=raya]{--p-anim:ico-resta;--p-dur:.52s;--p-ease:ease-in-out}@keyframes ico-resta{0%,to{transform:none}32%{transform:scaleX(.5)}62%{transform:scaleX(1.12)}82%{transform:scaleX(.97)}}[data-icono=agregar]{--ico-anim:ico-suma;--ico-dur:.56s;--ico-ease:var(--ease-out-quart)}@keyframes ico-suma{0%{transform:rotate(0)}70%{transform:rotate(100deg)}to{transform:rotate(90deg)}}[data-icono=entregar] [data-parte=paquete],[data-icono=entregar] [data-parte=cinta]{--p-anim:ico-empuja;--p-dur:.7s;--p-ease:ease-in-out}[data-icono=entregar] [data-parte=flecha]{--p-anim:ico-empuja;--p-dur:.7s;--p-ease:ease-in-out;--p-delay:70ms}@keyframes ico-empuja{0%,to{transform:none}34%{transform:translate(1.4px)}62%{transform:translate(-.3px)}80%{transform:translate(.15px)}}[data-icono=salir] [data-parte=flecha]{--p-anim:ico-empuja;--p-dur:.62s;--p-ease:ease-in-out}[data-icono=rechazado] [data-parte=aro]{--p-anim:ico-aro-sella;--p-dur:.64s;--p-ease:ease-in-out}[data-icono=rechazado] [data-parte=aspa]{--p-anim:ico-aspa-marca;--p-dur:.64s;--p-ease:ease-in-out;--p-delay:70ms}@keyframes ico-aro-sella{0%,to{transform:none}26%{transform:scale(.82)}52%{transform:scale(1.06)}74%{transform:scale(.98)}}@keyframes ico-aspa-marca{0%,to{transform:none}28%{transform:scale(.55)}56%{transform:scale(1.14)}78%{transform:scale(.97)}}[data-icono=externo] [data-parte=flecha]{--p-anim:ico-esquina;--p-dur:.64s;--p-ease:ease-in-out}@keyframes ico-esquina{0%,to{transform:none}34%{transform:translate(1.2px,-1.2px)}62%{transform:translate(-.25px,.25px)}80%{transform:translate(.12px,-.12px)}}[data-icono=ayuda] [data-parte=signo]{--p-anim:ico-pregunta;--p-dur:.7s;--p-ease:ease-in-out;transform-box:view-box;transform-origin:50% 70%}@keyframes ico-pregunta{0%,to{transform:none}24%{transform:rotate(-12deg)}50%{transform:rotate(8deg)}74%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){[data-icono],[data-icono] *{animation:none!important}}.soltar-archivo,.archivo-adjunto{box-sizing:border-box;border-radius:var(--r-card);width:100%;min-height:118px}.soltar-archivo{text-align:center;cursor:pointer;font:inherit;color:var(--ink);border:1.5px dashed color-mix(in oklab, var(--accent) 40%, var(--hair));background:color-mix(in oklab, var(--accent-soft) 55%, var(--surface));transition:background-color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart);align-content:center;place-items:center;gap:6px;padding:18px;display:grid}.soltar-archivo>svg{color:var(--accent-ink)}.soltar-archivo strong{font-size:14px}.soltar-archivo small{color:var(--muted);font-size:12.5px}.soltar-archivo small u{color:var(--accent-ink);text-underline-offset:2px}.soltar-archivo:hover:not(:disabled),.soltar-archivo.encima{border-color:var(--accent);background:var(--accent-soft)}.soltar-archivo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soltar-archivo:disabled{cursor:default;opacity:.6}.archivo-adjunto{border:1px solid var(--hair);background:var(--surface2);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.archivo-miniatura{border-radius:var(--r-control);background:var(--surface);border:1px solid var(--hair);height:88px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.archivo-miniatura img{object-fit:cover;width:100%;height:100%}.archivo-adjunto.leido .archivo-miniatura{color:var(--mint)}.archivo-texto{gap:3px;min-width:0;display:grid}.archivo-texto strong{overflow-wrap:anywhere;font-size:13.5px}.archivo-texto small{color:var(--muted);font-size:12.5px}.archivo-adjunto.leido .archivo-texto small{color:var(--mint)}.archivo-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=600px){.soltar-archivo,.archivo-adjunto{min-height:104px}.archivo-adjunto{grid-template-columns:60px minmax(0,1fr)}.archivo-miniatura{height:72px}.archivo-acciones{grid-column:1/-1;justify-content:stretch}.archivo-acciones>.btn{flex:1 1 0}}[data-icono=subir] [data-parte=flecha]{--p-anim:ico-sube-archivo;--p-dur:.82s;--p-ease:ease-in-out}@media (hover:hover) and (pointer:fine){.soltar-archivo:hover:not(:disabled) [data-icono]>*{animation-name:var(--p-anim,none);animation-duration:var(--p-dur,.62s);animation-timing-function:var(--p-ease,var(--ease-out-quart));animation-delay:var(--p-delay,0s);animation-fill-mode:both}}.soltar-archivo.encima [data-icono=subir] [data-parte=flecha]{animation:.82s ease-in-out infinite ico-sube-archivo}@keyframes ico-sube-archivo{0%{transform:translateY(0)}30%{transform:translateY(-2.6px)}52%{transform:translateY(.8px)}70%{transform:translateY(-.9px)}86%{transform:translateY(.3px)}to{transform:translateY(0)}}[data-icono=documento] [data-parte=lector]{opacity:0}.archivo-adjunto:is(.procesando,.leyendo) [data-icono=documento] [data-parte=lector]{opacity:1;color:var(--accent);animation:1.1s ease-in-out infinite ico-lee}@keyframes ico-lee{0%,to{transform:translateY(-3.4px)}50%{transform:translateY(5.6px)}}.archivo-adjunto.leido [data-icono=documento] [data-parte=renglon]{animation:ico-dibujar .36s var(--ease-out-quart) both}.archivo-adjunto.leido [data-icono=documento] [data-parte=renglon]~[data-parte=renglon]{animation-delay:.13s}.archivo-adjunto.leido [data-icono=documento] [data-parte=renglon]~[data-parte=renglon]~[data-parte=renglon]{animation-delay:.26s}@media (prefers-reduced-motion:reduce){.soltar-archivo,.soltar-archivo [data-icono] *,.archivo-adjunto [data-icono] *{transition:none;animation:none!important}}.reloj-chip{height:var(--h-control-sm,36px);border:1px solid var(--hair);border-radius:var(--r-control);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.reloj-chip:hover{border-color:var(--muted)}.reloj-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.reloj-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reloj-chip:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.reloj-chip{height:44px}}.cabeza-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabeza-acciones .menu-mas-btn{gap:6px;padding:0 14px;display:inline-flex}.cabeza-acciones .menu-mas-btn:before{display:none}.cat-panel{gap:14px;padding:0 24px 28px;display:grid}.cat-crear{align-items:flex-end;gap:10px;display:flex}.cat-crear .campo{flex:1}.cat-falla{color:var(--bad);margin:0;font-size:13.5px}.cat-ayuda{color:var(--muted);margin:0;font-size:13px}.cat-lista{border-top:1px solid var(--hair);margin:4px 0 0;padding:0;list-style:none}.cat-fila{border-bottom:1px solid var(--hair);align-items:center;gap:12px;min-height:58px;padding:8px 0;display:flex}.cat-orden{flex:none;gap:3px;display:grid}.cat-flecha{cursor:pointer;background:var(--surface);width:28px;height:22px;color:var(--muted);border:1px solid var(--hair);border-radius:7px;place-items:center;padding:0;display:grid}.cat-flecha:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.cat-flecha:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cat-flecha:disabled{opacity:.35;cursor:default}.cat-flecha-subir svg{transform:rotate(180deg)}.cat-nombre{flex:1;gap:2px;min-width:0;display:grid}.cat-nombre span{overflow-wrap:anywhere;font-weight:600}.cat-nombre small{color:var(--muted);font-size:12.5px}.cat-acciones{flex:none;align-items:center;gap:6px;display:flex}.cat-renombrar{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.cat-renombrar .campo{flex:220px}@media (pointer:coarse){.cat-flecha{width:40px;height:30px}}@media (width<=520px){.cat-panel{padding:0 16px 24px}.cat-fila{flex-wrap:wrap}.cat-acciones{flex-basis:100%;padding-left:40px}.cat-renombrar .cat-acciones{padding-left:0}}@media (pointer:coarse) and (width<=520px){.cat-acciones{padding-left:52px}}.sin-crear{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;display:grid}.sin-lista .cat-acciones{padding-left:0}@media (width<=520px){.sin-crear{grid-template-columns:minmax(0,1fr)}.sin-crear .btn{justify-self:start}}.motivo-stock{gap:12px;min-width:0;display:grid}.motivo-stock .select-trigger,.motivo-stock .campo input{min-height:44px}.tabla-envoltura{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;display:table}.tabla th{text-align:left;font:600 11.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:2px solid var(--hair-strong);padding:10px 12px 8px 0}.tabla td{border-bottom:1px solid var(--hair);transition:background-color .12s var(--ease-out-quart);padding:13px 12px 13px 0;font-size:14px}:is(.tabla:has(.crece) th,.tabla:has(.crece) td){white-space:nowrap}:is(.tabla:has(.crece) th.crece,.tabla:has(.crece) td.crece){white-space:normal;width:100%}.tabla-primera-linea td{vertical-align:top}.tabla-primera-linea td.acc{padding-top:4px}.tabla-controles{--alto-control:var(--h-control-sm)}.tabla-primera-linea.tabla-controles td:not(:has(input,.select-trigger,button)){padding-top:calc(13px + (var(--alto-control) - 18px) / 2)}.tabla-primera-linea.tabla-controles td.acc{padding-top:13px}.tabla-controles .select-trigger{height:var(--h-control-sm);min-height:var(--h-control-sm)}@media (pointer:coarse){.tabla-controles{--alto-control:44px}.tabla-controles .ped-input,.tabla-controles .select-trigger{height:var(--alto-control);min-height:var(--alto-control)}}.tabla tr.con-nota>td{border-bottom:none}.tabla tr.fila-nota>td{color:var(--muted);white-space:normal;padding-top:0;padding-bottom:13px;font-size:12.5px;line-height:1.5}.tabla tr.fila-nota>td b{color:var(--ink);font-weight:600}.ventas-motivo-anulada{max-width:24ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.ventas-motivo-anulada:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.ventas-motivo-anulada{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}}.tabla tbody tr.con-nota:hover td,.tabla tbody tr.con-nota:hover+tr.fila-nota td,.tabla tbody tr:hover td{background:var(--surface2)}.tabla .num{text-align:right;font-family:var(--font-mono)}.tabla th.num+th,.tabla td.num+td{padding-left:16px}.tabla th.num:last-child,.tabla td.num:last-child{padding-right:0}.tabla td.num:last-child :is(input,.select-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tabla th.acc,.tabla td.acc{white-space:nowrap;width:1%;padding-right:8px}.tabla th.acc:last-child,.tabla td.acc:last-child{padding-right:0}.tabla td.acc .btn{width:100%}.tabla td.acc .btn.btn-cuadrado{width:var(--h-control-sm)}@media (pointer:coarse){.tabla td.acc .btn.btn-cuadrado{width:44px}}.tabla th.acc-sep,.tabla td.acc-sep{padding-left:12px}.tabla .btn-ancho-fijo{min-width:132px}.kpis{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.kpi{border-left:1px solid var(--hair);min-width:0;padding:18px 20px}.kpi:first-child{border-left:0;padding-left:0}.kpi .et{font:600 11.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.kpi .val{font:600 clamp(22px, 1.6vw + 6px, 30px) var(--font-mono);letter-spacing:-.02em;margin-top:6px}@media (width>=720.02px) and (width<=1020px){.kpis{grid-template-columns:1fr 1fr;grid-auto-flow:row}.kpi:nth-child(odd){border-left:0;padding-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--hair)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{box-sizing:border-box;min-height:var(--h-control);border:1px solid var(--hair);color:var(--ink);border-radius:var(--r-control);font:600 13px var(--font-ui);cursor:pointer;transition:background-color .14s var(--ease-out-quart), border-color .14s var(--ease-out-quart), color .14s var(--ease-out-quart);background:0 0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.chip-lg{min-height:44px;padding:0 14px;font-size:13.5px}.chips-iguales{gap:8px;display:flex}.chips-iguales>.chip{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.chips-parejas>.chip{flex:auto;min-width:96px}.chip:hover:not(.activo):not(:disabled){background:var(--surface2);border-color:var(--muted)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.activo{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-ink)}.chip:disabled{cursor:not-allowed}.vistas-modulo a.chip{text-decoration:none}@media (prefers-reduced-motion:reduce){.chip,.tabla td{transition:none}}.titulo-pantalla{font:700 30px var(--font-ui);letter-spacing:-.03em;margin:0}.seccion{font:700 18px var(--font-ui);letter-spacing:-.01em;margin:0 0 12px}.inv-thumb{background:var(--surface2);border:1px solid var(--hair);border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.inv-thumb img{object-fit:cover;width:100%;height:100%}.inv-thumb-ini{font:600 15px var(--font-ui);color:var(--hair-strong);opacity:.3}.inv-fila{--inv-thumb:40px;--inv-linea:18px;--inv-alto-acc:var(--h-control-sm)}@media (pointer:coarse){.inv-fila{--inv-alto-acc:44px}}.inv-fila>td:not(.crece):not(.acc){padding-top:calc(13px + (var(--inv-thumb) - var(--inv-linea)) / 2)}.inv-fila>td.acc{padding-top:calc(13px + (var(--inv-thumb) - var(--inv-alto-acc)) / 2)}.inv-estado{min-height:var(--inv-linea,18px);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}@media (width>=1366px){.inv-estado{flex-wrap:nowrap}}.inv-nombre-celda{align-items:flex-start;gap:12px;display:flex}.inv-nombre-texto{min-width:0;padding-top:calc((var(--inv-thumb,40px) - var(--inv-linea,18px)) / 2)}.inv-tabla{container:inv-tabla/inline-size}.inv-sub{display:none}.inv-apartado{color:var(--muted);white-space:normal;font-size:11.5px;font-weight:400;line-height:14px;display:block}@container inv-tabla (width<=860px){.tabla th.inv-col-min,.tabla td.inv-col-min,.tabla th.inv-col-margen,.tabla td.inv-col-margen{display:none}.inv-sub{color:var(--muted);font-size:11.5px;font-weight:400;line-height:14px;display:block}.inv-fila>td:has(>.inv-sub){padding-bottom:10px}.tabla .inv-fila>td.inv-sku{white-space:normal;overflow-wrap:anywhere;min-width:9ch}.inv-nombre-texto{overflow-wrap:anywhere}.tabla th,.tabla td{padding-right:8px}.tabla th.num+th,.tabla td.num+td{padding-left:8px}.tabla td:has(>.inv-suc-abrir){padding-right:12px}.tabla td:has(>.inv-suc-abrir)+td.inv-col-min+td{padding-left:18px}}.inv-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inv-barra .buscador-lupa{flex:320px}.inv-filtros{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.inv-filtros-toggle{display:none}.inv-filtros .inv-filtro-select{width:190px}.buscador-lupa{display:block;position:relative}.buscador-lupa .buscador{padding-left:42px}.buscador-lupa>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.inv-galeria{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;display:grid}.inv-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);transition:border-color .14s var(--ease-out-quart);flex-direction:column;display:flex;overflow:hidden}.inv-card:hover{border-color:var(--muted)}.inv-card:focus-within{border-color:var(--accent)}.inv-foto{aspect-ratio:1;background:var(--surface2);flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.inv-foto img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;display:block}.inv-foto-ini{font:600 clamp(32px, 22cqi, 64px) var(--font-ui);color:var(--hair-strong);opacity:.16;line-height:1}.inv-foto{container-type:inline-size}.inv-body-cabeza{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.inv-alerta{font:600 11px var(--font-ui);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hair);flex:none;padding:2px 8px}.inv-alerta.es-bad{color:var(--bad)}.inv-alerta.es-warn{color:var(--warn)}.inv-alerta.es-muted{color:var(--muted)}.inv-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.inv-body-sku{font:500 11.5px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inv-body-nombre{font:600 14.5px var(--font-ui);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.68em;line-height:1.34;display:-webkit-box;overflow:hidden}.inv-body-receta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.inv-body-precio{align-items:baseline;gap:8px;display:flex}.inv-body-precio b{font:600 18px var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.inv-body-precio span{color:var(--muted);font-size:12px}.inv-body-stock{color:var(--muted);font-size:12.5px}.inv-body-stock b{font-family:var(--font-mono);font-weight:600}.inv-body-stock .st-bad{color:var(--bad)}.inv-body-stock .st-warn{color:var(--warn)}.inv-body-stock .st-ok{color:var(--ink)}.inv-body-badges{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.inv-body-acc{gap:6px;margin-top:auto;padding-top:6px;display:flex}.inv-body-acc>.menu-mas{flex:1;min-width:0}.inv-body-acc>div.menu-mas{flex:none;margin-left:auto}.inv-card{flex-wrap:wrap}.inv-card-desglose{box-sizing:border-box;border-top:1px solid var(--hair);flex:100%;width:100%;padding:0 14px 12px}.inv-card-desglose .inv-suc-cab{display:none}.inv-card-desglose .inv-suc-fila,.inv-card-desglose .inv-suc-total{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.inv-card-desglose .inv-suc-fila>:first-child,.inv-card-desglose .inv-suc-total>:first-child,.inv-card-desglose .inv-suc-fila>:nth-child(4){grid-column:1/-1}.inv-card-desglose .inv-suc-fila>:nth-child(4):empty,.inv-card-desglose .inv-suc-total>:nth-child(n+3){display:none}.inv-card-desglose .inv-suc-fila>:nth-child(3):before{content:"mín.";font:500 11px var(--font-ui);color:var(--muted);margin-right:4px}.inv-card-desglose .inv-suc-input{width:76px}.inv-receta{font:400 11.5px var(--font-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:2px;display:block;overflow:hidden}.inv-suc{white-space:normal;gap:2px;padding:4px 0 2px;display:grid}.tabla td:has(>.inv-suc){padding-right:0}.inv-suc-cab,.inv-suc-fila,.inv-suc-total{grid-template-columns:minmax(160px,1fr) 108px 108px 150px;align-items:center;gap:12px;display:grid}.inv-suc-fila>:nth-child(4),.inv-suc-total>:nth-child(4){white-space:nowrap}.inv-suc-cab{font:600 11.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.inv-suc-fila{border-top:1px solid var(--hair);padding:7px 0}.inv-suc-fila.es-activa strong{color:var(--accent-ink)}.inv-suc-tipo{color:var(--muted);margin-left:7px;font-size:11.5px}.inv-suc-fila>:nth-child(4)>.inv-suc-tipo{margin-left:0}.inv-suc-num{text-align:right;width:100%;min-height:var(--h-control-sm);justify-content:flex-end;justify-self:end;align-items:center;display:flex}.inv-suc-num:not(:has(.inv-suc-input)){box-sizing:border-box;padding-right:9px}.inv-suc-cab .inv-suc-num,.inv-suc-total .inv-suc-num{min-height:0}@media (pointer:coarse){.inv-suc-fila .inv-suc-num{min-height:44px}}.inv-suc-input{width:88px;height:var(--h-control-sm);box-sizing:border-box;border-radius:var(--r-control);text-align:right;border:1px solid var(--hair);background:var(--field);color:var(--ink);padding:0 8px;font-size:13.5px}.inv-suc-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.inv-suc-total{border-top:2px solid var(--hair-strong);font:600 13.5px var(--font-ui);margin-top:2px;padding-top:8px}.inv-suc-nota{color:var(--muted);max-width:68ch;margin:10px 0 0;font-size:12.5px;line-height:1.5}.stepper{flex-shrink:0;align-items:center;gap:8px;display:flex}.stepper-btn{width:var(--h-control);height:var(--h-control);border-radius:var(--r-control);border:1px solid var(--hair);color:var(--ink);font:700 16px var(--font-ui);cursor:pointer;box-sizing:border-box;background:0 0;place-items:center;display:grid}.stepper-btn:hover:not(:disabled){background:var(--surface2)}.stepper-btn:disabled{color:var(--muted);cursor:not-allowed}.stepper-num{width:62px;height:var(--h-control);box-sizing:border-box;text-align:center;font:700 15px var(--font-mono);border-radius:var(--r-control);border:1px solid var(--hair);background:var(--field);color:var(--ink)}.stepper-num:focus-visible,.stepper-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stepper-num:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}.linea-quitar{width:var(--h-control-sm);height:var(--h-control-sm);border-radius:var(--r-control);color:var(--muted);font:400 22px/1 var(--font-ui);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;transition:color .12s ease-out,background-color .12s ease-out;display:grid}.linea-quitar:hover,.linea-quitar:focus-visible{color:var(--bad);background:var(--surface2)}.linea-quitar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.linea-quitar:disabled{cursor:not-allowed}.stepper--compacto{gap:6px}.stepper--compacto .stepper-btn{width:var(--h-control-sm);height:var(--h-control-sm)}.stepper--compacto .stepper-num{width:46px;height:var(--h-control-sm);font-size:14px}@media (pointer:coarse){.linea-quitar{width:44px;height:44px;font-size:24px}}@media (prefers-reduced-motion:reduce){.linea-quitar{transition:none}}.inv-ingreso-item{text-align:left;border-radius:var(--r-control);cursor:pointer;border:1px solid var(--hair);background:var(--surface);width:100%;color:var(--ink);font:600 14px var(--font-ui);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.inv-ingreso-item:hover:not(:disabled){border-color:var(--muted)}.inv-ingreso-item:disabled{cursor:not-allowed;opacity:.6}.inv-ingreso-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-ingreso-mas{background:var(--surface2);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.inv-ingreso-item:hover:not(:disabled) .inv-ingreso-mas,.inv-ingreso-item:focus-visible .inv-ingreso-mas{background:var(--accent-soft);color:var(--accent-ink)}.drawer-cuerpo{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:18px 24px 24px;display:flex;overflow:hidden auto}.drawer-scrim .drawer-cuerpo{overscroll-behavior:contain;scrollbar-gutter:stable}.drawer-scrim .drawer-panel{scrollbar-gutter:auto}.drawer-cuerpo>*{flex:none}.drawer-con-pie{flex-direction:column;flex:1 0 auto;gap:16px;display:flex}.drawer-con-pie>*{flex-shrink:0}.drawer-pie{z-index:2;background:var(--bg);border-top:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;margin:auto -24px -24px;padding:12px 24px 16px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -12px 24px -20px #0a0a088c}.inv-lote-lineas{grid-template-columns:minmax(0,1fr);max-height:40vh;display:grid;overflow-y:auto}.form-mas{border-top:1px solid var(--hair);padding-top:14px}.form-mas>summary{font:600 13px var(--font-ui);color:var(--accent-ink);-webkit-user-select:none;user-select:none;gap:7px}.form-mas>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.form-mas>div{gap:16px;padding-top:14px;display:grid}.campo-fila-num{grid-template-columns:repeat(4,minmax(0,136px));justify-content:start;align-items:end;gap:14px;min-width:0;display:grid}.campo-fila-num.de-dos{grid-template-columns:repeat(2,minmax(0,168px))}@media (width<=639px){.campo-fila-num,.campo-fila-num.de-dos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:350px}}.casilla-linea{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.casilla-linea>input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.foto-zona-caja{width:60px;position:relative}.foto-zona{box-sizing:border-box;border-radius:var(--r-control);border:1px dashed var(--hair-strong);background:var(--surface2);width:60px;height:60px;color:var(--muted);font:600 10.5px var(--font-ui);cursor:pointer;transition:border-color .14s var(--ease-out-quart), color .14s var(--ease-out-quart);place-items:center;display:grid;overflow:hidden}.foto-zona:hover{border-color:var(--accent);color:var(--accent-ink)}.foto-zona:focus-within{outline:2px solid var(--accent);outline-offset:2px}.foto-zona>span{justify-items:center;gap:1px;display:grid}.foto-zona>span>b{font-size:15px;font-weight:700;line-height:1}.foto-zona:has(img){border-style:solid;border-color:var(--hair);background:var(--surface)}.foto-zona img{object-fit:cover;width:100%;height:100%}.foto-quitar{border:1px solid var(--hair);background:var(--surface);width:20px;height:20px;color:var(--muted);font:700 10px var(--font-ui);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0a0a0824}.foto-quitar:hover{color:var(--bad);border-color:var(--bad)}.foto-quitar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.foto-zona{transition:none}}@media (width<=720px){.campo-fila.campo-fila-foto{align-items:end;grid-template-columns:60px minmax(0,1fr)!important}.campo-fila.campo-fila-foto>.campo:last-child{grid-column:1/-1}}@media (width<=640px){.inv-suc-cab{display:none}.inv-suc-fila,.inv-suc-total{grid-template-columns:minmax(0,1fr) 76px 132px;gap:8px}.inv-suc-fila>span:first-child,.inv-suc-total>span:first-child{grid-column:1/-1}.inv-suc-input{width:76px}.inv-suc-fila>span:nth-child(3):before{content:"mín.";font:500 11px var(--font-ui);color:var(--muted);margin-right:4px}}.inv-suc-abrir{--alto-tocable:24px;vertical-align:top;border-radius:var(--r-control);cursor:pointer;min-height:var(--alto-tocable);margin-left:auto;margin-right:-20px;margin-block:calc((18px - var(--alto-tocable)) / 2);font:600 13.5px var(--font-ui);color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;transition:background-color .12s,color .12s;display:inline-flex}@media (pointer:coarse){.inv-suc-abrir{--alto-tocable:var(--h-control-sm)}}.inv-suc-abrir:hover{background:var(--surface2);color:var(--accent-ink)}.inv-suc-abrir:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inv-suc-chevron{color:var(--muted);vertical-align:middle;align-items:center;transition:transform .16s cubic-bezier(.22,1,.36,1),color .12s;display:inline-flex}.inv-suc-abrir:hover .inv-suc-chevron{color:var(--accent-ink)}.inv-suc-chevron.es-abierto{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.inv-suc-chevron{transition:none}}.ficha-producto{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-width:0;display:grid}.ficha-producto>.fp-2{grid-column:span 2}.ficha-producto>.fp-3{grid-column:span 3}.ficha-nombre{align-items:flex-end;gap:12px;min-width:0;display:flex}.ficha-nombre>.foto-zona-caja{flex:none}.ficha-nombre>.ficha-nombre-campo{flex:1;min-width:0}.ficha-tipo{max-width:480px}@media (width<=720px){.ficha-producto{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-producto>.fp-2,.ficha-producto>.fp-3{grid-column:1/-1}.ficha-producto>.fp-2.fp-m1{grid-column:auto}}.tabla-precios .crece{z-index:1;background:var(--bg);min-width:180px;box-shadow:inset -1px 0 0 var(--hair);position:sticky;left:0}.tabla-precios th.crece{z-index:2}.tabla-precios th.crece+th,.tabla-precios td.crece+td{padding-left:16px}.tabla-precios tbody tr:hover td.crece{background:var(--surface2)}.tabla-precios td{vertical-align:top}.tp-celda{justify-items:end;gap:4px;display:grid;position:relative}.tp-input{width:96px;height:var(--h-control-sm);box-sizing:border-box;border-radius:var(--r-control);text-align:right;border:1px solid var(--hair);background:var(--field);color:var(--ink);padding:0 8px;font-size:13.5px}.tp-input:hover:not(:disabled){border-color:var(--muted)}.tp-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.tp-input:disabled{color:var(--muted);cursor:progress}.tp-input[aria-invalid=true]{border-color:var(--bad)}.tp-input::placeholder{color:var(--muted);opacity:.7}.tp-estado{text-align:right;font:500 11px var(--font-ui);color:var(--muted);white-space:nowrap;position:absolute;top:calc(100% + 1px);left:0;right:0}.tp-estado.es-ok{color:var(--mint)}.tp-error{white-space:normal;text-align:right;max-width:180px;font:500 12px/1.4 var(--font-ui);color:var(--bad)}@media (pointer:coarse){.tp-input{min-height:44px;font-size:16px}}@media (width<=720px){.tabla-precios .crece{min-width:128px}}.tabla-marcable tr>:first-child{padding-left:12px}.tabla tbody tr.fila-editando td{background:var(--accent-soft)}.tabla tbody tr.fila-editando td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pos-header{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:12px 20px;display:flex}.pos-ident{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.pos-ident>*{flex:none}.pos-ident>.pos-turno{flex:0 auto}.pos-ident-sep{background:color-mix(in oklab, var(--muted) 45%, transparent);flex:none;width:1px;height:18px}.pos-turno{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12.5px;overflow:hidden}.pos-prueba{font:700 10px var(--font-ui);letter-spacing:.06em;color:var(--warn);border:1px solid var(--warn);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:3px 8px}.pos-hueco{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.pos-acciones,.pos-sesion{flex:none;align-items:center;gap:8px;display:flex}.pos-header-nombre{color:var(--muted);white-space:nowrap;font-size:12.5px}.pos-accion{box-sizing:border-box;height:var(--h-control-sm);white-space:nowrap;border:1px solid var(--hair);border-radius:var(--r-control);color:var(--ink);font:600 13px var(--font-ui);cursor:pointer;transition:background-color .14s var(--ease-out-quart), border-color .14s var(--ease-out-quart);background:0 0;flex:none;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.pos-accion:hover:not(:disabled){background:var(--surface2);border-color:var(--muted)}.pos-accion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-accion:disabled{color:var(--muted);cursor:not-allowed}.pos-accion--acento{color:var(--accent-ink)}.pos-sesion .tema-toggle{width:var(--h-control-sm);height:var(--h-control-sm)}@media (pointer:coarse){.pos-accion{height:44px;padding:0 15px;font-size:13.5px}.pos-sesion .tema-toggle{width:44px;height:44px}}@media (width<=1700px){.pos-titulo,.pos-header-nombre{display:none}}.pos-mas-pop{z-index:60;box-sizing:border-box;background:var(--pop);min-width:210px;max-height:70vh;color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--sombra-flota);animation:scaleIn .14s var(--ease-out-quart) both;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:reduce){.pos-mas-pop{animation:none}}.pos-mas-item{border-radius:var(--r-control);min-height:34px;color:var(--ink);font:500 13px var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px 0 10px;text-decoration:none;display:flex}.pos-mas-item>svg{color:var(--muted);flex:none}.pos-mas-item--acento>svg{color:inherit}.pos-mas-item:hover:not(:disabled){background:var(--surface2)}.pos-mas-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pos-mas-item:disabled{color:var(--muted);cursor:not-allowed}.pos-mas-item--acento{color:var(--accent-ink)}.pos-mas-grupo{gap:2px;display:grid}.pos-mas-grupo:not(:first-child){border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.pos-mas-rotulo{font:700 10.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:6px 10px 2px}.pos-mas-pie{border-top:1px solid var(--hair);color:var(--muted);white-space:nowrap;margin-top:4px;padding:8px 10px 2px;font-size:12px}@media (pointer:coarse){.pos-mas-item{min-height:44px}}@media (width<=720px){.pos-mas-pop{min-width:0;left:8px;right:8px!important}}.buscador--pos{height:var(--h-control-lg);padding:0 18px;font-size:15.5px}.pos-venta-catalogo{--pos-cat-pad:28px;--pos-cat-pad-top:24px}.pos-buscador-zona{--velo-fondo:34px;top:calc(var(--pos-cat-pad-top,24px) * -1);z-index:3;box-sizing:border-box;margin:-14px calc(var(--pos-cat-pad,28px) * -1) calc(var(--velo-fondo) * -1);padding:14px max(10px, calc(var(--pos-cat-pad,28px) / 2)) var(--velo-fondo);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 90%, transparent) 0, color-mix(in srgb, var(--bg) 90%, transparent) calc(100% - var(--velo-fondo)), color-mix(in srgb, var(--bg) 74%, transparent) calc(100% - var(--velo-fondo) * .72), color-mix(in srgb, var(--bg) 38%, transparent) calc(100% - var(--velo-fondo) * .38), color-mix(in srgb, var(--bg) 12%, transparent) calc(100% - var(--velo-fondo) * .14), transparent 100%);flex:none;position:sticky}.pos-buscador-zona>.buscador{z-index:1;padding-right:46px;position:relative}.pos-buscador-limpiar{z-index:2;right:calc(max(10px, calc(var(--pos-cat-pad,28px) / 2)) + 10px);top:calc(14px + var(--h-control-lg) / 2);border-radius:var(--r-control);cursor:pointer;width:32px;height:32px;color:var(--muted);font:600 15px var(--font-ui);transition:background-color .14s var(--ease-out-quart), color .14s var(--ease-out-quart);background:0 0;border:0;place-items:center;line-height:1;display:inline-grid;position:absolute;transform:translateY(-50%)}.pos-buscador-limpiar:hover{background:var(--surface2);color:var(--ink)}.pos-buscador-limpiar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.pos-buscador-limpiar{width:44px;height:44px;right:calc(max(10px, calc(var(--pos-cat-pad,28px) / 2)) + 4px)}.pos-buscador-zona>.buscador{padding-right:56px}}.pos-buscador-zona:before,.pos-buscador-velo:before,.pos-buscador-velo:after{content:"";pointer-events:none;position:absolute;inset:0}.pos-buscador-velo{pointer-events:none;position:absolute;inset:0}.pos-buscador-zona:before{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo) - 14px), #000000e6 calc(100% - var(--velo-fondo) - 4px), #0000008c calc(100% - var(--velo-fondo) + 6px), #0000002e calc(100% - var(--velo-fondo) + 14px), transparent calc(100% - var(--velo-fondo) + 20px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo) - 14px), #000000e6 calc(100% - var(--velo-fondo) - 4px), #0000008c calc(100% - var(--velo-fondo) + 6px), #0000002e calc(100% - var(--velo-fondo) + 14px), transparent calc(100% - var(--velo-fondo) + 20px));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo) - 14px), #000000e6 calc(100% - var(--velo-fondo) - 4px), #0000008c calc(100% - var(--velo-fondo) + 6px), #0000002e calc(100% - var(--velo-fondo) + 14px), transparent calc(100% - var(--velo-fondo) + 20px))}.pos-buscador-velo:before{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo)), #000000e6 calc(100% - var(--velo-fondo) + 7px), #0000008c calc(100% - var(--velo-fondo) + 15px), #0000002e calc(100% - var(--velo-fondo) + 22px), transparent calc(100% - 4px));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo)), #000000e6 calc(100% - var(--velo-fondo) + 7px), #0000008c calc(100% - var(--velo-fondo) + 15px), #0000002e calc(100% - var(--velo-fondo) + 22px), transparent calc(100% - 4px));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo)), #000000e6 calc(100% - var(--velo-fondo) + 7px), #0000008c calc(100% - var(--velo-fondo) + 15px), #0000002e calc(100% - var(--velo-fondo) + 22px), transparent calc(100% - 4px))}.pos-buscador-velo:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo) + 10px), #000000e6 calc(100% - var(--velo-fondo) + 16px), #0000008c calc(100% - var(--velo-fondo) + 23px), #0000002e calc(100% - var(--velo-fondo) + 29px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo) + 10px), #000000e6 calc(100% - var(--velo-fondo) + 16px), #0000008c calc(100% - var(--velo-fondo) + 23px), #0000002e calc(100% - var(--velo-fondo) + 29px), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--velo-fondo) + 10px), #000000e6 calc(100% - var(--velo-fondo) + 16px), #0000008c calc(100% - var(--velo-fondo) + 23px), #0000002e calc(100% - var(--velo-fondo) + 29px), transparent 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pos-buscador-zona{background:linear-gradient(to bottom, var(--bg) 0, var(--bg) calc(100% - var(--velo-fondo)), color-mix(in srgb, var(--bg) 55%, transparent) calc(100% - var(--velo-fondo) * .4), transparent 100%)}}.pos-venta-catalogo:not([data-desplazado]) .pos-buscador-zona{pointer-events:none;background:0 0}.pos-venta-catalogo:not([data-desplazado]) .pos-buscador-zona:before,.pos-venta-catalogo:not([data-desplazado]) .pos-buscador-velo{display:none}.pos-buscador-zona>.buscador,.pos-buscador-limpiar{pointer-events:auto}.pos-linea-nombre{font:600 14px var(--font-ui);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pos-catalogo-rejilla{grid-template-columns:repeat(auto-fill,minmax(max(170px,16.6667% - 10px),1fr));gap:12px;display:grid}.pos-ticket-ancho-btn{border:1px solid var(--hair);color:var(--muted);border-radius:var(--r-control);cursor:pointer;height:var(--h-control-sm);width:var(--h-control-sm);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pos-ticket-ancho-btn:hover{color:var(--ink);border-color:var(--muted)}.pos-ticket-ancho-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-otro-precio{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;font-size:11px;overflow:hidden}.pos-stock-disco{z-index:1;pointer-events:none;box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:28px;height:28px;color:var(--primary-fg);border-radius:14px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:14.5px;right:17px}.pos-stock-mint{background:var(--mint)}.pos-stock-warn{background:var(--warn)}.pos-stock-bad{background:var(--bad)}.pos-catalogo-rejilla .pos-precio-fila,.pos-catalogo-rejilla .pos-otro-precio{padding-right:var(--carril-stock,34px)}.pos-campo,.campo input.pos-campo{box-sizing:border-box;width:100%;min-width:0;height:var(--h-control-lg);border:1px solid var(--hair);border-radius:var(--r-control);background:var(--field);color:var(--ink);font:400 17px var(--font-ui);transition:border-color .14s var(--ease-out-quart);padding:0 16px}.pos-campo--monto,.campo input.pos-campo--monto{font-family:var(--font-mono);font-size:24px;font-weight:600}.pos-campo:hover:not(:disabled):not(:focus){border-color:var(--muted)}.pos-campo:focus-visible,.campo input.pos-campo:focus{outline:2px solid var(--accent);outline-offset:-2px}.pos-campo:disabled,.campo input.pos-campo:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed}textarea.pos-campo{height:auto;min-height:var(--h-control-lg);resize:vertical;padding:14px 16px;line-height:1.4}.pos-cobro .campo input,.pos-cobro .select-trigger{height:var(--h-control-lg);min-height:var(--h-control-lg);padding-inline:16px}.pos-cobro .campo input{font-size:17px}.pos-rotulo{font:600 11.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pos-chip-monto{min-width:0;min-height:var(--h-control);border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface2);color:var(--ink);font:600 14px var(--font-mono);cursor:pointer;padding:8px 12px}.pos-chip-monto:hover:not(:disabled){border-color:var(--muted)}.pos-chip-monto:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.pos-chip-monto{min-height:44px}}.pos-edita-lista{z-index:2;cursor:pointer;border:1px solid var(--hair);background:var(--surface);width:24px;height:24px;color:var(--muted);box-shadow:var(--sombra-chica);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.pos-edita-lista:hover{color:var(--ink);border-color:var(--muted)}.pos-edita-lista:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-tarjeta-producto{-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s,border-color .12s}.pos-tarjeta-producto:active:not(:disabled){transform:scale(.97);border-color:var(--accent)!important}.pos-stepper{-webkit-user-select:none;user-select:none;transition:transform .1s,background-color .1s,border-color .1s}.pos-stepper:active{transform:scale(.91);background:var(--surface2)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}@keyframes posReboteTicket{0%{transform:scale(1)}35%{transform:scale(1.045)}65%{transform:scale(.98)}to{transform:scale(1)}}.pos-ver-ticket.rebote{animation:.28s cubic-bezier(.34,1.56,.64,1) posReboteTicket}.pos-tarjeta-sk{box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:8px;min-width:0;min-height:96px;padding:18px 16px;display:flex;position:relative}.pos-tarjeta-sk__nombre{flex-direction:column;justify-content:space-between;min-height:37.7px;display:flex}.pos-tarjeta-sk__precio{align-items:center;min-height:20px;margin-top:auto;display:flex}.pos-tarjeta-sk__disco{background:var(--surface2);border-radius:14px;width:28px;height:28px;position:absolute;bottom:14.5px;right:17px}.pos-sk-buscador{box-sizing:border-box;width:100%;height:var(--h-control-lg);border:1px solid var(--hair);border-radius:var(--r-control);background:var(--field);align-items:center;padding:0 18px;display:flex}.tabbar,.fab-factura,.mas-panel,.mas-scrim,.pos-tabs,.pos-ver-ticket,.pos-seguir{display:none}@media (width>=720.02px) and (width<=1020px){.pos-venta-grid{grid-template-columns:1fr 340px!important}.inicio-grid{grid-template-columns:1fr!important}}@media (pointer:coarse){.campo input,.campo select,.buscador,.select-trigger{font-size:16px}textarea,.pos-edit{font-size:16px!important}.pos-edit--cant{width:34px!important}.pos-edit--precio{width:80px!important}.btn-toque{min-height:44px!important}}@media (width<=720px){.erp-shell{grid-template-columns:1fr!important}.erp-riel,.erp-header{display:none!important}.erp-main{padding:18px 16px calc(136px + env(safe-area-inset-bottom,0px))!important}.erp-main:has(.pm-raiz-mapa){padding:env(safe-area-inset-top,0px) 0 calc(56px + env(safe-area-inset-bottom,0px))!important}.pm-raiz-mapa .pm-cab{border-bottom:1px solid var(--hair);background:var(--bg);justify-content:center;padding:8px 16px;position:static;transform:none}.pm-raiz-mapa .pm-cab-der{align-items:center;gap:8px 10px;width:100%}.pm-raiz-mapa .pm-cab-der>.pm-vistas{flex:none}.pm-raiz-mapa .pm-cab-der>:not(.pm-vistas){flex:auto;min-width:0}.pm-raiz-mapa .pm-mapa{height:max(420px, calc(100dvh - 56px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 56px))}.tabbar{z-index:32;background:var(--surface);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{height:56px;font:500 11.5px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;text-decoration:none;transition:transform .12s,color .12s;display:flex}.tabbar-item:active{transform:scale(.92)}.tabbar-item.activo{color:var(--accent);background:var(--accent-soft);font-weight:700}.toast{bottom:calc(56px + 16px + env(safe-area-inset-bottom,0px))}.fab-factura{right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:28;height:var(--h-control-lg);border-radius:var(--r-control);cursor:pointer;background:var(--accent);color:var(--primary-fg);font:700 14.5px var(--font-ui);border:0;align-items:center;gap:6px;padding:0 20px;transition:transform .15s;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.fab-factura:active{transform:scale(.97)}.mas-scrim{z-index:30;background:#00000052;display:block;position:fixed;inset:0}.mas-panel{z-index:31;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--hair);max-height:calc(100vh - 160px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.16,1,.3,1) both masBottomSheetSubir;display:block;position:fixed;overflow:hidden auto;box-shadow:0 -8px 32px #00000029}.mas-tirador-zona{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;justify-content:center;align-items:center;padding:8px 0 4px;display:flex}.mas-tirador{background:color-mix(in srgb, var(--muted) 45%, var(--hair));border-radius:999px;width:38px;height:4px}.mas-cabecera{z-index:1;background:var(--surface);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 12px;display:flex;position:sticky;top:0}.mas-item{min-height:48px;font:600 14.5px var(--font-ui);color:var(--ink);border-top:1px solid var(--hair);align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background-color .12s,transform .12s;display:flex}.mas-item:first-child{border-top:0}.mas-item:active{background:var(--accent-soft);transform:scale(.99)}.mas-item.activo{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.mas-sucursales-label{font:700 10.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:12px 20px 4px}.mas-sucursal-item{border:0;border-top:1px solid var(--hair);cursor:pointer;text-align:left;background:0 0;gap:10px;width:100%}.mas-sucursal-item:first-child{border-top:0}.mas-sucursal-dot{border-radius:99px;flex-shrink:0;width:7px;height:7px;margin:0 6.5px}.mas-pie{border-top:1px solid var(--hair);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:12.5px;display:flex}.mas-salir{cursor:pointer;font:600 13.5px var(--font-ui);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;display:inline-flex}.kpis{grid-template-columns:1fr 1fr;grid-auto-flow:row}.kpi{padding:10px 0 11px 14px}.kpi .et{letter-spacing:.05em;font-size:10.5px}.kpi .val{margin-top:2px;font-size:19px}.kpi:first-child{grid-column:auto;padding:10px 0 11px}.kpi:first-child .val{font-size:19px}.kpi:nth-child(2n){border-left:0;padding-left:0}.kpi:nth-child(n+2){border-top:1px solid var(--hair)}.inicio-grid{grid-template-columns:1fr!important;gap:28px!important}.inicio-barras{gap:4px!important}.nf-header{flex-wrap:wrap;gap:10px;padding:14px 16px!important}.nf-header-izq{flex-wrap:wrap;gap:8px 16px!important}.nf-pasos{gap:14px!important}.nf-paso-linea{display:none}.nf-main{padding:20px 16px!important}.nf-col{width:100%!important}.nf-titulo-fila{flex-wrap:wrap;gap:4px 12px}.nf-paso2-grid{grid-template-columns:1fr!important}.nf-catalogo{padding-bottom:150px}.nf-ticket{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:25;max-height:70dvh;overflow-y:auto;box-shadow:0 -10px 24px #00000014,0 4px 20px #00000024;position:fixed!important;top:auto!important}.campo-fila{grid-template-columns:1fr!important}.cot-linea{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 44px!important}.cot-linea>:first-child{grid-column:1/-1}.inv-receta{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.chip{align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.fila-formas-pago>.btn{min-height:44px}.inv-barra .inv-filtro-select,.filtros-fila .filtro-select{flex:calc(50% - 6px);width:auto;min-width:0;max-width:none}.inv-filtros{flex:100%}.inv-filtros:not(.abierto){display:none}.inv-filtros-toggle{flex:none;display:inline-flex}.inv-filtros>.chips{flex:100%}.inv-filtros>.chips>.chip{flex:1 1 0;justify-content:center;min-width:0}.pos-shell{height:100dvh!important}.pos-header{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.pos-header-nombre,.pos-ticket-ancho-btn{display:none}.pos-ident{flex-wrap:wrap;row-gap:4px}.pos-ident>.pos-turno{flex:1 0 100%;overflow:visible}.pos-ident-sep{display:none}.pos-ident{flex:1 1 0;min-width:0}.pos-hueco{flex:100%;order:3;justify-content:flex-start}.pos-titulo{display:none}.pos-equipo-grid{grid-template-columns:1fr!important}.pos-venta-grid{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr!important}.pos-venta-grid[data-vista=ticket] .pos-venta-catalogo,.pos-venta-grid[data-vista=productos] .pos-venta-ticket{display:none!important}.pos-venta-grid[data-vista=productos] .pos-venta-catalogo{animation:.2s cubic-bezier(.16,1,.3,1) both posCatalogoEntrar}.pos-venta-grid[data-vista=ticket] .pos-venta-ticket{animation:.2s cubic-bezier(.16,1,.3,1) both posTicketEntrar}.pos-venta-catalogo{--pos-cat-pad:14px;--pos-cat-pad-top:14px;padding:14px 14px 96px!important}.pos-venta-ticket{border-left:0!important}.pos-stepper{width:44px!important;height:44px!important}.pos-tabs{z-index:32;background:var(--surface);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.pos-tab{height:56px;font:500 12px var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.pos-tab:before{content:"";background:var(--hair);border-radius:2px;width:18px;height:2px}.pos-tab.activo{color:var(--ink);font-weight:700}.pos-tab.activo:before{background:var(--accent)}.pos-ver-ticket{left:16px;right:16px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:28;min-height:var(--h-control-lg);border-radius:var(--r-control);cursor:pointer;background:var(--accent);color:var(--primary-fg);font:700 14.5px var(--font-ui);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;transition:transform .15s;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.pos-ver-ticket:active{transform:scale(.97)}.pos-seguir{cursor:pointer;border-radius:var(--r-control);min-height:44px;box-shadow:inset 0 0 0 1px var(--hair);font:600 13px var(--font-ui);color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}}@keyframes posCatalogoEntrar{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes posTicketEntrar{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes masBottomSheetSubir{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fab-factura,.pos-ver-ticket,.pos-tarjeta-producto,.pos-stepper,.tabbar-item,.mas-item,.mas-panel{transition:none!important;animation:none!important}.fab-factura:active,.pos-ver-ticket:active,.pos-tarjeta-producto:active:not(:disabled),.pos-stepper:active,.tabbar-item:active,.mas-item:active{transform:none!important}.pos-ver-ticket.rebote,.pos-venta-grid[data-vista=productos] .pos-venta-catalogo,.pos-venta-grid[data-vista=ticket] .pos-venta-ticket{animation:none!important}}@media screen{:is(html:has(.erp-shell),html:has(.pos-shell)){overscroll-behavior-y:none}.erp-main,.erp-riel,.pos-venta-catalogo,.pos-ticket-lineas,.pos-cobro,.pos-venta-completada,.mas-panel,.drawer-panel,.modal-panel,.menu-flotante,.pos-mas-pop{overscroll-behavior:contain}:where(button,a,input,select,textarea,[role=button]){touch-action:manipulation}:where(input,textarea,select){scroll-margin-block:24px}.modal-scrim,.drawer-scrim{box-sizing:border-box;height:var(--pantalla-alto,100dvh);padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));top:var(--pantalla-tope,0px)!important;bottom:auto!important}.drawer-scrim{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.modal-panel{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;max-height:100%!important}.drawer-panel{box-sizing:border-box;min-height:0}body:has([aria-modal=true]){overflow:hidden}body:has([aria-modal=true]) :is(.erp-main,.pos-venta-catalogo,.pos-ticket-lineas,.pos-cobro){overflow:hidden!important}}@media screen and (width<=720px){.erp-shell{grid-template-rows:minmax(0,1fr);overflow:hidden;height:var(--pantalla-alto,100dvh)!important;min-height:0!important}.erp-main{box-sizing:border-box;min-height:0;overflow-y:auto;padding-top:max(18px, env(safe-area-inset-top))!important;padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important;padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))!important}.pos-shell{box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);height:var(--pantalla-alto,100dvh)!important}.tabbar,.pos-tabs{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mas-panel{max-height:calc(100dvh - 160px - env(safe-area-inset-top))}.teclado-visible .tabbar,.teclado-visible .fab-factura,.teclado-visible .pos-tabs,.teclado-visible .pos-ver-ticket{display:none}.teclado-visible .erp-main{padding-bottom:24px!important}.teclado-visible .pos-venta-grid{padding-bottom:0}.teclado-visible .pos-hueco{display:none}.teclado-visible .pos-venta-catalogo{padding-bottom:20px!important}}@media screen and (pointer:coarse){.pos-shell{box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);height:var(--pantalla-alto,100dvh)!important}.erp-main{padding-top:env(safe-area-inset-top)}.tabla-envoltura{overscroll-behavior-x:contain}}@media screen and (width<=720px){.tabla-envoltura[data-deslizable]:before{content:"Desliza para ver más columnas →";width:fit-content;color:var(--muted);padding-block:8px;font-size:12px;display:block;position:sticky;left:0}}@media screen{.menu-flotante{max-width:calc(100vw - 16px);max-height:calc(var(--pantalla-alto,100dvh) - 32px);box-sizing:border-box;overflow-y:auto}}@media screen and (pointer:coarse) and (width>=720.02px){.erp-shell{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);min-height:0!important;height:var(--pantalla-alto,100dvh)!important}}@media screen and (width<=720px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi,.kpi:first-child{border-top:1px solid var(--hair);border-left:0;grid-column:auto;min-width:0;padding:12px 10px}.kpi:nth-child(2n){border-left:1px solid var(--hair);padding-left:10px}.kpi .val,.kpi:first-child .val{margin-top:4px;font-size:22px}.inv-galeria{grid-template-columns:minmax(0,1fr);gap:12px}.inv-card{flex-direction:row;align-items:flex-start}.inv-foto{aspect-ratio:1;border-radius:var(--r-control);flex:none;width:76px;height:76px;margin:12px 0 12px 12px}.inv-foto img{padding:4px}.inv-foto-ini{font-size:26px}.inv-body{flex:1;gap:4px;min-width:0;padding:12px}.inv-body-nombre{min-height:0}.inv-resumen-toggle{width:100%}.inv-vista-toggle:not(.abierto){display:none}.inv-filtros.abierto{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.inv-filtros.abierto .inv-filtro-select{width:100%;min-width:0}.ventas-listado{overflow:visible}.ventas-listado:before{display:none!important}.ventas-listado .tabla{width:100%;min-width:0;display:block}.ventas-listado thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ventas-listado tbody{gap:12px;display:grid}.ventas-listado .ventas-fila{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;display:grid}.ventas-listado .ventas-fila>td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;width:auto;min-width:0;padding:5px 0;display:block}.ventas-fila>td:nth-child(4){grid-area:1/1/auto/-1}.ventas-fila>td:nth-child(5){grid-area:2/1}.ventas-fila>td:nth-child(6){text-align:right;grid-area:2/2}.ventas-fila>td:nth-child(3):before{content:"NIT "}.ventas-fila>td.acc{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ventas-listado .ventas-fila>td.acc>.btn{width:auto}.ventas-fila>td.acc:empty{display:none}.ventas-buscador{max-width:none!important}body:has([role=menu]) .fab-factura{visibility:hidden;pointer-events:none}.directorio-movil{overflow:visible}.directorio-movil:before{display:none!important}.directorio-movil .tabla{width:100%;min-width:0;display:block}.directorio-movil thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.directorio-movil tbody{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.directorio-movil tbody tr{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);flex-direction:column;padding:14px;display:flex}.directorio-movil .tabla tbody td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:4px 0;display:block}.clientes-directorio td:nth-child(2){order:-1;font-weight:600}.clientes-directorio td:first-child:before,.proveedores-directorio td:nth-child(2):before{content:"NIT "}.directorio-movil td.acc{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.directorio-movil td.acc>.btn{width:auto}.tabla-ficha{overflow:visible;border:0!important;border-radius:0!important}.tabla-ficha table{width:100%;display:block}.tabla-ficha thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla-ficha tbody{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.tabla-ficha tbody tr{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);padding:12px 14px;display:block}.tabla-ficha tbody td{overflow-wrap:anywhere;display:block;text-align:left!important;white-space:normal!important;border:0!important;padding:3px 0!important}.tabla-ficha [data-campo]:before{content:attr(data-campo) ": ";color:var(--muted);font-weight:400;font-family:var(--font-ui)}.tabla-ficha td.tf-titulo{font-size:15px;font-weight:600;padding-top:0!important}.tabla-ficha td.tf-subtitulo{color:var(--muted);padding-bottom:6px!important}:is(.planilla-directorio,.sucursales-directorio) [data-campo]:before{content:attr(data-campo) ": ";color:var(--muted);font-weight:400;font-family:var(--font-ui)}:is(.planilla-directorio,.sucursales-directorio) .tabla tbody td.num{text-align:left}:is(.planilla-directorio,.sucursales-directorio) .tabla tbody td:first-child{padding-bottom:8px;font-size:15px}.directorio-movil.cotizaciones-directorio tbody{gap:10px}.directorio-movil.cotizaciones-directorio tbody tr{flex-flow:wrap;align-items:baseline;column-gap:6px;padding:12px 14px}.directorio-movil.cotizaciones-directorio tbody tr:before{content:"";flex-basis:100%;order:3}.directorio-movil.cotizaciones-directorio .tabla tbody td{padding:0}.directorio-movil.cotizaciones-directorio .tabla tbody td.cot-td-cliente{flex:1 1 0;order:1;min-width:0}.directorio-movil.cotizaciones-directorio .cot-cliente-nombre{font-weight:600}.directorio-movil.cotizaciones-directorio .tabla tbody td.cot-td-total{white-space:nowrap;flex:none;order:2;padding-left:12px}.directorio-movil.cotizaciones-directorio .tabla tbody :is(td.cot-td-folio,td.cot-td-fecha,td.cot-td-vence){white-space:nowrap;color:var(--muted);flex:none;order:4;padding-top:4px;font-size:12.5px}.directorio-movil.cotizaciones-directorio td.cot-td-fecha:before{content:"· Creada ";font-family:var(--font-ui)}.directorio-movil.cotizaciones-directorio td.cot-td-vence:before{content:"· Vence ";font-family:var(--font-ui)}.directorio-movil.cotizaciones-directorio .cot-fecha-larga{display:none}.directorio-movil.cotizaciones-directorio .cot-fecha-corta{display:inline}.directorio-movil.cotizaciones-directorio .tabla tbody td.cot-td-estado{flex-basis:100%;order:5;padding-top:8px}.directorio-movil.cotizaciones-directorio .tabla tbody td.acc{flex-basis:100%;order:6;padding-top:10px}.directorio-movil.cotizaciones-directorio .tabla tbody td.acc>.btn{min-width:88px;min-height:44px}.caja-movil{overflow:visible}.caja-movil:before{display:none!important}.caja-movil .tabla{width:100%;min-width:0;display:block}.caja-movil thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.caja-movil tbody{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.caja-movil tbody tr{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.caja-movil .tabla tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;width:auto;min-width:0;padding:4px 0;display:block}.caja-movil [data-campo]:before{content:attr(data-campo) ": ";color:var(--muted);font-weight:400}.caja-movil .fila-nota{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-12px}.caja-movil .con-nota{border-bottom-right-radius:0;border-bottom-left-radius:0}.reporte-movil-abrir{width:100%;min-height:52px;color:var(--ink);font:600 14px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reporte-movil-abrir[aria-expanded=true] svg{transform:rotate(180deg)}.reporte-movil-descripcion{color:var(--muted);margin:0;padding:0 16px 12px;font-size:13px}.tarjeta-reporte:has(.reporte-movil-abrir){flex-direction:column;grid-row:auto;gap:0;padding:0;display:flex}:is(.tarjeta-reporte:has(.reporte-movil-abrir) .tarjeta-reporte__controles,.tarjeta-reporte:has(.reporte-movil-abrir) .tarjeta-reporte__corte,.tarjeta-reporte:has(.reporte-movil-abrir) .tarjeta-reporte__acciones){padding:12px 16px}.rejilla-reportes>.reporte-acceso-movil{grid-row:auto}}.reporte-preview-ayuda{color:var(--muted);margin:0 0 12px;font-size:12px}.reporte-tabla-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media screen and (width<=720px){.fab-factura.fab-factura-secundaria{display:none}.pos-linea-fila{flex-direction:column;align-items:stretch!important;gap:12px!important}.pos-linea-fila .pos-linea-nombre{-webkit-line-clamp:unset;display:block;overflow:visible}.pos-linea-fila>div:last-child{flex-wrap:wrap}.pos-linea-fila>div:last-child>span:last-child{margin-left:auto;width:auto!important}}body:has(.reporte-operativo) .fab-factura{display:none}.factura-papel-selector{min-width:230px;max-width:100%}.reporte-operativo .campo{min-width:0}@media (pointer:coarse){.reporte-operativo input,.factura-papel-selector{min-height:44px}}@media screen and (width<=600px){.acciones:has(>.factura-papel-selector){grid-template-columns:1fr;width:100%;display:grid}.factura-papel-selector{width:100%;min-width:0}.reporte-operativo>.acciones{grid-template-columns:1fr;display:grid}.reporte-operativo .campo{width:100%}.reporte-operativo .acciones .btn{white-space:normal;height:auto;min-height:44px}}@media (width<=420px){.pm-tabs{gap:2px}.pm-tabs button{padding:0 1px;font-size:11.5px}}@media (width<=380px){.pm-tabs .pm-tab-largo{display:none}.pm-tabs .pm-tab-corto{display:inline}}.bodega-header{border-bottom:1px solid var(--hair);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 24px;display:flex}.bodega-marca{align-items:center;gap:10px;display:flex}.bodega-insignia{font:700 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:3px 8px}.bodega-nav{flex-wrap:wrap;gap:6px;display:flex}.bodega-nav-item{font:500 14px var(--font-ui);color:var(--ink);border-radius:var(--r-control);transition:background-color .14s var(--ease-out-quart), color .14s var(--ease-out-quart);background:0 0;align-items:center;gap:9px;padding:8px 14px;text-decoration:none;display:inline-flex}.bodega-nav-item:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}.bodega-nav-item.activa{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.bodega-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bodega-contexto{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.bodega-sucursal{height:var(--h-control);box-sizing:border-box;border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);font:600 13.5px var(--font-ui);color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.bodega-sucursal-punto{background:var(--mint);border-radius:99px;flex-shrink:0;width:7px;height:7px}.bodega-sucursal select{height:100%;color:var(--ink);font:600 13.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.bodega-sucursal select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bodega-usuario{color:var(--muted);font-size:12.5px}.bodega-main{box-sizing:border-box;align-content:start;gap:20px;width:100%;max-width:1440px;margin-inline:auto;padding:22px 24px 56px;display:grid}@media (pointer:coarse){.bodega-shell .bodega-nav-item{min-height:46px;padding:0 18px;font-size:15px}.bodega-shell .bodega-sucursal{height:46px;padding:0 14px}.bodega-shell .btn{min-height:44px}.bodega-shell .btn-sm{min-height:44px;padding:0 16px}.bodega-shell .chip{align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.bodega-shell .select-trigger,.bodega-shell .buscador{min-height:var(--h-control-lg)}.bodega-shell .toque-34{width:44px!important;height:44px!important}.bodega-shell .tema-toggle{width:44px;height:44px}.bodega-shell .bodega-soporte{align-items:center;min-height:44px;display:inline-flex}}@media (width<=900px){.bodega-header{gap:12px;padding:12px 16px}.bodega-nav{order:3;width:100%}.bodega-contexto{margin-left:auto}.bodega-main{--pad-arriba:18px;padding:18px 16px 48px}}@media (prefers-reduced-motion:reduce){.bodega-nav-item{transition:none}}@media (width<=720px){html:has(.bodega-shell){overscroll-behavior-y:none}.bodega-shell{height:100dvh;overflow:hidden}.bodega-header{padding-top:calc(12px + env(safe-area-inset-top,0px))}.bodega-nav{z-index:32;background:var(--surface);border-top:1px solid var(--hair);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;inset:auto 0 0}.bodega-shell .bodega-nav-item{min-width:0;height:56px;color:var(--muted);text-align:center;border-radius:0;flex-direction:column;justify-content:center;gap:5px;padding:0 4px;font-size:12px}.bodega-nav-item [data-icono]{stroke-width:1px;width:22px;height:22px}.bodega-nav-item.activa{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.bodega-main{overscroll-behavior:contain;min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));--pad-abajo:calc(76px + env(safe-area-inset-bottom,0px));--nav-alto:calc(57px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));overflow:auto}.teclado-visible .bodega-nav{display:none}}.conteo-pantalla{gap:20px;display:grid}.conteo-panel{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);gap:12px;padding:16px 18px;display:grid}.conteo-panel.en-curso{border-color:var(--accent)}.conteo-etiqueta{font:700 11.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink)}.conteo-ayuda{color:var(--muted);max-width:70ch;margin:0;font-size:12.5px;line-height:1.5}.conteo-exito{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.conteo-error{color:var(--bad);margin:0;font-size:13.5px;line-height:1.5}.conteo-error-fila{color:var(--bad);font-size:12.5px;line-height:1.4}.conteo-sin{color:var(--muted)}.conteo-llevan{color:var(--ink);font-size:15px}.conteo-llevan b{font:800 24px/1.1 var(--font-mono);letter-spacing:-.01em}.conteo-llevan .conteo-sin{font-size:14px}.conteo-anotar{gap:4px;margin:0;display:grid}.conteo-card .conteo-anotar{grid-template-columns:minmax(0,1fr)}.conteo-anotar-fila{align-items:center;gap:8px;display:flex}.conteo-input{width:110px;min-width:0;height:var(--h-control);box-sizing:border-box;text-align:right;border:1px solid var(--hair);border-radius:var(--r-control);background:var(--field);color:var(--ink);padding:0 10px;scroll-margin-block:132px 24px;font-size:16px}.conteo-input:hover:not(:disabled):not(:focus){border-color:var(--muted)}.conteo-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.conteo-input[aria-invalid=true]{border-color:var(--bad)}.conteo-input::placeholder{font:400 15px var(--font-ui);color:var(--muted)}.conteo-input[readonly]{background:var(--surface2);color:var(--muted)}.conteo-card .conteo-anotar{margin-top:auto}.conteo-card .conteo-input{flex:1 1 0;width:0}@media (pointer:coarse){.bodega-shell .conteo-input{height:var(--h-control-lg);font-size:20px;font-weight:600}.bodega-shell .conteo-anotar .btn{min-height:var(--h-control-lg);padding:0 20px}.bodega-shell .conteo-pantalla .btn,.bodega-shell .conteo-pantalla .btn-sm,.bodega-shell .conteo-pantalla .chip{min-height:48px}}.conteo-tipo{border-radius:var(--r-pill);font:800 13px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:2px solid;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.conteo-tipo-verificacion{color:var(--accent-ink);background:var(--accent-soft)}.conteo-tipo-ingreso{color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, var(--surface))}.conteo-tipo-grande{padding:7px 16px 7px 13px;font-size:15px}.conteo-panel.tipo-verificacion{border-color:var(--accent)}.conteo-panel.tipo-ingreso{border-color:var(--warn)}.conteo-tipos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.conteo-tipo-tarjeta{text-align:left;cursor:pointer;box-sizing:border-box;border:2px solid var(--hair);border-radius:var(--r-card);background:var(--surface);min-height:120px;color:var(--ink);font:inherit;align-content:start;gap:8px;padding:16px 18px;display:grid}.conteo-tipo-tarjeta:hover{border-color:var(--muted)}.conteo-tipo-tarjeta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conteo-tipo-tarjeta[aria-checked=true].tipo-verificacion{border-color:var(--accent);background:var(--accent-soft)}.conteo-tipo-tarjeta[aria-checked=true].tipo-ingreso{border-color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, var(--surface))}.conteo-tipo-frase{font-size:16px;font-weight:700;line-height:1.35}.conteo-tipo-detalle{color:var(--muted);font-size:13px;line-height:1.45}.conteo-personas{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.conteo-personas legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:700}.conteo-personas-lista{flex-wrap:wrap;gap:8px;display:flex}.conteo-persona{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;font-size:15px;display:inline-flex}.conteo-persona input{width:20px;height:20px;accent-color:var(--accent);margin:0}.conteo-persona:has(input:checked){border-color:var(--accent);background:var(--accent-soft);font-weight:600}.conteo-persona:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.conteo-barra{z-index:6;border:2px solid var(--hair);border-radius:var(--r-card);background:var(--surface);box-shadow:0 6px 14px -10px color-mix(in oklab, var(--ink) 40%, transparent);gap:6px;padding:8px 12px;display:grid;position:sticky;top:0}.conteo-barra.tipo-verificacion{border-color:var(--accent)}.conteo-barra.tipo-ingreso{border-color:var(--warn)}.conteo-barra-fila{align-items:center;gap:6px 10px;min-width:0;display:flex}.conteo-barra-tipo .conteo-tipo{border-width:2px;flex:none;padding:3px 10px 3px 8px;font-size:12px}.conteo-barra-frase{min-width:0;font:600 12.5px/1.25 var(--font-ui);flex:1 1 0}.conteo-barra-quien{align-items:stretch}.conteo-barra-quien .btn{flex:none;align-self:stretch}.conteo-anota-btn{box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid var(--muted);border-radius:var(--r-control);background:var(--surface2);min-width:0;max-width:420px;min-height:44px;color:var(--ink);font:400 17px var(--font-ui);flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.conteo-anota-btn:hover{border-color:var(--ink)}.conteo-anota-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.conteo-anota-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conteo-anota-pendiente{border-color:var(--bad);background:color-mix(in oklab, var(--bad) 9%, var(--surface))}.conteo-anota{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conteo-anota b{font-weight:800}.conteo-anota-falta{color:var(--bad);font-weight:700}.conteo-anota-flecha{color:var(--muted);transition:transform .16s var(--ease-out-quart);flex:none;display:inline-flex}.conteo-anota-btn[aria-expanded=true] .conteo-anota-flecha{color:var(--accent-ink);transform:rotate(180deg)}.conteo-quien-panel{z-index:7;overscroll-behavior:contain;box-sizing:border-box;background:var(--pop);border:1px solid var(--hair);border-radius:var(--r-card);max-width:440px;position:absolute;top:calc(100% + 6px);left:-2px;right:-2px;overflow-y:auto;box-shadow:0 4px 10px #00000014,0 16px 40px #00000024}.conteo-quien-cuerpo,.conteo-quien{display:grid}.conteo-quien-btn{text-align:left;min-height:var(--h-control-lg);border:0;border-bottom:1px solid var(--hair);color:var(--ink);font:600 16px var(--font-ui);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.conteo-quien-btn:hover{background:var(--surface2)}.conteo-quien-btn[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.conteo-quien-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.conteo-quien-agregar{min-height:var(--h-control-lg);color:var(--accent-ink);font:700 15px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;display:flex}.conteo-quien-agregar:hover{background:var(--surface2)}.conteo-quien-agregar:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.conteo-agregar{border-top:1px solid var(--hair);gap:10px;padding:12px 16px 16px;display:grid}.conteo-hist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conteo-hist li{min-height:var(--h-control-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.conteo-hist-nombre{font-weight:600}.conteo-hist-cant{font-family:var(--font-mono);font-weight:700}.conteo-hist-hora{color:var(--muted);font-size:12.5px}.conteo-hist li.deshecho .conteo-hist-nombre,.conteo-hist li.deshecho .conteo-hist-cant,.conteo-hist li.deshecho .conteo-hist-hora{color:var(--muted);text-decoration:line-through}.conteo-hist-marca{color:var(--muted);font-size:12px;font-style:italic}.conteo-card .conteo-hist{margin-bottom:6px}.conteo-desglose{flex-wrap:wrap;gap:4px 14px;font-size:13.5px;display:flex}.conteo-desglose b{font-family:var(--font-mono)}@media (pointer:coarse){.bodega-shell .conteo-hist .btn,.bodega-shell .conteo-anota-btn,.bodega-shell .conteo-persona{min-height:48px}}.rev-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid;container:rev/inline-size}.rev-fila{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;padding:10px 14px;display:grid}.rev-fila.corregida{border-color:var(--warn);background:color-mix(in oklab, var(--warn) 9%, var(--surface))}.rev-prod{gap:2px;min-width:0;display:grid}.rev-prod-sku{color:var(--muted);font-size:12.5px}.rev-prod-nombre{overflow-wrap:anywhere;font-weight:600}.rev-celda{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.rev-etq{color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-weight:700}.rev-num{font-family:var(--font-mono);font-size:16px;font-weight:700}.rev-num.suave{color:var(--muted);font-weight:600}.rev-num.baja{color:var(--bad)}.rev-num.sube{color:var(--warn-ink)}.rev-celda .conteo-desglose{font-size:12.5px}.rev-edita .conteo-input{width:100%}.rev-edita .conteo-input.corregida{border-color:var(--warn);border-width:2px}.rev-aviso-corregido{color:var(--warn-ink);font-size:12px;font-weight:700}.rev-movido{border-top:1px dashed var(--hair);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 18px;padding-top:8px;font-size:13px;display:flex}.rev-movido[data-movido=si]{border-top-color:var(--warn)}.rev-movido b{font-weight:700}.rev-movido-explica{color:var(--muted);flex-basis:100%;font-size:12.5px;line-height:1.45}.rev-cambios-movido{color:var(--muted);flex-basis:100%;font-size:12px}.rev-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.rev-pie-info{color:var(--muted);margin:0;font-size:13.5px}.rev-cambios{gap:4px;max-height:40vh;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid;overflow-y:auto}.rev-cambios li{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:6px 0;display:flex}.rev-cambios b{font-family:var(--font-mono)}.rev-cambios .corr{color:var(--warn-ink);font-size:12px;font-weight:700}.rev-estado{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.rev-respuesta{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface2);margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5}.rev-prod,.rev-celda-resto{grid-column:1/-1}.rev-edita .conteo-input{max-width:none}@container rev (width>=380px){.rev-fila{grid-template-columns:repeat(4,minmax(0,1fr))}.rev-celda{text-align:right;justify-items:end}.rev-celda .conteo-desglose{justify-content:flex-end}.rev-edita .conteo-input{max-width:120px}.rev-celda-resto{grid-column:2/-1}}@container rev (width>=860px){.rev-fila{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(92px,.7fr));align-items:center}.rev-prod{grid-column:auto}.rev-celda-resto{grid-column:2/-1}}@media (pointer:coarse){.rev-edita .conteo-input{height:48px;font-size:18px}}.conteo-empezar{gap:20px}.conteo-paso{gap:10px;display:grid}.conteo-paso-titulo{font-size:15px;font-weight:700}.conteo-tipo-cabeza{justify-content:space-between;align-items:center;gap:10px;display:flex}.conteo-tipo-marca{border:2px solid var(--hair);background:var(--surface);width:26px;height:26px;color:var(--primary-fg);border-radius:50%;flex:none;place-items:center;display:grid}.conteo-tipo-tarjeta[aria-checked=true].tipo-verificacion .conteo-tipo-marca{background:var(--accent);border-color:var(--accent)}.conteo-tipo-tarjeta[aria-checked=true].tipo-ingreso .conteo-tipo-marca{background:var(--warn);border-color:var(--warn)}.conteo-tipo-tarjeta:active{transform:scale(.99)}.conteo-empezar-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conteo-empezar-falta{color:var(--muted);font-size:14px}.conteo-aviso-caja{scroll-margin-top:8px}.conteo-aviso-envio{border:2px solid var(--mint);border-radius:var(--r-card);background:color-mix(in oklab, var(--mint) 10%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px 16px;display:grid}.conteo-aviso-envio:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conteo-aviso-icono{background:var(--mint);width:34px;height:34px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.conteo-aviso-texto{gap:6px;min-width:0;display:grid}.conteo-aviso-texto .conteo-exito{font-size:15px}.conteo-aviso-titulo{font-size:17px;line-height:1.3}.conteo-aviso-linea{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.conteo-aviso-envio>.btn{grid-column:1/-1;justify-self:start}.conteo-resumen{gap:12px;display:grid}.conteo-resumen-cifras{gap:4px;display:grid}.conteo-llevan-resumen{font-size:16px;line-height:1.4}.conteo-llevan-resumen strong{font:800 24px/1.1 var(--font-mono)}.conteo-resumen-acciones{flex-wrap:wrap;gap:10px;display:flex}.conteo-mandados-cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}.conteo-mandados-lista{gap:12px;margin:0;padding:0;list-style:none;display:grid}.conteo-mandados-lista>li{border-top:1px solid var(--hair);align-content:start;gap:6px;padding-top:12px;display:grid}.conteo-mandado-linea{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conteo-mandado-fecha{color:var(--muted);font-size:13px}.conteo-mandado-explica{font-size:14.5px;line-height:1.45}@media (width>=721px){.conteo-resumen{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=720px){.bodega-shell{height:var(--pantalla-alto,100dvh);min-height:0!important}.teclado-visible .bodega-header{display:none}.teclado-visible .bodega-shell{grid-template-rows:minmax(0,1fr)!important}.teclado-visible .bodega-main{--pad-abajo:16px;--nav-alto:8px;padding-bottom:16px}.bodega-header{gap:6px 8px;padding-bottom:8px}.bodega-contexto{display:contents}.bodega-marca{flex:auto;order:1;min-width:0}.bodega-marca-nombre{display:none}.bodega-campana,.bodega-shell .tema-toggle,.bodega-salir{order:2}.bodega-sucursal,.bodega-usuario,.bodega-soporte,.bodega-contexto>:not(.bodega-campana,.tema-toggle,.bodega-salir){order:3}.bodega-sucursal{min-width:0}.bodega-usuario{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bodega-shell .campana-panel{left:8px;right:8px;width:auto!important;max-height:min(70dvh,480px)!important;position:fixed!important;top:auto!important}.conteo-pantalla .conteo-buscar-acoplado{bottom:calc(var(--nav-alto) - var(--pad-abajo));z-index:5;background:var(--bg);border-top:1px solid var(--hair);order:90;margin-inline:-4px;padding:8px 4px 6px;position:sticky}.conteo-buscar .chips{display:none}.conteo-buscar .buscador-lupa{flex:100%}.bodega-main:has(.conteo-input:focus) .conteo-buscar-acoplado{display:none}.conteo-barra{top:calc(-1 * var(--pad-arriba,0px))}.conteo-resumen-acciones .btn,.conteo-empezar-acciones .btn,.conteo-empezar-falta{flex:100%}.conteo-quien-panel{max-width:none;left:0;right:0}}@media (width<=480px){.bodega-main{--pad-arriba:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.conteo-anota-flecha,.conteo-tipo-tarjeta{transition:none}.conteo-tipo-tarjeta:active{transform:none}}@media (pointer:coarse){.bodega-shell .campana-boton{width:48px!important;height:48px!important}}@media (width>=721px){.conteo-barra{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 14px;display:flex}.conteo-barra-tipo{flex:340px}.conteo-barra-quien{flex:0 auto;margin-left:auto}.conteo-anota-btn{flex:0 auto;min-width:260px}.conteo-quien-panel{width:440px;max-width:calc(100% + 4px);left:auto;right:-2px}.conteo-pantalla .inv-galeria{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.conteo-card{flex-direction:row;align-items:flex-start}.conteo-card .inv-foto{aspect-ratio:1;border-radius:var(--r-control);flex:none;width:88px;height:88px;margin:14px 0 14px 14px}.conteo-card .inv-foto img{padding:4px}.conteo-card .inv-foto-ini{font-size:30px}.conteo-card .inv-body{align-self:stretch}.conteo-card .inv-body-nombre{min-height:0}.conteo-mandados-lista{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px 28px}.conteo-empezar-acciones .btn,.rev-pie .btn-grande{width:auto;min-width:240px}}.conteo-prod-celda .conteo-hist{margin:6px 0 0 52px}@media (width>=721px) and (height<=520px){.bodega-header{gap:6px 12px;padding:6px 16px}.bodega-marca-nombre,.bodega-usuario,.bodega-soporte{display:none}.bodega-nav{flex:auto;order:0;width:auto}.bodega-main{--pad-arriba:10px;gap:12px;padding-top:10px}.conteo-pantalla{gap:12px}.conteo-intro{display:none}.conteo-cabeza .titulo-pantalla{font-size:22px;margin-top:0!important}.conteo-barra{padding:6px 12px}}@media (pointer:coarse){.conteo-erp .chip{align-items:center;min-height:44px;display:inline-flex}.conteo-erp .btn-sm,.conteo-erp .tabla .btn{min-height:44px}.conteo-erp .buscador{min-height:48px}}.equipo-envoltura{container-type:inline-size}.permisos-form{box-sizing:border-box;white-space:normal;width:min(560px,100cqw)}.permisos-casilla{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}@media (pointer:coarse){.permisos-casilla{box-sizing:border-box;min-height:44px;padding-block:4px}.permisos-casilla input{flex:none;width:20px;height:20px;margin-top:2px!important}}.conteo-dos,.conteo-lateral,.conteo-principal{display:contents}@media (width>=768px){.conteo-dos{--conteo-lateral:300px;grid-template-columns:var(--conteo-lateral) minmax(0, 1fr);align-items:start;gap:20px 24px;display:grid}.conteo-lateral{overscroll-behavior:contain;align-content:start;gap:12px;min-width:0;max-height:calc(100dvh - 24px);margin:-3px;padding:3px;display:grid;position:sticky;top:12px;overflow-y:auto}.conteo-principal{align-content:start;gap:14px;min-width:0;display:grid}.conteo-principal>.conteo-buscar{z-index:5;background:var(--bg);margin-top:-12px;padding:12px 0 10px;position:sticky;top:0}.conteo-principal .conteo-input{scroll-margin-block:96px 24px}.conteo-principal .inv-galeria{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.conteo-lateral .conteo-barra{box-shadow:none;gap:10px;padding:12px 14px;display:grid;position:static}.conteo-lateral .conteo-barra-tipo{flex-direction:column;flex:none;align-items:flex-start;gap:8px}.conteo-lateral .conteo-barra-frase{flex:none;font-size:14px;line-height:1.35}.conteo-lateral .conteo-barra-quien{flex-direction:column;align-items:stretch;gap:8px;margin-left:0}.conteo-lateral .conteo-anota-btn{width:100%;min-width:0;max-width:none}.conteo-lateral .conteo-barra-quien .btn{align-self:flex-start}.conteo-quien-panel.en-linea{width:auto;max-width:none;max-height:none;box-shadow:none;border:1px solid var(--hair);background:var(--surface);position:static;overflow:visible}.conteo-lateral .conteo-resumen{grid-template-columns:minmax(0,1fr)}.conteo-lateral .conteo-resumen-acciones,.conteo-lateral .conteo-empezar-acciones{gap:8px;display:grid}.conteo-lateral .conteo-resumen-acciones .btn,.conteo-lateral .conteo-empezar-acciones .btn{width:100%;min-width:0}.conteo-lateral .conteo-tipos{grid-template-columns:minmax(0,1fr)}.conteo-lateral .conteo-tipo-tarjeta{gap:6px;min-height:0;padding:12px 14px}.conteo-lateral .conteo-tipo-detalle{font-size:12.5px}.conteo-lateral .conteo-empezar{gap:16px}.conteo-como summary{cursor:pointer;min-height:44px;font:600 13.5px var(--font-ui);color:var(--accent-ink);align-items:center;display:flex}.conteo-como summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conteo-como .conteo-ayuda{padding-bottom:4px}.conteo-mandados-compacto{padding:4px 14px}.conteo-mandados-compacto summary{gap:10px;min-height:48px}.conteo-mandados-compacto summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}.conteo-mandados-compacto .conteo-etiqueta{flex:auto;min-width:0}.conteo-mandados-cuenta{font:600 13px var(--font-mono);color:var(--muted);flex:none}.conteo-mandados-cuerpo{gap:10px;padding-bottom:12px;display:grid}.conteo-mandados-compacto .conteo-mandados-lista{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width>=1000px){.conteo-dos{--conteo-lateral:320px}}.conteos-md{min-width:0;container:md/inline-size}.conteos-md-rejilla{align-items:start;gap:16px;min-width:0;display:grid}.conteos-md-lista{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;min-width:0;max-height:232px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conteos-md-item{box-sizing:border-box;text-align:left;cursor:pointer;border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;transition:border-color .14s var(--ease-out-quart), background-color .14s var(--ease-out-quart);gap:6px;padding:10px 12px;display:grid}.conteos-md-item:hover{border-color:var(--muted)}.conteos-md-item:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.conteos-md-item[aria-pressed=true]{border-width:2px;padding:9px 11px}.conteos-md-item[aria-pressed=true].tipo-verificacion{border-color:var(--accent);background:var(--accent-soft)}.conteos-md-item[aria-pressed=true].tipo-ingreso{border-color:var(--warn);background:color-mix(in oklab, var(--warn) 14%, var(--surface))}.conteos-md-l1{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.conteos-md-ubicacion{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.25}.conteos-md-cuenta{font:600 12.5px var(--font-mono);color:var(--muted);white-space:nowrap;flex:none}.conteos-md-l2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conteos-md-l2 .conteo-tipo{border-width:1.5px;padding:2px 9px 2px 7px;font-size:11.5px}.conteos-md-l3{color:var(--muted);font-size:12.5px;line-height:1.35}.conteos-md-detalle{min-width:0}.conteos-md-ficha{gap:14px;min-width:0;display:grid}.conteos-md-cabeza{border-bottom:1px solid var(--hair);gap:6px;padding-bottom:14px;display:grid}.conteos-md-cabeza-acciones{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.conteos-md-titulo{font:700 19px/1.2 var(--font-ui);letter-spacing:-.01em;margin:0}.conteos-md-ficha .rev-pie{bottom:calc(-1 * var(--erp-pad-abajo,0px));z-index:4;background:var(--surface);border-top:1px solid var(--hair);padding:12px 0 8px;position:sticky}.erp-shell:has(.conteos-md-ficha .rev-pie){--erp-pad-abajo:0px}.conteos-md-ficha .rev-edita .conteo-input{scroll-margin-block:80px 160px}.conteos-md-ficha .conteo-ayuda{max-width:75ch}.conteos-md-ficha .rev-pie .btn-grande{min-width:0}@container md (width>=680px){.conteos-md-rejilla{grid-template-columns:260px minmax(0,1fr);gap:24px}.conteos-md-lista{grid-template-columns:minmax(0,1fr);align-content:start;max-height:calc(100dvh - 96px);position:sticky;top:72px}.conteos-md-cabeza-acciones{grid-template-columns:minmax(0,1fr) auto}}@container md (width>=860px){.conteos-md-rejilla{grid-template-columns:300px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.conteos-md-item{transition:none}}.lp{background:var(--bg);color:var(--ink);font-family:var(--font-ui);--lp-climax-bg:oklch(43% .14 262);--lp-climax-ink:oklch(97% .012 262);--lp-climax-muted:oklch(83% .045 262);--lp-climax-edge:oklch(60% .13 262);min-height:100vh;overflow-x:clip}[data-theme=dark] .lp{--lp-climax-bg:oklch(32% .085 262);--lp-climax-ink:oklch(96% .012 262);--lp-climax-muted:oklch(78% .05 262);--lp-climax-edge:oklch(50% .12 262)}:where(.lp a){color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp a:focus-visible,.lp button:focus-visible,.lp-nav-link:focus-visible,.lp-vendedor:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lp-brand{align-items:center;gap:10px;display:inline-flex}.lp-brand strong{letter-spacing:-.02em;font-size:17px}.lp-nav{border-bottom:1px solid var(--hair);z-index:20;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.lp-nav-r{align-items:center;gap:clamp(10px,2vw,26px);display:flex}.lp-nav-link{color:var(--muted);font-size:14.5px;font-weight:500;transition:color .15s}.lp-nav-link:hover{color:var(--ink)}@media (width<=720px){.lp-nav-link{display:none}}.lp-btn{font:600 14.5px var(--font-ui);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;transition:filter .15s,transform .15s,border-color .15s,background .15s;display:inline-flex}.lp-btn:active{transform:scale(.985)}.lp-btn-primary{background:var(--accent);color:var(--primary-fg)}.lp-btn-primary:hover{filter:brightness(1.07)}.lp-btn-ghost{color:var(--ink);border-color:var(--hair);background:0 0}.lp-btn-ghost:hover{border-color:var(--ink)}.lp-btn-grande{height:54px;padding:0 28px;font-size:16px}.lp-btn-oncolor{background:var(--lp-climax-ink);color:var(--lp-climax-bg)}.lp-btn-oncolor:hover{filter:brightness(1.04)}.lp-eyebrow{font:600 12.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.lp-hero{text-align:center;box-sizing:border-box;--globo-dot:oklch(66% .05 262);--globo-accent:oklch(82% .15 262);background:radial-gradient(92% 72% at 50% 60%,oklch(24% .055 262/.9),#0000 72%),oklch(16.5% .032 262);flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,26px);width:100%;padding:clamp(76px,11vw,150px) clamp(20px,5vw,76px) clamp(72px,10vw,132px);display:flex;position:relative;overflow:clip}.lp-globo{pointer-events:none;z-index:0;aspect-ratio:1;opacity:1;width:clamp(600px,72vw,1020px);height:auto;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 78%);mask-image:radial-gradient(circle,#000 46%,#0000 78%)}.lp-hero>:not(.lp-globo){z-index:1;position:relative}.lp-hero .lp-eyebrow{color:oklch(78% .12 262)}.lp-h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(42px,8.4vw,86px);font-weight:700;line-height:1.02}.lp-hero .lp-h1{color:oklch(97.5% .006 262)}.lp-sub{color:var(--muted);max-width:54ch;font-size:clamp(16px,2.1vw,20px);line-height:1.6}.lp-hero .lp-sub{color:oklch(80% .014 262)}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-hero .lp-btn-ghost{color:oklch(96% .005 262);border-color:oklch(96% .005 262/.3)}.lp-hero .lp-btn-ghost:hover{border-color:oklch(96% .005 262/.85)}.lp-riesgo{color:var(--ink);opacity:.92;max-width:56ch;font-size:clamp(13.5px,1.5vw,15px);line-height:1.55}.lp-hero .lp-riesgo{color:oklch(87% .01 262);opacity:1}.lp-trust{font:13px var(--font-mono);color:var(--muted);letter-spacing:.01em}.lp-hero .lp-trust{color:oklch(63% .025 262)}@media (width<=720px){.lp-globo{width:155vw;top:58%}.lp-h1{max-width:12ch}}.lp-senales{box-sizing:border-box;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto clamp(8px,2vw,20px);padding:0 clamp(20px,5vw,76px);display:grid}.lp-senales>*{border-right:1px solid var(--hair);padding:clamp(16px,2.4vw,22px) clamp(14px,2vw,24px)}.lp-senales>:last-child{border-right:none}.lp-senal-etq{font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp-senal-val{letter-spacing:-.012em;margin-top:7px;font-size:clamp(14.5px,1.7vw,16px);font-weight:600;line-height:1.32}@media (width<=720px){.lp-senales{grid-template-columns:1fr}.lp-senales>*{border-right:none;border-bottom:1px solid var(--hair)}.lp-senales>:last-child{border-bottom:none}}.lp-panel-wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,76px) clamp(56px,8vw,96px)}.lp-panel{border:1px solid var(--hair);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 30px 70px -30px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:16px;overflow:hidden}.lp-panel-bar{border-bottom:1px solid var(--hair);background:var(--bg);align-items:center;gap:7px;padding:12px 16px;display:flex}.lp-dot{background:var(--hair-strong);opacity:.22;border-radius:50%;width:9px;height:9px}.lp-panel-url{font:11.5px var(--font-mono);color:var(--muted);letter-spacing:.02em;margin-left:12px}.lp-panel-body{flex-direction:column;gap:clamp(18px,2.6vw,26px);padding:clamp(18px,3vw,30px);display:flex}.lp-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-panel-title{letter-spacing:-.02em;font-size:20px;font-weight:700}.lp-panel-sub{font:12.5px var(--font-mono);color:var(--muted);margin-top:2px}.lp-live{font:600 11.5px var(--font-mono);letter-spacing:.04em;color:var(--mint);border-radius:var(--r-pill);background:var(--mint-soft);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.lp-live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px}.lp-kpis{border:1px solid var(--hair);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.lp-kpi{border-right:1px solid var(--hair);padding:14px 16px}.lp-kpi:last-child{border-right:none}.lp-kpi-etq{color:var(--muted);font-size:12px}.lp-kpi-val{font:600 21px var(--font-mono);letter-spacing:-.01em;margin-top:5px}@media (width<=640px){.lp-kpis{grid-template-columns:repeat(2,1fr)}.lp-kpi:nth-child(2){border-right:none}.lp-kpi:first-child,.lp-kpi:nth-child(2){border-bottom:1px solid var(--hair)}}.lp-panel-grid{grid-template-columns:1.05fr 1fr;gap:clamp(16px,2.4vw,26px);display:grid}@media (width<=760px){.lp-panel-grid{grid-template-columns:1fr}}.lp-chart{border:1px solid var(--hair);border-radius:var(--r-card);flex-direction:column;gap:14px;margin:0;padding:16px 16px 12px;display:flex}.lp-chart-cap{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.lp-chart-meta{font:11px var(--font-mono);color:var(--muted);font-weight:400}.lp-bars{align-items:flex-end;gap:clamp(4px,1.2vw,9px);height:132px;display:flex}.lp-bar{background:linear-gradient(var(--accent), color-mix(in oklch, var(--accent) 62%, var(--surface)));transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-width:0}.lp-bar:last-child{background:var(--accent-ink)}.lp.reveal-armed .lp-bar{transition:transform .72s var(--ease-out-expo);transition-delay:calc(var(--i) * 34ms + .16s);transform:scaleY(0)}.lp.reveal-armed .lp-panel-wrap.is-in .lp-bar{transform:scaleY(1)}.lp-axis{font:10.5px var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.lp-ledger{border:1px solid var(--hair);border-radius:var(--r-card);flex-direction:column;padding:6px 16px;display:flex}.lp-ledger-cap{border-bottom:1px solid var(--hair);padding:10px 0;font-size:13px;font-weight:600}.lp-row{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.lp-row:last-child{border-bottom:none}.lp-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-row-cli{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lp-row-doc{font:11px var(--font-mono);color:var(--muted)}.lp-row-monto{font:600 13.5px var(--font-mono)}.lp-tag{font:600 10.5px var(--font-mono);letter-spacing:.03em;border-radius:var(--r-pill);white-space:nowrap;padding:4px 9px}.lp-tag-ok{color:var(--mint);background:var(--mint-soft)}.lp-tag-pend{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.lp-features{box-sizing:border-box;grid-template-columns:.9fr 1.5fr;align-items:start;gap:clamp(28px,5vw,72px);max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(20px,5vw,76px) clamp(64px,9vw,104px);display:grid}@media (width<=880px){.lp-features{grid-template-columns:1fr;gap:36px}}.lp-h2{letter-spacing:-.035em;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.06}.lp-feat-intro{position:sticky;top:96px}.lp-feat-lead{color:var(--muted);max-width:38ch;margin-top:16px;font-size:16px;line-height:1.6}@media (width<=880px){.lp-feat-intro{position:static}}.lp-feat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-feat{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;gap:6px clamp(16px,2.4vw,28px);padding:clamp(22px,3vw,30px) 0;display:grid}.lp-feat:first-child{border-top:none;padding-top:0}.lp-feat-ico{border-radius:var(--r-card);width:48px;height:48px;color:var(--accent-ink);background:var(--accent-soft);grid-row:1/span 3;justify-content:center;align-self:start;align-items:center;display:inline-flex}.lp-feat-n{font:600 12px var(--font-mono);color:var(--muted);letter-spacing:.1em;align-self:end}.lp-feat-t{letter-spacing:-.018em;font-size:clamp(19px,2.4vw,23px);font-weight:700}.lp-feat-d{color:var(--muted);max-width:56ch;font-size:15.5px;line-height:1.62}.lp-pos{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--surface);box-sizing:border-box;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:clamp(36px,6vw,88px);max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,5vw,76px);display:grid}@media (width<=820px){.lp-pos{grid-template-columns:1fr;justify-items:start;gap:40px}}.lp-ticket-stage{justify-content:center;display:flex}.lp-ticket{background:var(--bg);border:1px solid var(--hair);width:248px;font-family:var(--font-mono);color:var(--ink);box-shadow:0 26px 60px -28px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:4px 4px 0 0;padding:22px 22px 30px;position:relative;transform:rotate(-1.4deg)}.lp-ticket-top{letter-spacing:.22em;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lp-ticket-meta{text-align:center;color:var(--muted);margin-top:5px;font-size:10.5px}.lp-ticket-rule{border-top:1px dashed var(--hair-strong);opacity:.35;margin:13px 0}.lp-ticket-line{grid-template-columns:auto 1fr auto;gap:8px;padding:3px 0;font-size:11px;display:grid}.lp-ticket-q{color:var(--muted)}.lp-ticket-d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-ticket-p{text-align:right}.lp-ticket-faint{color:var(--muted)}.lp-ticket-total{letter-spacing:.02em;justify-content:space-between;font-size:15px;font-weight:600;display:flex}.lp-ticket-foot{text-align:center;color:var(--muted);font-size:9.5px;line-height:1.5}.lp-ticket-tear{background:radial-gradient(7px 9px at 7px -2px, transparent 6px, var(--bg) 7px) repeat-x;height:9px;filter:drop-shadow(0 1px 0 var(--hair));background-size:14px 9px;position:absolute;bottom:-7px;left:0;right:0}.lp-pos-copy{flex-direction:column;gap:14px;max-width:480px;display:flex}.lp-pos-h{letter-spacing:-.03em;font-size:clamp(27px,4vw,38px);font-weight:700;line-height:1.1}.lp-pos-d{color:var(--muted);font-size:16.5px;line-height:1.6}.lp-checks{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lp-check{align-items:center;gap:11px;font-size:15px;font-weight:500;display:flex}.lp-check i{background:var(--mint-soft);width:21px;height:21px;color:var(--mint);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.lp-vendedor{font:600 14.5px var(--font-ui);color:var(--accent-ink);border-bottom:1px solid color-mix(in srgb, var(--accent-ink) 35%, transparent);align-self:start;margin-top:8px;padding-bottom:2px;transition:border-color .15s,opacity .15s}.lp-vendedor:hover{border-color:var(--accent-ink)}.lp-cierre{background:radial-gradient(120% 140% at 100% 0%, var(--lp-climax-edge) 0%, transparent 55%), var(--lp-climax-bg);color:var(--lp-climax-ink);border-radius:clamp(18px,3vw,28px);flex-direction:column;align-items:flex-start;gap:20px;margin:clamp(64px,9vw,108px) clamp(20px,5vw,76px);padding:clamp(52px,8vw,96px) clamp(28px,6vw,80px);display:flex}.lp-cierre-h{letter-spacing:-.035em;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.02}.lp-cierre-sub{color:var(--lp-climax-muted);max-width:46ch;font-size:clamp(15px,1.9vw,18px);line-height:1.55}.lp-cierre .lp-btn-grande{margin-top:6px}.lp-footer{border-top:1px solid var(--hair);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:24px clamp(20px,5vw,76px);display:flex}.lp-footer .lp-brand strong{font-size:15px}.lp-foot-meta{font:12.5px var(--font-mono);color:var(--muted);letter-spacing:.02em}.lp.reveal-armed .lp-reveal{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transition-delay:var(--d,0s);transform:translateY(18px)}.lp.reveal-armed .lp-reveal.is-in{opacity:1;transform:none}@keyframes lp-entra{0%{opacity:0;filter:blur(7px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}.lp-hero .lp-entra{animation:lp-entra .9s var(--ease-out-expo) both;animation-delay:var(--d,0s)}.lp-linea{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.lp-linea-inner{animation:lp-linea-sube 1s var(--ease-out-expo) both;animation-delay:var(--d,0s);display:block}@keyframes lp-linea-sube{0%{transform:translateY(118%)}to{transform:none}}@keyframes lp-globo-entra{0%{opacity:0;transform:translate(-50%,-50%)scale(.93)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.lp-globo{animation:lp-globo-entra 1.5s var(--ease-out-quart) .1s both}@keyframes lp-nav-entra{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.lp-nav{animation:lp-nav-entra .65s var(--ease-out-expo) both}@media (prefers-reduced-motion:reduce){.lp.reveal-armed .lp-reveal{transition:none;opacity:1!important;transform:none!important}.lp.reveal-armed .lp-bar{transition:none!important;transform:none!important}.lp-hero .lp-entra,.lp-linea-inner,.lp-globo,.lp-nav{animation:none!important}}.auth-state-visual{z-index:2;color:#f5f8fb;text-align:center;text-shadow:0 2px 30px #00000042;place-content:center;justify-items:center;padding:clamp(28px,5vw,72px);display:grid;position:absolute;inset:0}.auth-state-visual__label{font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e2eff7ad}.auth-state-visual__code{font:650 clamp(76px, 10vw, 138px)/.86 var(--font-ui);letter-spacing:-.075em;margin-top:12px}.auth-state-visual__route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;width:min(280px,62%);margin-top:28px;display:grid}.auth-state-visual__route i{background:#cbe1f094;border-radius:99px;height:2px;position:relative}.auth-state-visual__route i:first-child:before,.auth-state-visual__route i:last-child:after{content:"";border:2px solid #ddedf6d1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.auth-state-visual__route i:first-child:before{left:0}.auth-state-visual__route i:last-child:after{right:0}.auth-state-visual p{color:#e2eff7bd;max-width:34ch;margin:18px 0 0;font-size:14px;line-height:1.5}.auth-state-page .auth-split__columna{max-width:420px}.auth-state-page__content{text-align:center;justify-items:stretch;margin-top:clamp(36px,5.5vh,54px);display:grid}.auth-state-page__eyebrow,.estado-panel__eyebrow{color:var(--accent-ink);font:600 11px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.auth-state-page__content h1{font:700 clamp(31px, 3.2vw, 40px)/1.04 var(--font-ui);letter-spacing:-.048em;text-wrap:balance;margin:13px 0 0}.auth-state-page__content>h1:first-child{margin-top:0}.auth-state-page__content>p{max-width:100%;color:var(--muted);text-wrap:pretty;margin:15px auto 0;font-size:14px;line-height:1.6}.auth-state-page__actions,.estado-panel__actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px;display:grid}.estado-action{min-width:0;min-height:var(--h-control-lg);box-sizing:border-box;border-radius:var(--r-control);font:600 15px var(--font-ui);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.estado-action--primary{background:var(--accent);color:var(--primary-fg)}.estado-action--secondary{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--hair)}.estado-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-state-page__note,.estado-panel__note{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.55}.auth-state-page__note p,.estado-panel__note p{margin:0}.estado-panel{box-sizing:border-box;width:min(520px,100%);color:var(--ink);text-align:center;justify-items:center;margin:clamp(36px,8vh,80px) auto;padding:clamp(22px,5vw,30px);display:grid}.estado-panel--card{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--surface);box-shadow:0 18px 48px -38px color-mix(in srgb, var(--ink) 42%, transparent)}.estado-panel__code{background:var(--surface2);min-width:48px;min-height:32px;color:var(--muted);font:600 11px var(--font-mono);letter-spacing:.06em;border-radius:99px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.estado-panel__eyebrow{margin-top:18px}.estado-panel h1{font:700 clamp(23px, 5vw, 30px)/1.1 var(--font-ui);letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0}.estado-panel>p{max-width:42ch;color:var(--muted);text-wrap:pretty;margin:12px 0 0;font-size:13.5px;line-height:1.6}.estado-panel__actions{width:min(340px,100%)}@media (width<=760px){.auth-state-page__content{margin-top:38px}.auth-state-page__content h1{font-size:clamp(29px,9vw,36px)}}@media (width<=380px){.auth-state-page__content{margin-top:34px}.estado-panel{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.estado-action{transition:none}}
