:root{--bg:#070b16;--bg-deep:#04070f;--bg-2:#0a1020;--card:#111a30;--panel:var(--card);--panel-2:#172340;--panel-3:#1e2c4e;--border:#243352;--border-strong:#33456a;--glass:#1824409e;--glass-sim:#18244080;--glass-border:#60a5fa29;--filo:inset 0 1px 0 #dbeafe1a;--text:#eef3fb;--muted:#9badc8;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-text:#60a5fa;--accent-2:var(--accent-hover);--accent-soft:#14284f;--accent-ink:#fff;--ring:#3b82f673;--halo:0 0 18px -6px #3b82f699;--halo-vivo:0 0 22px -6px #60a5fad9;--oro:#d4b36a;--oro-suave:#b99a55;--ink:#0a1020;--ink-2:#0e182b;--ink-text:var(--text);--ink-muted:var(--muted);--ink-line:#60a5fa24;--ink-hover:#3b82f61a;--ink-active:#3b82f62e;--ok:#3ecf8e;--ok-soft:#3ecf8e24;--danger:#f27488;--danger-soft:#f2748824;--warn:#e0b34e;--warn-soft:#e0b34e24;--n-green:var(--ok);--n-cyan:#60a5fa;--n-purple:var(--accent);--n-pink:#93c5fd;--n-orange:var(--warn);--n-yellow:var(--warn);--n-blue:#3b82f6;--n-red:var(--danger);--chart-1:#3b82f6;--chart-2:#22d3ee;--chart-3:#ffd426;--chart-4:#4df08a;--chart-5:#ff5fa2;--chart-6:#ff8a3d;--chart-grid:#93c5fd1a;--radius:12px;--shadow:0 1px 2px #0006;--shadow-pop:0 10px 30px #00000080, 0 1px 2px #00000059;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-display-fuente), "Space Grotesk", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}html{background:var(--bg-deep)}body{background:0 0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 50% -12%,#3b82f638,#0000 64%),radial-gradient(60% 45% at 88% 108%,#3b82f61f,#0000 65%),radial-gradient(140% 110% at 50% 0,#121c40 0%,#0b1428 50%,#070c18 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 20px}:root{--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:26px;--t-3xl:32px;--lh-tight:1.25;--lh-base:1.5;--lh-read:1.65;--tr-3xl:-.022em;--tr-2xl:-.018em;--tr-xl:-.012em;--tr-md:0;--tr-2xs:.02em;--tr-caps:.12em}h1{font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:var(--tr-3xl)}h2{font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:var(--tr-2xl)}h3{font-size:var(--t-xl);letter-spacing:var(--tr-xl);line-height:1.35}p{line-height:var(--lh-base)}.lsec-s,.lhero-s,.lbento-celda p,.ldia-paso .cuerpo p,.lduda-card p{line-height:var(--lh-read)}td,th,input[type=number],.num,.stat .val,.kpis .val{font-variant-numeric:tabular-nums}.money,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn{height:38px;color:var(--text);font-weight:500;font-size:var(--t-md);cursor:pointer;background:#3b82f60f;border:1px solid #60a5fa40;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .1s,box-shadow .15s;display:inline-flex}.btn:hover{background:#3b82f61f;border-color:#60a5fa73}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring), var(--halo);border-color:var(--accent);outline:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary,.btn-accent{color:var(--accent-ink);box-shadow:var(--halo), var(--filo);background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#0000;font-weight:600}.btn-primary:hover,.btn-accent:hover{box-shadow:var(--halo-vivo), var(--filo);background:linear-gradient(#5b9bf8 0%,#3b82f6 100%);border-color:#0000}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger);box-shadow:none}.btn-sm{height:32px;font-size:var(--t-sm);padding:0 12px}.btn-lg{height:46px;font-size:var(--t-lg);padding:0 22px}.card{background:var(--glass-sim);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--filo), var(--shadow);padding:20px;transition:border-color .14s}button.card,a.card{color:inherit}a.card:hover,.card.clickable:hover{border-color:#60a5fa4d}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}input,select,textarea{background:var(--ink-2);border:1px solid var(--border);color:var(--text);height:38px;font-size:var(--t-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;width:100%;padding:0 12px;font-family:inherit;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;height:auto;min-height:90px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring), var(--halo);outline:none}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}input[type=checkbox],input[type=radio]{height:auto;accent-color:var(--accent)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--t-md);padding:12px 10px}th{color:var(--muted);font-weight:500;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.06em}td{height:44px}tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:#3b82f61a}td.num,th.num{text-align:right}.badge{font-size:var(--t-2xs);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:500;line-height:1.5;display:inline-flex}.badge-y,.badge-role{color:var(--accent-text);background:#3b82f624;border-color:#3b82f659}.badge-ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.badge-warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.badge-neutral{background:var(--panel-3);color:var(--muted);border-color:var(--border)}button.badge{cursor:pointer;font-family:inherit;transition:filter .12s,transform .1s}button.badge:hover{filter:brightness(1.12)}button.badge:active{transform:scale(.97)}button.badge:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.pill{font-size:var(--t-xs);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.muted{color:var(--muted)}.error{color:var(--danger);font-size:var(--t-md);margin:8px 0}.success{color:var(--ok);font-size:var(--t-md);margin:8px 0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--glass-border);background:var(--glass-sim);color:var(--muted);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:500;transition:border-color .12s,color .12s,background .12s,transform .1s,box-shadow .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:#60a5fa59}.chip:active{transform:scale(.98)}.chip.on{color:var(--accent-ink);box-shadow:var(--halo);background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#0000}.seg{border:1px solid var(--glass-border);background:#3b82f61a;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--muted);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:0 12px;font-family:inherit;font-weight:500;transition:color .12s,background .12s,box-shadow .12s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--panel-3);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0006,inset 0 1px #dbeafe14}.seg button:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.seg button:disabled{opacity:.35;cursor:default}.seg button:disabled:hover{color:var(--muted)}select.mover-cat{width:auto;height:32px;font-size:var(--t-sm);padding:0 28px 0 10px}.seg.mes-nav .flecha{padding:0 10px;font-size:18px;line-height:1}.seg.mes-nav .mes-lbl{text-align:center;min-width:128px;font-size:var(--t-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-weight:600}.pos-list{border:1px solid var(--border);border-radius:var(--radius);background:#070b1659;max-height:360px;padding:4px;overflow-y:auto}.pos-list>div{border-radius:6px}.pos-list>div:hover{background:#3b82f61f}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tab{color:var(--muted);font-weight:500;font-size:var(--t-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;transition:color .12s,background .12s,transform .1s}.tab:hover{color:var(--text);background:var(--panel-2)}.tab:active{transform:scale(.98)}.tab.on{color:var(--accent-text);background:#3b82f624;border-color:#3b82f64d;font-weight:500}.empty{text-align:center;color:var(--muted);padding:46px 20px}.empty .ic{font-size:var(--t-3xl);opacity:.6;color:var(--muted);justify-content:center;margin-bottom:10px;display:flex}.empty p{margin:0 0 14px}.empty p:last-child{margin-bottom:0}header.puente{z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);box-shadow:var(--filo), 0 12px 32px -12px #0000008c;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;margin:12px 16px 4px;position:sticky;top:12px}.puente-inner{flex-wrap:nowrap;align-items:center;gap:clamp(8px,1vw,14px);min-height:58px;padding:0 clamp(12px,1.2vw,20px);display:flex}.puente .wordmark,.puente-right{flex-shrink:0}.puente .wordmark{flex-direction:column;justify-content:center;padding:8px 0;line-height:1.1;display:flex}.puente .wordmark .wm{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);letter-spacing:.02em;color:var(--text);white-space:nowrap}.puente .wordmark .wm span{color:var(--accent-hover)}.puente .wordmark .wm:after{content:"·";color:var(--oro);margin-left:1px}.puente .wordmark .biz{font-size:var(--t-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:500;font-family:var(--font-sans);letter-spacing:.04em;overflow:hidden}.puente-nav{align-self:stretch;align-items:center;margin:0 4px;display:none;position:relative}.pn-indicator{background:var(--accent);opacity:0;pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:6px;left:0;box-shadow:0 0 14px -2px #3b82f6f2,0 0 26px -6px #3b82f68c}.pn-link{z-index:1;height:100%;min-height:44px;color:var(--muted);font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-weight:500;transition:color .16s;display:inline-flex;position:relative}.pn-link:hover,.pn-link.active{color:var(--text)}.pn-link:focus-visible{box-shadow:inset 0 0 0 3px var(--ring);border-radius:8px;outline:none}.pn-link .ic{opacity:.85;display:inline-flex}.pn-pop-wrap{display:inline-flex;position:relative}.pn-pop{z-index:60;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:224px;color:var(--text);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--filo), var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 12px);right:0}.pn-pop-wrap.left .pn-pop{left:0;right:auto}.pn-pop .sec{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-weight:500}.pn-pop .item{height:36px;color:var(--text);font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-family:inherit;font-weight:500;transition:background .12s,color .12s;display:flex}.pn-pop .item:hover{color:var(--accent-text);background:#3b82f624}.pn-pop .item .ic{color:var(--muted);display:inline-flex}.pn-pop .item:hover .ic{color:var(--accent-text)}.pn-pop hr{border:none;border-top:1px solid var(--glass-border);margin:6px 0}.pn-pop .who{padding:8px 10px 2px}.pn-pop .who .n{font-weight:600;font-size:var(--t-md)}.pn-pop .who .r{align-items:center;gap:8px;margin-top:4px;display:flex}.pn-pop .who .v{font-size:var(--t-xs);color:var(--muted)}.pn-trigger{cursor:pointer;height:34px;color:var(--muted);font-family:inherit;font-size:var(--t-sm);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.pn-trigger:hover{color:var(--text);background:var(--ink-hover)}.pn-trigger[aria-expanded=true],.pn-trigger.active{color:var(--text);background:var(--ink-active)}.pn-trigger:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.pn-trigger .caret{transition:transform .16s;display:inline-flex}.pn-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.puente-right{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dolar-pill .dp-pct{font-size:var(--t-2xs);opacity:.65;font-variant-numeric:tabular-nums}@media (max-width:1500px){.puente .wordmark .biz,.dolar-pill .dp-label{display:none}.dolar-pill{padding-inline:10px}.puente-right{gap:6px}}@media (max-width:1200px) and (min-width:1024px){.pn-link .ic{display:none}.pn-link{padding-inline:9px}}@media (max-width:1440px) and (min-width:1024px){.pn-link .ic{display:none}.pn-link{padding-inline:11px}}@media (max-width:1200px) and (min-width:1024px){.pn-link{padding-inline:9px}}.pn-pop .item.pn-angosto{display:none}@media (max-width:1279.5px){.pn-link.pn-ancho{display:none}.pn-pop .item.pn-angosto{display:flex}}.dolar-pill{border:1px solid var(--glass-border);height:32px;color:var(--text);font-size:var(--t-xs);white-space:nowrap;cursor:pointer;background:#3b82f614;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.dolar-pill:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.dolar-pill:hover{background:#3b82f624;border-color:#60a5fa59}.dolar-pill .dp-label{color:var(--muted)}.dolar-pill b{font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dp-dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px -1px var(--ok);border-radius:50%;flex:none;display:inline-block}.dp-edit{align-items:center;gap:6px;display:flex}.dp-edit input{background:var(--ink-2);width:96px;height:32px;color:var(--text);border-color:var(--border)}.shell{flex-direction:column;min-height:100vh;display:flex}.main{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px 30px}.bnav,.bsheet,.bsheet-overlay{display:none}@media (min-width:1024px){.puente-nav{display:flex}}@media (max-width:1023.5px){.puente-right .pn-pop-wrap{display:none}.shell .main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.bnav{z-index:70;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--glass-border);box-shadow:var(--filo), 0 -14px 34px -14px #0009;padding-bottom:max(env(safe-area-inset-bottom), 6px);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bn-tab{cursor:pointer;min-width:0;min-height:56px;color:var(--muted);font-family:inherit;font-size:var(--t-2xs);white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 2px 7px;font-weight:500;line-height:1;transition:color .16s;display:flex;position:relative}.bn-tab .ic{display:inline-flex}.bn-tab.active{color:var(--text)}.bn-tab:after{content:"";background:var(--accent);opacity:0;border-radius:2px;width:22px;height:2px;transition:opacity .16s;position:absolute;top:-1px;left:50%;translate:-50%;box-shadow:0 0 14px -2px #3b82f6f2,0 0 26px -6px #3b82f68c}.bn-tab.active:after{opacity:1}.bn-tab:focus-visible{box-shadow:inset 0 0 0 3px var(--ring);border-radius:10px;outline:none}.bn-tab:active .ic{transform:scale(.94)}.bn-tab .ic{transition:transform .1s}.bn-tab.pos .ic{color:var(--accent-text)}.bn-tab.pos.active{color:var(--text)}.bsheet-overlay{z-index:71;pointer-events:none;background:#04070f00;transition:background .22s ease-out;display:block;position:fixed;inset:0}.bsheet-overlay.open{pointer-events:auto;background:#04070f99}.bsheet{z-index:72;overscroll-behavior:contain;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);max-height:82dvh;box-shadow:var(--filo), 0 -24px 60px -20px #0009;padding:8px calc(16px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));visibility:hidden;border-bottom:none;border-radius:18px 18px 0 0;transition:transform .22s ease-out;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(103%)}.bsheet.open{visibility:visible;transform:translateY(0)}.bsheet:focus{outline:none}body.bnav-sheet-open{overflow:hidden}.bsheet .handle{background:#60a5fa4d;border-radius:999px;width:36px;height:4px;margin:4px auto 14px}.bsheet .sec{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:18px 2px 8px;font-weight:500}.bs-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bs-item{border:1px solid var(--glass-border);min-height:66px;color:var(--text);font-size:var(--t-xs);text-align:center;background:#3b82f60f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px 9px;font-weight:500;transition:background .12s,border-color .12s,transform .1s;display:flex}.bs-item .ic{color:var(--muted);transition:color .12s;display:inline-flex}.bs-item:active{transform:scale(.98)}.bs-item.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--halo);background:#3b82f624}.bs-item.active .ic{color:var(--accent-text)}.bs-item:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.bs-chips,.bs-pills{flex-wrap:wrap;gap:8px;display:flex}.bs-pills .dolar-pill{height:38px;padding-inline:14px}.bs-pills .dolar-pill .dp-label{display:inline}.bs-cuenta{border:1px solid var(--glass-border);background:var(--ink-2);box-shadow:var(--filo);border-radius:12px;padding:6px}.bs-cuenta .who{border-bottom:1px solid var(--glass-border);margin-bottom:4px;padding:8px 10px 10px}.bs-cuenta .who .n{font-weight:600;font-size:var(--t-md)}.bs-cuenta .who .r{align-items:center;gap:8px;margin-top:5px;display:flex}.bs-cuenta .who .v{font-size:var(--t-xs);color:var(--muted)}.bs-cuenta .item{min-height:44px;color:var(--text);font-size:var(--t-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-family:inherit;font-weight:500;transition:background .12s,color .12s;display:flex}.bs-cuenta .item:active{background:#3b82f624}.bs-cuenta .item .ic{color:var(--muted);display:inline-flex}.bs-cuenta .item:focus-visible{box-shadow:inset 0 0 0 3px var(--ring);outline:none}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.topbar h1{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:.005em;margin:0;font-weight:600;line-height:1.15}.topbar .sub{color:var(--muted);font-size:var(--t-md);margin:4px 0 0}.topbar-app{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.topbar-app .meta{flex-direction:column;display:flex}.topbar-app .meta .k{font-size:var(--t-2xs);color:var(--muted)}.topbar-app .meta .v{font-size:var(--t-md);font-weight:600}.account-btn{margin-left:auto}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stat{--c:var(--accent);background:var(--glass-sim);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--filo), var(--shadow);padding:18px;position:relative;overflow:hidden}.stat .lbl{color:var(--muted);font-size:var(--t-xs);font-weight:500}.stat .val{font-size:var(--t-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600}.stat .val.y{color:var(--accent-text)}.stat .hint,.stat .cap{color:var(--muted);font-size:var(--t-xs);margin-top:4px}.stat.foto .val{font-size:var(--t-2xl)}.kpis-mini .stat{padding:16px 18px}.kpis-mini .stat .val{font-size:var(--t-2xl);margin-top:6px}.kpis-6{grid-template-columns:repeat(6,1fr)}.kpis-4{grid-template-columns:repeat(4,1fr)}.panel-neta{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-sim);box-shadow:var(--filo), var(--shadow);margin-bottom:20px;padding:18px 20px}.panel-neta .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-neta .t{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.panel-neta .margen{font-size:var(--t-xs);font-variant-numeric:tabular-nums}.panel-neta .big{font-size:var(--t-3xl);color:var(--text);letter-spacing:-.02em;margin:6px 0 2px;font-weight:600}.panel-neta .big.neg{color:var(--danger)}.neta-row{flex-wrap:wrap;margin-top:14px;display:flex}.neta-row .term{border-right:1px solid var(--border);margin-right:22px;padding-right:22px}.neta-row .term:last-child{border-right:none;margin-right:0;padding-right:0}.neta-row .k{font-size:var(--t-2xs);color:var(--muted);font-weight:500}.neta-row .v{font-weight:600;font-size:var(--t-lg);margin-top:3px}.neta-row .v.pos{color:var(--ok)}.neta-row .v.neg{color:var(--danger)}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.card-head h3{font-size:var(--t-lg);margin:0;font-weight:600}.card-head a{color:var(--accent-text);font-size:var(--t-sm);font-weight:500}.card-head a:hover{text-decoration:underline}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2>*,.grid-3>*{min-width:0}.quote-line{text-align:center;color:var(--muted);font-size:var(--t-sm);padding:22px 16px 8px}.quote-line em{font-style:italic}.quote-line .a{margin-left:7px;font-style:normal}.bars{align-items:flex-end;gap:3px;height:190px;padding-top:10px;display:flex}.bars .bar{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:3px;transition:opacity .15s}.bars .bar:hover{opacity:1}.donut{border-radius:50%;width:170px;height:170px;position:relative}.donut:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:26px}.donut .center{z-index:1;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.pos-grid{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.pos-grid>*{min-width:0}.cart-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.pay-row{grid-template-columns:1fr 120px 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.summary{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.summary .row{font-size:var(--t-md);justify-content:space-between;padding:5px 0;display:flex}.summary .row.total{border-top:1px solid var(--border);font-size:var(--t-xl);font-variant-numeric:tabular-nums;margin-top:6px;padding-top:12px;font-weight:600}.banner{font-size:var(--t-md);border:1px solid;border-radius:9px;margin-bottom:16px;padding:12px 16px}.banner-warn{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.banner-info{color:var(--text);background:#3b82f61a;border-color:#3b82f640}.auth2{grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.auth2-marca{align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 99%);mask-image:linear-gradient(90deg,#000 62%,#0000 99%)}.auth2-fondo{pointer-events:none;background:url(/marca/fondo.jpg) 50%/cover no-repeat;position:absolute;inset:0}.auth2-fondo:after{content:"";background:linear-gradient(175deg, color-mix(in srgb, var(--bg) 42%, transparent), color-mix(in srgb, var(--bg) 72%, transparent));position:absolute;inset:0}.auth2-marca-in{max-width:560px;padding:clamp(40px,6vw,80px);position:relative}.auth2-logo{filter:drop-shadow(0 0 32px #3b82f657);width:auto;height:clamp(88px,10vw,120px);margin-bottom:26px;display:block}.auth2-lema{font-family:var(--font-display);letter-spacing:-.015em;max-width:16ch;margin:0 0 26px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.15}.auth2-pruebas{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.auth2-pruebas li{color:var(--muted);font-size:var(--t-md);align-items:center;gap:11px;display:flex}.auth2-pruebas .ic{color:var(--accent-text);flex:none;display:inline-flex}.auth2-panel{flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px 22px;display:flex}.auth2-caja{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);width:100%;max-width:400px;box-shadow:var(--filo), 0 24px 60px -20px #0009;border-radius:16px;padding:30px}.auth2-mini{display:none}.auth2-mini img{width:auto;height:24px;margin:0 auto 18px;display:block}.auth2-caja h1{font-family:var(--font-display);font-size:var(--t-2xl);margin:0 0 5px;font-weight:600}.auth2-caja .sub{color:var(--muted);font-size:var(--t-sm);margin:0 0 22px}.auth2-enviar{width:100%;margin-top:4px}.auth2-caja .ayuda{color:var(--muted);font-size:var(--t-xs)}.captcha{margin:4px 0 12px}.captcha-caja{justify-content:center;width:100%;max-width:100%;min-height:65px;display:flex;overflow:hidden}.captcha-caja.compacto{min-height:140px}.captcha-caja iframe{max-width:100%}.captcha-ayuda{text-align:center;margin:8px 0 0}.auth2-alt{color:var(--muted);font-size:var(--t-md);text-align:center;margin:18px 0 0}.auth2-alt a{color:var(--accent-text);font-weight:500}.auth2-alt a:hover{text-decoration:underline}.auth2-pie{color:var(--muted);font-size:var(--t-xs);text-align:center;margin:0}@media (max-width:900px){.auth2{grid-template-columns:1fr}.auth2-marca{display:none}.auth2-mini{display:block}.auth2-panel{min-height:100dvh}}.ship-label{color:#111;background:#fff;border:2px dashed #999;border-radius:6px;flex-direction:column;width:10cm;height:15cm;margin:0 auto;padding:24px;display:flex}.ship-label .sl-head{font-size:var(--t-xs);letter-spacing:3px;color:#666;font-weight:700}.ship-label .sl-name{font-size:var(--t-2xl);margin:6px 0 10px;font-weight:800;line-height:1.1}.ship-label .sl-line{font-size:var(--t-xl);margin:3px 0}.ship-label .sl-notes{font-size:var(--t-md);color:#444;border-top:1px solid #ddd;margin-top:10px;padding-top:8px}.ship-label .sl-foot{border-top:2px solid #111;margin-top:auto;padding-top:10px}.ship-label .sl-remite{font-size:var(--t-sm);font-weight:700}.ship-label .sl-venta{font-size:var(--t-xs);color:#555;margin-top:2px}@media (max-width:980px){.kpis,.grid-3{grid-template-columns:1fr 1fr}.kpis-6,.kpis-4{grid-template-columns:repeat(3,1fr)}.grid-2,.pos-grid{grid-template-columns:1fr}}@media (max-width:900px){.main{padding:18px 16px}table{width:max-content;min-width:100%}.card:has(>table){-webkit-overflow-scrolling:touch;overflow-x:auto!important}.tabla-stock .col-cod,.tabla-stock .col-tipo{display:none}.tabla-stock th,.tabla-stock td{padding-left:8px;padding-right:8px}.tabla-stock td:nth-child(3)>div{gap:8px}.tabla-stock td:nth-child(3) img{width:32px!important;height:32px!important}.tabla-stock td:nth-child(3)>div>div{white-space:normal;max-width:150px;line-height:1.25}header.puente,.pn-pop,.auth2-caja,.pos-resumen.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}header.puente{margin:10px 10px 2px;top:10px}}.hist-cards{display:none}.hcard{background:var(--glass-sim);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--filo), var(--shadow);flex-direction:column;gap:8px;padding:14px;display:flex}.hcard.anulada{opacity:.6}.hc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hist-items{flex-direction:column;gap:2px;display:flex}.hc-money{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:18px;padding:8px 0;display:flex}.hc-money>div{flex-direction:column;gap:2px;display:flex}.hc-money .lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.hc-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:700px){.dolar-pill.dp-fin,.hist-desk{display:none}.hist-cards{flex-direction:column;gap:10px;display:flex}.hist-cards .hist-items div{white-space:normal}.kpis,.grid-2,.grid-3{grid-template-columns:1fr!important}.kpis.kpis-mini{grid-template-columns:repeat(2,1fr)!important}input,select,textarea{font-size:var(--t-lg)}.account-btn{justify-content:flex-end;width:100%;margin-left:0}.topbar h1{font-size:var(--t-2xl)}.kpis-mini .stat .val{font-size:var(--t-xl)}.neta-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.neta-row .term{border-right:none;margin-right:0;padding-right:0}.puente-inner{gap:10px;padding:0 14px}.puente .wordmark .biz{display:none}}.ticket{background:var(--glass-sim);border:1px solid var(--glass-border);border-radius:var(--radius);max-width:420px;box-shadow:var(--filo);margin:0 auto;padding:26px}.ticket h2{text-align:center;margin:0}.ticket .trow{font-size:var(--t-md);justify-content:space-between;padding:3px 0;display:flex}.ticket hr{border:none;border-top:1px dashed var(--border);margin:12px 0}.factura{background:var(--glass-sim);border:1px solid var(--glass-border);border-radius:var(--radius);max-width:640px;box-shadow:var(--filo), var(--shadow);margin:0 auto;padding:34px 38px;position:relative;overflow:hidden}.factura:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hover), transparent 85%);height:3px;position:absolute;top:0;left:0;right:0}.fx-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.fx-negocio{font-size:var(--t-3xl);letter-spacing:-.01em;font-weight:700;line-height:1.1}.fx-doc{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-top:4px;font-weight:600}.fx-nro{text-align:right}.fx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);font-weight:600}.fx-fecha{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px}.fx-partes{flex-wrap:wrap;gap:34px;padding:14px 0 4px;display:flex}.fx-partes>div{flex-direction:column;gap:2px;display:flex}.fx-partes span{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.fx-partes b{font-size:var(--t-md);font-weight:600}.fx-items{border-collapse:collapse;width:100%;margin-top:14px}.fx-items th{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-weight:600}.fx-items td{font-size:var(--t-md);border-bottom:1px solid var(--border);padding:9px 10px}.fx-items tbody tr:last-child td{border-bottom:none}.fx-items .n{text-align:right}.fx-items .c{text-align:center;width:52px}.fx-items td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fx-items .fx-comp td{font-size:var(--t-xs);color:var(--muted);border-bottom:none;padding:2px 10px 8px}.fx-cierre{border-top:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:10px;padding-top:16px;display:flex}.fx-sec{font-size:var(--t-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600}.fx-pagos{flex:1;min-width:200px}.fx-linea{font-size:var(--t-sm);justify-content:space-between;gap:18px;padding:3px 0;display:flex}.fx-linea .money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fx-cotiz{color:var(--muted);font-size:var(--t-xs);margin-top:4px}.fx-totales{text-align:right}.fx-total-lbl{font-size:var(--t-2xs);letter-spacing:.14em;color:var(--accent-text);font-weight:600}.fx-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;text-shadow:0 0 14px #60a5fa59;font-size:clamp(26px,4vw,34px);font-weight:600}.fx-total-ars{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);color:var(--oro)}.fx-extras{border:1px dashed var(--border);border-radius:10px;margin-top:16px;padding:12px 16px}.fx-extras .fx-linea b{font-weight:500}.fx-pie{text-align:center;margin-top:22px}.fx-gracias{font-size:var(--t-md);font-weight:600}.fx-credito{font-size:var(--t-2xs);color:var(--muted);letter-spacing:.04em;margin-top:4px}.fx-sello{pointer-events:none;z-index:2;letter-spacing:.18em;color:#0000;-webkit-text-stroke:2px #ef44448c;place-items:center;font-size:clamp(48px,9vw,84px);font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.factura.anulada>:not(.fx-sello){opacity:.62}.fx-aviso-anulada{font-size:var(--t-xs);color:var(--danger);background:#ef44441a;border:1px solid #ef444459;border-radius:8px;margin-top:14px;padding:8px 12px}.inicio-vivo .panel-neta{border-top:2px solid var(--ok);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--ok) 10%, transparent), transparent 55%), var(--glass-sim);box-shadow:var(--filo), 0 0 44px -16px color-mix(in srgb, var(--ok) 55%, transparent)}.inicio-vivo .panel-neta .big{color:var(--ok);text-shadow:0 0 16px color-mix(in srgb, var(--ok) 40%, transparent)}.inicio-vivo .panel-neta .t{color:color-mix(in srgb, var(--ok) 70%, var(--text))}.inicio-vivo .panel-neta:has(.big.neg){border-top-color:var(--danger);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--danger) 10%, transparent), transparent 55%), var(--glass-sim);box-shadow:var(--filo), 0 0 44px -16px color-mix(in srgb, var(--danger) 55%, transparent)}.inicio-vivo .panel-neta:has(.big.neg) .big{color:var(--danger);text-shadow:0 0 16px color-mix(in srgb, var(--danger) 40%, transparent)}.inicio-vivo .panel-neta:has(.big.neg) .t{color:color-mix(in srgb, var(--danger) 70%, var(--text))}.inicio-vivo .card h3:before,.caja-neon .card h3:before,.caja-neon>h3:before{content:"";background:var(--neo,var(--accent));width:4px;height:14px;box-shadow:0 0 8px color-mix(in srgb, var(--neo,var(--accent)) 55%, transparent);vertical-align:-2px;border-radius:3px;margin-right:9px;display:inline-block}.inicio-vivo table tbody tr,.caja-neon table tbody tr{transition:background .12s}.inicio-vivo table tbody tr:hover td,.caja-neon table tbody tr:hover td{background:#3b82f60f}.tp-row{align-items:flex-start;gap:12px;padding:7px 0;display:flex}.tp-row+.tp-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.tp-rank{width:26px;height:26px;font-family:var(--font-mono);font-size:var(--t-xs);color:#ffd426;text-shadow:0 0 8px #ffd42673;background:#ffd4261a;border:1px solid #ffd42659;border-radius:8px;flex:none;place-items:center;margin-top:1px;font-weight:600;display:grid}.tp-main{flex:1;min-width:0}.tp-head{font-size:var(--t-md);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.tp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-nums{color:var(--muted);font-size:var(--t-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.tp-bar{background:var(--panel-2);border-radius:999px;height:8px;overflow:hidden}.tp-bar i{min-width:3px;height:100%;box-shadow:0 0 9px color-mix(in srgb, currentColor 65%, transparent);border-radius:999px;display:block}.cat-viz{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.inicio-vivo .donut{box-shadow:0 0 38px -10px #3b82f673}.cat-rows{flex:1;min-width:170px}.cat-row{font-size:var(--t-md);align-items:center;gap:9px;padding:6px 0;display:flex}.cat-row+.cat-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.cr-dot{width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb, currentColor 70%, transparent);border-radius:3px;flex:none}.cr-ico{color:var(--muted);flex:none;display:inline-flex}.cr-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-val{color:var(--text);font-size:var(--t-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cr-pct{text-align:center;min-width:42px;font-size:var(--t-2xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-text);background:color-mix(in srgb, currentColor 13%, transparent);border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:999px;flex:none;padding:2px 7px}@media print{.factura{box-shadow:none;border:none;border-radius:0;max-width:100%;padding:0;color:#000!important;background:#fff!important}.factura:before{display:none}.fx-head{border-bottom:2px solid #000}.fx-doc{color:#000}.fx-fecha,.fx-partes span,.fx-sec,.fx-cotiz,.fx-credito{color:#444!important}.fx-items th{color:#444;border-bottom:1.5px solid #000}.fx-items td{border-bottom:1px solid #ddd}.fx-items .fx-comp td{color:#555}.fx-items tr{break-inside:avoid}.fx-cierre{border-top:2px solid #000}.fx-total-lbl{color:#000}.fx-total{color:#000;text-shadow:none}.fx-total-ars{color:#000}.fx-extras{border-color:#bbb}.fx-sello{-webkit-text-stroke:2px #c81e1e80}.factura.anulada>:not(.fx-sello){opacity:.75}.fx-aviso-anulada{color:#b22;background:0 0;border-color:#c33}}.labels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.label{color:#111;text-align:center;background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 8px}.label .biz{font-size:var(--t-2xs);color:#666;text-transform:uppercase;letter-spacing:.08em}.label .nm{font-weight:700;font-size:var(--t-sm);margin:2px 0;line-height:1.1}.label .pr{font-weight:800;font-size:var(--t-lg)}.label .pr small{color:#666;font-weight:500;font-size:var(--t-2xs)}.barcode{justify-content:center;align-items:stretch;gap:1px;height:32px;margin:7px 0 3px;display:flex}.barcode i{background:#111;display:block}.label .cod{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:2px;color:#111}@media print{.puente,.bnav,.bsheet,.bsheet-overlay,.topbar-app,.no-print{display:none!important}.shell{display:block}.main{max-width:none;padding:0}html,body{color:#000!important;background:#fff!important}body:before{display:none}.card,.stat,.banner{color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#bbb!important}.card .muted,.empty,.empty .ic{color:#444!important}.ticket{color:#000;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:none}.ticket .muted,.ticket .trow{color:#000}.ticket hr{border-top:1px dashed #999}.labels{grid-template-columns:repeat(3,1fr);gap:4px}.label{break-inside:avoid;border:1px solid #999}.ship-label{border:1px dashed #999;border-radius:0}}.contrato{max-width:800px;margin:0 auto;line-height:1.6}.contrato h1{text-align:center;font-size:var(--t-xl);letter-spacing:.02em;margin-bottom:22px}.contrato .clausula{text-align:justify;margin:14px 0}.contrato .firmas{gap:40px;margin-top:40px;display:flex}.contrato .firma-block{text-align:center;flex:1}.contrato .ref{text-align:center;font-size:var(--t-xs);color:var(--muted);margin-top:30px}@media print{.contrato{color:#000;background:#fff;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:12pt}.contrato .muted{color:#444}.contrato .clausula{break-inside:avoid}.contrato .firma-block{border-top:1px solid #000;margin-top:60px;padding-top:4px}.contrato .ref{color:#444}}@keyframes fd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fd-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fd-spin{to{transform:rotate(360deg)}}.bars .bar{transform-origin:bottom;animation:.4s cubic-bezier(.2,.8,.2,1) backwards fd-grow}.skeleton{background:linear-gradient(90deg, var(--panel-2) 25%, var(--panel-3) 37%, var(--panel-2) 63%);background-size:800px 100%;border-radius:8px;animation:1.4s linear infinite fd-shimmer;color:#0000!important}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite fd-spin;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.aviso-caja{text-align:center;max-width:460px;margin:28px auto;padding:34px 26px}.aviso-caja .ic{width:44px;height:44px;color:var(--accent-text);background:#3b82f624;border:1px solid #3b82f64d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.aviso-caja h3{font-size:var(--t-lg);margin:0 0 6px;font-weight:600}.aviso-caja p{color:var(--muted);font-size:var(--t-md);margin:0 0 20px}.cart-card{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:10px;padding:12px 14px}.cart-card:last-of-type{margin-bottom:0}.cc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cc-name{font-weight:600;font-size:var(--t-md);align-items:center;gap:8px;min-width:0;display:flex}.cc-name .ic{color:var(--accent-text);flex:none;display:inline-flex}.cc-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-6px -8px 0 0;transition:color .12s,background .12s;display:inline-flex}.cc-x:hover{color:var(--danger);background:var(--danger-soft)}.cc-x:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.cc-price{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:6px;margin-top:3px;padding:0;font-family:inherit;display:inline-flex}.cc-price.editable{cursor:pointer}.cc-price.editable:hover{color:var(--accent-text)}.cc-price.editable:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:4px;outline:none}.cc-edit{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cc-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cc-total{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-lg)}.stepper{border:1px solid var(--border);background:var(--ink-2);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.stepper button:hover{background:var(--panel-2)}.stepper button:active{background:var(--accent-soft);color:var(--accent-text)}.stepper button:disabled{opacity:.3;cursor:not-allowed;color:var(--text);background:0 0}.stepper button:focus-visible{box-shadow:inset 0 0 0 3px var(--ring);outline:none}.stepper input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;width:52px;height:44px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);-moz-appearance:textfield;border-radius:0;padding:0;font-weight:600}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{box-shadow:inset 0 0 0 2px var(--ring);border-color:var(--border)}.pay-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pay-tile{border:1px solid var(--glass-border);background:var(--glass-sim);min-height:48px;color:var(--text);font-size:var(--t-sm);text-align:left;cursor:pointer;box-shadow:var(--filo);border-radius:10px;align-items:center;gap:9px;padding:6px 12px;font-family:inherit;font-weight:500;transition:border-color .12s,background .12s,box-shadow .15s,color .12s,transform .1s;display:flex;position:relative}.pay-tile .ic{color:var(--muted);flex:none;transition:color .12s;display:inline-flex}.pay-tile:hover{border-color:#60a5fa59}.pay-tile:active{transform:scale(.98)}.pay-tile:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.pay-tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--halo);color:var(--text);background:#3b82f624}.pay-tile.on .ic{color:var(--accent-text)}.pay-tile .tick{color:var(--accent-text);opacity:0;transition:opacity .12s;display:inline-flex;position:absolute;top:5px;right:6px}.pay-tile.on .tick{opacity:1}.pay-entry{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:1fr 118px 36px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px 6px 12px;transition:border-color .12s,box-shadow .15s;display:grid}.pay-entry.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--halo)}.pay-entry .pe-m{font-size:var(--t-sm);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.pay-entry .pe-m .ic{color:var(--muted);flex:none;display:inline-flex}.pay-entry.on .pe-m .ic{color:var(--accent-text)}.pay-entry input{text-align:right;height:44px}.pe-x{width:36px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.pe-x:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.pe-x:disabled{opacity:.3;cursor:not-allowed}.pe-x:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.pay-monto input{height:48px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-lg);text-align:right;font-weight:600}.pos-resumen{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px 18px}.pos-resumen .row{font-size:var(--t-sm);justify-content:space-between;align-items:baseline;padding:5px 0;display:flex}.pos-resumen .row .k{color:var(--muted)}.pos-resumen .row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pos-resumen .grand{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:12px;display:flex}.pos-resumen .grand .t{font-size:var(--t-xs);letter-spacing:.08em;color:var(--oro);font-weight:600}.pos-resumen .grand .big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-2xl);letter-spacing:-.02em;color:#fff;text-shadow:0 0 12px #eef3fb40;font-weight:600}.pos-resumen .grand-sub{text-align:right;color:var(--oro);font-size:var(--t-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px}.pos-resumen .rest{border-top:1px solid var(--border);font-size:var(--t-md);margin-top:10px;padding-top:10px;font-weight:600}.pos-resumen .rest .v.pos{color:var(--ok)}.pos-resumen .rest .v.neg{color:var(--danger)}.btn-cobrar{width:100%;height:52px;color:var(--accent-ink);cursor:pointer;font-family:inherit;font-size:var(--t-lg);box-shadow:var(--halo), var(--filo);background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-weight:600;transition:background .12s,transform .1s,box-shadow .15s;display:flex}.btn-cobrar .money{font-size:var(--t-lg)}.btn-cobrar:hover:not(:disabled){box-shadow:var(--halo-vivo), var(--filo);background:linear-gradient(#5b9bf8 0%,#3b82f6 100%)}.btn-cobrar:active:not(:disabled){transform:scale(.98)}.btn-cobrar:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-cobrar:focus-visible{box-shadow:0 0 0 3px var(--ring), var(--halo);outline:none}.apertura-tiles{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px;display:grid}.ap-tile{border:1px solid var(--glass-border);background:var(--glass-sim);box-shadow:var(--filo);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px 8px;transition:border-color .12s,box-shadow .15s;display:flex}.ap-tile:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--halo)}.ap-tile .k{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:7px;font-weight:500;display:flex}.ap-tile .k .ic{display:inline-flex}.ap-tile input{height:36px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xl);-moz-appearance:textfield;background:0 0;border:none;border-radius:0;padding:0;font-weight:600}.ap-tile input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ap-tile input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ap-tile input:focus{box-shadow:none;border:none}.arqueo-card{padding:0;overflow:hidden}.arqueo-body{padding:4px 20px 8px}.arqueo-row{border-bottom:1px solid var(--border);padding:14px 0}.arqueo-row:last-child{border-bottom:none}.ar-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ar-medio{font-size:var(--t-xs);align-items:center;gap:8px;font-weight:600;display:flex}.ar-medio .ic{color:var(--muted);display:inline-flex}.ar-esperado{font-size:var(--t-lg);font-weight:600}.ar-bar{background:var(--panel-2);border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.ar-bar i{background:linear-gradient(90deg, #2563eb, var(--accent-hover));border-radius:999px;min-width:2px;height:100%;display:block}.ar-bar i.zero{min-width:0}.ar-det{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:3px 16px;margin-top:8px;display:flex}.ar-det b{font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.ar-det b.in{color:var(--ok)}.ar-det b.out{color:var(--danger)}.caja-neon{--neo:#60a5fa}.caja-neon .stat,.inicio-vivo .stat{border-top:2px solid var(--neo);background:radial-gradient(130% 90% at 50% 0%, color-mix(in srgb, var(--neo) 14%, transparent), transparent 58%), var(--glass-sim);box-shadow:var(--filo), 0 0 34px -12px color-mix(in srgb, var(--neo) 60%, transparent)}.caja-neon .stat .lbl,.inicio-vivo .stat .lbl{color:color-mix(in srgb, var(--neo) 78%, var(--text))}.caja-neon .stat .val,.inicio-vivo .stat .val{color:#fff;text-shadow:0 0 14px color-mix(in srgb, var(--neo) 50%, transparent)}.caja-neon .stat .lbl svg,.inicio-vivo .stat .lbl svg{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--neo) 75%, transparent))}.caja-neon .banner-info{background:linear-gradient(90deg,#3b82f629,#22d3ee1a);border:1px solid #60a5fa73}@media (prefers-reduced-motion:no-preference){.caja-neon .banner-info{animation:3.2s ease-in-out infinite caja-latido}}@keyframes caja-latido{0%,to{box-shadow:0 0 20px -10px #3b82f673,inset 0 0 20px -16px #22d3ee73}50%{box-shadow:0 0 32px -8px #3b82f6bf,inset 0 0 26px -12px #22d3eeb3}}.caja-neon .ar-medio{color:color-mix(in srgb, var(--neo) 80%, var(--text));letter-spacing:.06em}.caja-neon .ar-medio .ic{color:var(--neo);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--neo) 70%, transparent))}.caja-neon .ar-esperado{color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--neo) 55%, transparent)}.caja-neon .ar-bar{background:color-mix(in srgb, var(--neo) 9%, var(--panel-2))}.caja-neon .ar-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--neo) 45%, #111b30), var(--neo));box-shadow:0 0 10px color-mix(in srgb, var(--neo) 80%, transparent), 0 0 24px -4px color-mix(in srgb, var(--neo) 55%, transparent)}.caja-neon .arqueo-card{box-shadow:var(--filo), 0 0 60px -26px #3b82f68c;position:relative}.caja-neon .arqueo-card:before{content:"";z-index:1;opacity:.85;background:linear-gradient(90deg,#ffd426,#00e5c7,#4df08a,#22d3ee);height:2px;position:absolute;top:0;left:0;right:0}.confirm-cierre{text-align:left;border-color:color-mix(in srgb, var(--warn) 40%, var(--border));align-items:flex-start;gap:14px;max-width:620px;margin:0 auto;padding:18px 20px;display:flex}.confirm-cierre .ic{background:var(--warn-soft);width:38px;height:38px;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.confirm-cierre p{font-size:var(--t-md);margin:2px 0 12px}.confirm-cierre .acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.apertura-tiles{grid-template-columns:1fr}.arqueo-body{padding:2px 16px 6px}.cc-total{font-size:var(--t-lg)}}.catalogo-wrap{max-width:1100px;margin:0 auto;padding:32px 20px}.catalogo-cabecera{text-align:center;margin-bottom:28px}.catalogo-logo{filter:drop-shadow(0 0 30px #3b82f652);width:auto;height:clamp(64px,10vw,92px);margin:0 auto 12px;display:block}.catalogo-titulo{width:min(88vw,480px);margin:0 auto 8px}.catalogo-negocio{margin:0}.catalogo-grilla{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (min-width:720px){.catalogo-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.catalogo-grilla{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.catalogo-card:hover{border-color:#60a5fa80}.catalogo-card .btn{white-space:nowrap}@media (max-width:719px){.catalogo-btn-largo{display:none}}.catalogo-foto{aspect-ratio:1;object-fit:cover;background:var(--bg-deep);border:none;border-radius:0;width:100%;margin:0;display:block}.catalogo-foto-vacia{color:var(--accent-text);justify-content:center;align-items:center;display:flex}.catalogo-info{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.catalogo-cat{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11.5px;font-weight:600}.catalogo-nombre{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(15px,1.6vw,19px);font-weight:700;line-height:1.15}.catalogo-card .pr{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:clamp(18px,2.2vw,24px);font-weight:700}.catalogo-tiers{flex-direction:column;gap:4px;margin-top:8px;display:flex}.ct-chip{font-variant-numeric:tabular-nums;color:var(--text);background:#3b82f61a;border:1px solid #60a5fa47;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 11px;font-size:12.5px;display:flex}.ct-chip b{color:var(--accent-text)}.catalogo-tiers .ct-chip{white-space:nowrap;font-family:var(--font-sans);justify-content:flex-start;gap:5px;padding:5px 8px;font-size:clamp(11.5px,3.2vw,13.5px)}.ct-sep{display:none}.ct-pr{font-weight:700}.ct-cu{color:var(--muted);font-size:.85em}.catalogo-qty{align-self:center;margin-bottom:8px}.catalogo-card{background:var(--glass-sim);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--filo), var(--shadow);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.catalogo-card.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--halo)}.catalogo-sel-badge{z-index:2;background:var(--accent);width:30px;height:30px;color:var(--accent-ink);box-shadow:0 4px 14px #00000073, var(--neon-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.catalogo-barra{z-index:60;max-width:calc(100vw - 24px);box-shadow:var(--filo), 0 16px 40px #0009, 0 0 22px #3b82f640;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0c1220eb;border:1px solid #60a5fa73;border-radius:22px;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.catalogo-barra .btn{flex:none}.catalogo-barra-resumen{flex-direction:column;gap:2px;min-width:0;display:flex}.catalogo-barra-items{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;overflow:hidden}.catalogo-barra-aviso{color:var(--warn);max-width:520px;font-size:12px}@media (max-width:719px){.catalogo-barra{white-space:normal;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;max-width:none;padding:12px 14px;bottom:10px;left:10px;right:10px;transform:none}.catalogo-barra .btn{justify-content:center}.catalogo-barra-items{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}}.catalogo-espacio-barra{height:140px}.puente .wordmark .wm-logo{filter:drop-shadow(0 0 10px #3b82f647);width:auto;height:26px;display:block}@media (max-width:1500px){.puente .wordmark .wm-logo{height:23px}}@media (max-width:1023px){.puente .wordmark .wm-logo{height:22px}}html:before{content:"";z-index:-3;pointer-events:none;opacity:.5;background:url(/marca/fondo.jpg) top/cover no-repeat;position:fixed;inset:0}html:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#070b16b3 0%,#070b16db 45%,#070b16f2 100%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html:before{opacity:.26}}.inicio-marca .inicio-logo{filter:drop-shadow(0 0 26px #3b82f64d);width:auto;height:92px;margin:0 0 6px -6px;display:block}@media (max-width:700px){.inicio-marca .inicio-logo{height:68px}}.lwrap{max-width:1140px;margin:0 auto;padding:0 22px}:root{--neon-1:0 0 10px #60a5fa73;--neon-2:0 0 8px #93c5fdb3, 0 0 22px #3b82f666;--neon-3:0 0 6px #bfdbfef2, 0 0 18px #60a5fab3, 0 0 46px #3b82f659;--neon-tubo:linear-gradient(90deg, transparent, #3b82f68c 14%, #93c5fd 50%, #3b82f68c 86%, transparent)}.neon-hr{background:var(--neon-tubo);width:100%;height:1px;box-shadow:var(--neon-2);transform-origin:50%;border:0;margin:0}.lsec-t:before{content:"";background:linear-gradient(90deg, #bfdbfe, var(--accent));width:46px;height:2px;box-shadow:var(--neon-2);border-radius:2px;margin-bottom:18px;display:block}.lsec-t{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1}.lsec-s{color:var(--muted);font-size:var(--t-lg);max-width:58ch;margin:0 0 40px}.lnav{z-index:20;background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--glass-border);position:sticky;top:0}.lnav:after{content:"";background:var(--neon-tubo);height:1px;box-shadow:var(--neon-1);opacity:.75;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.lnav-in{align-items:center;gap:26px;max-width:1140px;height:68px;margin:0 auto;padding:0 22px;display:flex;position:relative}.lnav-marca img{filter:drop-shadow(0 0 10px #3b82f647);width:auto;height:26px;display:block}.lnav-links{gap:22px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lnav-links a{color:var(--muted);font-size:var(--t-md);padding:4px 0;transition:color .14s;position:relative}.lnav-links a:hover{color:var(--text)}.lnav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lnav-links a:hover:after{transform:scaleX(1)}.lnav-cta{flex:none;gap:10px;margin-left:auto;display:flex}.lhero{text-align:center;padding:clamp(56px,9vw,104px) 0 clamp(40px,6vw,72px)}.lhero-logo{filter:drop-shadow(0 0 34px #3b82f652);width:auto;height:clamp(84px,12vw,132px);margin:0 auto 26px;display:block}.lhero-pressure{filter:drop-shadow(0 0 34px #3b82f652);width:min(92vw,780px);margin:0 auto 26px}.lhero-t{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,6.6vw,66px);font-weight:700;line-height:1.04}.lhero-t .l2{text-shadow:0 0 28px #3b82f68c;transition:text-shadow .8s .1s}.lhero-t.entrando .l2{text-shadow:none;transition:none}.lhero-t span{padding-bottom:.06em;display:block}.lhero-t .l2{color:var(--accent-hover)}.lhero-s{font-size:clamp(15px, 1.5vw, var(--t-xl));color:var(--muted);max-width:52ch;margin:0 auto 30px}.lhero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lvitrina{perspective:1600px;padding:clamp(30px,5vw,60px) 0 clamp(40px,6vw,80px);position:relative}.lvit-escena{position:relative}.lvit-ventana{border:1px solid var(--glass-border);box-shadow:var(--filo), 0 50px 110px -34px #000000d9;transform-origin:50% 0;background:var(--bg-deep);border-radius:20px;position:relative;overflow:hidden}.lvit-barra{border-bottom:1px solid var(--glass-border);background:#ffffff06;align-items:center;gap:7px;padding:11px 16px;display:flex}.lvit-barra .pt{background:#60a5fa47;border-radius:50%;width:9px;height:9px}.lvit-barra .pt:first-child{background:var(--accent);box-shadow:0 0 8px #3b82f6cc}.lvit-barra .tab{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);background:#3b82f61a;border:1px solid #60a5fa38;border-radius:999px;margin:0 auto;padding:3px 14px;font-size:11.5px;transform:translate(-21px)}.lvit-marco{position:relative}.lvit-marco img{width:100%;height:auto;display:block}.lvit-ventana:after{content:"";z-index:2;background:var(--neon-tubo);height:1px;box-shadow:var(--neon-3);pointer-events:none;position:absolute;top:0;left:8%;right:8%}.lvit-chip{z-index:3;font-size:var(--t-sm);color:var(--text);white-space:nowrap;box-shadow:var(--filo), 0 14px 34px #0000008c, 0 0 18px #3b82f638;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1220e0;border:1px solid #60a5fa6b;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-weight:600;animation:5s ease-in-out infinite alternate lvit-flotar;display:inline-flex;position:absolute}.lvit-chip .ic{color:var(--accent-text);display:inline-flex}.lvit-chip.a{top:16%;left:-14px}.lvit-chip.b{animation-delay:-1.7s;top:54%;right:-16px}.lvit-chip.c{animation-delay:-3.2s;bottom:-15px;left:9%}@keyframes lvit-flotar{0%{transform:translateY(4px)}to{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.lvit-chip{animation:none}}.lvit-chips{display:contents}@media (max-width:700px){.lvit-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.lvit-chip{box-shadow:var(--filo);padding:7px 12px;font-size:12.5px;animation:none;position:static}}.lvit-halo{z-index:0;pointer-events:none;filter:blur(52px);background:radial-gradient(58% 100% at 50% 30%,#3b82f673,#0000 72%);height:46%;position:absolute;top:2%;left:6%;right:6%}.lvitrina .lwrap{z-index:1;position:relative}.lvit-tira{color:var(--muted);font-size:var(--t-md);flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lvit-tira b{color:var(--text);font-weight:600}.ldia{padding:clamp(10px,2vw,26px) 0 clamp(40px,7vw,90px)}.ldia-flow{border-top:1px solid var(--glass-border);margin-top:10px}.fmenu-item{border-bottom:1px solid var(--glass-border);position:relative;overflow:hidden}.fmenu-row{cursor:default;justify-content:center;align-items:baseline;gap:18px;padding:clamp(26px,4vw,42px) 8px;display:flex}.fmenu-num{font-family:var(--font-display);color:var(--accent-text);letter-spacing:.08em;font-size:clamp(14px,1.2vw,18px);font-weight:700}.fmenu-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(30px,3.8vw,54px);font-weight:700;line-height:1}.fmarq{pointer-events:none;background:var(--accent);position:absolute;inset:0;overflow:hidden;transform:translateY(101%)}.fmarq-inner{will-change:transform;align-items:center;width:fit-content;height:100%;display:flex}.fmarq-part{color:var(--accent-ink);flex-shrink:0;align-items:center;display:flex}.fmarq-part span{white-space:nowrap;padding:0 1vw;font-size:clamp(15px,1.5vw,21px);font-weight:600;line-height:1}.fmarq-img{background-position:50% 22%;background-size:cover;border:1px solid #fff6;border-radius:12px;flex-shrink:0;width:220px;height:62px;margin:0 2vw}@media (max-width:900px){.ldia-flow{display:none}}.ldia-tablero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (min-width:901px){.ldia-tablero{display:none}}.ldia-pasos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ldia-paso{opacity:.42;border:1px solid #0000;border-radius:14px;gap:16px;padding:18px 20px;transition:background .3s,border-color .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.ldia-paso.on{opacity:1;background:var(--glass-sim);border-color:var(--glass-border);box-shadow:var(--filo)}.ldia-paso:before{content:"";background:linear-gradient(180deg, #bfdbfe, var(--accent));width:2px;box-shadow:var(--neon-2);transform-origin:50% 0;border-radius:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.ldia-paso.on:before{transform:scaleY(1)}.ldia-paso .n{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;padding-top:5px;transition:text-shadow .35s}.ldia-paso.on .n{text-shadow:var(--neon-2)}.ldia-paso h3{font-size:var(--t-xl);margin:0 0 6px}.ldia-paso .cuerpo p{color:var(--muted);font-size:var(--t-md);margin:0}.ldia-marcas{opacity:0;flex-wrap:wrap;gap:6px 16px;max-height:0;margin:12px 0 0;padding:0;list-style:none;transition:max-height .35s,opacity .3s,margin .35s;display:flex;overflow:hidden}.ldia-paso.on .ldia-marcas{opacity:1;max-height:90px}.ldia-marcas li{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ldia-marcas .ic{color:var(--ok);display:inline-flex}.ldia-marco{border:1px solid var(--glass-border);box-shadow:var(--filo), 0 40px 90px -30px #000c;background:var(--bg-deep);aspect-ratio:1600/1000;border-radius:18px;position:relative;overflow:hidden}.ldia-marco:after{content:"";z-index:3;background:var(--neon-tubo);height:1px;box-shadow:var(--neon-2);pointer-events:none;position:absolute;top:0;left:10%;right:10%}.ldia-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lbento{padding:clamp(40px,7vw,90px) 0}.lbento-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lbento-celda{background:var(--glass-sim);border:1px solid var(--glass-border);box-shadow:var(--filo);border-radius:14px;padding:26px;transition:border-color .18s,transform .18s}.lbento-celda:hover{box-shadow:var(--filo), var(--neon-1);border-color:#60a5fa80;transform:translateY(-2px)}.lbento-celda:after{content:"";background:var(--neon-tubo);height:1px;box-shadow:var(--neon-2);opacity:0;transition:opacity .22s;position:absolute;top:-1px;left:18%;right:18%}.lbento-celda{position:relative}.lbento-celda:hover:after{opacity:1}.lbento-celda.ancha{background:radial-gradient(120% 140% at 0% 0%, #3b82f629, transparent 62%), var(--glass-sim);grid-column:span 2}.lbento-celda .ic{color:var(--accent-text);margin-bottom:12px;display:inline-flex}.lbento-celda h3{font-size:var(--t-xl);margin:0 0 8px}.lbento-celda p{color:var(--muted);font-size:var(--t-md);margin:0}.lrubros{padding:clamp(24px,4vw,46px) 0}.lrubros-t{text-align:center;color:var(--muted);font-size:var(--t-md);margin:0 0 20px}.lcinta{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lcinta-pista{gap:12px;width:max-content;animation:42s linear infinite lcinta;display:flex}.lcinta:hover .lcinta-pista{animation-play-state:paused}.lcinta-item{white-space:nowrap;border:1px solid var(--glass-border);background:var(--glass-sim);color:var(--muted);font-size:var(--t-md);border-radius:999px;padding:10px 20px;transition:color .18s,border-color .18s,box-shadow .18s}.lcinta-item:hover{color:var(--text);box-shadow:var(--neon-1);border-color:#60a5fa80}@keyframes lcinta{to{transform:translate(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.lcinta-pista{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.lcinta{-webkit-mask-image:none;mask-image:none}}.lmod{padding:clamp(40px,7vw,90px) 0}.lmod-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.lmod-item{border:1px solid var(--glass-border);background:var(--glass-sim);font-size:var(--t-md);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:500;transition:border-color .18s,color .18s;display:flex}.lmod-item:hover{color:var(--text);box-shadow:var(--neon-1), inset 0 0 22px #3b82f61a;border-color:#60a5fa8c}.lmod-item .ic{color:var(--accent-text);flex:none;transition:text-shadow .18s;display:inline-flex}.lmod-item:hover .ic{text-shadow:var(--neon-2)}.lmod-glow .lmod-item{--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-radius:260px;position:relative}.lmod-glow .lmod-item:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y), rgba(59, 130, 246, calc(var(--glow-intensity) * .9)) 0%, rgba(59, 130, 246, calc(var(--glow-intensity) * .45)) 30%, transparent 60%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lmod-spot{pointer-events:none;z-index:3;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#3b82f624 0%,#3b82f612 18%,#3b82f608 32%,#3b82f603 50%,#0000 68%);border-radius:50%;width:700px;height:700px;position:fixed;transform:translate(-50%,-50%)}.cs-pista{--cs-card-w:min(520px, 86%);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding:10px calc((100% - var(--cs-card-w)) / 2) 18px;gap:18px;display:flex;position:relative;overflow-x:auto}.cs-pista::-webkit-scrollbar{display:none}.cs-pista.agarrada{cursor:grabbing;-webkit-user-select:none;user-select:none}.cs-pista.sin-snap{scroll-snap-type:none;scroll-behavior:auto}.cs-item{flex:0 0 var(--cs-card-w);scroll-snap-align:center;opacity:.45;transition:opacity .3s,transform .3s;display:flex;transform:scale(.97)}.cs-item>*{width:100%}.cs-item.on{opacity:1;transform:scale(1)}.cs-mandos{justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.cs-flecha{padding-inline:10px}.cs-flecha .ic,.cs-flecha span{display:inline-flex}.cs-flecha.prev svg{transform:rotate(90deg)}.cs-flecha.next svg{transform:rotate(-90deg)}.cs-flecha:disabled{opacity:.35;pointer-events:none}.cs-puntos{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cs-punto{cursor:pointer;background:#60a5fa47;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s,box-shadow .25s}.cs-punto.on{background:var(--accent-hover);box-shadow:var(--neon-2);transform:scale(1.25)}.cs-punto:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.cs-pista{scroll-behavior:auto}.cs-item{transition:none}}.ldudas{padding:clamp(40px,7vw,90px) 0}.ldudas.arriba{padding:clamp(34px,6vw,72px) 0;position:relative}.ldudas.arriba:before{content:"";pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#3b82f61a,#0000 70%);height:300px;position:absolute;top:-40px;left:0;right:0}.ldudas.arriba .lwrap{position:relative}.ldudas.arriba .lsec-t{max-width:none;font-size:clamp(30px,4.2vw,48px)}.ldudas.arriba .lsec-s{margin-bottom:34px;font-size:clamp(16px,2vw,19px)}.lduda-card{border:1px solid var(--glass-border);background:var(--glass-sim);border-radius:18px;padding:clamp(20px,3vw,30px);transition:border-color .3s,box-shadow .3s}.cs-item.on .lduda-card{box-shadow:var(--neon-1), inset 0 0 26px #3b82f612;border-color:#60a5fa80}.lduda-num{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent-text);margin-bottom:10px;display:block}.lduda-card h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);margin:0 0 10px;line-height:1.25}.lduda-card p{color:var(--muted);font-size:var(--t-md);line-height:var(--lh-read);margin:0}.lcierre{text-align:center;padding:clamp(60px,9vw,110px) 0;position:relative;overflow:hidden}.lcierre-fondo{z-index:0;pointer-events:none;opacity:.5;background:url(/marca/fondo.jpg) 50%/cover no-repeat;position:absolute;inset:0}.lcierre-fondo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 72%, transparent) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 60%, var(--bg) 100%);position:absolute;inset:0}.lcierre-tubo{z-index:0;pointer-events:none;filter:blur(38px);background:radial-gradient(50% 50%,#3b82f657,#0000 70%);width:min(620px,74vw);height:240px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.lcierre-in{z-index:1;position:relative}.lcierre-in h2{text-shadow:0 0 30px #3b82f666}.lcierre-in img{filter:drop-shadow(0 0 30px #3b82f659);width:auto;height:100px;margin:0 auto 20px;display:block}.lcierre-in h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(28px,4.2vw,46px);font-weight:600}.lcierre-in p{color:var(--muted);font-size:var(--t-lg);max-width:46ch;margin:0 auto 28px}.lfoot{border-top:1px solid var(--glass-border);padding:50px 0 30px}.lfoot-in{grid-template-columns:1.6fr 1fr 1fr;gap:34px;display:grid}.lfoot-marca img{width:auto;height:24px;margin-bottom:14px;display:block}.lfoot-marca p{color:var(--muted);font-size:var(--t-md);max-width:34ch;margin:0}.lfoot nav{flex-direction:column;gap:10px;display:flex}.lfoot h3{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--muted);margin:0 0 4px;font-weight:600}.lfoot nav a{color:var(--muted);font-size:var(--t-md);transition:color .14s}.lfoot nav a:hover{color:var(--text)}.lfoot-pie{border-top:1px solid var(--glass-border);max-width:1140px;color:var(--muted);font-size:var(--t-xs);margin:40px auto 0;padding:22px 22px 0}@media (max-width:1000px){.lmod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.lnav-links{display:none}.lnav-cta{margin-left:auto}.ldia-tablero{grid-template-columns:1fr}.ldia-paso{opacity:1;background:var(--glass-sim);border-color:var(--glass-border)}.ldia-paso .ldia-marcas{opacity:1;max-height:none}.ldia-marco{aspect-ratio:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;box-shadow:none;background:0 0;border:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ldia-img{scroll-snap-align:center;border:1px solid var(--glass-border);border-radius:14px;flex:0 0 86%;width:86%;height:auto;position:static}.lbento-grid{grid-template-columns:repeat(2,1fr)}.lbento-celda.ancha{grid-column:span 2}.lfoot-in{grid-template-columns:1fr 1fr}.lfoot-marca{grid-column:span 2}}@media (max-width:620px){.lwrap,.lnav-in{padding-inline:16px}.lnav-in{gap:12px}.lnav-marca img{height:22px}.lnav-cta{gap:4px}.lnav-cta .btn:not(.btn-accent){color:var(--muted);background:0 0;border-color:#0000;padding-inline:8px}.lnav-cta .btn:not(.btn-accent):hover{color:var(--text);background:0 0}.lbento-grid{grid-template-columns:1fr}.lbento-celda.ancha{grid-column:span 1}.lmod-grid{grid-template-columns:repeat(2,1fr);gap:8px}.lmod-item{font-size:var(--t-sm);gap:8px;padding:11px 12px}.lhero-cta .btn{width:100%}.ldia-img{flex-basis:92%;width:92%}.lvit-tira{font-size:var(--t-sm);gap:8px 18px}}.fondos-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:20px;display:grid}.fondo-card{cursor:pointer;text-align:left;border-radius:var(--radius);background:var(--glass-sim);border:1px solid var(--glass-border);box-shadow:var(--filo), var(--shadow);color:var(--text);font:inherit;padding:16px 18px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.fondo-card:before{content:"";background:linear-gradient(90deg, var(--neo,var(--accent)), transparent 80%);height:2px;position:absolute;top:0;left:0;right:0}.fondo-card:hover{border-color:#60a5fa73}.fondo-card.on{border-color:var(--neo,var(--accent));box-shadow:inset 0 0 0 1px var(--neo,var(--accent)), var(--halo)}.fondo-card.nueva{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:118px;font-weight:600;display:flex}.fondo-card.nueva:before{display:none}.fondo-card.nueva:hover{color:var(--accent-text)}.fondo-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.fondo-tipo{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb, var(--neo,var(--accent)) 14%, transparent);border:1px solid color-mix(in srgb, var(--neo,var(--accent)) 35%, transparent);color:var(--neo,var(--accent-text));border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.fondo-nombre{font-family:var(--font-display);margin-top:8px;font-size:16px;font-weight:700}.fondo-saldo{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fondo-saldo .val{letter-spacing:-.01em;color:var(--neo,var(--accent-text));font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.fondo-saldo .val.rojo{color:var(--danger)}.fondo-saldo .lapiz{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 4px;display:inline-flex}.fondo-saldo .lapiz:hover{color:var(--accent-text);background:#3b82f624}.fondo-eq{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.fondo-notas{color:var(--muted);margin-top:8px;font-size:11.5px}.fondo-edit{align-items:center;gap:6px;display:flex}.fondo-edit input{flex:1;min-width:0}.fondos-mov-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.fondos-mov-form .seg button.on.in{color:var(--ok);background:#3ecf8e2e}.fondos-mov-form .seg button.on.out{color:var(--danger);background:#f274882e}.mov-tipo{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.mov-tipo.in{background:var(--ok-soft);color:var(--ok)}.mov-tipo.out{background:var(--danger-soft);color:var(--danger)}.mov-tipo.aj{background:var(--warn-soft);color:var(--warn)}@media (max-width:719px){.fondos-grid{grid-template-columns:1fr 1fr;gap:10px}.fondo-card{padding:12px}.fondo-saldo .val{font-size:20px}}.catalogo-variedades{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 2px;display:flex}.catalogo-variedades .chip{align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;display:inline-flex}.catalogo-variedad-qty{align-items:center;gap:8px;width:100%;display:flex}.variedad-en-carrito .stepper{width:100%;display:flex}.variedad-en-carrito .stepper button{flex:1;width:auto;height:38px}.variedad-en-carrito .stepper input{width:auto;min-width:0;height:38px;font-size:var(--t-md,15px);flex:1.2}.cc-campo{color:var(--muted);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.cc-campo input{width:118px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.variedad-en-carrito{color:var(--text);background:#3b82f60f;border:1px solid #60a5fa40;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.variedad-en-carrito>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.variedad-en-carrito .stock{color:var(--muted);font-size:11.5px}.variedad-en-carrito.on{border-color:var(--accent,#3b82f6);background:#3b82f62e;box-shadow:0 0 0 1px #3b82f659}.carga-rapida{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.cr-btn{cursor:pointer;letter-spacing:.08em;min-height:64px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:17px;font-weight:700;transition:transform .1s,background .15s,border-color .15s,box-shadow .15s;display:flex}.cr-btn:active{transform:scale(.98)}.cr-btn .cr-ic{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cr-ingreso{background:#22c55e1a;border:1px solid #22c55e73}.cr-ingreso .cr-ic{color:#4ade80;background:#22c55e33}.cr-ingreso:hover{background:#22c55e29;box-shadow:0 0 22px #22c55e2e}.cr-gasto{background:#ef44441a;border:1px solid #ef444473}.cr-gasto .cr-ic{color:#f87171;background:#ef444433}.cr-gasto:hover{background:#ef444429;box-shadow:0 0 22px #ef44442e}.cr-fondo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#04060d99;position:fixed;inset:0}.cr-dialogo{z-index:61;width:min(560px,100vw - 32px);max-height:min(88vh,720px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cr-dialogo.es-ingreso{border-top:3px solid #22c55e}.cr-dialogo.es-gasto{border-top:3px solid #ef4444}@media (max-width:1023px){.bn-tab .ic{border-radius:999px;padding:4px 16px;transition:transform .1s,background .16s,color .16s}.bn-tab.active{color:var(--accent-text);font-weight:700}.bn-tab.active .ic{color:#93c5fd;background:#3b82f642;box-shadow:0 0 16px -4px #3b82f6cc}.bn-tab.pos.active{color:var(--accent-text)}}@media (max-width:640px){.ultimas-ventas th:nth-child(3),.ultimas-ventas td:nth-child(3),.ultimas-ventas th:nth-child(4),.ultimas-ventas td:nth-child(4){display:none}}.ultimas-ventas .uv-fila{cursor:pointer}.ultimas-ventas .uv-boton{text-align:right;width:1%}.uv-toggle{justify-content:center;min-width:36px;min-height:36px}.uv-toggle svg{transition:transform .16s}.uv-toggle.open svg{transform:rotate(180deg)}.ultimas-ventas .uv-detalle td{background:#3b82f60f;padding:12px 16px 16px}.uv-desglose{font-size:var(--t-sm);gap:4px;display:grid}.uv-meta{flex-wrap:wrap;gap:4px 16px;margin-bottom:4px;display:flex}.uv-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#94a3b8);margin-top:8px;font-size:11px;font-weight:700}.uv-linea{justify-content:space-between;gap:12px;display:flex}.uv-linea>span:first-child{overflow-wrap:anywhere;min-width:0}.uv-linea .money{white-space:nowrap}.uv-total{border-top:1px solid var(--border,#94a3b840);margin-top:6px;padding-top:6px;font-weight:700}@media (max-width:640px){.ultimas-ventas{width:100%}.ultimas-ventas th,.ultimas-ventas td{padding-left:8px;padding-right:8px}.ultimas-ventas td:nth-child(2){white-space:normal;font-size:12px;line-height:1.25}.ultimas-ventas .uv-boton{padding-left:0}.ultimas-ventas td.money{white-space:nowrap}.ultimas-ventas .uv-detalle td{padding:12px}}.im-candidato{align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.im-alta>.card{box-shadow:none;background:0 0;border:0;padding:0}.catalogo-seccion+.catalogo-seccion{margin-top:34px}.catalogo-seccion-titulo{border-bottom:1px solid var(--border);font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0 0 14px;padding-bottom:8px;font-size:clamp(18px,4.6vw,26px);font-weight:700}.cat-asig{gap:8px;display:grid}.cat-asig-fila{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.cat-asig-fila>span{overflow-wrap:anywhere;flex:180px;min-width:0}.cat-asig-fila select{flex:0 230px}.uv-ganancia{font-weight:700}.rt-grilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.rt-card{gap:12px;display:grid}.rt-cerrado{opacity:.7}.rt-cabeza{align-items:flex-start;gap:12px;display:flex}.rt-codigo{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-text);background:#3b82f61f;border:1px solid #60a5fa59;border-radius:10px;padding:6px 12px;font-size:26px;font-weight:800}.rt-nombre{overflow-wrap:anywhere;font-size:16px;font-weight:700}.rt-items{font-size:var(--t-sm);gap:4px;display:grid}.rt-acciones{gap:10px;display:grid}.rt-confirmar{border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.catalogo-tope{color:var(--warn,#f59e0b);text-align:center;font-size:11.5px}.catalogo-variedad-qty{flex-wrap:wrap}.catalogo-portada{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.catalogo-portada>:last-child:nth-child(odd){aspect-ratio:2;grid-column:1/-1}@media (min-width:720px){.catalogo-portada{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalogo-portada>:last-child:nth-child(odd){aspect-ratio:1;grid-column:auto}}.catalogo-portada-op{aspect-ratio:1;cursor:pointer;text-align:left;color:#fff;background:radial-gradient(circle at 50% 35%,#3b82f647,#04060d 72%);border:1px solid #60a5fa47;border-radius:20px;width:100%;padding:0;transition:transform .16s,box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #000000b3,0 0 #3b82f600}.catalogo-portada-op:hover{border-color:#60a5fab3;box-shadow:0 14px 34px -12px #000000b3,0 0 26px -6px #3b82f68c}.catalogo-portada-op:active{transform:scale(.98)}.catalogo-portada-op.vacia{cursor:default}.catalogo-portada-op.vacia .cpo-foto{filter:grayscale(.85)brightness(.55)}.cpo-foto{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.catalogo-portada-op:hover .cpo-foto{transform:scale(1.04)}.cpo-sin-foto{color:var(--accent-text);background:radial-gradient(circle at 50% 40%,#3b82f640,#04060d 70%);justify-content:center;align-items:center;display:flex}.cpo-texto{background:linear-gradient(#04060d00 0%,#04060db3 45%,#04060df2 100%);gap:4px;padding:44px 14px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.cpo-nombre{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 2px 12px #0009;font-size:clamp(15px,4.4vw,22px);font-weight:800;line-height:1.1}.cpo-cuenta{color:#93c5fd;font-size:12.5px;font-weight:600}.catalogo-seccion-cabeza{margin-bottom:12px}.catalogo-portada-op{isolation:isolate;animation:.7s cubic-bezier(.2,.8,.2,1) backwards cpoEntrada;animation-delay:calc(var(--i,0) * .13s + 80ms);background:#3b82f62e;border:0;padding:0}.cpo-glow{z-index:0;pointer-events:none;animation:4.5s linear infinite cpoGiro;animation-delay:calc(var(--i,0) * -1.2s);background:conic-gradient(#0000 0deg 200deg,#3b82f626 215deg,#3b82f6 275deg,#60a5fa 305deg,#e0f2fe 330deg,#22d3ee 342deg,#0000 355deg 360deg);position:absolute;inset:-50%}.cpo-marco{z-index:1;background:#04060d radial-gradient(circle at 50% 35%,#3b82f647,#04060d 72%);border-radius:17px;position:absolute;inset:3px;overflow:hidden}.catalogo-portada-op:not(.vacia){box-shadow:0 10px 30px -12px #000000b3,0 0 26px -6px #3b82f6bf}.catalogo-portada-op:not(.vacia):after{content:"";z-index:2;pointer-events:none;animation:1.1s ease-out both cpoDestello;animation-delay:calc(var(--i,0) * .13s + .45s);background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 66%) 130% 0/250% 100% no-repeat;border-radius:20px;position:absolute;inset:0}.catalogo-portada-op.vacia{background:#94a3b82e}.catalogo-portada-op.vacia .cpo-glow{display:none}@keyframes cpoGiro{to{transform:rotate(360deg)}}@keyframes cpoEntrada{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes cpoDestello{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.catalogo-portada-op,.cpo-glow,.catalogo-portada-op:after{animation:none!important}}.inicio-sobrio{--sob-borde:#ffffff12;--sob-borde-hi:#ffffff1f;--sob-sup:linear-gradient(180deg, #ffffff08, #ffffff03)}.inicio-sobrio .card,.inicio-sobrio .stat,.inicio-sobrio .panel-neta{background:var(--sob-sup);border:1px solid var(--sob-borde);box-shadow:inset 0 1px #ffffff08,0 12px 32px -20px #000c}.inicio-sobrio .stat{border-top:1px solid var(--sob-borde);transition:border-color .2s,background .2s}.inicio-sobrio .stat:hover,.inicio-sobrio .card:hover{border-color:var(--sob-borde-hi)}.inicio-sobrio .stat .lbl,.inicio-sobrio .panel-neta .t,.inicio-sobrio .neta-row .k{color:#8b95a7;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:600}.inicio-sobrio .stat .val{color:#f1f5f9;text-shadow:none;letter-spacing:-.01em;font-weight:600}.inicio-sobrio .stat .cap{color:#64748b}.inicio-sobrio .stat.alerta .lbl:before{content:"";vertical-align:1px;background:#f5b544;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #f5b5441f}.inicio-sobrio .panel-neta{border-top:1px solid var(--sob-borde)}.inicio-sobrio .panel-neta .big{color:#f8fafc;text-shadow:none;letter-spacing:-.02em;font-weight:600}.inicio-sobrio .panel-neta .big.neg{color:#f87171}.inicio-sobrio .neta-row .v,.inicio-sobrio .neta-row .v.pos,.inicio-sobrio .neta-row .v.neg{color:#e2e8f0;font-weight:500}.inicio-sobrio .neta-row .term{border-color:var(--sob-borde)}.inicio-sobrio .card h3{letter-spacing:.06em;text-transform:uppercase;color:#8b95a7;margin-bottom:14px;font-size:13px;font-weight:600}.inicio-sobrio .card h3:before{content:none}.inicio-sobrio .tp-rank{color:#94a3b8;border:1px solid var(--sob-borde);text-shadow:none;background:#ffffff0a;font-weight:500}.inicio-sobrio .tp-row+.tp-row{border-top-color:var(--sob-borde)}.inicio-sobrio .tp-bar{background:#ffffff0d;height:4px}.inicio-sobrio .tp-bar i{box-shadow:none;background:linear-gradient(90deg,#3b82f68c,#60a5fa)}.inicio-sobrio .donut{box-shadow:none}.inicio-sobrio .donut:after{background:#0b0f1a}.inicio-sobrio .cr-dot{box-shadow:none;border-radius:50%;width:8px;height:8px}.inicio-sobrio .cat-row+.cat-row{border-top-color:var(--sob-borde)}.inicio-sobrio .cr-pct{color:#94a3b8;border:1px solid var(--sob-borde);background:#ffffff0a}.inicio-sobrio .cr-btn{background:var(--sob-sup);border:1px solid var(--sob-borde);box-shadow:none;letter-spacing:.14em;color:#e2e8f0;font-size:14px;font-weight:600}.inicio-sobrio .cr-btn:hover{border-color:var(--sob-borde-hi);box-shadow:none;background:#ffffff0b}.inicio-sobrio .cr-btn .cr-ic{border:1px solid var(--sob-borde);background:#ffffff0d;border-radius:9px;width:30px;height:30px}.inicio-sobrio .cr-ingreso .cr-ic{color:#86c9a1}.inicio-sobrio .cr-gasto .cr-ic{color:#e39a9a}.memb{--mb-borde:#ffffff12;--mb-borde-hi:#ffffff21;--mb-sup:linear-gradient(180deg, #ffffff09, #ffffff03);--mb-ok:var(--ok);--mb-warn:var(--warn);--mb-bad:var(--danger)}.memb-lbl{letter-spacing:.08em;text-transform:uppercase;color:#7c8da8;font-size:11px;font-weight:600;display:block}.memb-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.memb-kpi{background:var(--mb-sup);border:1px solid var(--mb-borde);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;transition:border-color .2s;display:flex}.memb-kpi:hover{border-color:var(--mb-borde-hi)}.memb-val{letter-spacing:-.02em;color:#f1f5f9;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.memb-val small{color:#64748b;font-size:15px;font-weight:500}.memb-val-txt{font-size:21px;font-family:var(--font-mono);overflow-wrap:anywhere}.memb-cap{color:#64748b;font-size:12px}.memb-cupo{background:#ffffff0f;border-radius:4px;height:4px;overflow:hidden}.memb-cupo i{border-radius:inherit;background:var(--accent);height:100%;display:block}.memb-kpi-alerta .memb-lbl:before{content:"";background:var(--mb-warn);vertical-align:1px;width:6px;height:6px;box-shadow:0 0 8px -1px var(--mb-warn);border-radius:50%;margin-right:7px;display:inline-block}.memb-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.memb-barra-der{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.memb-barra-der .btn{align-items:center;gap:6px;display:inline-flex}.memb-chips{flex-wrap:wrap;gap:6px;display:flex}.memb-chip{border:1px solid var(--mb-borde);height:34px;color:var(--muted);font-family:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.memb-chip b{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.memb-chip:hover{color:var(--text);border-color:var(--mb-borde-hi)}.memb-chip.on{color:var(--text);background:#3b82f61f;border-color:#3b82f659}.memb-chip.on b{color:var(--accent-text)}.memb-chip.rojo b{color:var(--mb-bad)}.memb-chip:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.memb-busca{width:260px;max-width:100%;height:38px}.memb-alta{margin-bottom:16px}.memb-alta-cab{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.memb-alta-cab h3{margin:0}.memb-fs{border:0;min-width:0;margin:14px 0 0;padding:0}.memb-fs legend{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;padding:0;font-size:11px;font-weight:600}.memb-g3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.memb-check{font-size:var(--t-sm);cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 6px;display:flex}.memb-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.memb-ayuda{margin:2px 0 10px;font-size:12px}.memb-aviso{margin:10px 0}.memb-grilla{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.memb-card{background:var(--mb-sup);border:1px solid var(--mb-borde);min-width:0;animation:.45s cubic-bezier(.2,.7,.2,1) backwards memb-entra;animation-delay:calc(var(--i,0) * 45ms);border-radius:18px;padding:18px 18px 16px;transition:border-color .2s;position:relative}.memb-card:hover{border-color:var(--mb-borde-hi)}.memb-card:before{content:"";background:var(--mb-filo,transparent);opacity:.9;border-radius:2px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.memb-card.est-al-dia{--mb-filo:var(--mb-ok);--mb-tinte:var(--mb-ok)}.memb-card.est-por-vencer{--mb-filo:var(--mb-warn);--mb-tinte:var(--mb-warn)}.memb-card.est-vencida{--mb-filo:var(--mb-bad);--mb-tinte:var(--mb-bad);border-color:color-mix(in srgb, var(--mb-bad) 22%, transparent)}.memb-card.est-sin-plan{--mb-tinte:var(--muted)}.memb-card.est-suspendida{--mb-tinte:#64748b;opacity:.72}@keyframes memb-entra{0%{opacity:0;transform:translateY(8px)}}.memb-card-cab{align-items:center;gap:12px;display:flex}.memb-avatar{letter-spacing:.02em;color:#f1f5f9;background:color-mix(in srgb, var(--mb-tinte,var(--accent)) 16%, #ffffff0a);border:1px solid color-mix(in srgb, var(--mb-tinte,var(--accent)) 30%, transparent);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.memb-quien{flex:1;min-width:0}.memb-quien h3{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;overflow:hidden}.memb-quien p{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.memb-quien p span{color:#7c8da8}.memb-estado{height:26px;color:var(--mb-tinte,var(--muted));background:color-mix(in srgb, var(--mb-tinte,var(--muted)) 12%, transparent);border:1px solid color-mix(in srgb, var(--mb-tinte,var(--muted)) 30%, transparent);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.memb-estado:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.memb-estado.est-al-dia{--mb-tinte:var(--mb-ok)}.memb-estado.est-por-vencer{--mb-tinte:var(--mb-warn)}.memb-estado.est-vencida{--mb-tinte:var(--mb-bad)}.memb-estado.est-suspendida,.memb-estado.est-sin-plan{--mb-tinte:#8a9ab5}.memb-plan{grid-template-columns:auto 1fr;align-items:end;gap:22px;margin-top:16px;display:grid}.memb-plan .memb-lbl{margin-bottom:4px}.memb-cuota{font-family:var(--font-mono);color:#f8fafc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.memb-cuota small{color:#64748b;font-size:12px;font-weight:500}.memb-vence{text-align:right;color:var(--text);min-width:0;font-size:13px}.est-vencida .memb-vence>span:last-child{color:var(--mb-bad)}.est-por-vencer .memb-vence>span:last-child{color:var(--mb-warn)}.memb-ciclo{background:#ffffff0f;border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.memb-ciclo i{border-radius:inherit;background:var(--mb-tinte,var(--accent));opacity:.85;height:100%;transition:width .6s;display:block}.memb-ultimo{margin:10px 0 0;font-size:12px}.memb-acciones{border-top:1px solid var(--mb-borde);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.memb-acciones .btn{align-items:center;gap:6px;display:inline-flex}.memb-acciones .btn.on{color:var(--text);border-color:#3b82f673}.memb-cobrar{color:var(--accent-text);border-color:#3b82f659}.est-vencida .memb-cobrar,.est-por-vencer .memb-cobrar{color:var(--text);background:#3b82f61f}.memb-panel{border:1px solid var(--mb-borde);background:#0000002e;border-radius:14px;margin-top:14px;padding:14px;animation:.25s backwards memb-entra}.memb-meses{flex-wrap:wrap;gap:6px;display:flex}.memb-mes{border:1px solid var(--mb-borde-hi);cursor:pointer;font-variant-numeric:tabular-nums;min-width:44px;height:38px;color:var(--muted);border-radius:10px;place-items:center;padding:0 10px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative}.memb-mes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.memb-mes.on{color:var(--text);background:#3b82f629;border-color:#3b82f680}.memb-mes:has(input:focus-visible){box-shadow:0 0 0 3px var(--ring)}.memb-mas-fila{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.memb-mas-fila input{flex:1;min-width:180px;height:34px}.memb-historial{margin:6px 0 12px}.memb-historial ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.memb-historial li{grid-template-columns:82px auto 1fr;align-items:baseline;gap:10px;font-size:13px;display:grid}.memb-historial li b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.memb-historial li .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.memb-borrar{border-top:1px dashed color-mix(in srgb, var(--danger) 30%, transparent);padding-top:12px}.memb-nada{text-align:center;padding:30px 0}.memb-pie{margin-top:16px;font-size:12px}@media (max-width:1100px){.memb-grilla{grid-template-columns:minmax(0,1fr)}.memb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.memb-g3{grid-template-columns:minmax(0,1fr)}.memb-kpi{padding:14px}.memb-val{font-size:24px}.memb-val-txt{font-size:16px}.memb-barra-der{width:100%}.memb-barra-der .btn{flex:1;justify-content:center}.memb-busca{width:100%}.memb-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:2px;overflow-x:auto}.memb-chip{flex:none}.memb-plan{grid-template-columns:minmax(0,1fr);gap:10px}.memb-vence{text-align:left}.memb-historial li{grid-template-columns:auto auto}.memb-historial li .muted{white-space:normal;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.memb-card,.memb-panel{animation:none}.memb-ciclo i{transition:none}}.memb-banner{align-items:center;gap:10px;margin-bottom:16px;display:flex}.memb-card.est-pausada{--mb-filo:var(--mb-bad);--mb-tinte:var(--mb-bad);border-color:color-mix(in srgb, var(--mb-bad) 30%, transparent);background:linear-gradient(#f274880f,#ffffff03)}.memb-card.est-sin-abono{--mb-filo:var(--accent);--mb-tinte:var(--accent-hover)}.memb-estado.est-pausada{--mb-tinte:var(--mb-bad)}.memb-estado.est-pausada:before{background:0 0;border-left:2px solid;border-right:2px solid;border-radius:1px;width:7px;height:7px}.memb-estado.est-sin-abono{--mb-tinte:var(--accent-hover)}.est-pausada .memb-vence>span:last-child{color:var(--mb-bad)}.memb-pausa-nota{color:color-mix(in srgb, var(--mb-bad) 80%, var(--text));margin:12px 0 0;font-size:12px}.memb-modo{border:1px solid var(--mb-borde);background:#00000038;border-radius:12px;gap:3px;max-width:100%;margin-bottom:14px;padding:3px;display:inline-flex}.memb-modo button{cursor:pointer;height:34px;color:var(--muted);font-family:inherit;font-size:var(--t-sm);letter-spacing:.01em;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:600;transition:color .15s,background .15s}.memb-modo button:hover{color:var(--text)}.memb-modo button.on{color:var(--text);background:#3b82f633;box-shadow:inset 0 0 0 1px #3b82f673}.memb-modo button:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@media (max-width:640px){.memb-modo{display:flex}.memb-modo button{flex:1;padding:0 8px}}textarea.campo-descripcion{resize:vertical;field-sizing:content;height:auto;min-height:0;max-height:220px;padding-top:8px;padding-bottom:8px;line-height:1.4}.fotos-prod{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.foto-prod{border:1px solid var(--glass-border);background:var(--bg-deep);border-radius:10px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.foto-prod img{object-fit:cover;width:100%;height:100%;display:block}.foto-prod.principal{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.foto-prod-tag{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#3b82f6d9;padding:2px 0;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.foto-prod-acc{gap:3px;display:flex;position:absolute;top:3px;right:3px}.foto-prod-acc button{cursor:pointer;color:#fff;background:#04070fb8;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;line-height:1;display:grid}.foto-prod-acc button:hover{background:#04070feb}.foto-prod-acc button:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.foto-prod-mas{cursor:pointer;border:1px dashed var(--border-strong);width:64px;height:64px;color:var(--muted);text-transform:none;letter-spacing:normal;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;margin:0;transition:border-color .15s,color .15s;display:flex}.foto-prod-mas span{font-size:20px;line-height:1}.foto-prod-mas small{text-align:center;padding:0 3px;font-size:10px;line-height:1.15}.foto-prod-mas:hover{border-color:var(--accent);color:var(--text)}.foto-prod-mas.ocupado{cursor:progress;width:auto;min-width:64px;padding:0 8px}.catalogo-galeria{position:relative}.catalogo-galeria-tira{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.catalogo-galeria-tira::-webkit-scrollbar{display:none}.catalogo-galeria-tira .catalogo-foto{scroll-snap-align:start;flex:0 0 100%}.catalogo-galeria-puntos{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.catalogo-galeria-puntos i{background:#ffffff73;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s;box-shadow:0 0 4px #00000080}.catalogo-galeria-puntos i.on{background:#fff;transform:scale(1.25)}.catalogo-galeria-flecha{cursor:pointer;color:#fff;opacity:0;background:#04070f8c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalogo-galeria-flecha.izq{left:8px}.catalogo-galeria-flecha.der{right:8px}.catalogo-galeria:hover .catalogo-galeria-flecha,.catalogo-galeria-flecha:focus-visible{opacity:1}@media (hover:none){.catalogo-galeria-flecha{display:none}}@media (prefers-reduced-motion:reduce){.catalogo-galeria-tira{scroll-behavior:auto}}.catalogo-desc-wrap{margin:1px 0 3px}.catalogo-desc{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.4}.catalogo-desc.cortada{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalogo-desc-mas{cursor:pointer;color:var(--accent-text);background:0 0;border:0;margin-top:2px;padding:0;font-family:inherit;font-size:12px;font-weight:600}.catalogo-desc-mas:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:4px;outline:none}@media (max-width:719px){.catalogo-desc{font-size:12px}}.ganancia-diaria{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.ganancia-diaria .gd-main,.ganancia-diaria .gd-cot{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff12;border-radius:16px;padding:18px 20px}.ganancia-diaria .gd-main{text-align:left;color:inherit;font:inherit;border-left:3px solid #3b82f6;transition:border-color .2s,background .2s}.ganancia-diaria .gd-arriba{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ganancia-diaria .gd-abrir{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.top-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.det-comisiones{margin-top:16px}.det-comisiones h4{color:#94a3b8;margin:0 0 8px;font-size:13px;font-weight:600}.det-com{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.det-com-tot{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:10px;font-weight:600}.ganancia-diaria .gd-main:hover{background:#ffffff0a;border-color:#ffffff1f #ffffff1f #ffffff1f #60a5fa}.ganancia-diaria .gd-lbl{letter-spacing:.16em;color:#93c5fd;font-size:12px;font-weight:700}.ganancia-diaria .gd-val{letter-spacing:-.02em;color:#f8fafc;margin:6px 0 4px;font-size:clamp(30px,4.2vw,44px);font-weight:600}.ganancia-diaria .gd-val.neg{color:#f87171}.ganancia-diaria .gd-ars{color:#94a3b8;font-size:13px}.ganancia-diaria .gd-cot{flex-direction:column;justify-content:center;gap:10px;display:flex}.ganancia-diaria .gd-fila{color:#cbd5e1;text-align:left;background:0 0;border:0;grid-template-columns:110px auto 1fr;align-items:baseline;gap:10px;padding:0;font-family:inherit;font-size:13px;display:grid}.ganancia-diaria button.gd-fila{cursor:pointer}.ganancia-diaria button.gd-fila:hover b{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ganancia-diaria .gd-fila b{color:#f1f5f9;font-size:15px;font-weight:600}.ganancia-diaria .gd-fila .muted{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ganancia-diaria .dp-edit{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}@media (max-width:760px){.ganancia-diaria{grid-template-columns:1fr}}.stat-click{text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%;text-decoration:none;display:block}.stat-click:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.stat-click .stat-ver{opacity:0;color:#60a5fa;transition:opacity .15s}.stat-click:hover .stat-ver,.stat-click:focus-visible .stat-ver{opacity:1}@media (hover:none){.stat-click .stat-ver{opacity:.7}}.det-dialogo{width:min(860px,100vw - 24px)}.det-tabla{flex-direction:column;font-size:13px;display:flex}.det-fila{border-top:1px solid #ffffff0f;align-items:baseline;gap:10px;padding:8px 0;display:grid}.det-c3 .det-fila{grid-template-columns:minmax(0,1fr) 60px 110px}.det-c4 .det-fila{grid-template-columns:112px minmax(0,1fr) 50px 100px}.det-c5 .det-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 100px 60px 100px}.det-c7 .det-fila{grid-template-columns:112px minmax(0,1fr) 46px 96px 96px 86px 100px}.det-fila>span:not(.det-nom):not(.c-cli):not(:first-child){text-align:right}.det-head{text-transform:uppercase;letter-spacing:.06em;color:#8b95a7;border-top:0;font-size:11px}.det-tot{color:#f1f5f9;border-top-color:#ffffff24;font-weight:600}.det-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.det-fila small{font-size:11px}.det-fila .pos{color:#86c9a1}.det-fila .neg,.det-resumen .neg{color:#f87171}.det-resumen .pos{color:#86c9a1}.det-nota{margin:10px 0 0;font-size:12px}.det-resumen{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.det-resumen>div{border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.det-resumen b{color:#f1f5f9;font-size:16px}@media (max-width:760px){.det-tabla{overflow-x:auto}.det-c5 .det-fila{min-width:560px}.det-resumen{grid-template-columns:1fr}.det-c7 .det-fila.det-head,.det-c4 .det-fila.det-head{display:none}.det-c7 .det-fila:not(.det-head),.det-c4 .det-fila:not(.det-head){flex-wrap:wrap;gap:4px 14px;padding:10px 0;display:flex}.det-c7 .c-tk,.det-c4 .c-tk{order:1}.det-c7 .c-gan{order:2;margin-left:auto;font-weight:600}.det-c7 .c-cli,.det-c4 .c-cli{white-space:normal;flex-basis:100%;order:3}.det-c7 .c-dato,.det-c4 .c-dato{order:4;font-size:12px;text-align:left!important}.det-c7 .c-dato:before,.det-c4 .c-dato:before{content:attr(data-l) " ";color:#64748b;font-family:inherit}.det-c7 .det-tot .c-cli{display:none}}.manija-variedad{color:#64748b;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:36px;display:inline-flex}.manija-variedad:hover,.manija-variedad:focus-visible{color:#cbd5e1;border-color:var(--border)}.fila-variedad.agarrada{opacity:.85;outline-offset:3px;border-radius:8px;outline:1px dashed #60a5fa}.fila-variedad.agarrada .manija-variedad{cursor:grabbing;color:#93c5fd}.catalogo-titulo-nombre{width:min(92vw,640px);font-size:inherit;font-weight:inherit}.catalogo-sub{letter-spacing:.42em;color:#93c5fd;padding-left:.42em;font-size:13px;font-weight:600}.costo-ingreso .ci-nota{margin-top:6px;font-size:12px}.ci-opciones{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 12px;display:grid}.ci-op{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:inherit;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.ci-op.on{background:#3b82f614;border-color:#3b82f6}.ci-op small{font-size:11px}@media (max-width:520px){.ci-opciones{grid-template-columns:1fr}}.im-lista{gap:6px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.nuevo-existente{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.guia-pills{align-items:center;gap:8px;display:flex}.guia-tab{z-index:65;background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;letter-spacing:.1em;border:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:8px;padding:16px 11px;font-size:13px;font-weight:700;transition:padding .16s ease-out,background .16s ease-out;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #dbeafe40,0 8px 28px -6px #3b82f6d9}.guia-tab:hover,.guia-tab.on{background:var(--accent-hover);padding-right:15px}.guia-tab svg{width:20px;height:20px}.guia-tab-txt{writing-mode:vertical-rl;text-transform:uppercase;transform:rotate(180deg)}.guia-tab-pct{font-variant-numeric:tabular-nums;background:#04060d47;border-radius:99px;padding:2px 6px;font-size:11px;font-weight:600}.guia-tab.pendiente:after{content:"";border-radius:inherit;pointer-events:none;animation:2.2s ease-out infinite guia-late;position:absolute;inset:0;box-shadow:0 0 #60a5fab3}@keyframes guia-late{0%{box-shadow:0 0 #60a5fab3}70%,to{box-shadow:0 0 0 14px #60a5fa00}}.guia-pop{z-index:66;border:1px solid var(--glass-border);background:var(--card);width:min(340px,100vw - 24px);max-height:calc(100vh - 120px);box-shadow:var(--filo), 0 18px 50px -12px #000000a6;border-radius:14px;padding:16px;animation:.18s ease-out guia-entra;position:fixed;top:50%;right:12px;overflow-y:auto;transform:translateY(-50%)}@keyframes guia-entra{0%{opacity:0;transform:translateY(-50%)translate(12px)}}.guia-pop-cab{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:16px;display:flex}.guia-pop-intro{color:var(--muted);margin:0 0 12px;font-size:14px}.guia-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.guia-x:hover{color:var(--text);background:var(--panel-2)}.guia-barra{background:var(--panel-2);border-radius:99px;height:6px;overflow:hidden}.guia-barra span{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s ease-out;display:block}.guia-cuenta{margin:6px 0 10px;font-size:12px}.guia-lista{gap:2px;margin:0 0 14px;padding:0;list-style:none;display:grid}.guia-lista button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.guia-lista button:hover{background:var(--ink-hover)}.guia-check{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.guia-lista li.hecho .guia-check{background:var(--ok);border-color:var(--ok)}.guia-lista li.hecho button{color:var(--muted)}.guia-pop-acc{flex-wrap:wrap;gap:8px;display:flex}.guia-capa{z-index:90;pointer-events:none;position:fixed;inset:0}.guia-velo{pointer-events:auto;background:#04060d9e;position:absolute;inset:0}.guia-foco{pointer-events:none;box-shadow:0 0 0 9999px #04060d9e, 0 0 0 2px var(--accent-hover), 0 0 24px 2px #60a5fa8c;border-radius:12px;transition:top .25s ease-out,left .25s ease-out,width .25s ease-out,height .25s ease-out;position:fixed}.guia-cartel{z-index:91;pointer-events:auto;background:var(--card);border:1px solid var(--glass-border);width:min(360px,100vw - 24px);box-shadow:var(--filo), 0 18px 50px -12px #000000b3;border-radius:14px;padding:16px 16px 14px;transition:top .25s ease-out,left .25s ease-out;position:fixed}.guia-cartel.centrado{width:min(420px,100vw - 24px)}.guia-cartel h3{margin:2px 0 6px;font-size:18px}.guia-cartel p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.5}.guia-cartel-cab{justify-content:space-between;align-items:center;display:flex}.guia-num{color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}.guia-nota{color:var(--text)!important;font-size:13px!important}.guia-cartel-acc{justify-content:flex-end;gap:8px;display:flex}.canje-resultado{text-align:center;flex-direction:column;justify-content:center;padding:28px;display:flex}.canje-valor{font-variant-numeric:tabular-nums;margin:6px 0;font-size:40px;font-weight:800}.bienv-hero{margin-bottom:16px}.bienv-hero h2{margin:0 0 6px}.bienv-hero p{max-width:640px}.bienv-barra{max-width:420px}.bienv-pasos{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bienv-paso{align-items:flex-start;gap:14px;margin:0;display:flex}.bienv-num{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bienv-paso.visto .bienv-num{background:var(--ok-soft);color:var(--ok)}.bienv-cuerpo h3{margin:2px 0 4px}.bienv-cuerpo p{margin:0 0 10px;font-size:14px;line-height:1.5}.bienv-acc{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1023px){.guia-tab{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:99px 0 0 99px;flex-direction:row;padding:11px 14px;transform:none}.guia-tab:hover,.guia-tab.on{padding-right:16px}.guia-tab-txt{writing-mode:horizontal-tb;transform:none}.guia-pop{top:auto;bottom:calc(132px + env(safe-area-inset-bottom));max-height:calc(100vh - 200px);transform:none}@keyframes guia-entra{0%{opacity:0;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){.guia-foco,.guia-cartel,.guia-pop{transition:none;animation:none}.guia-tab.pendiente:after{animation:none}}@media print{.guia-tab,.guia-pop,.guia-capa{display:none!important}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
