@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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Space Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--bg:#fbfbfa;--surface:#fff;--pop:#fff;--scroll:#c9ccd1;--scroll-hover:#a8acb3;--surface2:#f3f3f0;--field:#f3f3f0;--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);--bad:oklch(50% .15 25);--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:#0b0e13;--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);--bad:oklch(75% .13 25);--primary-fg:#0f1216}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);-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 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}.spinner{animation-duration:1.6s}}.ticket-80,.doc-print{display:none}@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;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;padding:0 18px}.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-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}.acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=720px){.acciones>.btn{flex:calc(50% - 5px);min-width:0}}.enlace-volver{color:var(--muted);transition:color .14s var(--ease-out-quart);justify-self:start;align-items:center;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}@media (pointer:coarse){.enlace-volver,.enlace-accion,.resumen-plegable{min-height:44px}}.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(--surface);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 input:focus,.campo select:focus{outline:2px solid var(--accent);outline-offset:-1px}.campo select:disabled{color:var(--muted);cursor:not-allowed}.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}.badge-mint{color:var(--mint)}.badge-warn{color:var(--warn)}.badge-bad{color:var(--bad)}.badge-muted{color:var(--muted)}.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,.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}}[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);font:400 14px var(--font-ui);animation:fechaIn .14s var(--ease-out-quart) both;padding:12px;position:fixed;box-shadow:0 12px 32px #0000002e}@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-pop header select{background:var(--surface);min-width:0;height:30px;color:var(--ink);border:1px solid var(--hair);font:500 13px var(--font-ui);border-radius:8px;flex:1;padding:0 6px}.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;font-size:15px;line-height:1;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(--surface);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{color:var(--muted);cursor:not-allowed}.select-trigger>svg{color:var(--muted);flex:none}.select-nativo{background:var(--surface);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;padding:0 12px}@media (pointer:coarse){.select-nativo{height:44px}}.filtro-select{width:auto;max-width:260px}select.filtro-select{background:var(--surface);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;min-width:0;padding:0 12px}@media (pointer:coarse){select.filtro-select{height:44px}}.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}@media (prefers-reduced-motion:reduce){.fecha-pop,.select-pop{animation:none}}.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}.btn-periodo{width:100%;height:var(--h-control);border-radius:var(--r-control);cursor:pointer;text-align:left;border:1px solid color-mix(in oklab, var(--accent) 34%, transparent);background:var(--accent-soft);color:var(--accent-ink);font:600 13.5px var(--font-ui);transition:border-color .14s var(--ease-out-quart), background-color .14s var(--ease-out-quart);align-items:center;gap:9px;padding:0 12px;display:flex}.btn-periodo:hover:not(:disabled){border-color:var(--accent)}.btn-periodo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-periodo:disabled{opacity:.55;cursor:not-allowed}.btn-periodo__etq{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.btn-periodo__chev{opacity:.75;transition:transform .16s var(--ease-out-quart);display:inline-flex}.btn-periodo[aria-expanded=true] .btn-periodo__chev{transform:rotate(180deg)}.menu-flotante{z-index:20;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);gap:2px;min-width:max-content;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0000002e}.menu-flotante--arriba{top:auto;bottom:calc(100% + 6px)}.menu-flotante--der{left:auto;right:0}.item-menu{border-radius:var(--r-control);min-height:34px;color:var(--ink);cursor:pointer;text-align:left;font:600 13.5px var(--font-ui);transition:background-color .12s var(--ease-out-quart);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;display:flex}.item-menu:hover{background:var(--surface2)}.item-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-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 (prefers-reduced-motion:reduce){.btn-periodo,.btn-periodo__chev,.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):not(.activa):not(.activo):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):not(.activa):not(.activo):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):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=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=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=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] [data-parte=barra]{--p-anim:ico-barra-late;--p-dur:.62s;--p-delay:90ms;--p-ease:ease-in-out;transform-origin:50% 100%}[data-icono=reportes] [data-parte=barra]~[data-parte=barra]{--p-delay:.2s}[data-icono=reportes] [data-parte=barra]~[data-parte=barra]~[data-parte=barra]{--p-delay:.31s}[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}}@media (hover:hover) and (pointer:fine){.btn-periodo:hover:not(:disabled) [data-icono=calendario]>*{animation-name:var(--p-anim,none);animation-duration:var(--p-dur,.46s);animation-timing-function:var(--ease-out-quart);animation-delay:var(--p-delay,0s);animation-fill-mode:both}.btn-periodo:hover:not(:disabled) [data-icono=chevron]{animation:ico-apunta .42s var(--ease-out-quart)}}@keyframes ico-apunta{0%,to{transform:none}45%{transform:translateY(1.4px)}}.menu-flotante [data-icono=check]>*,.item-menu [data-icono=check]>*{animation:ico-dibujar .26s var(--ease-out-quart)}@keyframes ico-dibujar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-icono],[data-icono] *{animation:none!important}}.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 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.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 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 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}.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(--ink);color:var(--bg);border-color:var(--ink)}[data-theme=dark] .chip.activo{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-ink)}.chip:disabled{cursor:not-allowed}@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-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inv-barra .buscador-lupa{flex:320px}.inv-barra .inv-filtro-select{flex:0 190px;width:auto;min-width:148px}.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(232px,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);place-items:center;display:grid;position:relative;overflow:hidden}.inv-foto img{object-fit:cover;width:100%;height:100%;display:block}.inv-foto-ini{font:600 46px var(--font-ui);color:var(--hair-strong);opacity:.16}.inv-alertas{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:8px;left:8px}.inv-alerta{font:600 11px var(--font-ui);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--hair);padding:3px 9px;box-shadow:0 1px 2px #0000000f}.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:7px;padding:13px 14px 14px;display:flex}.inv-body-sku{font:500 11.5px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.inv-body-nombre{font:600 14.5px var(--font-ui);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.34;display:-webkit-box;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:4px;display:flex}.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}.inv-suc-cab,.inv-suc-fila,.inv-suc-total{grid-template-columns:minmax(160px,1fr) 108px 108px 96px;align-items:center;gap:12px;display:grid}.inv-suc-cab{font:600 10.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-num{text-align:right;justify-self:end}.inv-suc-input{text-align:right;border:1px solid var(--hair);background:var(--surface);width:88px;color:var(--ink);border-radius:8px;padding:6px 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}@media (width<=640px){.inv-suc-cab{display:none}.inv-suc-fila,.inv-suc-total{grid-template-columns:1fr auto auto;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-abrir{cursor:pointer;font:600 13.5px var(--font-ui);color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:2px 4px;transition:background-color .12s,color .12s;display:inline-flex}@media (pointer:coarse){.inv-suc-abrir{min-height: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{vertical-align:middle;background:var(--muted);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:6px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .12s;display:inline-block}.inv-suc-abrir:hover .inv-suc-chevron{background:var(--accent-ink)}.inv-suc-chevron.es-abierto{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.inv-suc-chevron{transition:none}}.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);animation:scaleIn .14s var(--ease-out-quart) both;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}@media (prefers-reduced-motion:reduce){.pos-mas-pop{animation:none}}.pos-mas-item{min-height:38px;color:var(--ink);font:600 13.5px var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.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) -18px;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;position:relative}.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-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}.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}.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;display:flex}.tabbar-item:before{content:"";background:var(--hair);border-radius:2px;width:18px;height:2px}.tabbar-item.activo{color:var(--ink);font-weight:700}.tabbar-item.activo:before{background:var(--accent)}.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;padding:0 20px;transition:transform .15s;display:block;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-top:1px solid var(--hair);max-height:calc(100vh - 160px);display:block;position:fixed;overflow:auto}.mas-item{min-height:48px;font:600 14.5px var(--font-ui);color:var(--ink);border-top:1px solid var(--hair);align-items:center;padding:0 20px;text-decoration:none;display:flex}.mas-item:first-child{border-top:0}.mas-item.activo{color:var(--accent-ink);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}.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;padding:12px 0}.kpis{grid-template-columns:1fr 1fr;grid-auto-flow:row}.kpi{padding:12px 0 14px 18px}.kpi .val{margin-top:4px;font-size:20px}.kpi:first-child{grid-column:1/-1;padding:16px 0}.kpi:first-child .val{font-size:34px}.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}.inv-barra .inv-filtro-select,.filtros-fila .filtro-select{flex:calc(50% - 6px);min-width:0;max-width:none}.inv-barra>.chips{flex:100%}.inv-barra>.chips>.chip{flex:1 1 0;justify-content:center;min-width:0}.inv-segmento{display:flex}.inv-segmento>.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{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-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;padding:0 14px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.fab-factura,.pos-ver-ticket{transition:none}.fab-factura:active,.pos-ver-ticket:active{transform:none}}.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:48px}.bodega-shell .toque-34{width:44px!important;height:44px!important}}@media (width<=900px){.bodega-header{gap:12px;padding:12px 16px}.bodega-nav{order:3;width:100%}.bodega-contexto{margin-left:auto}.bodega-main{padding:18px 16px 48px}}@media (prefers-reduced-motion:reduce){.bodega-nav-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}}
