@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gabarito-latin-ext-400-normal-BuWYRzJt.woff2) format("woff2"),url(/assets/gabarito-latin-ext-400-normal-BKkrRG5r.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gabarito-latin-400-normal-CICpwsWH.woff2) format("woff2"),url(/assets/gabarito-latin-400-normal-BC4n48n5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/gabarito-latin-ext-600-normal-DqVU1zgh.woff2) format("woff2"),url(/assets/gabarito-latin-ext-600-normal-BopO_fLx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/gabarito-latin-600-normal-NulAu8lF.woff2) format("woff2"),url(/assets/gabarito-latin-600-normal-BBOW0TgY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/gabarito-latin-ext-800-normal-BnJkjfzf.woff2) format("woff2"),url(/assets/gabarito-latin-ext-800-normal-BHX7wQ-G.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/gabarito-latin-800-normal-D42sqWtO.woff2) format("woff2"),url(/assets/gabarito-latin-800-normal-lpMBdeeE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cobalto: #2f45d8;--cobalto-hondo: #1d2c9c;--cobalto-suave: #e6e9fc;--rosa: #ffb3c7;--rosa-suave: #ffe4ec;--rosa-tinta: #5a1830;--lima: #d7f75b;--lima-suave: #f1fcc6;--lima-tinta: #2e3a00;--tinta: #1a1a2e;--papel: #ffffff;--niebla: #f3f4f9;--linea: #e1e3ee;--gris: #5b5e73;--peligro: #c8233f;--peligro-suave: #fde8ec;--exito: #16794c;--r-bloque: 22px;--r-control: 12px;--fuente: "Gabarito", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--fuente);font-size:16px;line-height:1.45;color:var(--tinta);background:var(--niebla);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--cobalto);outline-offset:2px}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cifra{font-variant-numeric:tabular-nums}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-control);border:2px solid var(--tinta);background:var(--papel);font-weight:600;transition:transform .08s ease}.boton:active{transform:scale(.98)}.boton.lleno{background:var(--tinta);color:var(--papel)}.boton.azul{background:var(--cobalto);border-color:var(--cobalto);color:var(--papel)}.boton.rosa{background:var(--rosa);border-color:var(--rosa);color:var(--rosa-tinta)}.boton.lima{background:var(--lima);border-color:var(--lima);color:var(--lima-tinta)}.boton.suave{border-color:var(--linea)}.boton.peligro{border-color:var(--peligro);color:var(--peligro)}.boton.chico{min-height:38px;padding:0 14px;font-size:15px}.boton.grande{min-height:60px;font-size:19px}.boton[disabled]{opacity:.45;cursor:not-allowed}.campo{display:grid;gap:6px}.campo>span{font-size:14px;color:var(--gris)}.entrada{width:100%;min-height:48px;padding:0 14px;border-radius:var(--r-control);border:2px solid var(--linea);background:var(--papel)}.entrada:focus{border-color:var(--cobalto);outline:none}textarea.entrada{padding:10px 14px;min-height:80px}.fila{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rejilla-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.error{color:var(--peligro);background:var(--peligro-suave);border-radius:var(--r-control);padding:10px 14px;font-size:15px}.nota{color:var(--gris);font-size:14px}.portada{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--cobalto)}.portada-caja{width:min(440px,100%);background:var(--papel);border-radius:28px;padding:28px;display:grid;gap:18px}.portada h1{font-size:44px;line-height:1;margin:0;font-weight:800;letter-spacing:-.02em}.personas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.persona{border:2px solid var(--linea);background:var(--papel);border-radius:18px;padding:16px 12px;display:grid;gap:8px;justify-items:center;font-weight:600}.persona[aria-pressed=true]{border-color:var(--cobalto);background:var(--cobalto-suave)}.inicial{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:800;background:var(--rosa);color:var(--rosa-tinta)}.persona:nth-child(2n) .inicial{background:var(--lima);color:var(--lima-tinta)}.puntos{display:flex;gap:12px;justify-content:center}.punto{width:16px;height:16px;border-radius:50%;border:2px solid var(--tinta)}.punto.lleno{background:var(--tinta)}.teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tecla{min-height:60px;border-radius:16px;border:0;background:var(--niebla);font-size:24px;font-weight:600}.tecla:active{background:var(--cobalto-suave)}.inicio{max-width:1180px;margin:0 auto;padding:22px 16px 40px}.saludo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.saludo h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.saludo p{margin:2px 0 0;color:var(--gris)}.vitrina{display:grid;gap:14px;grid-template-columns:1.25fr 1fr 1fr;grid-template-areas:"vender modulos modulos" "vender prendas prendas" "caja informes equipo"}.vitrina.sin-modulos{grid-template-areas:"vender prendas prendas" "vender prendas prendas" "caja informes equipo"}.b-modulos{grid-area:modulos;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px}.bloque{border:0;border-radius:var(--r-bloque);padding:22px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:160px;transition:transform .12s ease}.bloque:hover{transform:translateY(-2px)}.bloque:active{transform:scale(.99)}.bloque h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1}.bloque .dato{font-size:15px}.bloque .dato strong{display:block;font-size:28px;font-weight:800;line-height:1.1}.b-vender{grid-area:vender;background:var(--cobalto);color:var(--papel);min-height:340px;padding:28px}.b-vender h2{font-size:clamp(56px,8vw,96px);letter-spacing:-.04em}.b-vender .dato strong{font-size:clamp(34px,4vw,48px);color:var(--lima)}.b-cotizaciones{background:var(--cobalto-suave);color:var(--cobalto-hondo)}.b-remisiones{background:var(--rosa-suave);color:var(--rosa-tinta)}.barra-accion{position:sticky;bottom:12px;margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--tinta);color:var(--papel);border-radius:18px;padding:12px 16px}.b-compras{background:var(--lima-suave);color:var(--lima-tinta)}.b-separados{background:var(--rosa);color:var(--rosa-tinta)}.b-fiados{background:var(--lima);color:var(--lima-tinta)}.b-prendas{grid-area:prendas;background:var(--tinta);color:var(--papel);flex-direction:row;align-items:flex-end}.b-caja,.b-informes,.b-equipo{background:var(--papel);color:var(--tinta);border:2px solid var(--linea);min-height:120px}.b-caja{grid-area:caja}.b-informes{grid-area:informes}.b-equipo{grid-area:equipo}.aviso{display:inline-block;background:var(--papel);color:var(--rosa-tinta);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}@media(max-width:820px){.vitrina{grid-template-columns:1fr 1fr;grid-template-areas:"vender vender" "modulos modulos" "prendas prendas" "caja informes" "equipo equipo"}.vitrina.sin-modulos{grid-template-areas:"vender vender" "prendas prendas" "caja informes" "equipo equipo"}.b-modulos{grid-auto-flow:row;grid-template-columns:1fr 1fr}.b-modulos>:only-child,.b-modulos>:nth-child(3):last-child{grid-column:1 / -1}.bloque{min-height:140px;padding:18px}.bloque h2,.bloque .dato strong{font-size:22px}.b-vender{min-height:230px;padding:22px}.b-vender h2{font-size:64px}.b-vender .dato strong{font-size:36px}}.panel{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--niebla);overflow-y:auto;animation:subir .22s cubic-bezier(.2,.8,.2,1);z-index:10}@keyframes subir{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.panel-cabeza{position:sticky;top:0;z-index:2;padding:14px 16px;display:flex;align-items:center;gap:14px}.panel-cabeza h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;flex:1;line-height:1.05}.volver{width:48px;height:48px;border-radius:50%;border:0;background:#ffffff38;color:inherit;font-size:24px;display:grid;place-items:center}.tono-azul{background:var(--cobalto);color:var(--papel)}.tono-rosa{background:var(--rosa);color:var(--rosa-tinta)}.tono-rosa .volver,.tono-lima .volver{background:#ffffff8c}.tono-lima{background:var(--lima);color:var(--lima-tinta)}.tono-tinta{background:var(--tinta);color:var(--papel)}.tono-papel{background:var(--papel);color:var(--tinta);border-bottom:2px solid var(--linea)}.tono-papel .volver{background:var(--niebla)}.panel-cuerpo{max-width:1180px;margin:0 auto;padding:18px 16px 120px}@media(prefers-reduced-motion:reduce){.panel,.bloque,.boton{animation:none;transition:none}}.hoja{background:var(--papel);border-radius:var(--r-bloque);padding:20px}.hoja+.hoja{margin-top:14px}.hoja h2{margin:0 0 12px;font-size:20px;font-weight:800}.vacio{text-align:center;padding:40px 16px;color:var(--gris)}.vacio strong{display:block;color:var(--tinta);font-size:20px;margin-bottom:4px}.mostrador{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.buscador{position:sticky;top:76px;z-index:1;display:flex;gap:10px;align-items:center;margin-bottom:14px}.buscador .entrada{min-height:60px;font-size:19px;border-radius:18px;border-width:2px;padding-left:20px}.modo-cambio{display:flex;align-items:center;gap:8px;font-size:15px;white-space:nowrap;background:var(--papel);border:2px solid var(--linea);border-radius:18px;padding:0 14px;min-height:60px}.modo-cambio.activo{border-color:var(--rosa-tinta);background:var(--rosa-suave);color:var(--rosa-tinta)}.vitrinas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.prenda{background:var(--papel);border-radius:18px;padding:14px;display:grid;gap:10px;align-content:start}.prenda-nombre{font-weight:600;line-height:1.2}.prenda-ref{font-size:13px;color:var(--gris)}.prenda-precio{font-size:20px;font-weight:800}.tallas{display:flex;flex-wrap:wrap;gap:6px}.talla{min-width:52px;min-height:48px;border-radius:12px;border:2px solid var(--linea);background:var(--papel);display:grid;place-items:center;line-height:1;padding:4px 8px;font-weight:600}.talla small{font-size:11px;color:var(--gris);font-weight:400;margin-top:3px}.talla:hover:not([disabled]){border-color:var(--cobalto)}.talla[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.talla.poca{border-color:var(--rosa)}.bolsa{background:var(--papel);border-radius:var(--r-bloque);padding:18px;position:sticky;top:76px;display:grid;gap:14px}.bolsa h2{margin:0;font-size:22px;font-weight:800}.linea-bolsa{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:2px solid var(--niebla)}.linea-bolsa.devuelta{color:var(--rosa-tinta)}.linea-bolsa .que{font-weight:600;line-height:1.2}.linea-bolsa .que small{display:block;font-weight:400;color:var(--gris)}.cantidad{display:flex;align-items:center;gap:4px}.cantidad button{width:36px;height:36px;border-radius:10px;border:2px solid var(--linea);background:var(--papel);font-size:18px;line-height:1}.total-bolsa{display:flex;justify-content:space-between;align-items:baseline;font-size:18px}.total-bolsa strong{font-size:36px;font-weight:800;letter-spacing:-.02em}.acciones-bolsa{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acciones-bolsa .boton{min-height:56px}.acciones-bolsa .ancho{grid-column:1 / -1}.bolsa-movil{display:none}@media(max-width:900px){.mostrador{grid-template-columns:1fr}.bolsa{position:fixed;left:0;right:0;bottom:0;top:auto;border-radius:22px 22px 0 0;max-height:82dvh;overflow-y:auto;z-index:5;box-shadow:0 -10px 40px #1a1a2e2e;transform:translateY(calc(100% - 78px));transition:transform .2s ease}.bolsa.abierta{transform:none}.bolsa-movil{display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:0;min-height:44px;font-weight:800;font-size:19px;width:100%}.buscador{top:76px;flex-wrap:wrap}.buscador .entrada{flex:1 1 100%}}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e8c;display:grid;place-items:center;padding:16px;z-index:30;animation:aparecer .15s ease}@keyframes aparecer{0%{opacity:0}}.ventana{width:min(480px,100%);background:var(--papel);border-radius:26px;padding:24px;display:grid;gap:16px;max-height:92dvh;overflow-y:auto}.ventana h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}.monto-grande{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.eleccion{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opcion{min-height:64px;border-radius:16px;border:2px solid var(--linea);background:var(--papel);font-weight:600;font-size:17px}.opcion[aria-pressed=true]{border-color:var(--cobalto);background:var(--cobalto-suave);color:var(--cobalto-hondo)}.vueltas{background:var(--lima-suave);color:var(--lima-tinta);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;font-weight:600}.vueltas strong{font-size:24px}.atajos{display:flex;flex-wrap:wrap;gap:6px}.atajos button{border:2px solid var(--linea);background:var(--papel);border-radius:999px;padding:6px 12px;font-size:14px}.lista{display:grid;gap:10px}.tarjeta{background:var(--papel);border-radius:18px;padding:16px;display:grid;gap:10px}.tarjeta-cabeza{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tarjeta-cabeza h3{margin:0;font-size:19px;font-weight:800}.progreso{height:12px;border-radius:999px;background:var(--niebla);overflow:hidden}.progreso>i{display:block;height:100%;border-radius:999px;background:var(--rosa-tinta)}.progreso.lima>i{background:var(--lima-tinta)}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;background:var(--niebla)}.chip.rosa{background:var(--rosa-suave);color:var(--rosa-tinta)}.chip.lima{background:var(--lima-suave);color:var(--lima-tinta)}.chip.azul{background:var(--cobalto-suave);color:var(--cobalto-hondo)}.chip.peligro{background:var(--peligro-suave);color:var(--peligro)}.renglon{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:2px solid var(--niebla);align-items:center}.renglon:last-child{border-bottom:0}.renglon .sub{font-size:14px;color:var(--gris)}.monto{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.monto.sale{color:var(--peligro)}.inv-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;background:var(--papel);border-radius:18px;padding:14px 16px;border:0;text-align:left;width:100%}.inv-fila:hover{outline:2px solid var(--linea)}.inv-tallas{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.stock{border-radius:10px;padding:4px 10px;font-size:14px;background:var(--niebla);font-variant-numeric:tabular-nums}.stock b{font-weight:800}.stock.cero{background:var(--peligro-suave);color:var(--peligro)}.stock.poca{background:var(--rosa-suave);color:var(--rosa-tinta)}.presets{display:flex;flex-wrap:wrap;gap:8px}.tabla-tallas{display:grid;gap:8px}.talla-edit{display:grid;grid-template-columns:90px 1fr auto;gap:8px;align-items:center}.cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.cifra-caja{border-radius:18px;padding:16px;background:var(--papel)}.cifra-caja span{font-size:14px;color:var(--gris)}.cifra-caja strong{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.cifra-caja.azul{background:var(--cobalto);color:var(--papel)}.cifra-caja.azul span{color:var(--cobalto-suave)}.cifra-caja.lima{background:var(--lima);color:var(--lima-tinta)}.cifra-caja.lima span{color:var(--lima-tinta)}.barras{display:flex;align-items:flex-end;gap:6px;height:160px;padding-top:10px}.barra{flex:1;min-width:8px;background:var(--cobalto);border-radius:8px 8px 2px 2px;position:relative}.barra:hover:after{content:attr(data-label);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--tinta);color:var(--papel);font-size:12px;padding:4px 8px;border-radius:8px;white-space:nowrap;margin-bottom:6px}.barra-h{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.barra-h .pista{grid-column:1 / -1;height:10px;border-radius:999px;background:var(--niebla);overflow:hidden}.barra-h .pista i{display:block;height:100%;background:var(--rosa)}.periodos{display:flex;gap:8px;flex-wrap:wrap}.brindis{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--tinta);color:var(--papel);padding:14px 22px;border-radius:999px;font-weight:600;z-index:40;animation:brindis .25s ease;max-width:calc(100% - 32px);text-align:center}.brindis.mal{background:var(--peligro)}@keyframes brindis{0%{transform:translate(-50%,16px);opacity:0}}@media(max-width:900px){.brindis{bottom:96px}}.zona-impresion{display:none}@media print{@page{size:50mm 25mm;margin:0}body{background:#fff}body>#raiz>*:not(.zona-impresion){display:none!important}.zona-impresion{display:block}.etiqueta{width:50mm;height:25mm;padding:1.5mm 2.5mm;page-break-after:always;break-after:page;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;font-family:var(--fuente);color:#000;overflow:hidden}.etiqueta .t-tienda{font-size:6.5pt;grid-column:1 / -1}.etiqueta .t-nombre{font-size:8pt;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etiqueta .t-talla{font-size:13pt;font-weight:800;grid-row:2 / 4;grid-column:2;align-self:center;padding-left:2mm}.etiqueta .t-precio{font-size:9pt;font-weight:800}.etiqueta svg{width:36mm;height:9mm;grid-column:1}}.muestra-etiqueta{width:200px;height:100px;border:2px dashed var(--linea);border-radius:10px;padding:6px 10px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;background:#fff;color:#000}.muestra-etiqueta .t-tienda{font-size:10px;grid-column:1 / -1}.muestra-etiqueta .t-nombre{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muestra-etiqueta .t-talla{font-size:24px;font-weight:800;grid-row:2 / 4;grid-column:2;align-self:center;padding-left:8px}.muestra-etiqueta .t-precio{font-size:14px;font-weight:800}.muestra-etiqueta svg{width:140px;height:34px}.linea-bolsa .que s{color:var(--gris);font-weight:400}.rebajar{grid-column:1 / -1;justify-self:start;background:none;border:0;padding:2px 0;color:var(--cobalto);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.editar-precio{grid-column:1 / -1;display:grid;gap:8px;background:var(--niebla);border-radius:14px;padding:10px 12px}.alerta-precio{grid-column:1 / -1;color:var(--peligro);background:var(--peligro-suave);border-radius:10px;padding:6px 10px;font-size:14px;font-weight:600}.resumen-rebaja{margin-top:10px;background:var(--lima-suave);color:var(--lima-tinta);border-radius:14px;padding:10px 12px;font-weight:600}.resumen-rebaja small{display:block;font-weight:400;margin-top:2px}.resumen-rebaja.pasa{background:var(--rosa-suave);color:var(--rosa-tinta)}.asistente{width:min(560px,100%)}.asistente h1{font-size:36px}.pasos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.pasos span{height:6px;border-radius:999px;background:var(--niebla)}.pasos span.hecho{background:var(--cobalto)}.pasos span.ahora{background:var(--lima);box-shadow:inset 0 0 0 2px var(--cobalto)}.atajos button.elegido{background:var(--cobalto);border-color:var(--cobalto);color:var(--papel)}.rubros{border:0;padding:0;margin:0;display:grid;gap:8px}.rubros legend{font-size:14px;color:var(--gris);margin-bottom:6px;padding:0}.rubro{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;border:2px solid var(--linea);border-radius:var(--r-control);padding:10px 14px;cursor:pointer}.rubro input{grid-row:span 2;width:20px;height:20px;accent-color:var(--cobalto)}.rubro.activo{border-color:var(--cobalto);background:var(--cobalto-suave)}.rubro .nota{font-size:13px}.enlace{border:0;background:none;padding:0;color:var(--cobalto);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.imp-rejilla{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.imp-rejilla{grid-template-columns:minmax(0,1fr)}}.imp-soltar{border:3px dashed var(--linea);border-radius:var(--r-bloque);padding:26px 16px;display:grid;gap:8px;justify-items:center;text-align:center}.imp-soltar strong{font-size:20px;overflow-wrap:anywhere}.imp-soltar.encima{border-color:var(--cobalto);background:var(--cobalto-suave)}.imp-columnas{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.imp-col{display:grid;gap:4px;padding:10px;border-radius:var(--r-control);background:var(--niebla);min-width:0}.imp-col.usada{background:var(--lima-suave)}.imp-titulo{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-ejemplo{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-col select{min-height:42px}.imp-cifras{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.imp-cifra{border-radius:16px;padding:12px 14px;background:var(--niebla);display:grid;gap:2px}.imp-cifra strong{font-size:28px;font-weight:800;line-height:1}.imp-cifra span{font-size:14px}.imp-cifra.lima{background:var(--lima-suave);color:var(--lima-tinta)}.imp-cifra.azul{background:var(--cobalto-suave);color:var(--cobalto-hondo)}.imp-cifra.rosa{background:var(--rosa-suave);color:var(--rosa-tinta)}.imp-cifra.peligro{background:var(--peligro-suave);color:var(--peligro)}.imp-modo{border:2px solid var(--linea);border-radius:var(--r-control);padding:12px 14px;display:grid;gap:8px;margin:0}.imp-modo legend{padding:0 4px;font-weight:600}.imp-modo label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.imp-modo input{margin-top:4px;accent-color:var(--cobalto)}.imp-errores{max-height:320px;overflow-y:auto}.imp-listo{display:grid;gap:16px;max-width:760px}.precio-rapido{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(130px,1fr) auto;gap:12px;align-items:end}.precio-rapido+.precio-rapido{margin-top:0}@media(max-width:760px){.precio-rapido{grid-template-columns:1fr 1fr}.precio-rapido>div:first-child{grid-column:1 / -1}.precio-rapido>.boton{grid-column:1 / -1}}.talla-edit.con-codigo{grid-template-columns:70px 80px minmax(0,1fr) auto}.por-unidad{font-size:.55em;font-weight:600;opacity:.7}.cantidad-dec{white-space:nowrap;border:0;background:var(--niebla);border-radius:10px;padding:4px 8px;min-width:64px;font-weight:700}.con-unidad{display:flex;align-items:center;gap:10px}.con-unidad .entrada{flex:1}.con-unidad span{font-size:24px;font-weight:800}.entrada.grande{font-size:32px;padding:12px 14px}.de-cotizacion{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--cobalto-suave);color:var(--cobalto-hondo);border-radius:12px;padding:8px 12px;font-weight:600;margin-bottom:8px}.modulo-sw{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:start;padding:10px 0;border-bottom:2px solid var(--niebla);cursor:pointer}.modulo-sw input{width:22px;height:22px;margin-top:2px;grid-row:span 2;accent-color:var(--cobalto)}.rubro .trae{grid-column:2;margin-top:4px;color:var(--cobalto-hondo)}.hoja-cotizacion{display:none}@page cotizacion{size:letter;margin:14mm}@media print{.hoja-cotizacion{display:block;page:cotizacion;font-family:var(--fuente);color:#000;font-size:10.5pt}.hoja-cotizacion header{display:flex;justify-content:space-between;gap:12mm;border-bottom:2px solid #000;padding-bottom:4mm;margin-bottom:4mm}.hoja-cotizacion h1{margin:0 0 1mm;font-size:18pt}.hoja-cotizacion .hc-num{text-align:right;white-space:nowrap}.hoja-cotizacion .hc-num strong{font-size:13pt}.hoja-cotizacion table{width:100%;border-collapse:collapse;margin:4mm 0}.hoja-cotizacion th,.hoja-cotizacion td{border-bottom:1px solid #bbb;padding:1.8mm 2mm;text-align:left;vertical-align:top}.hoja-cotizacion th{background:#eee;font-size:9pt}.hoja-cotizacion td:nth-child(1),.hoja-cotizacion td:nth-child(4),.hoja-cotizacion td:nth-child(5),.hoja-cotizacion th:nth-child(1),.hoja-cotizacion th:nth-child(4),.hoja-cotizacion th:nth-child(5){text-align:right;white-space:nowrap}.hoja-cotizacion tfoot td{border:0;text-align:right;font-weight:600}.hoja-cotizacion .hc-total td{font-size:13pt;font-weight:800;border-top:2px solid #000}.hoja-cotizacion .hc-pie{margin-top:8mm;font-size:8.5pt;color:#444}}a.boton{text-decoration:none}.dv{font-size:28px;font-weight:800;background:var(--niebla);border-radius:var(--r-control);padding:6px 14px;min-height:52px;display:flex;align-items:center}.candado:before{content:"🔒 "}.ultima-venta{display:flex;align-items:center;gap:8px;background:var(--lima-suave);color:var(--lima-tinta);border-radius:14px;padding:8px 12px;margin-bottom:10px;font-weight:600}.ultima-venta span{flex:1}.ticket{display:none}@page recibo{margin:3mm}@media print{.ticket{display:block;page:recibo;width:72mm;font-family:var(--fuente);color:#000;font-size:9pt;line-height:1.35}.ticket header{text-align:center;border-bottom:1px dashed #000;padding-bottom:2mm;margin-bottom:2mm}.ticket h1{font-size:13pt;margin:0 0 1mm}.ticket .t-num{display:flex;justify-content:space-between;gap:2mm;margin-bottom:1mm}.ticket table{width:100%;border-collapse:collapse;margin:2mm 0}.ticket td{padding:.6mm 0;vertical-align:top}.ticket td:last-child{text-align:right;white-space:nowrap;padding-left:2mm}.ticket tfoot td{border-top:1px dashed #000}.ticket .t-total td{font-size:12pt;font-weight:800}.ticket p{margin:2mm 0 0;font-size:8pt}.ticket .t-pie{text-align:center}.hoja-libro td:nth-child(n+3),.hoja-libro th:nth-child(n+3){text-align:right;white-space:nowrap}.hoja-libro table{font-size:9pt}.hoja-libro td:nth-child(1),.hoja-libro th:nth-child(1){text-align:left}}@media print{.ticket .t-iva{margin-top:0;font-size:8pt}.ticket .t-iva thead td{font-weight:700;border-bottom:1px dashed #000}.ticket .t-iva td:nth-child(2){text-align:right}}.caja-fe{border:2px solid var(--tinta);border-radius:16px;padding:14px}.lista-fe{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lista-fe li{border-radius:12px;padding:10px 12px;background:var(--papel);display:grid;gap:4px;border-left:6px solid var(--lima)}.lista-fe li.fe-pendiente,.lista-fe li.fe-enviando{border-left-color:var(--rosa)}.lista-fe li.fe-rechazada{border-left-color:var(--tinta)}.fe-error{color:var(--rosa-tinta);overflow-wrap:anywhere}.ticket .t-cufe{font-size:9px;overflow-wrap:anywhere;word-break:break-all}.miniatura-doc{position:relative;width:96px;height:96px}.miniatura-doc>button:first-child{width:100%;height:100%;padding:0;border:1px solid var(--borde, #d9d9e3);border-radius:12px;overflow:hidden;background:var(--niebla, #f4f4f8);cursor:pointer}.miniatura-doc img{width:100%;height:100%;object-fit:cover;display:block}.miniatura-pdf{display:grid;place-items:center;font-weight:700;font-size:1.1rem}.miniatura-pdf small{display:block;font-weight:400;font-size:.65rem;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quitar-doc{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;border:0;background:#1f1f2e;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.aviso-foto{display:block;width:100%;text-align:left;margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid #f0b4c4;background:#fff0f4;color:inherit;font:inherit;cursor:pointer}.cifra-caja.rosa{background:var(--rosa-suave);color:var(--rosa-tinta)}.stock.ligada{background:var(--niebla);color:var(--gris)}.vueltas.mal{background:var(--peligro-suave);color:var(--peligro)}.por-mayor{display:block;font-size:12px;font-weight:600;color:var(--lima-tinta)}.para-quien{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.para-quien .chip{margin-left:8px}.eleccion.medios{flex-wrap:wrap}.pagos{display:grid;gap:10px}.pago-linea{display:grid;gap:8px}.pago-linea.varios{border:2px solid var(--niebla);border-radius:14px;padding:10px 12px}.edades{display:grid;gap:8px}.edad{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center}.edad .tramo{height:12px;border-radius:999px;background:var(--niebla);overflow:hidden}.edad .tramo i{display:block;height:100%;border-radius:999px;background:var(--cobalto)}.edad .tramo i.lima{background:var(--lima-tinta)}.edad .tramo i.rosa{background:var(--rosa-tinta)}.edad .tramo i.peligro{background:var(--peligro)}.lista-conteo{display:grid;gap:4px;max-height:52vh;overflow-y:auto}.conteo-fila{display:grid;grid-template-columns:minmax(0,1fr) 110px 72px;gap:10px;align-items:center;padding:8px 0;border-bottom:2px solid var(--niebla)}.conteo-fila small,.kx-fila small{display:block;color:var(--gris);font-size:13px}.conteo-fila .sale,.kx-fila .sale{color:var(--peligro)}.conteo-fila .entra,.kx-fila .entra{color:var(--lima-tinta)}.tabla-kardex{display:grid;max-height:56vh;overflow-y:auto}.kx-fila{display:grid;grid-template-columns:110px minmax(0,1fr) 80px 80px;gap:10px;padding:8px 0;border-bottom:1px solid var(--niebla);font-size:15px}.kx-fila>span:nth-child(3),.kx-fila>span:nth-child(4){text-align:right}.kx-cabeza{font-weight:700;font-size:13px;color:var(--gris);position:sticky;top:0;background:var(--papel)}@media(max-width:560px){.edad{grid-template-columns:90px minmax(0,1fr) auto}.kx-fila{grid-template-columns:74px minmax(0,1fr) 56px 56px;font-size:14px}.conteo-fila{grid-template-columns:minmax(0,1fr) 90px 56px}}.atajo-pos{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;border:1px solid currentColor;font-size:11px;font-weight:600;line-height:1.4;opacity:.7;vertical-align:middle}.ayuda-pos{margin:-4px 0 12px;font-size:13px}@media(hover:none),(max-width:760px){.atajo-pos,.ayuda-pos{display:none}}.modulo-sw.depende{margin-left:28px}.vitrina.con-conta{grid-template-areas:"vender modulos modulos" "vender prendas prendas" "caja informes equipo" "conta conta conta"}.vitrina.con-conta.sin-modulos{grid-template-areas:"vender prendas prendas" "vender prendas prendas" "caja informes equipo" "conta conta conta"}.b-conta{grid-area:conta;background:var(--papel);color:var(--tinta);border:2px dashed var(--cobalto);min-height:96px;flex-direction:row;align-items:center}.conta-pestanas{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.conta-pestanas .opcion{min-height:44px;padding:0 16px;white-space:nowrap;font-size:15px;flex:0 0 auto}.conta-filtros{align-items:end;flex-wrap:wrap;margin-bottom:12px}.conta-filtros .campo{min-width:140px}.conta-check{border-bottom:0;padding:0 0 10px}.conta-aviso{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:var(--lima-suave);color:var(--lima-tinta);border-radius:14px;padding:12px 14px;margin-bottom:14px}.conta-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:6px 0 14px}.conta-resumen>div{background:var(--niebla);border-radius:14px;padding:10px 12px;display:grid;gap:2px}.conta-resumen span{font-size:13px;color:var(--gris)}.conta-resumen strong{font-size:20px}.conta-resumen small{font-size:12px;color:var(--gris)}.conta-ok{color:var(--lima-tinta)}.conta-mal{color:var(--peligro)}.conta-tabla-caja{overflow:auto;max-height:62vh;border:2px solid var(--niebla);border-radius:12px}.conta-tabla{width:100%;border-collapse:collapse;font-size:14px}.conta-tabla th{position:sticky;top:0;background:var(--papel);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--gris);padding:8px 10px;border-bottom:2px solid var(--niebla)}.conta-tabla td{padding:6px 10px;border-bottom:1px solid var(--niebla);vertical-align:top}.conta-tabla .num{text-align:right;white-space:nowrap}.conta-tabla tbody tr[title]{cursor:pointer}.conta-tabla tbody tr[title]:hover{background:var(--cobalto-suave)}.conta-tabla .nivel-1 td{font-weight:800;background:var(--niebla)}.conta-tabla .nivel-2 td{font-weight:700}.conta-tabla .nivel-4 td{font-weight:600}.conta-tabla .nivel-99 td{color:var(--gris);font-size:13px}.conta-tabla.compacta td{padding:4px 8px}.conta-tercero{color:var(--cobalto-hondo)}.conta-comp{border:2px solid var(--niebla);border-radius:14px;padding:10px 12px;margin-bottom:10px}.conta-comp header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:6px}.conta-comp.anulado{opacity:.5;text-decoration:line-through}.conta-grupo h3{margin:16px 0 6px;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--gris)}.conta-concepto{display:grid;grid-template-columns:1fr 130px;gap:2px 12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--niebla)}.conta-concepto small:last-child{grid-column:2}.conta-pasos ol{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.conta-nota .entrada{min-width:90px;padding:6px 8px;min-height:36px}@media(max-width:820px){.vitrina.con-conta{grid-template-areas:"vender vender" "modulos modulos" "prendas prendas" "caja informes" "equipo equipo" "conta conta"}.vitrina.con-conta.sin-modulos{grid-template-areas:"vender vender" "prendas prendas" "caja informes" "equipo equipo" "conta conta"}.conta-concepto{grid-template-columns:1fr 110px}}.banda-conexion{position:fixed;top:0;left:0;right:0;z-index:60;min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 16px;font-weight:600;font-size:14px;text-align:center}.banda-conexion.sin-red{background:var(--tinta);color:var(--lima)}.banda-conexion.subiendo{background:var(--lima);color:var(--lima-tinta)}.banda-conexion .punto{width:9px;height:9px;border-radius:50%;background:currentColor;flex:0 0 auto;animation:latido 1.6s ease-in-out infinite}.banda-conexion .boton.chico{min-height:28px;padding:0 12px;font-size:13px}@keyframes latido{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.banda-conexion .punto{animation:none}}body.con-banda .inicio{padding-top:58px}body.con-banda .panel,body.con-banda .velo{top:36px}.b-sinconexion{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;cursor:pointer;font:inherit;background:var(--rosa);color:var(--rosa-tinta);border-radius:var(--r-bloque);padding:16px 20px;margin-bottom:14px;text-align:left;font-size:17px}.b-sinconexion:focus-visible{outline:3px solid var(--cobalto);outline-offset:2px}.tarjeta-aviso{background:var(--papel);border-radius:18px;padding:16px;display:grid;gap:10px;border-left:6px solid var(--rosa)}.tarjeta-aviso.fallida{border-left-color:var(--peligro)}.tarjeta-aviso-cabeza{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.tarjeta-aviso .boton{justify-self:start}.lista-avisos{margin:0;padding-left:20px;display:grid;gap:4px}.adm{min-height:100vh;background:var(--niebla)}.adm-barra{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);background:var(--tinta);color:var(--papel)}.adm-barra .boton.suave{color:var(--papel);border-color:#3a3a55;background:transparent}.adm-quien{color:#b9bbd0}.adm-marca{font-weight:800;font-size:22px;letter-spacing:-.02em}.adm-marca span{font-weight:400;font-size:14px;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--cobalto);color:var(--papel);vertical-align:middle}.adm-cuerpo{max-width:1180px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 60px;display:grid;gap:18px}.adm-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.adm-cifras>div{background:var(--papel);border-radius:18px;padding:16px 18px;display:grid;gap:2px;border:2px solid transparent}.adm-cifras strong{font-size:30px;font-weight:800;letter-spacing:-.02em}.adm-cifras span{color:var(--gris);font-size:14px}.adm-cifras>div.ojo{border-color:var(--rosa)}.adm-herramientas{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adm-herramientas>.entrada{flex:1 1 280px}.adm .eleccion{display:flex;flex-wrap:wrap;gap:8px}.adm .opcion{min-height:44px;padding:0 16px;font-size:15px;border-radius:12px}.adm-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.adm-negocio{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--papel);border:2px solid var(--linea);border-radius:18px;padding:16px 18px;display:grid;gap:6px;transition:border-color .15s,transform .15s}.adm-negocio:hover{border-color:var(--cobalto);transform:translateY(-1px)}.adm-negocio:focus-visible{outline:3px solid var(--cobalto);outline-offset:2px}.adm-negocio.suspendido{opacity:.72}.adm-n-cabeza{display:flex;justify-content:space-between;gap:8px;align-items:start}.adm-n-cabeza strong{font-size:18px}.adm-n-dir{color:var(--cobalto);font-weight:600;font-size:14px;word-break:break-all}.adm-n-pie{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--gris);padding-top:8px;border-top:2px solid var(--niebla)}.adm-n-pie b{color:var(--tinta)}.adm-vacio{background:var(--papel);border-radius:18px;padding:28px;text-align:center;color:var(--gris)}.adm-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1a1a2e73;display:flex;justify-content:flex-end}.adm-ventana{width:min(640px,100%);height:100%;background:var(--papel);display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000026}.adm-ventana-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:2px solid var(--niebla)}.adm-ventana-cabeza h2{margin:0;font-size:22px}.adm-ventana-cuerpo{overflow-y:auto;padding:20px}.adm-sub{margin:6px 0 0;font-size:17px}.adm-dir{display:flex;align-items:center;gap:6px}.adm-dir .entrada{flex:1;min-width:0}.adm-dir span{color:var(--gris);white-space:nowrap}.adm-habilitar{display:grid;gap:10px}.adm-habilitar fieldset{border:2px solid var(--niebla);border-radius:14px;padding:4px 14px 8px;margin:0}.adm-habilitar legend{font-weight:700;padding:0 6px}.adm-ficha-cabeza{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adm-uso{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adm-uso>div{background:var(--niebla);border-radius:12px;padding:10px 12px;display:grid;gap:2px}.adm-uso b{font-size:18px}.adm-uso span{font-size:12px;color:var(--gris)}.adm-pin{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding-top:12px;border-top:2px solid var(--niebla)}.adm-pin .campo{flex:1 1 200px}.adm-entrada{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--tinta)}.adm-entrada-caja{width:min(400px,100%);background:var(--papel);border-radius:22px;padding:28px;display:grid;gap:14px}.adm-entrada-caja code{background:var(--niebla);padding:1px 6px;border-radius:6px}@media(max-width:560px){.adm-uso{grid-template-columns:repeat(2,1fr)}.adm-cifras strong{font-size:24px}}
