.shell{font-size:var(--t-md)}.shell main.content{padding-block:28px 72px}@media (min-width:1100px){.shell main.content{padding-inline:32px}}.head{align-items:flex-end;margin-bottom:20px}.head h1{font-size:clamp(24px,2.4vw,var(--t-2xl));letter-spacing:-.025em;line-height:1.15}.head p{font-size:var(--t-md);line-height:1.55;margin-top:6px;max-width:76ch}h2{font-size:var(--t-xl);letter-spacing:-.015em;line-height:1.3}.card h2,.card-h h2,.chart-h h2{margin:0}.card h3{font-size:var(--t-md)}.section-title{font-size:var(--t-xl);margin:36px 0 12px}.sub{font-size:var(--t-xs);line-height:1.45}.card-h .sub,.chart-h .sub{margin:4px 0 0;font-size:var(--t-sm)}.mono{font-size:var(--t-xs);letter-spacing:.01em}.card{padding:18px 20px;border-color:var(--line)}.card.flat{box-shadow:none}.card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.card-h>div:first-child{min-width:0;flex:1 1 260px}.card-h.pad{padding:18px 20px 4px;margin:0}.card-h+.tbl-wrap,.card-h.pad+.tbl-wrap{margin-top:10px}.card.flush>.tbl-wrap:first-child .tbl th:first-child{border-top-left-radius:var(--r)}.pad{padding-inline:20px}.pad-note{padding:14px 20px 18px}.row-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kpis{margin-bottom:16px}.kpi{min-height:112px;justify-content:flex-start}.kpi .l{font-size:var(--t-sm);font-weight:600}.kpi .v{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.025em;margin-top:6px}.kpi .d{font-size:var(--t-xs);margin-top:4px;line-height:1.4}.split-2-1{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1599px){.split-2-1{grid-template-columns:1fr}}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.toolbar .filters{flex:0 1 auto}.note{border-radius:var(--r-sm);line-height:1.5}.empty,.note{font-size:var(--t-sm)}.empty{padding:36px 20px}.empty-state{padding:28px 24px}@media (max-width:700px){.hide-sm{display:none!important}}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl{font-size:var(--t-sm)}.tbl th{background:var(--soft);font-weight:650;letter-spacing:.01em;padding:10px 14px}.tbl td{padding:11px 14px}.tbl tbody tr{transition:background .12s ease}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--soft) 70%,var(--panel))}.tbl td b{font-weight:650}.tbl td.mono{white-space:nowrap;font-size:var(--t-sm)}.tbl td .sub{margin-top:2px}.tbl .n{font-family:var(--f-body)}.tbl td.empty{text-align:center}table.tbl.compact td,table.tbl.compact th{padding:8px 12px}.tbl tr.is-picked td{background:var(--accent-soft)!important}.tbl tr.is-bad td{background:color-mix(in srgb,var(--bad-soft) 55%,var(--panel))}.tbl tr.is-warn td{background:color-mix(in srgb,var(--warn-soft) 60%,var(--panel))}.tbl tr.muted-row td{color:var(--muted);background:var(--soft)}.chk-col{width:44px}.tbl input[type=checkbox]{width:18px;height:18px;min-height:18px}.btn{padding:8px 14px;border-radius:var(--r-sm);font-size:var(--t-md);font-weight:650;border-color:var(--line-strong);box-shadow:var(--shadow);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.btn:hover{border-color:var(--muted);background:var(--soft)}.btn.pri:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.btn.sm{padding:5px 10px;font-size:var(--t-sm);border-radius:7px}.btn.lg{min-height:52px;padding:12px 20px;font-size:var(--t-lg)}.btn.bad-outline{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.btn.bad-outline:hover{background:var(--bad-soft)}.btn.bad{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.btn svg{flex:none}.btn:focus-visible{outline:none}@media (max-width:767px){.btn{min-height:44px}.btn.sm{min-height:40px}}input,select,textarea{border-color:var(--line-strong);font-size:var(--t-md);transition:border-color .12s ease,box-shadow .12s ease}input:hover,select:hover,textarea:hover{border-color:var(--muted)}@media (max-width:767px){input,select,textarea{font-size:16px;min-height:44px}}label.f{font-size:var(--t-xs);gap:6px;font-weight:650}label.f.inline{flex-direction:row;align-items:center;gap:8px}label.f.inline select{width:auto}.fields{gap:12px 14px}.filters{gap:10px 12px}.filters .btn,.filters input,.filters select{min-height:44px}@media (max-width:767px){.filters .btn,.filters input,.filters select{min-height:44px}}.tabs{border-radius:var(--r-sm);padding:3px;gap:2px;border:1px solid var(--line)}.tabs a{min-height:34px;border-radius:6px;padding:6px 12px}.tabs a:hover{color:var(--ink)}.seg{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);overflow-x:auto;max-width:100%;scrollbar-width:none}.seg>.btn{border:0;background:transparent;box-shadow:none;color:var(--muted);min-height:32px}.seg>.btn:hover{color:var(--ink);background:var(--panel)}.seg>.btn[aria-pressed=true]{background:var(--sel);color:var(--sel-ink)}.pill{font-weight:650;padding:2px 9px;line-height:1.6}.brief-nav a{min-height:38px;border-color:var(--line-strong)}.brief-nav a:hover{border-color:var(--muted)}.form-acts{align-items:center;margin-top:8px}.skeleton-list{display:grid;grid-gap:10px;gap:10px;padding:8px 0}.skeleton-list span{display:block;height:44px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--soft) 25%,var(--panel) 37%,var(--soft) 63%);background-size:400% 100%;animation:skel 1.3s ease infinite}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow)}.kpi-strip>div{background:var(--panel);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;min-width:0}.kpi-strip span{font-size:var(--t-xs);color:var(--muted);font-weight:650}.kpi-strip b{font-size:22px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-strip b.is-bad{color:var(--bad)}.kpi-strip b.is-warn{color:var(--warn)}.brief-charts{gap:16px}.brief-charts .span-2{grid-column:1/-1}.chart-card{display:flex;flex-direction:column;gap:12px;min-width:0}.chart-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap}.chart-h>div:first-child{min-width:0;flex:1 1 240px}.chart-total{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.chart-total b{font-size:22px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-total .delta{font-size:var(--t-xs)}.viz{position:relative;width:100%;min-width:0}.viz svg{display:block;width:100%;overflow:visible}.viz-axis{font-family:var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-empty{display:grid;place-items:center;min-height:160px;color:var(--muted);font-size:var(--t-sm);border-radius:var(--r-sm)}.viz-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-xs);color:var(--muted);font-weight:600}.viz-legend li{display:inline-flex;align-items:center;gap:6px}.viz-legend i{width:10px;height:10px;border-radius:3px;border:2px solid transparent}.viz-legend i.dashed{border-style:dashed;border-radius:2px;height:0;width:16px;border-width:2px 0 0}.viz-tip{position:absolute;z-index:5;pointer-events:none;min-width:160px;background:var(--ink);color:var(--panel);border-radius:var(--r-sm);padding:8px 10px;box-shadow:var(--shadow-md);display:grid;grid-gap:4px;gap:4px;font-size:var(--t-xs)}.viz-tip b{font-size:var(--t-sm)}.viz-tip span{display:flex;align-items:center;gap:6px}.viz-tip i{width:8px;height:8px;border-radius:2px;flex:none}.viz-tip em{margin-left:auto;font-style:normal;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:12px}.hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.hbars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:baseline}.hb-label{font-weight:650;font-size:var(--t-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-label a{text-decoration:none}.hb-label a:hover{text-decoration:underline}.hb-val{font-weight:700;font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hb-val em{font-style:normal;color:var(--muted);font-weight:600;margin-left:6px;font-size:var(--t-xs)}.hb-track{grid-column:1/-1;position:relative;height:8px;border-radius:99px;background:var(--soft)}.hb-track b{display:block;height:100%;border-radius:inherit;min-width:2px}.hb-track i{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink);border-radius:1px;transform:translateX(-1px)}.donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.donut-svg{position:relative;flex:none}.donut-svg circle{transition:stroke-width .12s ease;cursor:default}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center b{font-size:18px;font-weight:750;letter-spacing:-.02em}.donut-center span{font-size:12px;color:var(--muted);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;min-width:0}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;grid-gap:8px;gap:8px;align-items:center;font-size:var(--t-sm);padding:4px 6px;border-radius:6px}.donut-legend li.on{background:var(--soft)}.donut-legend i{width:10px;height:10px;border-radius:3px}.donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-legend em{font-style:normal;color:var(--muted);text-align:right;font-size:var(--t-xs)}@media (max-width:480px){.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}}.rank-tbl td:nth-child(2){min-width:160px}.rank-tbl td:nth-child(3){white-space:nowrap}.rank-no{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:99px;background:var(--soft);font-weight:750;font-size:var(--t-xs);color:var(--muted)}.share{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:96px}.share i{display:block;height:6px;border-radius:99px;background:var(--chart);max-width:56px;min-width:2px;flex:0 0 auto}.sku-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.sku-row .sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stk{display:inline-flex;align-items:center;flex:none;font-size:12px;font-weight:750;line-height:1;padding:4px 7px;border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stk.ok{background:var(--soft);color:var(--muted)}.stk.low{background:var(--warn-soft);color:var(--warn)}.stk.out{background:var(--bad-soft);color:var(--bad)}.adj-note{display:block;margin-top:4px;font-size:12px;font-weight:650;color:var(--warn);line-height:1.3}.rank-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 16px 10px;font-size:var(--t-sm)}.rank-note b{font-size:var(--t-md)}.rank-note span{color:var(--muted);font-size:var(--t-xs)}@media (max-width:700px){.rank-note{margin-inline:12px}}.caja-exit.is-exit{border-color:var(--sel)}.caja-exit.is-exit:hover{background:var(--sel-hover)}.parked-btn .caja-badge.is-wait{background:var(--warn);color:#fff}.parked-acts,.parked-row{align-items:center}.parked-acts{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.caja-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.inv-filters{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(0,2.4fr);align-items:end}.inv-filters .seg{align-self:end}@media (max-width:1024px){.inv-filters{grid-template-columns:1fr 1fr}.inv-filters .seg{grid-column:1/-1}}@media (max-width:700px){.inv-filters{grid-template-columns:1fr}}.desk .seg>.btn{min-height:36px;font-size:var(--t-sm)}.desk .tbl-wrap{background:var(--panel);border:1px solid var(--line)}.desk .card+.card{margin-top:14px}.inbound-list{display:grid;grid-gap:8px;gap:8px}.inbound{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--panel)}.inbound-h{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:12px 14px}.inbound-h:hover{background:var(--soft)}.inbound-h:focus-visible{box-shadow:var(--ring)}.inbound-h>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.inbound-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.inbound .tbl{border-top:1px solid var(--line)}.hint-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.hint-chip{all:unset;box-sizing:border-box;cursor:pointer;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.hint-chip b{font-size:22px;font-weight:750;letter-spacing:-.02em}.hint-chip span{font-size:var(--t-xs);color:var(--muted);font-weight:650}.hint-chip em{font-style:normal;font-size:12px;color:var(--muted)}.hint-chip:hover{border-color:var(--line-strong)}.hint-chip[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--sel-ink)}.hint-chip[aria-pressed=true] em,.hint-chip[aria-pressed=true] span{color:color-mix(in srgb,var(--sel-ink) 72%,transparent)}.hint-chip:focus-visible{box-shadow:var(--ring)}.bulk-bar{position:-webkit-sticky;position:sticky;top:8px;z-index:12;display:grid;grid-gap:12px;gap:12px;border-color:var(--ink);box-shadow:var(--shadow-md)}.bulk-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.bulk-h .btn{margin-left:auto}.comm-bulk{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.comm-bulk .filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);align-items:end}.comm-bulk .filters .seg{grid-column:1/-1}.comm-bulk .list-search{position:static;margin:0;width:100%;background:transparent}@media (max-width:640px){.comm-bulk .filters{grid-template-columns:1fr}}.comm-tools{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.comm-tools .btn{margin-left:auto}.comm-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}.comm-all input[type=checkbox],.comm-pick input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;margin:0;padding:0;flex:none}.comm-list{max-height:min(360px,46vh);overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.comm-list .empty{margin:0;padding:16px}.comm-group-h{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--soft);border-bottom:1px solid var(--line)}.comm-group-h h3{margin:0;font-size:15px}.comm-pick{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;align-items:center;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.comm-pick input{grid-row:1/span 2;align-self:center}.comm-pick.is-on{background:var(--accent-soft)}.comm-pick-body{display:grid;min-width:0}.comm-pick-body b{font-weight:700}.comm-pick-rule{grid-column:2;color:var(--ink);font-size:13px;font-weight:550}.comm-pick-rule.sub{font-weight:500}@media (min-width:760px){.comm-pick{grid-template-columns:auto minmax(0,1fr) minmax(180px,.8fr)}.comm-pick input{grid-row:auto}.comm-pick-rule{grid-column:auto;text-align:right}}.pill.sug-reactivar{background:var(--ok-soft);color:var(--ok)}.pill.sug-traspaso{background:var(--info-soft);color:var(--info)}.pill.sug-descuento{background:var(--accent-soft);color:var(--accent)}.pill.sug-liquidar{background:var(--bad-soft);color:var(--bad)}.pill.sug-devolver{background:var(--nuevo-soft);color:var(--nuevo)}.pill.sug-revisar{background:var(--soft);color:var(--muted)}.inactive-tbl td:nth-child(7){min-width:200px}.inactive-tbl td:nth-child(8) .btn{margin-top:6px}.inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-form input{width:88px;min-height:34px}.inline-form .btn{min-height:34px}.pop.ticket-modal{width:min(980px,100%);padding:0;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);border-radius:var(--r-lg)}.tm-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:2}.tm-head h2{font-size:var(--t-xl);margin:0}.tm-head-r{display:flex;align-items:center;gap:10px}.ticket-modal>.empty,.ticket-modal>.skeleton-list{padding:20px}.tm-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:0;gap:0;min-height:0;overflow:auto}.tm-paper{background:var(--soft);padding:24px;justify-items:center;border-right:1px solid var(--line)}.tm-paper,.tm-side{display:grid;align-content:start}.tm-side{padding:20px;grid-gap:14px;gap:14px}.tm-qr{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.tm-qr img{width:112px;height:112px;border-radius:6px;background:#fff;image-rendering:pixelated}.tm-qr b{display:block;font-size:var(--t-md)}.tm-qr .sub{margin:4px 0 8px}.qr-ph{width:112px;height:112px;display:grid;place-items:center;border-radius:6px;background:var(--soft);color:var(--muted);font-size:var(--t-xs)}.tm-row{display:flex;flex-wrap:wrap;gap:6px}.tm-actions{display:grid;grid-gap:8px;gap:8px}.tm-actions>.btn,.tm-actions>a.btn{justify-content:flex-start;width:100%}.tm-print{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:6px;gap:6px}.tm-print-label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:600}.tm-panel{border:1px solid var(--line);border-radius:var(--r);padding:14px;background:var(--soft)}.tm-panel .note{background:var(--panel)}.tm-log{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.mail-preview{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);padding:12px;max-height:280px;overflow:auto;font-size:var(--t-sm)}.mail-preview>b{display:block;margin-bottom:8px}@media (max-width:860px){.tm-body{grid-template-columns:1fr}.tm-paper{border-right:0;border-bottom:1px solid var(--line);padding:16px}.pop.ticket-modal{max-height:calc(100dvh - 16px)}}.receipt-paper{width:100%;max-width:320px;background:#fff;color:#16181d;padding:20px 18px 22px;border-radius:6px;box-shadow:0 1px 2px rgba(16,24,40,.08),0 8px 24px rgba(16,24,40,.08);font-size:12.5px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-paper.w58{max-width:230px;font-size:12px;padding:14px 12px 16px}.receipt-paper.wpdf{max-width:560px;font-size:13.5px;padding:32px 36px}.rp-head{display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center;padding-bottom:12px;border-bottom:1px dashed #c9ced6}.rp-company{font-size:1.25em;font-weight:800;letter-spacing:-.01em}.rp-logo{display:block;width:34%;height:auto;max-height:30px;object-fit:contain;margin:2px auto 0}.receipt-paper.w58 .rp-logo{width:40%}.receipt-paper.wpdf .rp-logo{width:22%;max-height:36px}.rp-tagline{display:block;margin:4px 0 8px;padding-left:.3em;font-size:.7em;letter-spacing:.3em;line-height:1.2;color:#000}.rp-store,.rp-tagline{font-weight:700}.rp-addr{font-size:.9em;color:#3a3a3c;overflow-wrap:anywhere}.receipt-paper.w58,.receipt-paper.w80{color:#000}.receipt-paper.w58 :is(.rp-meta dt,.rp-sub,.rp-tax,.rp-foot,.rp-addr),.receipt-paper.w80 :is(.rp-meta dt,.rp-sub,.rp-tax,.rp-foot,.rp-addr){color:#000}.receipt-paper.w58 :is(.rp-head,.rp-meta,.rp-lines,.rp-totals,.rp-foot),.receipt-paper.w80 :is(.rp-head,.rp-meta,.rp-lines,.rp-totals,.rp-foot){border-color:#000}.receipt-paper.w58 .rp-disc,.receipt-paper.w80 .rp-disc{color:#000}.rp-folio{font-weight:750;letter-spacing:.04em;margin-top:4px}.rp-void{margin-top:6px;padding:2px 10px;border:2px solid #a32626;color:#a32626;font-weight:800;letter-spacing:.12em;border-radius:4px}.rp-meta{margin:0;padding:10px 0;display:grid;grid-gap:2px;gap:2px;border-bottom:1px dashed #c9ced6}.rp-meta div{display:flex;justify-content:space-between;gap:10px}.rp-meta dt{color:#5f6672}.rp-meta dd{margin:0;text-align:right;font-weight:650}.rp-lines{list-style:none;margin:0;padding:8px 0;display:grid;grid-gap:8px;gap:8px;border-bottom:1px dashed #c9ced6}.rp-disc,.rp-line,.rp-pay>div,.rp-sub,.rp-totals>div{display:flex;justify-content:space-between;gap:10px}.rp-line span{min-width:0;overflow-wrap:anywhere}.rp-line b{white-space:nowrap}.rp-sub{color:#5f6672;font-size:.9em}.rp-sub .mono{font-size:1em}.rp-disc{color:#0f7a4a;font-weight:650;font-size:.92em}.rp-totals{padding:10px 0;display:grid;grid-gap:3px;gap:3px;border-bottom:1px dashed #c9ced6}.rp-total{font-size:1.35em;font-weight:800;letter-spacing:-.01em;padding:4px 0}.rp-tax{color:#5f6672;font-size:.9em}.rp-pay{padding:10px 0;display:grid;grid-gap:3px;gap:3px}.rp-foot{padding-top:10px;border-top:1px dashed #c9ced6;white-space:pre-line;font-size:.92em}.rp-foot,.rp-powered{text-align:center;color:#5f6672}.rp-powered{margin-top:8px;font-size:.8em;letter-spacing:.02em}.receipt-paper:is(.w58,.w80) .rp-powered{color:#000}.rp-policy{margin:8px 0 0;text-align:center;font-size:.95em;font-weight:700;color:#16181d;white-space:normal;overflow-wrap:anywhere;page-break-inside:avoid;break-inside:avoid}.receipt-paper:is(.w58,.w80) .rp-policy{color:#000}.public-ticket{min-height:100dvh;display:grid;justify-items:center;align-content:start;grid-gap:16px;gap:16px;padding:32px 16px 48px;background:var(--bg)}.public-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:min(320px,100%)}.public-acts .btn{flex:1 1 auto}#ticket-print-root{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none}#ticket-print-root[data-w="58"]{width:58mm}#ticket-print-root[data-w="80"]{width:80mm}#ticket-print-root[data-w=pdf]{width:180mm}#ticket-print-root .receipt-paper:is(.w58,.w80),#ticket-print-root .ticket-print:is(.w58,.w80){box-shadow:none;border-radius:0;font-weight:500}#ticket-print-root :is(.receipt-paper,.ticket-print).w58{width:58mm;max-width:58mm;padding:4mm 5mm 6mm}#ticket-print-root :is(.receipt-paper,.ticket-print).w80{width:80mm;max-width:80mm;padding:4mm 4mm 6mm}#ticket-print-root .receipt-paper.w58 .rp-logo{width:22mm;max-height:none}#ticket-print-root .receipt-paper.w80 .rp-logo{width:26mm;max-height:none}#ticket-print-root .receipt-paper:is(.w58,.w80) .rp-tagline{font-size:7pt}#ticket-print-root:is([data-w="58"],[data-w="80"]){padding-bottom:14mm}@media print{.no-print{display:none!important}body.printing-ticket,html:has(body.printing-ticket){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}body.printing-ticket:after,body.printing-ticket:before,body.printing-ticket>:not(#ticket-print-root){display:none!important}body.printing-ticket #ticket-print-root{position:static;left:auto;width:auto;visibility:visible}body.printing-ticket #ticket-print-root[data-w=pdf]{padding:16mm 14mm}#ticket-print-root *{visibility:visible!important}#ticket-print-root>*{position:static!important;margin:0 auto!important;box-shadow:none!important;background:#fff!important}.receipt-paper{box-shadow:none!important;border-radius:0;padding:0 2mm}.receipt-paper.w58{width:58mm;max-width:58mm;padding:4mm 5mm 6mm;font-weight:500}.receipt-paper.w80{width:80mm;max-width:80mm;padding:4mm 4mm 6mm;font-weight:500}.receipt-paper.w58 .rp-logo{width:22mm;max-height:none}.receipt-paper.w80 .rp-logo{width:26mm;max-height:none}.receipt-paper:is(.w58,.w80) .rp-tagline{font-size:7pt}.ticket-print.w58{padding:4mm 5mm 6mm;font-weight:500}.ticket-print.w80{padding:4mm 4mm 6mm;font-weight:500}.receipt-paper.wpdf{width:180mm;max-width:180mm}.public-ticket{padding:0;background:#fff}}details.guide>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}details.guide>summary::-webkit-details-marker{display:none}details.guide>summary h2{margin:0}details.guide>summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin-left:4px;transition:transform .15s ease}details.guide[open]>summary:after{transform:rotate(-135deg)}details.guide>summary>div{flex:1 1 260px}.guide-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;counter-reset:g}.guide-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.guide-steps li b{display:block;font-size:var(--t-md);margin-bottom:4px}.guide-steps li p{margin:0;font-size:var(--t-sm);color:var(--muted);line-height:1.55}.guide-steps li p b{display:inline;color:var(--ink);font-size:inherit;margin:0}.guide-steps li p a{color:var(--info);font-weight:650}.guide-no{width:32px;height:32px;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:var(--t-sm);background:var(--soft);color:var(--ink);border:1px solid var(--line)}.guide-steps li.is-done{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.guide-steps li.is-done .guide-no{background:var(--ok);color:#fff;border-color:var(--ok)}.guide-steps li.is-blocked .guide-no{background:var(--warn-soft);color:var(--warn);border-color:transparent}.guide-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:var(--t-xs);color:var(--muted)}.guide-legend>span{display:inline-flex;align-items:center;gap:6px}.guide-mini{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.guide-mini li::marker{color:var(--ink);font-weight:800}.importer{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.imp-kinds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.imp-kind{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);min-width:0}.imp-kind strong{font-size:var(--t-md);font-weight:750}.imp-kind span{font-size:var(--t-xs);color:var(--muted);line-height:1.4}.imp-kind:hover{border-color:var(--line-strong)}.imp-kind:focus-visible{box-shadow:var(--ring)}.imp-kind[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--sel-ink)}.imp-kind[aria-pressed=true] span{color:color-mix(in srgb,var(--sel-ink) 72%,transparent)}@media (max-width:1199px){.imp-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.imp-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.imp-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.imp-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;font-size:var(--t-sm);font-weight:650;color:var(--muted)}.imp-steps li span{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);font-size:var(--t-xs);font-weight:800}.imp-steps li.is-on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.imp-steps li.is-on span{background:var(--sel);color:var(--sel-ink);border-color:var(--sel)}.imp-steps li.is-done span{background:var(--ok);color:#fff;border-color:var(--ok)}.imp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1099px){.imp-grid{grid-template-columns:1fr}}.imp-help{display:grid;grid-gap:14px;gap:14px}.imp-help h2{margin:0}.imp-facts{margin:0;display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.imp-facts dt{font-size:var(--t-xs);font-weight:700;color:var(--muted)}.imp-facts dd{margin:2px 0 0;font-size:var(--t-sm);line-height:1.45}.dropzone{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:28px 16px;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:var(--soft);cursor:pointer;color:var(--muted);transition:border-color .12s ease,background .12s ease}.dropzone strong{color:var(--ink);font-size:var(--t-md);overflow-wrap:anywhere}.dropzone span{font-size:var(--t-xs);max-width:52ch}.dropzone.is-drag,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.map-row{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);min-width:0}.map-row.is-missing{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad-soft) 40%,var(--panel))}.map-l{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--t-sm);font-weight:700}.map-l em{font-style:normal;font-size:12px;font-weight:700;background:var(--soft);border-radius:99px;padding:1px 8px}.map-l em,.map-s{color:var(--muted)}.map-s{font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 20px 14px}@media (max-width:600px){.imp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.imp-stat{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel)}.imp-stat span{font-size:var(--t-xs);color:var(--muted);font-weight:650}.imp-stat strong{font-size:20px;font-weight:800;letter-spacing:-.02em}.imp-stat.s-nuevo strong{color:var(--ok)}.imp-stat.s-duplicado strong{color:var(--warn)}.imp-stat.s-error strong{color:var(--bad)}.imp-stat[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.imp-stat:focus-visible{box-shadow:var(--ring)}.imp-table{max-height:520px;overflow:auto;border-top:1px solid var(--line)}.imp-state{min-width:200px}.imp-state .sub{display:block;margin-top:4px;white-space:normal}.imp-done{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.imp-done h2{margin:0 0 4px}.imp-done p{margin:0 0 12px;color:var(--muted)}.imp-done-ic{width:48px;height:48px;border-radius:99px;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);font-size:22px;font-weight:800}.error-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.error-panel{width:min(520px,100%);margin:48px auto;display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:28px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.error-panel h1,.error-panel h2{margin:0;font-size:var(--t-xl)}.error-panel p{margin:0;color:var(--muted)}.error-mark{width:40px;height:40px;border-radius:99px;display:grid;place-items:center;background:var(--bad-soft);color:var(--bad);font-weight:800;font-size:20px}.briefing .brief-nav,.finanzas .brief-nav{margin-bottom:12px}.alert{box-shadow:var(--shadow)}.metric{border-radius:var(--r-sm)}.modal,.pop{border-radius:var(--r-lg)}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}@media (max-width:767px){.shell main.content{padding-top:18px}.card{padding:16px}.card-h.pad{padding:16px 16px 4px}.imp-summary,.pad{padding-inline:16px}.head{margin-bottom:16px}.toolbar{flex-direction:column;align-items:stretch}.toolbar .tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.toolbar .filters label.f{min-width:120px}}@media (max-width:767px){.grid.g3:has(>.kpi),.grid.g4.kpis,.grid.g4:has(>.kpi){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:0;padding:14px}.kpi .v{font-size:22px}.kpi .l{font-size:var(--t-xs)}.headline-kpis .kpi{min-height:0}.hint-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub .mono,p .mono{overflow-wrap:anywhere;word-break:break-word}@media (max-width:700px){.caja-who{align-items:center;gap:8px;width:100%}.caja-id{min-width:0}select.caja-store{min-width:0;width:100%;max-width:100%;font-size:16px}.caja-exit,.caja-shift .pill{white-space:nowrap}.caja-exit{height:40px;padding:0 12px;font-size:var(--t-sm)}}.pop-bg{white-space:normal;text-align:left}@media (min-width:1100px){.shell .brief-nav{top:env(safe-area-inset-top,0);margin-inline:-32px;padding-inline:32px;background:color-mix(in srgb,var(--bg) 96%,transparent)}}@media (max-width:700px){.chart-h{flex-direction:column;gap:8px}.chart-h>div:first-child{flex:none}.chart-total{justify-items:start;text-align:left}}.fields>label.f:not(.inline):not(:has(>.sub)),.grid>label.f:not(.inline):not(:has(>.sub)){justify-content:flex-end}.mcp-url{display:flex;align-items:center;gap:8px;min-width:0}.mcp-url code{flex:1 1;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line);font-size:13px}.mcp-fresh{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.mcp-fresh .mcp-url{width:100%}.chk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px 12px;gap:6px 12px}td.nowrap{white-space:nowrap}.mcp-top{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.mcp-block{margin-top:16px}.mcp-log{max-height:480px;overflow:auto}.mcp-log thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel-solid,var(--panel))}.mcp-params{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-err{white-space:normal;max-width:320px}.mcp-revoked summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.quote-logo{display:block;max-height:56px;max-width:240px;object-fit:contain;margin-bottom:6px}.preauth-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.preauth-head>details,.preauth-head>p{flex:1 1 320px;margin:0}.preauth-stores{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:0;min-width:0}.preauth-stores legend{padding:0 6px;font-weight:600;font-size:13px}.preauth-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:4px 12px;gap:4px 12px;max-height:240px;overflow:auto}.preauth-store-grid .chk{min-height:40px}.preauth-tbl tr.is-muted td{opacity:.6}.preauth-log{margin:10px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.preauth-room{border:1px solid var(--line);border-left:4px solid var(--ok,#1f9d55);border-radius:var(--r);padding:8px 12px;font-size:14px;line-height:1.4}.preauth-room.is-out{border-left-color:var(--warn,#d97706)}.preauth-room b{white-space:nowrap}@media (max-width:640px){.preauth-store-grid{grid-template-columns:1fr 1fr}}:root{color-scheme:light;--f-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-inter),Inter,system-ui,"Segoe UI",Roboto,sans-serif;--f-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-inter),Inter,system-ui,"Segoe UI",Roboto,sans-serif;--f-mono:var(--f-body);--bg:#F5F5F7;--panel:#FFFFFF;--ink:#1D1D1F;--muted:#6E6E73;--soft:#F2F2F7;--line:rgba(0,0,0,.08);--line-strong:rgba(0,0,0,.16);--hair:rgba(0,0,0,.1);--fill:rgba(118,118,128,.12);--fill-hover:rgba(118,118,128,.2);--blue:#0071E3;--green:#34C759;--orange:#FF9F0A;--red:#FF3B30;--purple:#AF52DE;--teal:#5AC8FA;--gray:#8E8E93;--accent:#0071E3;--accent-ink:#FFFFFF;--accent-soft:rgba(0,113,227,.1);--accent-hover:#0077ED;--ok:#248A3D;--ok-soft:rgba(52,199,89,.14);--on-ok:#FFFFFF;--warn:#B25000;--warn-soft:rgba(255,159,10,.16);--bad:#D70015;--bad-soft:rgba(255,59,48,.11);--info:#0071E3;--info-soft:rgba(0,113,227,.1);--nuevo:#8944AB;--nuevo-soft:rgba(175,82,222,.12);--hl:#FFF4D6;--hl-ink:#6B4A00;--chart:#0071E3;--chart-soft:rgba(0,113,227,.14);--ly:#C7C7CC;--sel:#1D1D1F;--sel-ink:#FFFFFF;--sel-hover:#3A3A3C;--rail:rgba(250,250,252,.72);--rail-solid:#FAFAFC;--rail-ink:#1D1D1F;--rail-muted:#6E6E73;--rail-hi:rgba(0,0,0,.05);--rail-sel:rgba(0,0,0,.07);--bar:rgba(245,245,247,.78);--r:18px;--r-sm:12px;--r-lg:22px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:17px;--t-xl:20px;--t-2xl:34px;--shadow:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 24px 60px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.06);--ring:0 0 0 4px rgba(0,113,227,.26);--ease:cubic-bezier(.25,.1,.25,1);--t:200ms}:root[data-theme=dark]{color-scheme:dark;--bg:#000000;--panel:#1C1C1E;--ink:#F5F5F7;--muted:#98989D;--soft:#2C2C2E;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.18);--hair:rgba(255,255,255,.12);--fill:rgba(118,118,128,.24);--fill-hover:rgba(118,118,128,.34);--blue:#0A84FF;--green:#30D158;--orange:#FF9F0A;--red:#FF453A;--purple:#BF5AF2;--teal:#64D2FF;--gray:#98989D;--accent:#0A84FF;--accent-ink:#FFFFFF;--accent-soft:rgba(10,132,255,.18);--accent-hover:#409CFF;--ok:#30D158;--ok-soft:rgba(48,209,88,.16);--on-ok:#002B0D;--warn:#FFB340;--warn-soft:rgba(255,159,10,.18);--bad:#FF6961;--bad-soft:rgba(255,69,58,.18);--info:#64A8FF;--info-soft:rgba(10,132,255,.18);--nuevo:#DA8FFF;--nuevo-soft:rgba(191,90,242,.2);--hl:rgba(255,214,10,.16);--hl-ink:#FFD60A;--chart:#0A84FF;--chart-soft:rgba(10,132,255,.22);--ly:#48484A;--sel:#F5F5F7;--sel-ink:#000000;--sel-hover:#D1D1D6;--rail:rgba(28,28,30,.72);--rail-solid:#1C1C1E;--rail-ink:#F5F5F7;--rail-muted:#98989D;--rail-hi:rgba(255,255,255,.06);--rail-sel:rgba(255,255,255,.1);--bar:rgba(22,22,24,.78);--shadow:0 0 0 .5px rgba(255,255,255,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.5);--shadow-md:0 24px 60px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);--ring:0 0 0 4px rgba(10,132,255,.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#000000;--panel:#1C1C1E;--ink:#F5F5F7;--muted:#98989D;--soft:#2C2C2E;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.18);--hair:rgba(255,255,255,.12);--fill:rgba(118,118,128,.24);--fill-hover:rgba(118,118,128,.34);--blue:#0A84FF;--green:#30D158;--orange:#FF9F0A;--red:#FF453A;--purple:#BF5AF2;--teal:#64D2FF;--gray:#98989D;--accent:#0A84FF;--accent-ink:#FFFFFF;--accent-soft:rgba(10,132,255,.18);--accent-hover:#409CFF;--ok:#30D158;--ok-soft:rgba(48,209,88,.16);--on-ok:#002B0D;--warn:#FFB340;--warn-soft:rgba(255,159,10,.18);--bad:#FF6961;--bad-soft:rgba(255,69,58,.18);--info:#64A8FF;--info-soft:rgba(10,132,255,.18);--nuevo:#DA8FFF;--nuevo-soft:rgba(191,90,242,.2);--hl:rgba(255,214,10,.16);--hl-ink:#FFD60A;--chart:#0A84FF;--chart-soft:rgba(10,132,255,.22);--ly:#48484A;--sel:#F5F5F7;--sel-ink:#000000;--sel-hover:#D1D1D6;--rail:rgba(28,28,30,.72);--rail-solid:#1C1C1E;--rail-ink:#F5F5F7;--rail-muted:#98989D;--rail-hi:rgba(255,255,255,.06);--rail-sel:rgba(255,255,255,.1);--bar:rgba(22,22,24,.78);--shadow:0 0 0 .5px rgba(255,255,255,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.5);--shadow-md:0 24px 60px rgba(0,0,0,.6),0 0 0 .5px rgba(255,255,255,.08);--ring:0 0 0 4px rgba(10,132,255,.4)}}body{font-family:var(--f-body);font-size:15px;line-height:1.47;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.btn,.caja-nav-btn,.chip,.dock a,.pick,.rail a,.row,.seg-nav a,.seg>*,.seller,.tabs a,.tile,a,button,input,select,summary,textarea{transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),opacity var(--t) var(--ease),transform var(--t) var(--ease)}.muted,.sub{color:var(--muted)}.mono{font-family:var(--f-body);letter-spacing:0}.change-due b,.chart-total b,.due b,.hint-chip b,.kpi .v,.kpi-strip b,.mono,.tbl .n,.tile .pr,.tot .big{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.head{margin-bottom:24px;gap:12px 24px}.head h1{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,3.2vw,var(--t-2xl));letter-spacing:-.028em;line-height:1.1}.head p{color:var(--muted);font-size:15px;line-height:1.5;margin-top:8px}h2{font-family:var(--f-display);font-weight:700;letter-spacing:-.02em}.card h2,.card-h h2,.chart-h h2{font-size:var(--t-lg);font-weight:650;letter-spacing:-.018em}h3{font-family:var(--f-display);font-weight:650;letter-spacing:-.012em}.section-title{font-size:22px;font-weight:700;letter-spacing:-.022em;margin:40px 0 14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px 22px}.card.flush{padding:0;overflow:hidden}.card-h.pad{padding:20px 22px 6px}.kpi{min-height:116px;gap:2px}.kpi .l{font-size:13px;font-weight:550;color:var(--muted)}.kpi .v{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,2.6vw,32px);letter-spacing:-.03em;margin-top:8px}.kpi .d{color:var(--muted)}.kpi-strip{background:var(--line)}.day-totals article,.desk-kpis .kpi,.kpi-strip,.vivo-kpi{border-radius:var(--r);border-color:var(--line)}.cut,.due,.metric,.mine,.note,.pick,.receipt,.vivo-side article{border-radius:14px}.note{background:var(--fill);color:var(--muted)}.empty-state{border:1px solid var(--line)}.alert,.empty-state{border-radius:var(--r)}.alert{border-color:var(--line)}.grid{gap:16px}.rail{background:var(--rail);border-right:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);padding:14px 10px}.brand,.rail{color:var(--rail-ink)}.brand{font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:-.025em}.brand i{width:22px;height:22px;border-radius:7px;background:linear-gradient(180deg,#2997FF,#0071E3);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.brand small{font-weight:600;letter-spacing:.04em}.brand small,.rail-sec{font-family:var(--f-body);color:var(--rail-muted)}.rail-sec{font-size:12px;letter-spacing:.01em;text-transform:none;font-weight:650;padding:16px 10px 4px}.rail a,.rail-bell{color:var(--rail-ink);font-weight:500;font-size:14px;min-height:36px;padding:6px 10px;border-radius:9px;gap:10px}.rail a svg,.rail-bell svg{color:var(--accent);flex:none}.rail a:hover,.rail-bell:hover{background:var(--rail-hi);color:var(--rail-ink)}.rail a[aria-current=page]{background:var(--rail-sel);color:var(--rail-ink);box-shadow:none;font-weight:600}.rail .who{border-top:1px solid var(--hair);padding:10px 2px 0;grid-gap:2px;gap:2px;display:grid;color:var(--rail-muted)}.rail .who .rail-fold,.rail .who .rail-theme,.rail .who form button.who-out{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:0!important;border-radius:9px;background:transparent;color:var(--rail-muted);text-decoration:none;cursor:pointer;font-size:13.5px;font-weight:500;text-align:left;margin:0}.rail .who .rail-fold:hover,.rail .who .rail-theme:hover,.rail .who form button.who-out:hover{background:var(--rail-hi);color:var(--rail-ink)}.who-card{display:flex;align-items:center;gap:10px;padding:8px;margin-top:4px;border-radius:12px;text-decoration:none;color:var(--rail-ink);min-width:0}.who-card:hover,.who-card[aria-current=page]{background:var(--rail-sel)}.who-text{display:grid;min-width:0;line-height:1.25}.rail .who .who-text b{font-size:13.5px;font-weight:600;color:var(--rail-ink)}.rail .who .who-text b,.who-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-copy{font-size:12px;color:var(--rail-muted)}.caja-badge,.count{background:var(--red);color:#fff;font-family:var(--f-body);font-weight:650;font-size:12px;line-height:18px;min-width:18px;padding:0 6px;border-radius:999px}.install-rail{background:var(--rail-hi);color:var(--rail-ink);border-radius:12px}.shell.is-collapsed .rail .who .rail-fold,.shell.is-collapsed .rail .who .rail-theme,.shell.is-collapsed .rail .who form button.who-out,.shell.is-collapsed .who-card{justify-content:center}.shell.is-collapsed .who-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(180deg,#A1A1A6,#86868B);color:#fff;font-weight:600;font-size:12.5px;letter-spacing:.02em}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.xl{width:96px;height:96px;font-size:34px;font-weight:600}.top-avatar{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:50%}@media (max-width:1099px){.mtopbar{background:var(--bar);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.mnav .brand{font-size:18px}.mnav button{border:0;background:var(--fill);border-radius:999px;min-height:36px;padding:6px 14px;font-weight:600;font-size:14px}.rail.open{background:var(--rail-solid);border-right:0;border-radius:0 20px 20px 0}.scrim{background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rail a,.rail-bell{min-height:44px}.rail .who .rail-fold{display:none}}@media (max-width:767px){.dock{background:var(--bar);border-top:1px solid var(--hair);box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.dock a,.dock button{font-weight:550;font-size:12px;color:var(--gray)}.dock a[aria-current=page],.dock button[aria-expanded=true]{color:var(--accent);background:transparent}}@media (min-width:1100px){.shell main.content{padding:36px 40px 72px}.shell{grid-template-columns:260px minmax(0,1fr)}.shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}}.btn{border-radius:999px;border:1px solid transparent;background:var(--fill);color:var(--ink);box-shadow:none;font-weight:600;font-size:14px;min-height:40px;padding:8px 18px;letter-spacing:-.01em}.btn:hover{background:var(--fill-hover);border-color:transparent}.btn:active{transform:scale(.98)}.btn.pri{background:var(--accent);color:var(--accent-ink)}.btn.pri,.btn.pri:hover{border-color:transparent}.btn.pri:hover{background:var(--accent-hover)}.btn.ink{background:var(--sel);color:var(--sel-ink);border-color:transparent}.btn.ink:hover{background:var(--sel-hover)}.btn.ok{background:var(--ok);color:var(--on-ok);border-color:transparent}.btn.bad,.btn.bad-outline{background:var(--bad-soft);color:var(--bad);border-color:transparent}.btn.bad-outline:hover,.btn.bad:hover{background:color-mix(in srgb,var(--bad-soft) 70%,var(--bad) 12%)}.btn.sm{min-height:32px;padding:5px 13px;font-size:13px;border-radius:999px}.btn.lg{min-height:50px;padding:12px 24px;font-size:17px}.btn:focus-visible{box-shadow:var(--ring)}.btn[aria-busy=true],.btn[disabled]{opacity:.4}button.btn[aria-pressed=true]{background:var(--sel);color:var(--sel-ink)}@media (max-width:767px){.btn{min-height:44px}.btn.sm{min-height:38px}}.caja-app .btn.cobrar{border-radius:999px;font-weight:650}.linkish,button.link{color:var(--accent);font-weight:600}button.link{all:unset;cursor:pointer;color:var(--accent);border-radius:6px}button.link b{color:var(--ink)}button.link:hover b{color:var(--accent)}button.link:focus-visible{box-shadow:var(--ring)}input,select,textarea{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);min-height:44px;padding:8px 12px}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--line-strong) 60%,var(--muted))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-repeat:no-repeat;background-position:right 12px center;background-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238E8E93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label.f{font-size:12.5px;font-weight:600;color:var(--muted)}label.chk{font-size:14px}@media (max-width:767px){input,select,textarea{min-height:44px;font-size:16px}}label.chk>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:26px;min-height:26px;margin:0;padding:0;border:0;border-radius:999px;background:var(--fill-hover);cursor:pointer;box-shadow:none}label.chk>input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 .5px rgba(0,0,0,.04);transition:transform var(--t) var(--ease)}label.chk>input[type=checkbox]:checked{background:var(--green)}label.chk>input[type=checkbox]:checked:before{transform:translateX(16px)}label.chk>input[type=checkbox]:focus-visible{box-shadow:var(--ring)}label.chk>input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.reg-tabs,.seg,.seg-nav,.tabs,.vivo .seg{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;max-width:100%;overflow-x:auto;scrollbar-width:none;background:var(--fill);border:0;border-radius:999px;width:-moz-fit-content;width:fit-content}.seg-nav::-webkit-scrollbar,.seg::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.seg.wrap{flex-wrap:wrap;border-radius:18px}.seg-nav a,.seg>.btn,.seg>button,.tabs a,.vivo .seg button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 14px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--ink);font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;letter-spacing:-.005em}.seg-nav a:hover,.seg>.btn:hover,.seg>button:hover,.tabs a:hover,.vivo .seg button:hover{background:var(--fill);color:var(--ink)}.seg-nav a[aria-current=page],.seg-nav a[aria-current=true],.seg>.btn[aria-pressed=true],.seg>button[aria-checked=true],.seg>button[aria-pressed=true],.tabs a[aria-current=page],.tabs a[aria-current=true],.vivo .seg button[aria-current=true]{background:var(--sel);color:var(--sel-ink);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.12)}.seg>button:disabled{opacity:.4;cursor:not-allowed}.desk .seg>.btn,.desk .seg>button{min-height:36px}@media (max-width:767px){.seg-nav a,.seg>.btn,.seg>button,.tabs a,.vivo .seg button{min-height:38px;padding-inline:14px}.toolbar .seg,.toolbar .seg-nav,.toolbar .tabs{width:100%}}.brief-nav a,.view-switch a{border-radius:999px;border:0;background:var(--fill);font-weight:550;min-height:36px}.brief-nav a:hover,.view-switch a:hover{background:var(--fill-hover)}.brief-nav a.is-on,.brief-nav a[aria-current=true],.view-switch a[aria-current=page]{background:var(--sel);color:var(--sel-ink)}.brief-nav{background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.chip{border:0;background:var(--fill);font-weight:550}.chip[aria-pressed=true]{background:var(--sel);color:var(--sel-ink)}.theme-seg button svg{flex:none}.group{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.group+.group,.group+.row-form,.row-form+.group{margin-top:14px}.card .group,.desk-detail .group,.modal .group,.pop .group{background:var(--soft);border-color:transparent}.group-h{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:12px 16px 6px;font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.005em}.group-h h2,.group-h h3{margin:0;font-size:15px;color:var(--ink)}.group>.row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;min-height:48px;padding:11px 16px;color:var(--ink);font-size:14.5px}.group>.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--line)}.group>.row>:first-child{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.group>.row>.right,.group>.row>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.group>.row.strong{font-weight:650}.group>.row.strong>b{font-size:16px}.group>.row .sub{font-size:12.5px}.row-note{margin:0;padding:0 16px 12px}a.row,button.row{all:unset;box-sizing:border-box;cursor:pointer}.group>a.row,.group>button.row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px 14px;width:100%;min-height:56px;padding:11px 16px;font-size:14.5px;color:var(--ink)}.group>a.row:hover,.group>button.row:hover{background:var(--fill)}.group>button.row[aria-pressed=true]{background:var(--accent-soft)}.group>button.row[aria-pressed=true]:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.group>button.row:focus-visible{box-shadow:inset var(--ring)}.right{text-align:right}.row-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.row-form>label.f{flex:1 1 220px}.row-form>input,.row-form>select{flex:1 1 140px;width:auto}.row-form .btn{flex:none}.group.hours>.row{min-height:52px;padding-block:8px}.group.hours input[type=time]{width:118px;min-height:36px;padding:4px 10px}.group.hours .row-acts{gap:8px 12px;justify-content:flex-end}@media (max-width:520px){.group.hours input[type=time]{width:calc(50% - 6px)}.group.hours .row-acts{width:100%;justify-content:flex-start}}.tbl-wrap{border-radius:inherit}.tbl th{background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;padding:12px 14px 10px}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:12px 14px}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--fill) 45%,var(--panel))}.tbl .pin,.tbl th.pin{background:var(--panel)}.tbl tfoot td,.tbl tr.total td{background:var(--soft);font-weight:650}.tbl tr.is-sel td,.tbl tr[aria-selected=true] td{background:var(--accent-soft)}.day-table td,.day-table th{border-bottom-color:var(--line)}.day-scroll{border-radius:var(--r);border-color:var(--line)}.pill{border-radius:999px;font-weight:600;font-size:12px;padding:2px 10px;background:var(--fill);color:var(--muted)}.warn-text{color:var(--warn);font-weight:650}.diff{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff.is-ok{color:var(--ok)}.diff.is-bad{color:var(--bad)}.bar,.mine-bar,.pace-bar,.prog,.pulse-track{background:var(--fill)}.pace.ok .pace-bar>span,.prog span,.pulse-track.is-done i{background:var(--green)}.pace.warn .pace-bar>span{background:var(--orange)}.pace.bad .pace-bar>span{background:var(--red)}.mine-bar span,.pulse-track i{background:var(--accent)}.alert .s{background:var(--blue)}.alert .s.alta{background:var(--red)}.alert .s.media{background:var(--orange)}.toast{border-radius:18px;background:color-mix(in srgb,var(--panel) 64%,transparent);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-md);font-weight:600}.toast.bad{background:color-mix(in srgb,var(--bad-soft) 70%,transparent);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 32%,var(--line))}.offline-banner{background:var(--orange);color:#1D1D1F}.viz-grid{stroke:var(--line);stroke-width:1}.viz-axis{fill:var(--muted);font-size:12px}.viz-tip{background:color-mix(in srgb,var(--sel) 94%,transparent);color:var(--sel-ink);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.viz-empty{border-radius:14px;background:var(--soft)}.hb-track{background:var(--fill)}.donut-legend li{border-radius:8px}.bar-col b,.rank b{background:var(--accent)}.bar-col i{background:var(--ly)}.rem-bar{background:var(--accent)}.rank-no.top{background:var(--sel);color:var(--sel-ink)}.chart-total b{font-family:var(--f-display);font-weight:700}.modal-bg,.pop-bg,.vivo-modal{background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal,.pop,.pop.ticket-modal,.vivo-dialog{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-md)}.modal h2{font-size:22px;letter-spacing:-.022em}.modal-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}.modal-h h2{margin:0}.modal input,.modal select{border-radius:12px}.head-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar{gap:12px 16px}.filters>input:not([type=checkbox]):not([type=radio]),.filters>label.f>select,.filters>select{width:auto;max-width:100%}@media (max-width:767px){.filters>input:not([type=checkbox]):not([type=radio]),.filters>select{flex:1 1 140px}}details.more-filters{min-width:0}details.more-filters[open]{flex-basis:100%}details.more-filters>summary{list-style:none;cursor:pointer}details.more-filters>summary::-webkit-details-marker{display:none}details.more-filters[open]>summary{background:var(--sel);color:var(--sel-ink)}details.more-filters>.filters{margin-top:10px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:16px}details.fiscal{grid-column:1/-1;border-radius:14px;background:var(--soft);padding:0 14px}details.fiscal>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:14px;color:var(--ink)}details.fiscal>summary::-webkit-details-marker{display:none}details.fiscal>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform var(--t) var(--ease)}details.fiscal[open]>summary:after{transform:rotate(-135deg)}details.fiscal[open]{padding-bottom:14px}details.add>summary.btn,details.card>summary{list-style:none}.pick-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;max-width:100%}.pick-chip .btn{background:var(--panel)}.aging{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.aging-col{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:var(--soft);min-width:0}.aging-col b{font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.aging-bar{display:block;height:6px;border-radius:99px;background:var(--fill);overflow:hidden;margin-top:4px}.aging-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.aging-col.is-late b{color:var(--bad)}.aging-col.is-late .aging-bar>span{background:var(--red)}.desk-split.credit-split{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}@media (max-width:1199px){.desk-split.credit-split{grid-template-columns:1fr}}.desk-detail{min-width:0}.caja-head{background:var(--bar);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.caja-store,.caja-store-name{font-weight:700;letter-spacing:-.022em}.caja-exit.is-exit{background:var(--sel);color:var(--sel-ink)}.caja-nav{position:relative;background:var(--bar);border-top:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.caja-nav-btn{color:var(--gray);font-weight:550;font-size:12px;border-radius:12px}.caja-nav-btn[aria-pressed=true]{background:transparent;color:var(--accent)}.caja-more{position:absolute;z-index:70;right:8px;bottom:calc(100% + 8px);display:grid;grid-gap:2px;gap:2px;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md)}.caja-more button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;color:var(--ink)}.caja-more button svg{color:var(--accent)}.caja-more button:hover{background:var(--fill)}.caja-more button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.caja-more button:focus-visible{box-shadow:var(--ring)}@media (max-width:1023px){.caja-nav{grid-template-columns:repeat(5,minmax(0,1fr));z-index:50}.caja-more{max-height:min(70dvh,520px);overflow-y:auto}.caja-nav-btn.is-extra,.caja-nav-btn.is-queue{display:none}}@media (min-width:1024px){.caja-nav{background:var(--rail);border-top:0;border-right:1px solid var(--hair);overflow-y:auto;overscroll-behavior:contain;gap:2px;padding:10px 8px}.caja-nav-btn{color:var(--rail-muted);min-height:58px;flex:none;font-size:12px}.caja-nav-btn svg{color:var(--accent)}.caja-nav-btn:hover{background:var(--rail-hi);color:var(--rail-ink)}.caja-nav-btn[aria-pressed=true]{background:var(--rail-sel);color:var(--rail-ink);font-weight:650}.caja-more,.caja-nav-btn.is-more{display:none}}.pos,.pos-cat{background:var(--bg)}.pos-tk{border-left:1px solid var(--hair)}.find-box input,.find-narrow,.scan-field input{border:1px solid var(--line-strong);border-radius:14px;background:var(--panel)}.find-box input:focus,.scan-field input:focus{border-color:var(--accent);box-shadow:var(--ring)}.tile{border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow);padding:10px 10px 14px}.tile:hover{box-shadow:var(--shadow-sm)}.tile .photo{border-radius:14px}.tile .nm{font-weight:600;letter-spacing:-.012em}.tile .pr{font-weight:700;letter-spacing:-.025em}.tile .inq{background:var(--accent);font-family:var(--f-body)}.tile .dot{background:var(--orange)}.promo-badge,.tile .dot.out{background:var(--red)}.promo-badge{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pr-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px 8px;flex-wrap:wrap;min-width:0}.sold{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.stk{border-radius:999px;padding:4px 8px}.stk.ok{background:var(--fill)}.seller{border-radius:18px;border-color:var(--line);background:var(--panel)}.seller.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.cust{border-radius:14px}.ln-pct{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:0;background:var(--fill);color:var(--muted);font-weight:700;font-size:12.5px;cursor:pointer}.ln-pct:hover{background:var(--fill-hover);color:var(--ink)}.ln-pct.on{background:var(--ok-soft);color:var(--ok)}.qty button{border:0;background:var(--fill);border-radius:12px}.qty button:hover{background:var(--fill-hover)}.tk-note{display:grid;grid-gap:4px;gap:4px;margin:0 16px 8px;font-size:12px;color:var(--muted);font-weight:600}.tk-note input{min-height:40px;font-size:14px}.quote-on{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--info-soft);color:var(--info);font-size:13px}.quote-on .btn{background:var(--panel)}.ticket-note{margin:8px 0 0;font-style:italic}.hint{border-radius:12px}.pay{border-top:1px solid var(--hair)}.methods button{border:0;background:var(--fill);border-radius:16px;font-weight:600}.methods button[aria-pressed=true]{background:var(--sel);color:var(--sel-ink)}.bills button,.keypad button{border:0;background:var(--fill);border-radius:14px;font-family:var(--f-display)}.bills button:active,.keypad button:active{background:var(--fill-hover)}.due{background:var(--soft);border-radius:16px}.pos-bar{background:var(--bar);border-top:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.open-card{padding:28px}.reg-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.reg-pick button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:16px;background:var(--fill);color:var(--ink)}.reg-pick button b{font-weight:650}.reg-pick button:hover{background:var(--fill-hover)}.reg-pick button[aria-checked=true]{background:var(--sel);color:var(--sel-ink)}.reg-pick button[aria-checked=true] .sub{color:color-mix(in srgb,var(--sel-ink) 70%,transparent)}.reg-pick button:disabled{opacity:.45;cursor:not-allowed}.reg-pick button:focus-visible{box-shadow:var(--ring)}.desk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.desk-bar>input,.desk-bar>select{flex:1 1 220px;width:auto}.desk-h2{font-size:20px;margin:28px 0 12px}.refund-card{margin:14px 0}.desk .tbl-wrap{border-radius:var(--r);border-color:var(--line)}.profile{max-width:1080px}.profile-hero{gap:20px 28px;margin-bottom:16px;padding:24px}.avatar-edit,.profile-hero{display:flex;align-items:center;flex-wrap:wrap}.avatar-edit{gap:16px}.avatar-edit[aria-busy=true] .avatar{opacity:.55}.profile-id{min-width:0}.profile-id h2{font-size:26px;margin:0 0 4px;letter-spacing:-.025em}.profile-id .sub{margin:0;font-size:14px}.profile-grid{margin-bottom:16px}.quote-page{min-height:100dvh;display:grid;justify-items:center;align-content:start;grid-gap:16px;gap:16px;padding:40px 16px 56px;background:var(--bg)}.quote-doc{--ink:#1D1D1F;--muted:#6E6E73;--line:rgba(0,0,0,.08);width:min(820px,100%);background:#fff;color:var(--ink);border-radius:22px;padding:44px 48px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 40px rgba(0,0,0,.06)}.quote-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 32px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.quote-head h1{margin:0 0 4px;font-family:var(--f-display);font-size:28px;font-weight:700;letter-spacing:-.028em}.quote-meta{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.quote-meta b{font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.022em}.quote-to{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px;padding:22px 0}.quote-to>div{display:grid;grid-gap:2px;gap:2px;align-content:start}.quote-to b{font-size:17px;font-weight:650}.quote-table{width:100%;border-collapse:collapse;font-size:14px}.quote-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 8px}.quote-table td,.quote-table th{border-bottom:1px solid var(--line)}.quote-table td{padding:12px 8px;vertical-align:top}.quote-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-table tfoot td{border-bottom:0;padding:6px 8px;text-align:right;color:var(--muted)}.quote-table tfoot td.num{color:var(--ink)}.quote-table tr.quote-total td{padding-top:14px;font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.022em;color:var(--ink)}.quote-note{margin:18px 0 10px;padding:12px 16px;border-radius:14px;background:#F5F5F7;color:var(--ink);white-space:pre-line}.quote-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:min(820px,100%)}@media (max-width:640px){.quote-doc{padding:24px 18px;border-radius:18px}.quote-to{grid-template-columns:1fr}.quote-meta{justify-items:start;text-align:left}.quote-table td:nth-child(4),.quote-table th:nth-child(4){display:none}.quote-table tfoot td[colspan]{text-align:left}}@media print{.quote-page{padding:0;background:#fff}.quote-doc{box-shadow:none;border-radius:0;padding:0;width:100%}.quote-actions{display:none!important}}.auth{background:var(--bg)}.auth .side{background:var(--panel);color:var(--ink);border-right:1px solid var(--hair)}.auth .side h1{font-family:var(--f-display);font-weight:700;letter-spacing:-.035em}.auth .side p{color:var(--muted)}.auth .form>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--shadow-sm)}@media (max-width:800px){.auth .side{border-right:0;border-bottom:1px solid var(--hair)}.auth .form>div{padding:22px}}.dropzone,.guide-steps li,.hint-chip,.imp-kind,.imp-stat,.inbound,.map-row,.tm-panel,.tm-qr{border-radius:16px}.hint-chip[aria-pressed=true],.imp-kind[aria-pressed=true]{background:var(--sel);color:var(--sel-ink);border-color:transparent}.example-banner{border-radius:16px}.live-pill{background:var(--sel);color:var(--sel-ink)}.vivo-presets label{border:0;background:var(--fill)}.vivo-presets label.is-on{background:var(--sel);color:var(--sel-ink)}.tm-head{background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.error-panel{border-radius:var(--r-lg)}@media (max-width:767px){.card{padding:16px;border-radius:16px}.card.flush{padding:0}.head h1{font-size:30px}.head{margin-bottom:18px}.kpi .v{font-size:24px}.profile-hero{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important}}.desk-split.credit-split.is-solo{grid-template-columns:1fr}