@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo:#000;--superficie:#111113;--superficie-2:#1c1c1f;--superficie-3:#26262a;--franja:#303135;--borde:#2b2b30;--borde-fuerte:#45454c;--texto:#f5f5f7;--texto-2:#b4b4bb;--texto-3:#8e8e96;--acento:#f7941d;--acento-fuerte:#ffa53d;--sobre-acento:#1c1000;--acento-texto:#f9a23a;--acento-suave:#f7941d24;--ok:#46d28f;--ok-suave:#46d28f21;--aviso:#ecc94b;--aviso-suave:#ecc94b21;--peligro:#ff6b6b;--peligro-suave:#ff6b6b21;--dato:#f7941d;--dato-tenue:#5a3a12;--sombra:0 12px 32px -8px #000000b3, 0 2px 6px #00000080;--menu-texto:#f5f5f7;--menu-texto-2:#b9b9c0;--radio:14px;--radio-control:12px;--alto-control:48px;--barra:64px;--suave:cubic-bezier(.22, 1, .36, 1);--seguro-abajo:env(safe-area-inset-bottom,0px);--seguro-arriba:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=claro]{--fondo:#f5f5f7;--superficie:#fff;--superficie-2:#f2f2f4;--superficie-3:#e8e8ec;--borde:#e2e2e6;--borde-fuerte:#c4c4cb;--texto:#1d1d1f;--texto-2:#55555c;--texto-3:#6e6e76;--acento-fuerte:#ee8508;--acento-texto:#a34a05;--acento-suave:#f7941d29;--ok:#157347;--ok-suave:#1573471a;--aviso:#7a5c00;--aviso-suave:#d69e0029;--peligro:#c92a2a;--peligro-suave:#c92a2a17;--dato:#d9730a;--dato-tenue:#f6d3ad;--sombra:0 12px 32px -10px #14141e38, 0 2px 6px #14141e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;scrollbar-color:var(--borde-fuerte) transparent;scrollbar-width:thin}body{background:var(--fondo);min-height:100dvh;color:var(--texto);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;caret-color:var(--acento);margin:0;font-family:Figtree Variable,Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.45}::selection{color:var(--texto);background:#f7941d59}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}a{color:inherit;text-decoration:none}img,svg{display:block}table{border-collapse:collapse;width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,a,[role=button],summary,label.chip{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select{font-size:1rem}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.oculto-visual{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100dvh}.pantalla{max-width:1080px;padding:calc(16px + var(--seguro-arriba)) 16px calc(var(--barra) + var(--seguro-abajo) + 40px);margin:0 auto}.pantalla.con-accion-fija{padding-bottom:calc(96px + var(--seguro-abajo))}.pantalla.estrecha{max-width:720px}.cabecera{align-items:center;gap:12px;min-height:48px;margin-bottom:16px;display:flex}.cabecera h1{letter-spacing:-.02em;flex:1;min-width:0;font-size:1.625rem;font-weight:700;line-height:1.15}.cabecera .sub{color:var(--texto-3);letter-spacing:0;margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.cabecera-acciones{align-items:center;gap:8px;display:flex}.seccion{margin-top:28px}.seccion:first-child{margin-top:0}.seccion-titulo{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding:0 4px;display:flex}.seccion-titulo h2{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650}.seccion-titulo a,.enlace{color:var(--acento-texto);font-size:.875rem;font-weight:600}.nota{color:var(--texto-3);font-size:.8125rem}.nota-seccion{color:var(--texto-3);max-width:68ch;padding:8px 4px 0;font-size:.8125rem}.lateral{display:none}.barra-inferior{z-index:20;height:calc(var(--barra) + var(--seguro-abajo));padding-bottom:var(--seguro-abajo);background:var(--franja);color:var(--menu-texto-2);border-top:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0}.barra-inferior a{height:var(--barra);letter-spacing:.01em;transition:color .15s, transform .12s var(--suave);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;display:flex}.barra-inferior a:active{transform:scale(.94)}.barra-inferior a[aria-current=page]{color:var(--acento)}.barra-inferior .nueva{color:var(--menu-texto)}.barra-inferior .nueva span.disco{background:var(--acento);width:52px;height:52px;color:var(--sobre-acento);box-shadow:0 6px 16px -4px #0009, 0 0 0 5px var(--franja);border-radius:50%;place-items:center;margin-top:-22px;display:grid}@media (min-width:900px){.app{grid-template-columns:248px minmax(0,1fr);display:grid}.barra-inferior{display:none}.pantalla{padding:36px 40px 64px}.pantalla.con-accion-fija{padding-bottom:64px}.cabecera{margin-bottom:24px}.cabecera h1{font-size:1.875rem}.solo-movil{display:none!important}.lateral{background:var(--franja);height:100dvh;color:var(--menu-texto-2);flex-direction:column;gap:4px;padding:20px 14px 16px;display:flex;position:sticky;top:0}.lateral .marca{color:var(--menu-texto);align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.lateral .marca img{border-radius:10px;width:36px;height:36px}.lateral .marca strong{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.1;display:block}.lateral .marca span{color:var(--menu-texto-2);font-size:.75rem}.lateral .btn{margin-bottom:14px}.lateral nav{flex-direction:column;gap:2px;display:flex}.lateral nav a,.lateral .pie a{border-radius:10px;align-items:center;gap:12px;height:42px;padding:0 12px;font-size:.9375rem;font-weight:600;transition:background .15s,color .15s;display:flex}.lateral nav a[aria-current=page],.lateral .pie a[aria-current=page]{color:var(--menu-texto);background:#ffffff17}.lateral nav a[aria-current=page] svg{color:var(--acento)}.lateral .pie{flex-direction:column;gap:6px;margin-top:auto;display:flex}.lateral .estado-sync{color:var(--menu-texto-2);padding:0 12px}.lateral .sesion{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:6px;padding:10px 2px 0 12px;display:flex}.lateral .sesion>div{flex:1;min-width:0;line-height:1.25}.lateral .sesion strong{color:var(--menu-texto);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.lateral .sesion span{font-size:.75rem}.lateral .sesion .btn-icono{color:var(--menu-texto-2)}.lateral .sesion .btn-icono:active{background:#ffffff17}}@media (max-width:899.98px){.solo-pc{display:none!important}}@media (hover:hover) and (pointer:fine){.lateral nav a:hover,.lateral .pie a:hover{color:var(--menu-texto);background:#ffffff0f}.lateral .sesion .btn-icono:hover{color:var(--menu-texto);background:#ffffff17}}.btn{min-height:var(--alto-control);border-radius:var(--radio-control);white-space:nowrap;background:var(--superficie-2);color:var(--texto);border:1px solid var(--borde);transition:transform .12s var(--suave), background .15s, border-color .15s, opacity .15s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:650;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.primario{background:var(--acento);color:var(--sobre-acento);border-color:#0000}.btn.fantasma{color:var(--acento-texto);background:0 0;border-color:#0000;padding:0 10px}.btn.peligro{color:var(--peligro)}.btn.peligro-lleno{background:var(--peligro);color:#1d0000;border-color:#0000}.btn.whatsapp{color:#fff;background:#1faa55;border-color:#0000}.btn.ancho{width:100%}.btn.chico{min-height:40px;padding:0 14px;font-size:.875rem}.btn-icono{width:44px;height:44px;color:var(--texto-2);transition:background .15s, transform .12s var(--suave);border-radius:12px;place-items:center;display:inline-grid}.btn-icono:active{background:var(--superficie-2);transform:scale(.92)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--superficie-3);border-color:var(--borde-fuerte)}.btn.primario:hover{background:var(--acento-fuerte);border-color:#0000}.btn.fantasma:hover{background:var(--acento-suave);border-color:#0000}.btn.peligro-lleno:hover{background:var(--peligro);filter:brightness(1.08)}.btn.whatsapp:hover{background:#23b95d}.btn-icono:hover{background:var(--superficie-2);color:var(--texto)}.fila.enlace-fila:hover{background:var(--superficie-2)}.chip:hover{border-color:var(--borde-fuerte)}.producto-boton:hover{border-color:var(--borde-fuerte);background:var(--superficie-2)}}.lista{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);overflow:clip}.fila{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.lista>li+li{border-top:1px solid var(--borde)}.fila.enlace-fila{transition:background .15s}.fila.enlace-fila:active{background:var(--superficie-2)}.fila .principal{flex:1;min-width:0}.fila .titulo{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.fila .detalle{color:var(--texto-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.fila .lado{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.fila .monto{font-variant-numeric:tabular-nums;font-weight:650}.fila .flecha{color:var(--texto-3);flex-shrink:0}.fila.tachada .titulo,.fila.tachada .monto{color:var(--texto-3);text-decoration:line-through}.fila .icono-fila{background:var(--superficie-2);width:38px;height:38px;color:var(--texto-2);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.grupo-dia{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 8px;padding:0 4px;display:flex}.grupo-dia:first-child{margin-top:0}.grupo-dia h2{font-size:.9375rem;font-weight:650}.grupo-dia span{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.pares{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:4px 14px}.pares>div{border-top:1px solid var(--borde);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.pares>div:first-child{border-top:0}.pares dt{color:var(--texto-2)}.pares dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:600}.pares .total dt,.pares .total dd{color:var(--texto);font-size:1.0625rem;font-weight:700}.pares .suave dd{color:var(--texto-2);font-weight:500}.etiqueta{white-space:nowrap;background:var(--superficie-2);height:22px;color:var(--texto-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;font-weight:650;display:inline-flex}.etiqueta svg{width:12px;height:12px}.etiqueta.ok{background:var(--ok-suave);color:var(--ok)}.etiqueta.aviso{background:var(--aviso-suave);color:var(--aviso)}.etiqueta.peligro{background:var(--peligro-suave);color:var(--peligro)}.aviso-caja{border-radius:var(--radio);background:var(--aviso-suave);color:var(--texto);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.aviso-caja svg{color:var(--aviso);flex-shrink:0;margin-top:1px}.aviso-caja.peligro{background:var(--peligro-suave)}.aviso-caja.peligro svg{color:var(--peligro)}.aviso-caja.neutro{background:var(--superficie);border:1px solid var(--borde)}.aviso-caja.neutro svg{color:var(--texto-3)}.formulario{flex-direction:column;gap:18px;display:flex}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo>label,.campo>.rotulo,fieldset.campo>legend{color:var(--texto-2);padding:0;font-size:.8125rem;font-weight:600}.campo .opcional{color:var(--texto-3);font-weight:500}fieldset.campo{border:0;margin:0;padding:0}fieldset.campo>legend{margin-bottom:6px}.campo .ayuda{color:var(--texto-3);font-size:.8125rem}.campo .error{color:var(--peligro);font-size:.8125rem;font-weight:600}.entrada{width:100%;min-height:var(--alto-control);border-radius:var(--radio-control);background:var(--superficie-2);border:1px solid var(--borde);color:var(--texto);padding:0 14px;transition:border-color .15s,box-shadow .15s}textarea.entrada{resize:vertical;min-height:84px;padding:12px 14px;line-height:1.4}.entrada::placeholder{color:var(--texto-3)}.entrada:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:0}.entrada[aria-invalid=true]{border-color:var(--peligro)}select.entrada{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--texto-3) 50%), linear-gradient(135deg, var(--texto-3) 50%, transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.entrada-prefijo{position:relative}.entrada-prefijo>span{color:var(--texto-3);pointer-events:none;font-weight:600;position:absolute;top:50%;left:14px;translate:0 -50%}.entrada-prefijo>.entrada{font-variant-numeric:tabular-nums;padding-left:42px}.entrada-prefijo.sufijo>span{left:auto;right:14px}.entrada-prefijo.sufijo>.entrada{padding-left:14px;padding-right:40px}.entrada-con-boton{position:relative}.entrada-con-boton>.entrada{padding-right:52px}.entrada-con-boton>.btn-icono{position:absolute;top:50%;right:2px;translate:0 -50%}.entrada[disabled]{opacity:.45}.error-suelto{color:var(--peligro);margin-top:8px;font-size:.8125rem;font-weight:600}.dos-columnas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buscador{position:relative}.buscador svg{color:var(--texto-3);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.buscador .entrada{background:var(--superficie);padding-left:44px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.deslizar{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.chips.deslizar::-webkit-scrollbar{display:none}.chip{border:1px solid var(--borde);background:var(--superficie);min-height:44px;color:var(--texto-2);white-space:nowrap;cursor:pointer;transition:background .15s, border-color .15s, color .15s, transform .12s var(--suave);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.chip:active{transform:scale(.96)}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[aria-pressed=true]{background:var(--acento-suave);border-color:var(--acento);color:var(--texto)}.chip:has(input:checked){background:var(--acento-suave);border-color:var(--acento);color:var(--texto)}.chip:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.chip .cuenta{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.chip.quitar{cursor:default;padding-right:6px}.chip.quitar button{width:32px;height:32px;color:var(--texto-3);border-radius:50%;place-items:center;display:grid}.chip.quitar button:active{background:var(--superficie-3)}.segmento{border-radius:var(--radio-control);background:var(--superficie-2);border:1px solid var(--borde);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmento label{min-height:40px;color:var(--texto-2);cursor:pointer;text-align:center;border-radius:9px;place-items:center;padding:0 8px;font-weight:600;transition:background .15s,color .15s;display:grid;position:relative}.segmento input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmento label:has(input:checked){background:var(--superficie);color:var(--texto);box-shadow:0 1px 3px #00000040, 0 0 0 1px var(--borde-fuerte)}.segmento label:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:1px}.interruptor{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.interruptor input{appearance:none;background:var(--superficie-3);border:1px solid var(--borde-fuerte);cursor:pointer;border-radius:999px;flex-shrink:0;width:48px;height:28px;margin:0;transition:background .18s;position:relative}.interruptor input:after{content:"";background:var(--texto);width:22px;height:22px;transition:translate .18s var(--suave);border-radius:50%;position:absolute;top:2px;left:2px}.interruptor input:checked{background:var(--acento);border-color:#0000}.interruptor input:checked:after{background:#fff;translate:20px}.cantidad{background:var(--superficie-2);border:1px solid var(--borde);border-radius:12px;align-items:center;display:inline-flex}.cantidad button{width:44px;height:44px;color:var(--texto);transition:background .12s, transform .12s var(--suave);border-radius:11px;place-items:center;display:grid}.cantidad button:active{background:var(--superficie-3);transform:scale(.92)}.cantidad button[disabled]{opacity:.35;pointer-events:none}.cantidad output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:700}.venta-rejilla,.venta-rejilla .columna{flex-direction:column;gap:28px;display:flex}.bloque>h2{letter-spacing:-.01em;margin-bottom:12px;padding:0 2px;font-size:1.0625rem;font-weight:650}.bloque .formulario{gap:16px}.productos-rejilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.producto-boton{text-align:left;border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);min-height:72px;transition:transform .12s var(--suave), border-color .15s, background .15s;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.producto-boton:active{border-color:var(--acento);transform:scale(.97)}.producto-boton strong{overflow-wrap:anywhere;font-weight:650;line-height:1.25}.producto-boton .pie-producto{width:100%;color:var(--texto-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:.8125rem;display:flex}.producto-boton .pie-producto b{color:var(--texto-2);font-weight:600}.linea{border-top:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.linea:first-child{border-top:0}.linea .nombre{overflow-wrap:anywhere;font-weight:650}.linea .sub{color:var(--texto-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.linea .sub.aviso{color:var(--aviso);font-weight:600}.linea .controles{grid-column:1/-1;align-items:center;gap:8px;display:flex}.linea .controles .entrada{min-height:44px}.linea .controles .entrada-prefijo{flex-shrink:0;width:106px}.linea .controles .entrada-prefijo>span{left:12px}.linea .controles .entrada-prefijo>.entrada{padding-left:38px;padding-right:8px}.linea .controles select.entrada{background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;flex:1;min-width:0;padding-left:12px;padding-right:28px}.linea .controles .btn-icono{flex-shrink:0;width:40px}.sugerencias{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-control);margin-top:-2px;overflow:clip}.sugerencias button{text-align:left;border-top:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 14px;display:flex}.sugerencias button:first-child{border-top:0}.sugerencias button:active{background:var(--superficie-2)}.sugerencias span{color:var(--texto-3);font-size:.8125rem}details.mas{border-top:1px solid var(--borde);padding-top:4px}details.mas>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:650;list-style:none;display:flex}details.mas>summary::-webkit-details-marker{display:none}details.mas>summary svg{color:var(--texto-3);transition:rotate .18s var(--suave)}details.mas[open]>summary svg{rotate:180deg}details.mas>.formulario{padding:6px 0 4px}.accion-fija{z-index:20;padding:12px 16px calc(12px + var(--seguro-abajo));background:color-mix(in srgb, var(--fondo) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--borde);align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0}.accion-fija .total{flex:1;min-width:0;line-height:1.2}.accion-fija .total span{color:var(--texto-3);font-size:.75rem;font-weight:600;display:block}.accion-fija .total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.accion-fija .btn{min-width:150px}@media (min-width:900px){.venta-rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.accion-fija{margin:28px -40px -64px;padding:16px 40px;position:sticky;bottom:0}.accion-fija .total{text-align:right}}.inicio-rejilla,.inicio-rejilla .columna{flex-direction:column;gap:28px;display:flex}.resumen-tabla th,.resumen-tabla td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--borde);padding:10px 0}.resumen-tabla thead th{color:var(--texto-3);border-top:0;padding:0 0 6px;font-size:.75rem;font-weight:600}.resumen-tabla th:first-child{text-align:left;color:var(--texto-2);font-weight:600}.resumen-tabla td{font-weight:650}.resumen-tabla td.tenue{color:var(--texto-2);font-weight:500}.panel{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:16px}.panel-cabeza{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.panel-cabeza h2{color:var(--texto-2);font-size:.875rem;font-weight:600}.cifra{letter-spacing:-.03em;font-size:2.125rem;font-weight:700;line-height:1.1}.cifra-pie{color:var(--texto-3);margin-top:2px;font-size:.875rem}@media (min-width:900px){.inicio-rejilla{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px 40px;display:grid}}.grafico{position:relative}.grafico svg{max-width:100%;overflow:visible}.grafico .eje text{fill:var(--texto-3);font-variant-numeric:tabular-nums;font-size:11px}.grafico .rejilla{stroke:var(--borde);stroke-width:1px}.grafico .barra{fill:var(--dato-tenue);transition:fill .12s}.grafico .barra.actual,.grafico g.activa .barra{fill:var(--dato)}.grafico .valor{fill:var(--texto);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.grafico .zona{fill:#0000;cursor:pointer}.grafico .zona:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.globo{z-index:5;pointer-events:none;background:var(--superficie-3);border:1px solid var(--borde-fuerte);min-width:132px;box-shadow:var(--sombra);border-radius:10px;padding:9px 11px;font-size:.8125rem;line-height:1.35;position:absolute;translate:-50% calc(-100% - 8px)}.globo strong{margin-bottom:2px;font-weight:650;display:block}.globo div{color:var(--texto-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;display:flex}.globo div b{color:var(--texto);font-weight:650}.barras-h{flex-direction:column;gap:14px;display:flex}.barras-h li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.barras-h .nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.barras-h .valor{font-variant-numeric:tabular-nums;font-weight:650}.barras-h .valor small{color:var(--texto-3);margin-left:6px;font-size:.8125rem;font-weight:500}.barras-h .pista{background:var(--superficie-2);border-radius:999px;grid-column:1/-1;height:8px}.barras-h .relleno{background:var(--dato);border-radius:999px;min-width:4px;height:100%}.tabla-datos th,.tabla-datos td{text-align:right;border-top:1px solid var(--borde);font-variant-numeric:tabular-nums;padding:9px 8px}.tabla-datos thead th{color:var(--texto-3);border-top:0;font-size:.75rem;font-weight:600}.tabla-datos th:first-child,.tabla-datos td:first-child{text-align:left;padding-left:0}.tabla-datos td:last-child,.tabla-datos th:last-child{padding-right:0}.tabla-ancha{overscroll-behavior-x:contain;overflow-x:auto}.informe-rejilla{gap:28px;display:grid}@media (min-width:900px){.informe-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 40px}.informe-rejilla .ancho-total{grid-column:1/-1}}.venta-rejilla.una{align-items:stretch;display:flex}.fila-oferta{align-items:center;padding:0 14px 0 0}.fila-oferta .principal{align-self:stretch;padding:12px 0 12px 14px}.fila-oferta .principal:active{background:var(--superficie-2)}.fila-oferta .interruptor{min-height:44px;padding-left:8px}.vista-oferta{background:var(--superficie-2)}.vista-oferta li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:11px 14px;display:grid}.vista-oferta .nombre{overflow-wrap:anywhere;font-weight:600}.vista-oferta .precios{white-space:nowrap;color:var(--texto-2);align-items:center;gap:6px;display:inline-flex}.vista-oferta .precios s{color:var(--texto-3)}.vista-oferta .precios strong{color:var(--texto);font-weight:700}.vista-oferta .alerta{color:var(--aviso);grid-column:1/-1;font-size:.8125rem;font-weight:600}.producto-boton .pie-producto s{color:var(--texto-3);font-weight:500}svg.en-linea{vertical-align:-2px;display:inline-block}.cuenta-ficha{align-items:center;gap:12px;display:flex}.cuenta-ficha .inicial{background:var(--superficie-3);width:44px;height:44px;color:var(--texto);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.cuenta-ficha strong{font-weight:650;display:block}.cuenta-ficha span:not(.inicial){color:var(--texto-3);font-size:.8125rem}.sesion-movil{align-items:center;gap:12px;padding:12px 14px;display:flex}.sesion-movil>div{flex:1;min-width:0;line-height:1.3}.sesion-movil strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.sesion-movil span{color:var(--texto-3);font-size:.8125rem}@media (min-width:900px){.sesion-movil{display:none}}.vacio{text-align:center;border:1px dashed var(--borde-fuerte);border-radius:var(--radio);flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.vacio svg{color:var(--texto-3);margin-bottom:6px}.vacio h2{font-size:1.0625rem;font-weight:650}.vacio p{color:var(--texto-3);max-width:44ch}.vacio .btn{margin-top:12px}.vacio .btn+.btn{margin-top:4px}.vacio .nota{margin-top:2px}dialog.hoja{background:var(--superficie);width:100%;max-width:100%;max-height:min(92dvh,760px);color:var(--texto);box-shadow:var(--sombra);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;overflow:hidden}dialog.hoja[open]{animation:subir .28s var(--suave);flex-direction:column;display:flex}dialog.hoja::backdrop{background:#0009;animation:.2s ease-out aparecer}.hoja-cabeza{align-items:center;gap:8px;padding:14px 10px 6px 20px;display:flex}.hoja-cabeza h2{letter-spacing:-.01em;flex:1;font-size:1.1875rem;font-weight:700}.hoja-cuerpo{overscroll-behavior:contain;padding:8px 20px 20px;overflow-y:auto}.hoja-pie{padding:12px 20px calc(14px + var(--seguro-abajo));border-top:1px solid var(--borde);gap:10px;display:flex}.hoja-pie .btn{flex:1}.hoja-texto{color:var(--texto-2);max-width:60ch}@media (min-width:640px){dialog.hoja{border-radius:20px;width:min(480px,100% - 48px);margin:auto}dialog.hoja[open]{animation:aparecer-hoja .22s var(--suave)}.hoja-pie{padding-bottom:16px}}@keyframes subir{0%{opacity:0;translate:0 40px}}@keyframes aparecer{0%{opacity:0}}@keyframes aparecer-hoja{0%{opacity:0;scale:.97}}.estado-sync{color:var(--texto-3);align-items:center;gap:7px;min-height:32px;font-size:.8125rem;font-weight:600;display:inline-flex}.estado-sync svg{flex-shrink:0}.estado-sync.aviso svg{color:var(--aviso)}.estado-sync.peligro svg{color:var(--peligro)}.estado-sync.ok svg{color:var(--ok)}.girar{animation:.9s linear infinite girar}@keyframes girar{to{rotate:360deg}}.bienvenida{min-height:100dvh;padding:calc(24px + var(--seguro-arriba)) 20px calc(24px + var(--seguro-abajo));place-items:center;display:grid}.bienvenida-caja{flex-direction:column;gap:22px;width:min(440px,100%);display:flex}.bienvenida img{border-radius:20px;width:72px;height:72px}.bienvenida h1{letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.15}.bienvenida p.entradilla{color:var(--texto-2);margin-top:8px;font-size:1rem}.opcion{border-radius:var(--radio);border:1px solid var(--borde);background:var(--superficie);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opcion:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}.opcion:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.opcion strong{font-weight:650;display:block}.opcion span{color:var(--texto-2);font-size:.875rem}.opcion svg{color:var(--texto-3);flex-shrink:0;margin-top:2px}.opcion:has(input:checked) svg{color:var(--acento)}.cargando{min-height:100dvh;color:var(--texto-3);place-items:center;display:grid}.barra-acciones{flex-wrap:wrap;gap:10px;display:flex}.barra-acciones .btn{flex:150px}.fila-acciones{align-items:center;gap:10px;display:flex}.separado{flex-direction:column;gap:12px;display:flex}.centro{text-align:center}.mt{margin-top:14px}.stock-cifra{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}[data-sonner-toaster]{--width:380px;font-family:inherit!important}[data-sonner-toast]{border-radius:14px!important;font-family:inherit!important}@media print{.lateral,.barra-inferior,.no-imprimir,[data-sonner-toaster]{display:none!important}.app{display:block}:root,:root[data-tema=claro]{--fondo:#fff;--superficie:#fff;--superficie-2:#fff;--texto:#000;--texto-2:#333;--texto-3:#555;--borde:#ccc}.pantalla{max-width:520px;margin:0;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
