:root{--bg:#EEF1F6;--panel:#FFFFFF;--panel-solid:#FFFFFF;--soft:#F4F6FA;--line:rgba(17,24,64,.085);--hair:rgba(17,24,64,.1);--surface-border:rgba(17,24,64,.09);--glass-border:rgba(255,255,255,.72);--glass-hi:rgba(255,255,255,.9);--glass-rim:rgba(17,24,64,.05);--sheen:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,0) 45%);--sheet-bg:rgba(250,251,254,.94);--rail:rgba(250,251,254,.78);--rail-solid:#F8F9FC;--bar:rgba(246,248,252,.82);--rail-hi:rgba(17,24,64,.05);--rail-sel:rgba(17,24,64,.07);--mesh-1:rgba(14,159,110,.06);--mesh-2:rgba(52,211,166,.05);--mesh-3:rgba(19,168,132,.035);--mesh-4:transparent;--muted:#5B5E68;--accent:#0E9F6E;--accent-hover:#0B8F63;--info:#0E9F6E;--grad:linear-gradient(135deg,#0B8F63,#13A884);--grad-soft:linear-gradient(135deg,rgba(14,159,110,.12),rgba(52,211,166,.1));--glow:0 4px 14px -6px rgba(11,143,99,.5);--glow-sm:0 2px 8px -4px rgba(11,143,99,.45);--ring:0 0 0 3px rgba(14,159,110,.3);--title-grad:none;--shadow:0 1px 2px rgba(17,24,64,.05),0 1px 1px rgba(17,24,64,.03);--shadow-sm:0 4px 12px -4px rgba(17,24,64,.1),0 1px 2px rgba(17,24,64,.05);--shadow-md:0 24px 64px -24px rgba(17,24,64,.34),0 2px 8px rgba(17,24,64,.07);--shadow-float:0 12px 32px -18px rgba(17,24,64,.3),0 1px 3px rgba(17,24,64,.06);--chart:#0E9F6E;--chart-2:#34D3A6;--chart-soft:rgba(14,159,110,.16);--spring:cubic-bezier(.2,.8,.2,1);--sheet-ease:cubic-bezier(.32,.72,0,1);--t-fast:.12s;--t-base:.16s;--t-slow:.2s;--t-window:.24s;--r:16px;--r-lg:20px}:root[data-theme=dark]{--bg:#0B0D13;--panel:#151821;--panel-solid:#151821;--soft:#1B1F2A;--line:rgba(255,255,255,.08);--hair:rgba(255,255,255,.1);--surface-border:rgba(255,255,255,.075);--glass-border:rgba(255,255,255,.1);--glass-hi:rgba(255,255,255,.08);--glass-rim:rgba(255,255,255,.03);--sheen:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,0) 45%);--sheet-bg:rgba(22,25,35,.95);--rail:rgba(16,18,26,.8);--rail-solid:#10121A;--bar:rgba(12,14,20,.84);--rail-hi:rgba(255,255,255,.06);--rail-sel:rgba(255,255,255,.09);--mesh-1:rgba(52,211,166,.08);--mesh-2:rgba(14,159,110,.07);--mesh-3:rgba(19,168,132,.04);--mesh-4:transparent;--grad:linear-gradient(135deg,#0E9F6E,#34D3A6);--grad-soft:linear-gradient(135deg,rgba(52,211,166,.18),rgba(14,159,110,.16));--glow:0 4px 16px -6px rgba(52,211,166,.45);--glow-sm:0 2px 10px -4px rgba(52,211,166,.4);--ring:0 0 0 3px rgba(52,211,166,.4);--title-grad:none;--shadow:0 1px 2px rgba(0,0,0,.45);--shadow-sm:0 6px 16px -6px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 28px 72px -24px rgba(0,0,0,.85),0 0 0 .5px rgba(255,255,255,.08);--shadow-float:0 16px 40px -20px rgba(0,0,0,.85),0 0 0 .5px rgba(255,255,255,.05);--chart:#34D3A6;--chart-2:#7BE7C6;--chart-soft:rgba(52,211,166,.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0D13;--panel:#151821;--panel-solid:#151821;--soft:#1B1F2A;--line:rgba(255,255,255,.08);--hair:rgba(255,255,255,.1);--surface-border:rgba(255,255,255,.075);--glass-border:rgba(255,255,255,.1);--glass-hi:rgba(255,255,255,.08);--glass-rim:rgba(255,255,255,.03);--sheen:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,0) 45%);--sheet-bg:rgba(22,25,35,.95);--rail:rgba(16,18,26,.8);--rail-solid:#10121A;--bar:rgba(12,14,20,.84);--rail-hi:rgba(255,255,255,.06);--rail-sel:rgba(255,255,255,.09);--mesh-1:rgba(52,211,166,.08);--mesh-2:rgba(14,159,110,.07);--mesh-3:rgba(19,168,132,.04);--mesh-4:transparent;--grad:linear-gradient(135deg,#0E9F6E,#34D3A6);--grad-soft:linear-gradient(135deg,rgba(52,211,166,.18),rgba(14,159,110,.16));--glow:0 4px 16px -6px rgba(52,211,166,.45);--glow-sm:0 2px 10px -4px rgba(52,211,166,.4);--ring:0 0 0 3px rgba(52,211,166,.4);--title-grad:none;--shadow:0 1px 2px rgba(0,0,0,.45);--shadow-sm:0 6px 16px -6px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4);--shadow-md:0 28px 72px -24px rgba(0,0,0,.85),0 0 0 .5px rgba(255,255,255,.08);--shadow-float:0 16px 40px -20px rgba(0,0,0,.85),0 0 0 .5px rgba(255,255,255,.05);--chart:#34D3A6;--chart-2:#7BE7C6;--chart-soft:rgba(52,211,166,.22)}}html{background:var(--bg)}body{background:transparent}body:before{content:"";position:fixed;inset:-20vmax;z-index:-1;pointer-events:none;background:radial-gradient(42vmax 38vmax at 18% 18%,var(--mesh-1),transparent 62%),radial-gradient(38vmax 36vmax at 86% 12%,var(--mesh-2),transparent 62%),radial-gradient(46vmax 40vmax at 72% 88%,var(--mesh-3),transparent 64%),radial-gradient(34vmax 30vmax at 14% 92%,var(--mesh-4),transparent 62%)}.auth,.caja-app,.pos,.pos-cat,.quote-page{background:transparent}@media print{body:before{display:none}html{background:#fff}}.alert,.auth .form>div,.card,.day-scroll,.empty-state,.group,.metric,.mine,.seller,.tile,.vivo-kpi,.viz-empty,details.more-filters>.filters{background-color:var(--panel);background-image:none;border:1px solid var(--surface-border);box-shadow:var(--shadow)}.card .group,.card .metric,.card .mine,.card .viz-empty,.desk-detail .group,.modal .group,.pop .group{background-color:color-mix(in srgb,var(--soft) 70%,transparent);background-image:none;border-color:transparent;box-shadow:none}.card{border-radius:var(--r)}.tile{border-radius:14px}.tbl th{background:transparent}.day-table thead th,.tbl .pin,.tbl th.pin{background:var(--panel-solid)}.bulk-bar{background-color:var(--panel-solid)}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tbl tbody tr:hover td.pin{background:color-mix(in srgb,var(--accent) 5%,var(--panel-solid))}input,select,textarea{background-color:var(--panel-solid);border-color:var(--line-strong)}.note{background:color-mix(in srgb,var(--fill) 80%,transparent)}.head h1{font-size:30px;font-weight:750;letter-spacing:-.034em;line-height:1.1;padding-bottom:.04em;color:var(--ink)}.head p{font-size:15.5px;max-width:70ch}.card h2,.card-h h2,.chart-h h2{font-size:18px;font-weight:700;letter-spacing:-.024em}.section-title{font-size:22px;letter-spacing:-.028em}.kpi{min-height:116px}.kpi .l,.vivo-kpi-top{font-size:13px;letter-spacing:-.005em}.kpi .v,.vivo-hero .vivo-kpi .v,.vivo-kpi .v{font-size:clamp(24px,2.2vw,30px);font-weight:750;letter-spacing:-.035em;line-height:1.08}.chart-total b{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.04em}@media (max-width:767px){.head h1{font-size:26px;letter-spacing:-.03em}.kpi .v,.vivo-hero .vivo-kpi .v,.vivo-kpi .v{font-size:27px;letter-spacing:-.04em}.card{border-radius:16px}}.brief-nav,.dock,.mtopbar,.rail{-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.caja-head,.caja-nav{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.caja-more button[aria-pressed=true],.rail a[aria-current=page]{background:var(--grad-soft);color:var(--rail-ink);font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.rail a[aria-current=page] svg{color:var(--accent)}.brand i{background:var(--grad);box-shadow:var(--glow-sm),inset 0 1px 0 rgba(255,255,255,.35)}@media (min-width:1100px){.shell{grid-template-columns:276px minmax(0,1fr)}.shell.is-collapsed{grid-template-columns:88px minmax(0,1fr)}body:has(.shell) .rail:not(.open){position:-webkit-sticky;position:sticky;top:12px;align-self:start;margin:12px 0 12px 12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--surface-border);border-radius:22px;box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-hi)}}@media (max-width:1099px){.mtopbar{background:var(--bar);border-bottom:1px solid var(--hair)}.rail.open{top:10px;bottom:10px;left:10px;height:auto;border-radius:22px;border:1px solid var(--surface-border);background:var(--sheet-bg);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-hi);animation:drawer-in var(--t-window) var(--sheet-ease) both}.scrim{background:rgba(6,8,20,.32);-webkit-backdrop-filter:none;backdrop-filter:none;animation:dim-in var(--t-base) ease both}}@keyframes drawer-in{0%{transform:translateX(-104%)}to{transform:none}}@media (max-width:767px){.dock{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));padding:6px;background:var(--bar);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-hi)}.dock a,.dock button{border-radius:18px;min-height:52px}.dock{transition:transform var(--t-slow) var(--sheet-ease),opacity var(--t-slow) ease}.dock.is-away{transform:translateY(calc(100% + 16px + env(safe-area-inset-bottom, 0px)));opacity:0;pointer-events:none}.dock a[aria-current=page],.dock button[aria-expanded=true]{background:var(--grad-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.shell main.content{padding-bottom:calc(220px + env(safe-area-inset-bottom, 0px))}html:has(.shell){scroll-padding-bottom:calc(220px + env(safe-area-inset-bottom, 0px))}}.brief-nav a.is-on,.brief-nav a[aria-current=true],.chip[aria-pressed=true],.hint-chip[aria-pressed=true],.imp-kind[aria-pressed=true],.live-pill,.methods button[aria-pressed=true],.rank-no.top,.reg-pick button[aria-checked=true],.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],.view-switch a[aria-current=page],.vivo .seg button[aria-current=true],.vivo-presets label.is-on,button.btn[aria-pressed=true],details.more-filters[open]>summary{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow-sm),inset 0 1px 0 rgba(255,255,255,.28)}.reg-pick button[aria-checked=true] .sub{color:rgba(255,255,255,.82)}.btn.pri,.caja-app .btn.cobrar{background:var(--grad);color:#fff;border-color:transparent;box-shadow:var(--glow),inset 0 1px 0 rgba(255,255,255,.3)}.btn.pri:hover{background:var(--grad);filter:brightness(1.07) saturate(1.05)}.btn.pri[disabled]{box-shadow:none;filter:saturate(.6)}.btn.ok{box-shadow:0 8px 22px -10px rgba(52,199,89,.8),inset 0 1px 0 rgba(255,255,255,.25)}.btn:where(:not(.pri,.ok,.bad,.ink,.bad-outline)){background-color:color-mix(in srgb,var(--panel-solid) 50%,var(--fill));box-shadow:inset 0 1px 0 var(--glass-hi),0 1px 2px rgba(17,24,64,.05)}.btn:where(:not(.pri,.ok,.bad,.ink,.bad-outline)):hover{background-color:color-mix(in srgb,var(--panel-solid) 35%,var(--fill-hover))}.btn.ink,.caja-exit.is-exit{box-shadow:var(--shadow-sm)}button.btn[aria-pressed=true]:not(.pri){background:var(--grad);color:#fff}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ring)}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:var(--ring)}.btn,.caja-nav-btn,.chip,.dock a,.imp-kind,.kpi,.methods button,.pick,.rail a,.reg-pick button,.seg-nav a,.seg>*,.seller,.tabs a,.tile,.vivo-kpi,a,button{transition:background-color var(--t-base) ease,color var(--t-base) ease,border-color var(--t-base) ease,box-shadow var(--t-slow) ease,opacity var(--t-base) ease,filter var(--t-base) ease,transform var(--t-base) var(--spring)}@media (hover:hover) and (pointer:fine){.imp-kind:hover,.pick:hover,.reg-pick button:hover:not(:disabled),.seller:hover,.tile:hover,a.card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));box-shadow:var(--shadow-sm)}}.btn:active:not([disabled]),.caja-nav-btn:active,.chip:active,.dock a:active,.dock button:active,.methods button:active,.seg>button:active,.tabs a:active{transform:scale(.97);transition-duration:var(--t-fast)}.pick:active,.reg-pick button:active,.seller:active,.tile:active{transform:scale(.98);transition-duration:var(--t-fast)}.modal-bg,.pop-bg,.vivo-modal{background:rgba(6,8,20,.34);-webkit-backdrop-filter:none;backdrop-filter:none;animation:dim-in var(--t-base) ease both}.modal,.pop,.vivo-dialog{background-color:var(--sheet-bg);background-image:var(--sheen);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-hi);animation:sheet-in var(--t-window) var(--sheet-ease) both}.pay-foot{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.caja-more{background:var(--sheet-bg);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border-color:var(--glass-border);animation:sheet-in var(--t-slow) var(--sheet-ease) both;transform-origin:bottom right}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dim-in{0%{background-color:transparent}}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:767px){.modal-bg,.pop-bg{place-items:end stretch;padding:env(safe-area-inset-top,0) 0 0}.modal,.modal.wide,.pop{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top, 0px));border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px));animation:sheet-up var(--t-window) var(--sheet-ease) both}.modal:before,.pop:before{content:"";display:block;width:38px;height:5px;border-radius:3px;margin:-8px auto 12px;background:var(--fill-hover)}.vivo-dialog{animation:sheet-up var(--t-window) var(--sheet-ease) both}}.toast{top:calc(12px + env(safe-area-inset-top, 0px));right:max(16px,env(safe-area-inset-right,0px));bottom:auto;left:auto;z-index:120;border-radius:18px;padding:12px 16px;font-weight:600;letter-spacing:-.011em;line-height:1.35;pointer-events:none;background:color-mix(in srgb,var(--panel) 62%,transparent);color:var(--ink);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-hi);animation:sheet-in var(--t-slow) var(--sheet-ease) both}.toast.bad{background:color-mix(in srgb,var(--bad-soft) 58%,transparent);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 34%,var(--glass-border))}.viz-tip{background:var(--sheet-bg);border:1px solid var(--glass-border);border-radius:16px;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--glass-hi)}.viz-tip,.viz-tip em{color:var(--ink)}.card.skel,.skel{position:relative;overflow:hidden;animation:none;background:color-mix(in srgb,var(--fill) 70%,transparent);background-image:none;border-color:var(--glass-border)}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--glass-hi) 70%,transparent) 50%,transparent 80%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.pos-tk{background:var(--panel-solid);border-left:1px solid var(--surface-border)}@media (max-width:1023px){.pos-tk{background:var(--panel-solid)}.caja-nav{margin:0 10px calc(8px + env(safe-area-inset-bottom, 0px));padding:6px;border:1px solid var(--surface-border);border-radius:22px;box-shadow:var(--shadow-float)}.caja-nav-btn{border-radius:16px}.caja-nav-btn[aria-pressed=true]{background:var(--grad-soft);color:var(--accent)}.pos-bar{background:linear-gradient(to top,var(--bg) 72%,transparent);padding-top:18px;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.pos-bar .btn:not(.pri){background:var(--panel-solid);box-shadow:var(--shadow-sm),inset 0 1px 0 var(--glass-hi)}.desk{padding-bottom:16px}}@media (min-width:1024px){.caja-nav{margin:10px 0 10px 10px;border:1px solid var(--surface-border);border-radius:20px;box-shadow:var(--shadow)}.caja-nav-btn{border-radius:14px}.caja-nav-btn[aria-pressed=true]{background:var(--grad-soft);color:var(--rail-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.caja-head{border-bottom:1px solid var(--hair)}.seller.on{border-color:transparent;box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skel:after{animation:none}}.viz-hi{fill:color-mix(in srgb,var(--accent) 8%,transparent)}.viz-bar{transition:opacity .2s ease}.viz:has(.viz-hi) .viz-bar:not(.is-hi){opacity:.55}.viz-grid{stroke:var(--line);stroke-dasharray:2 4}.hb-track{background:color-mix(in srgb,var(--fill) 80%,transparent)}.hb-track b{background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--accent)) 45%,transparent),var(--c,var(--accent)));box-shadow:0 0 16px -4px var(--c,var(--accent));border-radius:99px}.donut-svg svg{filter:drop-shadow(0 10px 22px rgba(40,60,170,.2));overflow:visible}.donut-seg{transition:stroke-width var(--t-slow) var(--spring),opacity var(--t-base) ease}.donut-svg:has(.is-hi) .donut-seg:not(.is-hi){opacity:.45}.aging-bar>span,.mine-bar span,.pace .pace-bar>span,.prog span,.pulse-track i{background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3))}.aging-col:not(.is-late) .aging-bar>span,.mine-bar span,.pulse-track:not(.is-done) i{background-color:transparent;background-image:var(--grad);box-shadow:var(--glow-sm)}.bar-col b,.rank b,.rem-bar{background:var(--grad);box-shadow:var(--glow-sm)}.chart path[stroke="var(--muted)"]{opacity:.7}.caja-skel{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:100dvh;padding:16px}.caja-skel-head{height:64px;border-radius:16px}.caja-skel-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:8px;gap:8px}.caja-skel-tile{height:68px;border-radius:14px}.brief-nav{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px;gap:2px;border-radius:999px;background:var(--bar);border:1px solid var(--surface-border);box-shadow:var(--shadow)}.brief-nav a{background:transparent}.kpi,.vivo-kpi{container-type:inline-size}.kpi .v,.vivo-hero .vivo-kpi .v,.vivo-kpi .v{font-size:clamp(21px,13cqi,30px);overflow-wrap:normal;word-break:keep-all}.kpi .v em,.kpi .v small,.kpi .v span{white-space:nowrap}.caja-head{position:relative;z-index:45}.caja-shift-btn{flex:none;height:44px;padding:0 18px;gap:8px;font-weight:700;font-size:15px;border-radius:14px}.caja-shift-btn.is-close{background:var(--bad-soft,rgba(255,59,48,.12));color:var(--bad);border-color:transparent}.caja-shift-btn.is-close:hover{background:var(--bad);color:#fff}.caja-opts{position:relative;flex:none}.caja-opts-btn{height:44px;gap:6px;padding:0 12px 0 14px;border-radius:14px;font-weight:600}.caja-opts-scrim{all:unset;position:fixed;inset:0;z-index:70}.caja-opts-menu{z-index:71;width:272px;max-height:min(72dvh,560px);overflow:auto;display:flex;flex-direction:column;padding:6px;border-radius:18px;background:var(--panel-solid,var(--panel));border:1px solid var(--glass-border,var(--line));box-shadow:inset 0 1px 0 var(--glass-hi,transparent),0 24px 60px rgba(0,0,0,.22);animation:opts-in .22s var(--sheet-ease,ease) both}@keyframes opts-in{0%{transform:translateY(-6px) scale(.98)}}.caja-opts-menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;font-size:15px;cursor:pointer;color:var(--ink)}.caja-opts-menu button span:first-of-type{flex:1 1}.caja-opts-menu button:focus-visible,.caja-opts-menu button:hover{background:var(--fill,var(--soft))}.caja-opts-menu button:disabled{opacity:.45;cursor:default}.caja-opts-menu hr{border:0;border-top:1px solid var(--hair,var(--line));margin:4px 8px}.caja-switch{width:34px;height:20px;border-radius:99px;background:var(--line-strong,var(--line));position:relative;flex:none;transition:background .18s}.caja-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s var(--spring,ease)}.caja-switch.on{background:var(--ok,#34c759)}.caja-switch.on:after{transform:translateX(14px)}.caja-opts-btn .caja-badge,.caja-opts-menu .caja-badge{line-height:20px}.caja-badge.is-wait{background:var(--warn);color:#1d1d1f}.pos-find{gap:8px;padding:10px 14px 8px}.find-row{display:flex;align-items:center;gap:8px;min-width:0}.find-row .find-box{flex:1 1 auto;min-width:0}.caja-app .find-box input{min-height:38px;height:38px;font-size:14px;padding:6px 12px;border-radius:11px}.caja-app .find-narrow{flex:0 1 170px;width:170px;min-width:96px;min-height:38px;height:38px;font-size:13px;padding:4px 10px;border-radius:11px}.caja-app .find-scan{position:static;flex:none;width:auto;height:44px;padding:0 16px;gap:6px;display:inline-flex;align-items:center;border-radius:13px;background:#e0241b;color:#fff;font-weight:700;font-size:15px;box-shadow:0 6px 18px rgba(224,36,27,.35),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s var(--spring,ease),box-shadow .18s}.caja-app .find-scan:hover{box-shadow:0 8px 24px rgba(224,36,27,.45),inset 0 1px 0 rgba(255,255,255,.25)}.caja-app .find-scan:active{transform:scale(.96);background:#c61d15}.caja-app .find-scan:focus-visible{outline:3px solid rgba(224,36,27,.45);outline-offset:2px}.caja-app .find-qr,.find-tools{display:inline-flex;align-items:center;gap:6px;flex:none}.caja-app .find-qr{height:auto;min-height:44px;padding:6px 10px;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:700;font-size:13px;line-height:1.2;white-space:normal;text-align:left;max-width:240px;cursor:pointer}.caja-app .find-qr:active{transform:scale(.96)}@media (max-width:760px){.caja-who{gap:8px}.caja-shift{display:none}.caja-id{min-width:0}.caja-id .caja-store{width:100%;min-width:0;text-overflow:ellipsis}.caja-exit,.caja-opts-btn,.caja-shift-btn{height:40px;font-size:14px;padding:0 12px}.caja-opts-btn{width:100%;justify-content:space-between}.caja-opts-menu{width:100%}.caja-app .find-narrow{flex-basis:108px;width:108px}.caja-app .find-scan{padding:0 12px;height:42px}}@media (max-width:380px){.caja-app .find-scan span{display:none}}.approvals-block{margin-bottom:16px;overflow:hidden}.approvals-head{gap:6px 14px;padding:14px 16px 10px}.approvals-head,.approvals-head h2{display:flex;flex-wrap:wrap;align-items:center}.approvals-head h2{margin:0;gap:6px 10px;min-width:0;font-size:19px;letter-spacing:-.02em;line-height:1.25}.approvals-head .sub{flex:1 1 200px;min-width:0}.count-chip{position:static;flex:none;min-width:28px;height:28px;padding:0 9px;border-radius:99px;display:inline-grid;place-items:center;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--fill,var(--soft));color:var(--muted)}.count-chip.is-on{background:var(--grad,var(--accent));color:#fff;box-shadow:var(--glow-sm,none)}.approvals-block .tbl td.actions{white-space:nowrap}.viz-future{fill:color-mix(in srgb,var(--chart-2) 6%,transparent)}.viz-cursor{stroke:var(--hair);stroke-width:1;stroke-dasharray:3 3}.chart-total{display:grid;justify-items:end;grid-gap:3px;gap:3px}.share-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.share-bars li{display:grid;grid-template-columns:22px minmax(0,1fr) auto 54px;align-items:center;grid-gap:4px 10px;gap:4px 10px}.share-bars .sb-rank{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:750;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.share-bars .sb-name{font-weight:650;font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-bars .sb-val{font-weight:700;font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.share-bars .sb-pct{justify-self:end;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:99px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.share-bars .sb-track{grid-column:2/-1;height:6px;border-radius:99px;background:color-mix(in srgb,var(--fill) 80%,transparent);overflow:hidden}.share-bars .sb-track b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 40%,transparent),var(--c));box-shadow:0 0 14px -4px var(--c)}.tbl-wrap.mini{max-height:340px;overflow:auto;border-radius:14px}.tbl-wrap.mini .tbl td,.tbl-wrap.mini .tbl th{padding:8px 10px}.cell-bar{position:relative;display:inline-block;min-width:88px;padding-bottom:7px;text-align:right}.cell-bar:before{left:0;background:var(--bar-track)}.cell-bar:after,.cell-bar:before{content:"";position:absolute;right:0;bottom:0;height:4px;border-radius:99px}.cell-bar:after{width:var(--w,0);background:linear-gradient(90deg,color-mix(in srgb,var(--c,var(--chart)) 70%,transparent),var(--c,var(--chart)))}.cell-bar.ok{--c:var(--ok)}.cell-bar.warn{--c:var(--warn)}.cell-bar.bad{--c:var(--bad)}.gl-tbl-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.briefing .tbl-wrap,.briefing .tbl-wrap.mini{max-height:none;overflow-x:auto;overflow-y:hidden}.briefing .tbl thead th,.gl-tbl thead th{position:-webkit-sticky;position:sticky;z-index:2;background:var(--panel-solid);box-shadow:inset 0 -1px 0 var(--line);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--th-ink)}.briefing .tbl thead th,.gl-tbl thead th{top:0}.briefing .tbl thead th.pin,.gl-tbl thead th.pin{z-index:4;background:var(--panel-solid)}.briefing .tbl td,.gl-tbl td{border-bottom:1px solid var(--line)}.briefing .tbl .n,.gl-tbl .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.briefing .tbl th.n button.sort{justify-content:flex-end;width:100%}.briefing .tbl tbody tr td,.gl-tbl tbody tr td{background:var(--panel-solid);transition:background .15s ease}.briefing .tbl tbody tr td.pin,.gl-tbl tbody tr td.pin{font-weight:650}.briefing .tbl tbody tr:nth-child(2n) td,.gl-tbl tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--soft) 55%,var(--panel-solid))}.briefing .tbl tbody tr:hover td,.gl-tbl tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,var(--panel-solid))}.briefing .tbl .mix .bar,.gl-tbl .mix .bar{height:4px;border-radius:99px;background:var(--bar-track);overflow:hidden}.briefing .tbl .mix .bar>span,.gl-tbl .mix .bar>span{display:block;height:100%;border-radius:inherit;background:var(--chart)}.briefing .tbl tr.total td,.gl-tbl tr.total td{background:color-mix(in srgb,var(--accent) 6%,var(--panel-solid))!important;font-weight:700;border-top:1px solid var(--hair)}.briefing .tbl tr.closed td:not(.pin){color:var(--muted)}.briefing .tbl .delta,.gl-tbl .delta{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.briefing .tbl .delta.ok,.gl-tbl .delta.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.briefing .tbl .delta.bad,.gl-tbl .delta.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.briefing .tbl .delta.warn,.gl-tbl .delta.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.briefing .tbl .delta.flat,.gl-tbl .delta.flat{color:var(--muted);background:color-mix(in srgb,var(--fill) 70%,transparent)}.briefing .tbl .pill{border-radius:99px}.briefing .card.flush>h2,.briefing .card.flush>h3{padding:16px 18px 10px;margin:0}.briefing .pad-block h3{margin:14px 0 8px;font-size:var(--t-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media (max-width:720px){.share-bars li{grid-template-columns:20px minmax(0,1fr) auto 48px;gap:4px 8px}.cell-bar{min-width:74px}}@media print{.briefing .tbl-wrap{max-height:none;overflow:visible}.briefing .tbl thead th{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}.rank-stores{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.rank-find{padding:0 0 12px;background:transparent}.rank-store .card-h h2{margin:0}.comm-form{border-top:1px solid var(--line);padding:16px 18px}.install{position:relative}.install-mobile,.install-rail{padding-right:34px}.install-x{position:absolute;top:6px;right:6px;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:99px;display:grid;place-items:center;font-size:16px;line-height:1;color:var(--muted);background:color-mix(in srgb,var(--fill) 80%,transparent);cursor:pointer}.install-x:hover{color:var(--ink);background:var(--fill-hover)}.profile{max-width:none}.profile-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.rules-tbl input[type=number]{width:140px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rules-tbl td{vertical-align:middle}.rules-form .form-acts{justify-content:flex-end}.fields.align-end{align-items:end}.fields.align-end .chk{min-height:40px;display:inline-flex;align-items:center}.fields.align-end .form-acts{margin:0}.briefing .brief-nav{background:color-mix(in srgb,var(--panel-solid) 94%,transparent);box-shadow:0 10px 28px -14px rgba(17,24,64,.35),inset 0 1px 0 var(--glass-hi)}.briefing .brief-sec{scroll-margin-top:calc(var(--brief-stick, 0px) + 72px)}.brief-charts{align-items:stretch}.brief-charts>.chart-card{height:100%}.chart-card>.hbars{flex:1 1 auto;align-content:space-between}.chart-card>.bt-frame.fill{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.bt-frame.fill>.tbl-wrap{flex:1 1 auto;max-height:none}.bt-frame.fill .bt:has(tbody tr:nth-child(6)){height:100%}.bt-frame{position:relative;border-radius:inherit}.bt-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ink) 12%,transparent));border-radius:0 inherit inherit 0;z-index:5}.bt-frame.at-r:after{opacity:1}.bt-frame>.tbl-wrap{overscroll-behavior-x:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.bt{table-layout:fixed;width:100%;min-width:var(--tw)}.briefing .bt td,.briefing .bt th{padding:9px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.briefing .bt th{font-size:12px;white-space:normal;line-height:1.2;vertical-align:bottom}.briefing .bt th button.sort{white-space:normal;text-align:inherit;line-height:1.2}.briefing .bt td:first-child,.briefing .bt th:first-child{padding-left:14px}.briefing .bt td:last-child,.briefing .bt th:last-child{padding-right:14px}.briefing .bt td.pin{white-space:normal;line-height:1.25;font-size:13px}.bt .pin-t{display:-webkit-inline-box;vertical-align:middle;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.briefing .bt td.pin>.pill{margin-left:4px;padding:0 5px;font-size:10px;line-height:16px;vertical-align:middle}.briefing .bt td:not(.n)>.pill{white-space:normal;line-height:1.25}.briefing .pad-block{grid-template-columns:minmax(0,1fr)}.bt-frame{min-width:0}.bt .pin{box-shadow:none}.bt-frame.at-l .bt .pin{box-shadow:8px 0 12px -10px rgba(16,24,40,.5)}.briefing .bt .delta{padding:1px 5px;gap:2px;font-size:12px}.briefing .bt td:has(>.delta){padding-left:4px;padding-right:6px}.briefing .bt .delta>span[aria-hidden]{font-size:9px}.briefing .bt .pill{padding:1px 7px;font-size:11.5px}.briefing .bt td.n>.pill{margin-left:0;padding:1px 6px;font-size:10.5px}.briefing .bt td.n:has(>.pill){padding-left:4px;padding-right:6px}.bt .cell-bar{display:block;min-width:0}.bt .mix{display:flex;gap:6px}.bt .mix .bar{width:auto;flex:1 1 auto;max-width:48px}.bt td.gm-cell{white-space:nowrap}.bt .gm{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:4px;line-height:1.2}.bt .gm b{font-weight:650}.bt .gm-dot{color:var(--muted)}.bt .gm-pct{font-weight:700}.bt .gm-pct.ok{color:var(--ok)}.bt .gm-pct.warn{color:var(--warn)}.bt .gm-pct.bad{color:var(--bad)}.bt .gm-pp{align-self:center;padding:0 5px;border-radius:99px;font-size:11.5px;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--fill) 70%,transparent)}.bt .gm-pp.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.bt .gm-pp.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 11%,transparent)}.bt .gm-flag{font-size:12px;font-weight:800;color:var(--warn);cursor:help;top:-.2em}@media (max-width:1000px){.bt{min-width:var(--tw-lo)}.bt.h10 tr>:nth-child(10),.bt.h10>colgroup>col:nth-child(10),.bt.h11 tr>:nth-child(11),.bt.h11>colgroup>col:nth-child(11),.bt.h2 tr>:nth-child(2),.bt.h2>colgroup>col:nth-child(2),.bt.h3 tr>:nth-child(3),.bt.h3>colgroup>col:nth-child(3),.bt.h4 tr>:nth-child(4),.bt.h4>colgroup>col:nth-child(4),.bt.h5 tr>:nth-child(5),.bt.h5>colgroup>col:nth-child(5),.bt.h6 tr>:nth-child(6),.bt.h6>colgroup>col:nth-child(6),.bt.h7 tr>:nth-child(7),.bt.h7>colgroup>col:nth-child(7),.bt.h8 tr>:nth-child(8),.bt.h8>colgroup>col:nth-child(8),.bt.h9 tr>:nth-child(9),.bt.h9>colgroup>col:nth-child(9){display:none}}@media (max-width:560px){.bt{min-width:var(--tw-m)}.bt>colgroup>col:first-child{width:var(--pin-m)!important}.briefing .bt td:first-child,.briefing .bt th:first-child{padding-left:12px}.briefing .bt td.pin{font-size:12.5px}.briefing .bt td.pin>.pill{display:table;margin:3px 0 0}.tbl-wrap.mini .bt th{font-size:12px;padding-left:6px;padding-right:6px}}.chart-card h3{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.chart-card h3 span{font-weight:500;color:var(--muted);margin-left:4px}.trend{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:99px;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trend.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.trend.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.trend.flat{color:var(--muted);background:color-mix(in srgb,var(--fill) 70%,transparent)}.sup-card .share-bars li{grid-template-columns:22px minmax(0,1fr) auto auto 54px}.sup-weeks{flex:1 1 auto;display:flex;flex-direction:column;min-height:170px;padding-top:14px;border-top:1px solid var(--line)}.sw-cols{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-height:120px}.sw-col{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-width:0}.sw-col>span{font-size:12px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-col.is-now>span{color:var(--ink);font-weight:650}.sw-area{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:0}.sw-area em{font-style:normal;font-size:12px;font-weight:650;color:var(--muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px;white-space:nowrap}.sw-stack{display:flex;flex-direction:column-reverse;min-height:3px;border-radius:8px;overflow:hidden}.sw-stack b{display:block;flex:1 1;min-height:0}.sw-stack b+b{border-bottom:1px solid var(--panel-solid)}.sw-col.is-now .sw-stack{opacity:.72}.pay-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.donut-solo{display:grid;place-items:center}.pay-card .donut-center b{font-size:24px}.pay-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.pay-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 46px;grid-gap:2px 8px;gap:2px 8px;align-items:center}.pay-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}.pay-legend .pl-name{font-weight:650;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-legend b{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pay-legend em{font-style:normal;justify-self:end;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:99px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.pay-legend small{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-stores{flex:1 1 auto;display:flex;flex-direction:column;padding-top:14px;border-top:1px solid var(--line)}.pay-stores ul{flex:1 1 auto;list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:space-between}.pay-stores li{display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr) 46px;grid-gap:10px;gap:10px;align-items:center}.ps-name{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--fill) 80%,transparent)}.ps-bar b{display:block;height:100%}.ps-bar b+b{border-left:1px solid var(--panel-solid)}.pay-stores em{font-style:normal;font-size:12px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.pay-cmp{flex:1 1 auto;display:flex;flex-direction:column;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.pay-cmp ul{flex:1 1 auto;list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:space-between}.pay-cmp li{display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr) 64px;grid-gap:10px;gap:10px;align-items:center}.pc-name{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-bars{display:grid;grid-gap:3px;gap:3px}.pc-bars b{display:block;height:8px;min-width:2px;border-radius:99px;background:var(--c)}.pc-bars b.prev{height:5px;background:var(--ly,#C7C7CC)}.pc-v{display:grid;text-align:right;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.pc-v small{font-size:12px;font-weight:600;color:var(--muted)}.pay-cmp+.pay-stores{flex:0 0 auto;margin-top:14px}.tk-sizes{flex:1 1 auto;display:flex;flex-direction:column;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tk-sizes ul{flex:1 1 auto;list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:space-between}.tk-sizes li{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr) 40px 50px;grid-gap:10px;gap:10px;align-items:center}.tz-name{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-bar{height:10px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--fill) 80%,transparent)}.tz-bar b{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--chart,#0A84FF)}.tz-n{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-sizes em,.tz-n{font-weight:700;text-align:right}.tk-sizes em{font-style:normal;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width:900px){.brief-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pay-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.pay-legend{width:100%}.sup-card .share-bars li{grid-template-columns:20px minmax(0,1fr) auto 48px}.sup-card .share-bars .trend{display:none}.sw-area em,.sw-col>span{font-size:11.5px}}.caja-app .tile .photo{background:var(--soft)}.caja-app .ln .ln-img .ph,.caja-app .tile .ph{background:color-mix(in srgb,var(--soft) 80%,var(--panel-solid))!important;color:var(--muted)!important;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;letter-spacing:.02em}.caja-app .tile .promo-tag{margin-left:auto;font-size:12px;font-weight:650;color:var(--bad);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 45%,transparent)}.caja-app .inactive-tag,.caja-app .tile .promo-tag{flex:none;line-height:1;padding:3px 7px;border-radius:99px}.caja-app .inactive-tag{font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent)}.caja-app .tile .inactive-tag{margin-left:auto}.caja-app .tile .promo-tag+.inactive-tag{margin-left:4px}.caja-app .inactive-note{display:grid;grid-gap:2px;gap:2px;margin:0 12px 6px;padding:7px 10px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;line-height:1.35;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent)}.caja-app .inactive-note span{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}.caja-app .stock-note{display:grid;grid-gap:2px;gap:2px;margin:0 12px 6px;padding:7px 10px;border-radius:12px;background:var(--bad-soft);color:var(--bad);font-size:12.5px;line-height:1.35;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 35%,transparent)}.caja-app .stock-note span{color:color-mix(in srgb,var(--bad) 72%,var(--ink))}.caja-app .ln .ln-inactive{grid-column:2/-1;font-size:11.5px;line-height:14px;font-weight:650;color:var(--warn)}.caja-app .ln .ln-short{grid-column:2/-1;font-size:11.5px;line-height:14px;font-weight:700;color:var(--bad)}.caja-app .btn.cobrar.is-short{background:var(--bad);box-shadow:none}.caja-app .btn.cobrar[disabled],.caja-app .pay .btn[disabled],.caja-app .pay-foot .btn[disabled]{opacity:1;background:var(--soft);background-image:none;color:color-mix(in srgb,var(--ink) 58%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}:root[data-theme=dark] .info-photo img,:root[data-theme=dark] .ln-img img,:root[data-theme=dark] .tile img{filter:saturate(.72) brightness(.86)}:root[data-theme=dark] .caja-app .tile .ph{background:#1C1F2B!important;color:#9CA1B5!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ln-img img,:root:not([data-theme=light]) .tile img{filter:saturate(.72) brightness(.86)}}:root[data-theme=dark]{--ly:#6E7489}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ly:#6E7489}}.tbl td.n,.tbl th.n{width:1%}.tbl td.n{font-size:14px;font-weight:560;color:var(--ink)}.tbl td.n .muted,.tbl td.n .sub,.tbl td.n.muted{font-weight:500;color:var(--muted)}.tbl td a:not(.btn){color:var(--accent);font-weight:650;text-decoration:none}.tbl td a:not(.btn):hover{text-decoration:underline}.tbl .btn.sm:not(.pri):not(.ok):not(.bad):not(.status){color:var(--accent);font-weight:650;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none}.tbl .btn.sm:not(.pri):not(.ok):not(.bad):not(.status):hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.cell-edit{border:0;background:transparent;padding:4px 8px;margin:-4px -8px;border-radius:8px;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);font-weight:650;cursor:pointer;min-height:0}.cell-edit:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.confirm-card{width:min(520px,100%);display:grid;grid-gap:8px;gap:8px}.confirm-card h2{margin:0 0 4px;font-size:20px}.confirm-card .confirm-lead{font-size:15px;font-weight:600;margin:0}.confirm-card .sub{margin:0}.confirm-card .form-acts{margin-top:8px;justify-content:flex-end}.sug-price{font-size:13px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.sug-price b{color:var(--ink)}.matrix-card{overflow:hidden}.matrix-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:16px 18px 12px}.matrix-head h2{margin:0 0 4px}.matrix-head .sub{max-width:72ch}.matrix-head .acts{display:flex;align-items:center;gap:8px}.matrix-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:0 18px 12px}.matrix-find{flex:0 1 18rem;min-width:12rem;margin:0}.matrix-stores{display:none}.matrix-wrap{border-top:1px solid var(--line);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.matrix-tbl{width:max-content;min-width:100%}.matrix-tbl td,.matrix-tbl th{padding:6px 10px;white-space:nowrap}.matrix-tbl thead th{vertical-align:bottom}.matrix-tbl thead th.matrix-col{min-width:128px;max-width:168px;white-space:normal}.matrix-tbl .matrix-store{display:block;color:var(--ink);font-weight:650;line-height:1.25;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.matrix-tbl thead .sub{display:block;font-weight:500}.matrix-tbl .pin{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--panel-solid);box-shadow:1px 0 0 var(--line)}.matrix-tbl thead th.pin{z-index:5}.matrix-tbl td.pin{min-width:84px}.matrix-tbl .pin{width:1%}.matrix-tbl.is-one .pace{max-width:16rem;margin-left:auto}.matrix-tbl .goal-in{min-height:34px;width:100%;min-width:108px;max-width:none;padding:0 8px;font-size:13px;text-align:right;border-radius:9px;border-color:transparent;background:color-mix(in srgb,var(--fill) 45%,transparent);transition:background .15s ease,border-color .15s ease}.matrix-tbl .goal-in:hover{border-color:var(--line)}.matrix-cards .goal-in::placeholder,.matrix-tbl .goal-in::placeholder{color:var(--muted);opacity:.55}.matrix-tbl tbody tr.is-weekend td{background:color-mix(in srgb,var(--soft) 55%,var(--panel-solid))}.matrix-cards .goal-in:focus-visible,.matrix-tbl .goal-in:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;background:var(--panel-solid)}.matrix-tbl .goal-in:disabled{border-color:transparent;background:transparent}.matrix-tbl tbody tr.is-today td{background:color-mix(in srgb,var(--accent) 12%,var(--panel-solid))}.matrix-tbl tbody tr.is-weekend td.pin b{color:var(--accent)}.matrix-tbl tfoot td{background:color-mix(in srgb,var(--soft) 70%,var(--panel-solid));font-weight:650;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-tbl tfoot td.n{text-align:right}.matrix-tbl .matrix-sum{min-width:120px}.matrix-tbl.is-one thead th.matrix-col{min-width:168px}.matrix-cards .pace,.matrix-tbl .pace{display:grid;grid-template-columns:1fr;justify-items:end;grid-gap:4px;gap:4px;min-width:96px;width:100%}.matrix-cards .pace-bar,.matrix-tbl .pace-bar{width:100%;min-width:0;flex:none}.matrix-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:10px;gap:10px;padding:12px 14px 16px;border-top:1px solid var(--line)}.matrix-scope{grid-column:1/-1;margin:0}.matrix-day{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 82%,transparent);border:1px solid var(--line);min-width:0}.matrix-day header{display:flex;justify-content:space-between;align-items:center;gap:8px}.matrix-day.is-today{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid))}.matrix-day.is-weekend header b{color:var(--accent)}.matrix-day.is-total{grid-column:1/-1;background:color-mix(in srgb,var(--soft) 70%,var(--panel-solid))}.matrix-line{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matrix-line>span:first-child{color:var(--muted);font-size:13px;font-weight:600;flex:none}.matrix-line>:last-child{text-align:right;min-width:0}.matrix-line .pace{max-width:11rem}.matrix-cards .goal-in{width:9.5rem;min-height:44px;text-align:right;font-size:16px}@media (max-width:1399px){.matrix-stores{display:flex;flex:1 1 100%;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:none}.matrix-stores button{flex:0 0 auto;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--fill);color:var(--ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.matrix-stores button[aria-selected=true]{background:linear-gradient(135deg,#0B8F63,#13A884);color:#fff}}@media (max-width:767px){.matrix-tools{padding:0 14px 12px}.matrix-find{flex:1 1 100%}.matrix-cards{grid-template-columns:1fr;padding:10px 12px 14px}}.file-btn{position:relative;cursor:pointer}.file-btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.gl-tbl .sub.up{color:var(--warn)}.gl-tbl .sub.down{color:var(--ok)}.integ{margin-top:22px}.integ-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.integ-card{display:flex;flex-direction:column;gap:10px}.integ-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px}.integ-card>header h3{margin:0}.integ-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;text-align:right}.integ-status .sub{max-width:34ch}.integ-sub{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.integ-sub h4{margin:0;font-size:15px}@media (max-width:720px){.integ-status{align-items:flex-start;text-align:left}}.analysis-filters-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.analysis-filters .filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.analysis-filters .filters .f{margin:0}.analysis-filters .filters .btn{min-height:44px}.analysis-tbl td.pin{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-tbl .cell-bar{min-width:128px}.headline-kpis .kpi .d .delta{padding:1px 8px;border-radius:99px;font-weight:700;font-size:12px}.headline-kpis .kpi .d .delta.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.headline-kpis .kpi .d .delta.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.headline-kpis .kpi .d .delta.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}@media (max-width:720px){.analysis-filters .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.vivo-stick{position:-webkit-sticky;position:sticky;top:var(--app-stick,0);z-index:25;padding:8px 0 10px;margin:0 0 4px;background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vivo .tbl thead th{top:0;z-index:2;background:var(--panel-solid)}.vivo .tbl thead th.pin{z-index:4;background:var(--panel-solid)}.vivo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.vivo-chips .chip{min-height:38px;padding:6px 14px;font-size:13.5px}.vivo-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-2px 0 12px;padding:10px 12px;border-radius:14px;background:var(--panel-solid);border:1px solid var(--surface-border)}.vivo-range .f{margin:0;min-width:150px}.vivo-range .btn{min-height:40px}@media (min-width:1100px){.vivo-kpis.has-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1099px){.vivo-kpis.has-5>:first-child{grid-column:1/-1}}.vivo-kpi .v.tone-ok{color:var(--ok)}.vivo-kpi .v.tone-warn{color:var(--warn)}.vivo-kpi .v.tone-bad{color:var(--bad)}@media (max-width:767px){.vivo-chips{gap:6px}.vivo-chips .chip{min-height:36px;padding:6px 12px}.vivo-range .f{flex:1 1 140px}}.month-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;margin-bottom:10px}.month-pick .f{margin:0}.month-pick select{min-height:40px;width:auto;min-width:128px}.month-pick .btn{min-height:40px}.fb-mark{color:var(--warn);font-weight:800;margin-left:1px;cursor:help}@media (max-width:480px){.month-pick{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.month-pick>.btn,.month-pick>.pill,.month-pick>.sub,.month-pick>b{grid-column:1/-1}.month-pick select{min-width:0;width:100%}.caja-id{align-items:center;gap:10px}.caja-id .caja-store{flex:1 1}.caja-exit,.caja-shift-btn{width:100%;justify-content:center}}.state{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:var(--r);background:var(--panel-solid);border:1px solid var(--surface-border);color:var(--ink);text-align:left}.state.is-compact{padding:10px 12px;gap:10px;border-radius:12px;font-size:13px}.state-icon{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--muted)}.state.is-compact .state-icon{width:28px;height:28px;border-radius:9px}.state-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.state-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.state-text,.state.is-compact .state-title{font-size:13.5px}.state-text{color:var(--muted);line-height:1.45;max-width:62ch}.state-ref{font-size:12px;color:var(--muted)}.state-ref .mono{color:var(--ink);font-weight:650;-webkit-user-select:all;-moz-user-select:all;user-select:all}.state-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.state.is-empty,.state.is-none{border-style:dashed;background:color-mix(in srgb,var(--soft) 55%,var(--panel-solid))}.state.is-error .state-icon{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.state.is-error{border-color:color-mix(in srgb,var(--bad) 24%,var(--surface-border))}.state.is-offline .state-icon,.state.is-pending .state-icon{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.state.is-offline,.state.is-pending{border-color:color-mix(in srgb,var(--warn) 28%,var(--surface-border))}.state.is-forbidden .state-icon{background:color-mix(in srgb,var(--muted) 14%,transparent)}.state.is-busy .state-icon svg,.state.is-loading .state-icon svg{animation:spin .9s linear infinite}.state.is-busy .state-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}@keyframes spin{to{transform:rotate(1turn)}}.error-panel{width:min(560px,100%);margin:48px auto;display:block;padding:0;background:none;border:0;box-shadow:none}.error-panel .state{padding:24px;box-shadow:var(--shadow-sm)}.error-panel .state-title{font-size:18px}.absent{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap;color:var(--muted);background:color-mix(in srgb,var(--fill,var(--soft)) 80%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.absent.is-cero{background:transparent;padding:0;font-weight:600;color:var(--ink)}.absent.is-sin-configurar{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.absent.is-por-autorizar{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}div.empty,p.empty{color:var(--muted);font-size:13.5px;line-height:1.45;padding:18px 16px;margin:0;text-align:center;border:1px dashed var(--line-strong,var(--line));border-radius:12px;background:color-mix(in srgb,var(--soft) 55%,transparent)}td.empty{color:var(--muted);padding:22px 16px}.offline-banner{position:fixed;top:calc(10px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:120;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 14px;border-radius:99px;background:color-mix(in srgb,var(--warn-soft,#fbf3df) 92%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-float);font-size:13px;font-weight:500;text-align:left}.offline-banner b{font-weight:700}body:has(.offline-banner) .caja-app{height:100dvh}body:has(.offline-banner) .pos{height:auto}.update-banner{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top, 0px));bottom:auto;transform:translateX(-50%);z-index:130;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:10px 8px 10px 14px;border-radius:16px;background:color-mix(in srgb,var(--panel) 62%,transparent);color:var(--ink);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-float),inset 0 1px 0 var(--glass-hi);font-size:13px;font-weight:600;animation:update-in var(--t-window) var(--sheet-ease) both}@keyframes update-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.update-ic{flex:none;color:var(--accent)}.update-txt{display:grid;grid-gap:1px;gap:1px;min-width:0}.update-txt b{font-weight:600}.update-txt span{color:var(--muted);font-size:12.5px}.update-banner .btn{flex:none}.update-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.update-x:hover{background:var(--fill);color:var(--ink)}@media (max-width:767px){.update-banner{top:calc(64px + env(safe-area-inset-top, 0px));bottom:auto;width:calc(100% - 20px);padding:6px 6px 6px 12px;gap:10px}.update-txt span{font-size:12px}.update-banner:not(.is-held) .update-txt span{display:none}.update-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.shell) .toast{top:calc(64px + env(safe-area-inset-top, 0px));bottom:auto}body:has(.update-banner) .toast{top:calc(116px + env(safe-area-inset-top, 0px));bottom:auto}}@media (max-width:1023px){body:has(.caja-app) .update-banner{top:calc(72px + env(safe-area-inset-top, 0px));bottom:auto}}@media (max-width:1099px){body:has(.shell) .toast,body:has(.shell) .update-banner{top:calc(64px + env(safe-area-inset-top, 0px));bottom:auto}body:has(.shell):has(.update-banner) .toast{top:calc(120px + env(safe-area-inset-top, 0px));bottom:auto}}@media (min-width:1024px){body:has(.caja-app) .update-banner{top:calc(76px + env(safe-area-inset-top, 0px));bottom:auto;left:calc((100% + 92px) / 2);max-width:calc(100% - 92px - 24px)}body:has(.caja-app .pos) .update-banner{left:calc((100% + 92px - 360px) / 2);max-width:calc(100% - 92px - 360px - 24px)}body:has(.caja-app) .toast{top:calc(76px + env(safe-area-inset-top, 0px));right:auto;bottom:auto;left:124px;width:max-content}body:has(.caja-app):has(.update-banner) .toast{top:calc(136px + env(safe-area-inset-top, 0px));bottom:auto}}@media (min-width:1280px){body:has(.caja-app .pos) .update-banner{left:calc((100% + 92px - 392px) / 2);max-width:calc(100% - 92px - 392px - 24px)}}@media (min-width:1440px){body:has(.caja-app .pos) .update-banner{left:calc((100% + 92px - 420px) / 2);max-width:calc(100% - 92px - 420px - 24px)}}button[aria-busy=true],form[aria-busy=true] [type=submit]{cursor:progress;opacity:.7}form[aria-busy=true]{cursor:progress}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:10px 16px;border-radius:12px;background:var(--panel-solid);color:var(--accent);font-weight:650;box-shadow:var(--shadow-float);transform:translateY(-160%);transition:transform var(--t-base) ease}.skip-link:focus{transform:none}main.content:focus{outline:none;box-shadow:none}.caja-nav-btn:focus-visible,.dock a:focus-visible,.dock button:focus-visible,.rail a:focus-visible{box-shadow:var(--ring)}@media (min-width:1100px){.shell.is-collapsed .rail a,.shell.is-collapsed .rail-bell{position:relative}}@media (pointer:coarse){.rail a,.rail-bell,.rail-fold,.who-out{min-height:44px}}.caja-app .btn{min-height:40px}.caja-head{padding:8px 14px;gap:8px 16px}.caja-who{gap:8px;flex:1 1 auto}.caja-head:has(>.caja-count),.caja-head:has(>.ciclo-bar){row-gap:8px}.caja-head>.caja-count,.caja-head>.ciclo-bar{flex:1 0 100%;min-width:0;max-width:100%}.caja-count{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0}.caja-count h2{margin:0}.caja-count .phone-scan-btn{flex:1 1 220px;max-width:320px}@media (min-width:1200px){.caja-head:has(>.caja-count),.caja-head:has(>.ciclo-bar){align-items:center;column-gap:16px;row-gap:8px}.caja-head:has(>.caja-count)>.caja-who,.caja-head:has(>.ciclo-bar)>.caja-who{min-width:0}.caja-head:has(>.caja-count)>.pulse,.caja-head:has(>.ciclo-bar)>.pulse{width:auto;max-width:100%}}.caja-id{gap:0}.caja-store,.caja-store-name{font-size:16px}select.caja-store{min-width:0;width:auto;max-width:220px;min-height:36px;height:36px;padding:0 30px 0 10px;font-size:15px;font-weight:700;border-radius:10px}.caja-cashier{font-size:12px}.caja-shift{gap:1px}.caja-shift .pill{padding:2px 9px}.caja-shift .sub{font-size:12px}.caja-exit,.caja-opts-btn,.caja-shift-btn{height:38px;min-height:38px;font-size:14px;border-radius:12px}.caja-shift-btn{padding:0 14px}.pulse{flex:0 1 400px;min-width:min(300px,100%);gap:4px 14px}@media (max-width:1199px){.pulse{flex:1 1 100%}.meter{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;row-gap:3px}.meter-row{grid-column:1;justify-content:flex-start;gap:8px}.meter-sub{grid-column:2;grid-row:1;text-align:right}.pulse-track{grid-column:1/-1}}@media (max-width:1279px){.caja-app .ln{grid-template-columns:minmax(0,1fr) auto auto}.caja-app .ln .ln-img{display:none}.caja-app .ln .muted,.caja-app .ln .n{grid-column:1}.caja-app .ln .qty{grid-column:2}.caja-app .ln .ln-amt{grid-column:3}.caja-app .ln .disc,.caja-app .ln .ln-inactive,.caja-app .ln .ln-short,.caja-app .ln-seller{grid-column:1/-1}}.meter{gap:3px}.meter-row b{font-size:15px}.meter-sub{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-track{height:4px}@media (max-width:1439px) and (min-width:761px){.caja-shift .sub{display:none}}.caja-app .pos-find{padding:8px 12px 6px;gap:6px}.caja-app .rank-note{margin:0 2px 6px}.caja-app .tiles{padding:2px 12px 16px}.caja-app .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px}.caja-app .tile{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) max-content;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:start;height:auto;min-height:88px;padding:10px 12px;border-radius:12px;container-type:inline-size}.caja-app .tile .photo{grid-column:1;grid-row:1/span 2;width:64px;height:64px;aspect-ratio:auto;border-radius:10px;align-self:center;position:static}.caja-app .tile .ph,.caja-app .tile .photo img{font-size:13px}.caja-app .tile .nm{grid-column:2;grid-row:1;align-self:start;min-width:0;font-size:13px;line-height:1.25;min-height:0;padding-right:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.caja-app .tile .sku-row{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:11.5px;overflow:visible;white-space:normal;padding-right:0}.caja-app .tile .sku{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;min-width:0}.caja-app .tile .adj-note,.caja-app .tile .stk{flex:none;font-size:11px;padding:0 6px;line-height:17px}.caja-app .tile .adj-note{margin:0;border-radius:99px;color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent)}.caja-app .tile .promo-tag{font-size:11px;padding:2px 6px}.caja-app .tile .pr-row{position:static;top:auto;right:auto;grid-column:3;grid-row:1;justify-self:end;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:max-content;pointer-events:none}.caja-app .tile .pr{font-size:15px;font-weight:750;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caja-app .tile .sold{font-size:11px;color:var(--muted);line-height:1.2;white-space:nowrap}.caja-app .tile .inq{position:absolute;top:4px;left:52px;right:auto;width:auto;min-width:18px;height:18px;font-size:11px;line-height:18px;padding:0 5px}.caja-app .tile .dot{top:3px;left:3px;width:7px;height:7px}@container (max-width: 250px){.caja-app .tile .sold{display:none}}.caja-app .tk-tools{display:flex;align-items:center;gap:6px;padding:8px 12px 6px;overflow:visible}.caja-app .tk-title{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px}.caja-app .tk-title b{font-size:17px;letter-spacing:-.02em}.caja-app .tk-title .sub{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caja-app .tk-tools .btn.sm{min-height:30px;height:30px;padding:0 10px;font-size:12.5px;border-radius:9px}.caja-app .tk-tools .btn.sm[aria-pressed=true]{background:var(--grad-soft);color:var(--accent);box-shadow:none}.caja-app .seller-box{padding:0 12px 6px;gap:6px;max-height:none;overflow:visible;flex:none}.caja-app .seller-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.caja-app .seller-h{padding-top:0}.caja-app .seller-h b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.caja-app .seller-h:not(:has(.sub)){display:contents}.caja-app .seller-h .sub{align-self:center;padding-top:8px}.caja-app .seller-h{flex:none;display:flex;flex-direction:column;gap:0;line-height:1.15}.caja-app .seller-h b{font-size:11px;letter-spacing:.05em}.caja-app .seller-h .sub{font-size:11px;color:var(--accent);font-weight:650}.caja-app .seller-box.is-asking .sellers{border-radius:99px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.caja-app .sellers{flex:1 1 auto;min-width:0;gap:5px;padding:1px;flex-wrap:wrap;overflow:visible}.caja-app .seller{flex-direction:row;min-width:0;min-height:32px;height:32px;padding:0 10px 0 3px;gap:6px;border-radius:99px;background:var(--soft);box-shadow:none}.caja-app .seller .av{width:26px;height:26px;font-size:10.5px}.caja-app .seller .fn{font-size:12.5px;max-width:84px}.caja-app .seller-split{flex:none;min-height:30px;height:30px;padding:0 10px;font-size:12.5px}.caja-app .split-box{gap:6px}.caja-app .split-box .sellers{padding-left:0}.caja-app .mine{padding:4px 8px 5px;gap:4px;border-radius:10px;background:var(--soft);box-shadow:none;border:0}.caja-app .mine-sum{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;min-height:24px;font-size:12px;cursor:pointer;border-radius:8px}.caja-app .mine-sum:focus-visible{box-shadow:var(--ring)}.caja-app .mine-sum span{flex:1 1 auto;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caja-app .mine-sum svg{flex:none;color:var(--muted);transition:transform var(--t-base) ease}.caja-app .mine.is-open .mine-sum svg{transform:rotate(180deg)}.caja-app .mine-bar{height:3px}.caja-app .mine-h b{font-size:11px}.caja-app .mine-grid{gap:6px 8px}.caja-app .mine-grid b{font-size:14px}.caja-app .mine .split-opts .btn.sm{min-height:26px;height:26px;padding:0 8px;font-size:12px}.caja-app .quote-on{margin:0 12px 6px;padding:6px 10px;font-size:12.5px}.caja-app .cust{margin:0 12px;padding:2px 3px 2px 10px;min-height:34px;font-size:12.5px;border-radius:10px}.caja-app .cust>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caja-app .cust .btn.sm{flex:none;min-height:28px;height:28px;padding:0 10px;font-size:12.5px;border-radius:8px}.caja-app .lines{flex:1 1 auto;min-height:96px;overflow:auto;overscroll-behavior:contain;padding:2px 12px 4px}.caja-app .lines .empty{margin-top:8px;padding:14px 12px}.caja-app .ln{grid-template-columns:26px minmax(0,1fr) auto auto;gap:0 8px;padding:3px 0;align-items:center}.caja-app .ln .ln-img{grid-row:1/span 2;width:26px;height:26px;border-radius:7px}.caja-app .ln .ln-img .ph{font-size:10.5px}.caja-app .ln .n{grid-column:2;grid-row:1;font-size:13px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caja-app .ln .muted{grid-column:2;grid-row:2;font-size:11.5px;line-height:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.caja-app .ln .qty{grid-column:3;grid-row:1/span 2;gap:2px}.caja-app .ln .qty>button:not(.ln-pct){width:26px;height:26px;min-width:26px;min-height:26px;font-size:15px;border-radius:7px}.caja-app .ln .qty b{min-width:18px;font-size:13px}.caja-app .ln .ln-pct{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:7px;font-size:11px;margin-left:2px}.caja-app .ln .ln-amt{grid-column:4;grid-row:1/span 2;font-size:13px;min-width:62px;text-align:right}.caja-app .ln .disc{padding-left:0;line-height:14px}.caja-app .ln .disc,.caja-app .ln-seller{grid-column:2/-1;font-size:11.5px}.caja-app .ln-seller select{min-height:28px;height:28px;font-size:12px;padding:0 8px}@media (pointer:coarse){.caja-app .ln{padding:5px 0}.caja-app .ln .ln-pct,.caja-app .ln .qty>button:not(.ln-pct){width:34px;height:34px;min-width:34px;min-height:34px}}.caja-app .hint{margin:0 12px 4px;padding:5px 10px;font-size:12px}.caja-app .tot{padding:6px 12px 2px;gap:1px;font-size:12.5px;border-top:1px solid var(--line)}.caja-app .tot .big{font-size:24px;margin-top:2px;padding-top:4px;border-top:0}.caja-app .tk-note{display:block;padding:0 12px 6px}.caja-app .tk-note input{min-height:32px;height:32px;font-size:13px;padding:0 10px;border-radius:9px}.caja-app .pay{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.caja-app .pay-alt{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.caja-app .pay-alt .btn{min-height:36px;height:36px;font-size:13px;padding:0 8px;border-radius:10px}.caja-app .pay .btn.cobrar{min-height:50px;font-size:17px;border-radius:13px}@media (min-width:1024px){.caja-nav{padding:10px 6px;gap:4px}.caja-nav-btn{min-height:58px;font-size:11.5px}.caja-app:has(.pos){--caja-tk:360px}.caja-app:has(.pos)>.caja-head{align-self:stretch}.caja-app:has(.pos)>.caja-main{min-height:0;overflow:visible}.caja-app:has(.pos)>.caja-main>.pos{min-height:0;overflow:visible}.caja-app:has(.pos) .pos-cat{min-height:0;overflow:hidden}.caja-app:has(.pos) .pos-tk{min-height:0;align-self:stretch}.caja-app:has(.pos)>.caja-head{align-items:center;justify-content:start;column-gap:12px;row-gap:8px}.caja-app:has(.pos)>.caja-head>.pulse{justify-self:start;align-self:center;width:max-content;max-width:100%;min-width:22rem;flex:none}.caja-app:has(.pos) .caja-tools{align-items:center;gap:6px}.caja-app:has(.pos) .meter-sub{overflow:visible;text-overflow:unset;white-space:normal}}@media (min-width:1280px){.caja-app:has(.pos){--caja-tk:392px}}@media (min-width:1440px){.caja-app:has(.pos){--caja-tk:420px}}@media (max-width:1023px){.caja-app .pos-tk{display:flex}.caja-app .pos-tk .tk-tools{padding-top:calc(10px + env(safe-area-inset-top, 0px))}.pos-bar .btn:not(.pri){flex-direction:column;gap:0;line-height:1.15}.pos-bar .btn small{font-size:11.5px;color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (max-width:760px){.caja-head{padding:8px 12px}.caja-app .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:6px}.meter-sub{white-space:normal}}@media (max-width:520px){.caja-app .catalog-grid{grid-template-columns:minmax(0,1fr)}.caja-app .tile{height:auto;min-height:64px}.caja-app .tile .nm{font-size:13.5px;-webkit-line-clamp:2}.caja-app .tiles{padding-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px))}}.mail-frame{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--shadow-sm)}.mail-frame-label{font-size:var(--t-sm);font-weight:600;color:var(--muted);padding:2px 6px 0}.mail-frame iframe{display:block;width:100%;border:0;border-radius:14px;background:#f5f5f7}.brand-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.brand-pick{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-pick-label{font-size:var(--t-sm);font-weight:600}.brand-pick-box{height:96px;border-radius:var(--r-sm);border:1px solid var(--line);display:grid;place-items:center;padding:12px;overflow:hidden}.brand-pick-box img{max-width:100%;max-height:72px;object-fit:contain}.brand-pick input[type=file]{font-size:var(--t-sm);max-width:100%}.brand-accent{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-accent input[type=color]{width:44px;height:36px;padding:2px;border-radius:10px}.brand-accent-sample{color:#fff;font-weight:650;border-radius:999px;padding:7px 16px;font-size:var(--t-sm)}.brand-logo{display:block;height:28px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.brand-logo.dark{display:none}.brand-logo.invert{filter:invert(1) hue-rotate(180deg)}:root[data-theme=dark] .brand-logo.light{display:none}:root[data-theme=dark] .brand-logo.dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo.light{display:none}:root:not([data-theme=light]) .brand-logo.dark{display:block}}.powered{font-size:11px;color:var(--muted);letter-spacing:.02em;opacity:.8}.brand-logos{display:inline-flex;align-items:center;gap:8px}.brand-ico{width:24px;height:24px;border-radius:7px;object-fit:cover;flex:none}.shell.is-collapsed .powered{display:none}.rail .powered{display:block;padding:6px 10px 0}.portal-brand{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin-bottom:14px}.portal-brand .brand-mark{display:flex;align-items:center;gap:8px}.portal-brand .brand-mark>i{width:12px;height:12px;border-radius:50%;background:var(--accent);display:inline-block}.card.portal-card{padding:36px 40px 32px}.portal-brand{margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.portal-brand .brand-logo{height:40px;max-width:240px}@media (max-width:560px){.card.portal-card{padding:26px 22px 24px}.portal-brand{margin-bottom:20px;padding-bottom:18px}.portal-brand .brand-logo{height:34px}}.caja-btn-ico{display:none}@media (max-width:1279px){.caja-app .ln .n{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:15px}}@media (max-width:560px){.caja-head{padding:6px 10px;gap:6px}.caja-who{gap:6px;align-items:center}.caja-id{gap:0;min-width:0}.caja-id .caja-store{width:100%;min-height:38px;height:38px;font-size:14px}.caja-cashier{font-size:11px;line-height:13px;padding-left:2px}.caja-shift{display:none}.caja-exit,.caja-opts-btn,.caja-shift-btn{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:12px}.caja-opts-btn{position:relative}.caja-btn-chev,.caja-btn-label{display:none}.caja-btn-ico{display:inline-block}.caja-opts-btn .caja-badge{position:absolute;top:-4px;right:-4px}.caja-opts-menu{width:min(300px,calc(100vw - 20px))}.pulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 12px;gap:4px 12px}.pulse .meter{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:6px;column-gap:6px;grid-row-gap:2px;row-gap:2px}.pulse .meter-row{gap:6px}.pulse .meter-row b{font-size:14px}.pulse .meter-sub{display:none}.pulse .pulse-track{grid-column:1/-1;height:3px}.caja-app .find-row{gap:6px;flex-wrap:wrap}.caja-app .find-tools{margin-left:auto}.caja-app .find-narrow{max-width:96px;flex:0 0 auto}.caja-app .find-scan{width:44px;min-width:44px;padding:0;justify-content:center}.caja-app .find-scan span,.caja-app .rank-note span{display:none}}@media (max-width:1279px){.caja-app .ln{grid-template-columns:minmax(0,1fr) auto auto}.caja-app .ln .muted,.caja-app .ln .n{grid-column:1}.caja-app .ln .qty{grid-column:2}.caja-app .ln .ln-amt{grid-column:3}.caja-app .ln .disc,.caja-app .ln .ln-inactive,.caja-app .ln .ln-short,.caja-app .ln-seller{grid-column:1/-1}}@media (max-width:640px){.approvals-block thead{display:none}.approvals-block .tbl-wrap{overflow:visible}.approvals-block .tbl,.approvals-block .tbl tbody{display:block;width:100%}.approvals-block .tbl tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:10px 14px;border-top:1px solid var(--line)}.approvals-block .tbl tbody td{display:block;padding:0;border:0;background:none;min-width:0}.approvals-block .tbl tbody td:first-child,.approvals-block .tbl tbody td:nth-child(4){grid-column:1/-1;grid-row:auto;text-align:left;white-space:normal}.approvals-block .tbl tbody td:nth-child(4){font-weight:750;font-size:15px}.approvals-block .tbl tbody td:nth-child(3){grid-column:1/-1;font-weight:600}.approvals-block .tbl tbody td:nth-child(2),.approvals-block .tbl tbody td:nth-child(5){grid-column:1/-1;font-size:12.5px;color:var(--muted)}.approvals-block .tbl tbody td:nth-child(5) .sub{display:inline;margin-left:4px}.approvals-block .tbl tbody td.actions{grid-column:1/-1;display:flex;gap:8px;margin-top:4px}.approvals-block .tbl tbody td.actions>*{flex:1 1}.approvals-block .tbl tbody td.actions .btn{width:100%;min-height:44px}.approvals-block .tbl tbody tr:nth-child(n+4){display:none}}.analysis-filters{margin-bottom:14px}.collapse-toggle{display:none}@media (max-width:640px){.collapsible>.collapse-head{display:none}.collapse-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;min-height:40px;cursor:pointer}.collapse-toggle .collapse-head-m>*{margin:0}.collapse-cta{flex:none;font-weight:650;font-size:var(--t-sm);color:var(--accent)}.collapsible:not(.is-open)>.collapse-body{display:none}.collapsible.is-open>.collapse-body{margin-top:10px}}@media (max-width:767px){.grid.g3:has(>.kpi)>.kpi:last-child:nth-child(odd),.grid.g4:has(>.kpi)>.kpi:last-child:nth-child(odd){grid-column:1/-1}}input[type=file]{padding:6px;font-size:var(--t-sm);color:var(--muted);cursor:pointer;max-width:100%}input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:0 14px;min-height:34px;border-radius:10px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;font-weight:650;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}input[type=file]::file-selector-button{margin-right:10px;padding:0 14px;min-height:34px;border-radius:10px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;font-weight:650;cursor:pointer;transition:background-color .15s ease}input[type=file]::-webkit-file-upload-button:hover{background:var(--accent-soft)}input[type=file]::file-selector-button:hover{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){input[type=file]::-webkit-file-upload-button{-webkit-transition:none;transition:none}input[type=file]::file-selector-button{transition:none}}details.card.add:not([open]){padding:0;background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}details.card.add:not([open])>summary{display:inline-flex}details.card.add[open]>summary{margin-bottom:12px}.add-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:14px}.add-bar>details.card.add[open]{flex:1 1 100%;order:-1}.tbl-wrap>.tbl:not(.stack-m):not(.gl-tbl) td:nth-child(-n+3):not(.n):not(.actions):not(.empty):not(.mono):not(.pin):not(:has(img,input,select,button,.btn,.pill,.cat-thumb)){min-width:11em}.tbl:has(td.actions) td.actions,.tbl:has(td.actions) thead th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:var(--panel-solid);box-shadow:-10px 0 12px -12px rgba(16,24,40,.45)}.tbl:has(td.actions) thead th:last-child{z-index:3;background:var(--panel-solid)}@media (max-width:1180px){.tbl:has(td.actions) td.actions{position:static;right:auto;box-shadow:none}.tbl:has(td.actions) td.actions:has(.pop-bg){position:relative;z-index:70}.tbl:has(td.actions) thead th:last-child{right:auto;box-shadow:none}.tbl:has(td.actions) td.mono,.tbl:has(td.actions) td.n,.tbl:has(td.actions) th.n{min-width:max-content}}.tbl:has(td.actions) td.actions:has(.pop-bg){z-index:70}.tbl tbody tr:hover td.actions{background:color-mix(in srgb,var(--accent) 5%,var(--panel-solid))}@media (max-width:640px){.tbl-wrap>.tbl:not(.stack-m) td:not(.n):not(.actions):not(.empty):not(.mono):not(:has(img,input,select,button,.btn,.pill,.cat-thumb)){min-width:9.5em}.tbl-wrap>.tbl:has(td.empty) thead{display:none}.tbl td.empty{white-space:normal;text-align:left}}@media (max-width:900px){.tbl.stack-m thead{display:none}.tbl.stack-m,.tbl.stack-m tbody{display:block;width:100%}.tbl.stack-m tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 14px;border-top:1px solid var(--line)}.tbl.stack-m tbody tr:first-child{border-top:0}.tbl.stack-m tbody td{display:block;grid-column:1/-1;padding:0;border:0;background:none;min-width:0;text-align:left;white-space:normal}.tbl.stack-m tbody td:first-child{grid-column:1;grid-row:1}.tbl.stack-m tbody td.n{grid-column:2;grid-row:1;text-align:right;font-weight:750}.approvals-block .tbl tbody td.actions,.tbl.stack-m tbody td.actions{position:static;box-shadow:none;background:none}.tbl.stack-m tbody td.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tbl.stack-m tbody td.actions:empty{display:none}.tbl.stack-m tbody td.actions>.btn{flex:1 1 auto;min-height:44px}.tbl.stack-m tbody td.empty{text-align:left}.tbl.stack-m tbody td[data-l]:before{content:attr(data-l) " · ";color:var(--muted)}.tbl.stack-m tbody td.is-none{display:none}.tbl.stack-m tbody td.n:not(:nth-child(1 of .n)){grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;text-align:left;font-weight:650;white-space:normal}.tbl.stack-m tbody td.n:not(:nth-child(1 of .n)):before{content:attr(data-l);font-weight:600;color:var(--muted);text-align:left}.tbl.stack-m tbody td.n:not(:nth-child(1 of .n))>.sub{grid-column:1/-1;font-weight:450;text-align:left}.approvals-block .tbl tbody td:first-child,.approvals-block .tbl tbody td:nth-child(4),.approvals-block .tbl.stack-m tbody td.n,.approvals-block .tbl.stack-m tbody td:first-child{grid-column:1/-1;grid-row:auto;text-align:left;white-space:normal}.approvals-block .tbl.stack-m tbody td .pill,.tbl.stack-m tbody td .pill{white-space:normal;line-height:1.3;max-width:100%}.approvals-head{align-items:flex-start}.approvals-head h2{flex:1 1 12rem}.approvals-head .sub{flex:1 1 100%}.approvals-head>.btn{flex:none;margin-left:auto;align-self:center}}.file-field{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0}.file-field>.btn{flex:none;display:inline-flex;align-items:center;gap:6px}.file-field .file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);font-weight:500;color:var(--ink)}.file-field .file-name.is-empty{color:var(--muted)}.date-field{position:relative;display:flex;align-items:center;min-width:0}.date-field>input[type=text]{width:100%;padding-right:42px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-field>input.date-native{position:absolute;right:8px;bottom:0;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.date-field>.date-pick{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.date-field>.date-pick:hover{background:var(--soft);color:var(--ink)}@media (min-width:641px){.stack>button.btn:last-child,form.stack>.btn:last-child{align-self:flex-end;min-width:140px}.fields>button.btn{align-self:end;justify-self:start;min-height:44px}}.finanzas .tbl label.chk>input[type=checkbox],.tbl label.chk>input[type=checkbox]{width:42px;min-width:42px;height:26px;min-height:26px}td.delta,th.delta{display:table-cell}td.n.delta{text-align:right}td.delta.ok{color:var(--ok)}td.delta.bad{color:var(--bad)}.tbl:not(.matrix-tbl) td>.goal-in{width:150px;min-width:150px}.save-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:40;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:12px 14px 12px 18px;border-radius:18px;background:var(--panel-solid);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 12px 32px -12px rgba(16,24,40,.35);animation:save-bar-in .18s ease-out}.save-bar-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.save-bar-text b{font-size:15px}.save-bar-text span{font-size:13px;color:var(--muted)}.save-bar-acts{display:flex;gap:8px;margin-left:auto}.save-bar-acts .btn{min-height:44px}@keyframes save-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:767px){.save-bar{bottom:calc(92px + env(safe-area-inset-bottom, 0px));padding:12px}.save-bar-acts{width:100%}.save-bar-acts .btn{flex:1 1}}.empty{font-size:15px;line-height:1.5}.empty:before{content:"";display:block;width:30px;height:30px;margin:0 auto 10px;background:currentColor;opacity:.5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 16 12 14 15 10 15 8 12 2 12'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center /contain no-repeat}div.empty,p.empty,td.empty{font-size:15px}.empty>p{margin:0 auto;max-width:60ch}.empty-act{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}td.empty{padding:30px 16px}.caja-app .lines .empty:before,.ticket-modal>.empty:before{width:24px;height:24px;margin-bottom:6px}@media (max-width:640px){.tbl td.empty,.tbl.stack-m tbody td.empty{text-align:center}}.kpi .v.is-none,.vivo-kpi .v.is-none{color:var(--muted);font-weight:650;font-size:clamp(20px,2vw,24px);letter-spacing:0}.fields select,.filters select,label.f select{border:1px solid var(--line-strong)}.fields .form-acts .btn:not(.sm),.filters .form-acts .btn:not(.sm),form .fields>.btn:not(.sm),form.filters>.btn:not(.sm){min-height:44px}:root{--ok-ink:#1A6B2F;--warn-ink:#8A3E00;--bad-ink:#B00012;--info-ink:#0B5CAD}:root[data-theme=dark]{--ok-ink:var(--ok);--warn-ink:var(--warn);--bad-ink:var(--bad);--info-ink:var(--info)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok-ink:var(--ok);--warn-ink:var(--warn);--bad-ink:var(--bad);--info-ink:var(--info)}}.pill.ok{color:var(--ok-ink);background:color-mix(in srgb,var(--ok) 16%,transparent)}.pill.warn{color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 16%,transparent)}.pill.bad{color:var(--bad-ink);background:color-mix(in srgb,var(--bad) 13%,transparent)}.pill.info{color:var(--info-ink)}.pill:not(.ok):not(.warn):not(.bad):not(.info):not(.acc):not(.nuevo){color:var(--ink);background:color-mix(in srgb,var(--muted) 16%,transparent)}.integ-card header .pill{font-size:12.5px;padding:3px 11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.btn.status{gap:6px;box-shadow:none;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);border-color:transparent}.btn.status:before{content:"";width:7px;height:7px;border-radius:99px;background:currentColor;opacity:.7}.btn.status.is-on{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok-ink)}.btn.status:hover{background:color-mix(in srgb,var(--muted) 20%,transparent)}.btn.status.is-on:hover{background:color-mix(in srgb,var(--ok) 22%,transparent)}.caja-app .seller-h .sub,.meter-sub,.powered{font-size:12px}.powered{opacity:1}.fields+.sub,label.f .sub,p.sub{line-height:1.45}.tbl td:has(>.btn.status),.tbl td:has(>.pill){white-space:nowrap}.caja-opts-who{display:none}@media (max-width:1023px){.caja-cashier{display:none}.caja-opts-who{display:grid;grid-gap:1px;gap:1px;padding:8px 12px 10px;border-bottom:1px solid var(--hair);margin-bottom:4px}.caja-opts-who b{font-size:14px}.caja-opts-who span{font-size:12px;color:var(--muted)}}@media (max-width:560px){.pulse{min-width:0}.caja-head{align-items:stretch;gap:8px;padding:8px 10px 10px}.caja-who{gap:8px;align-items:center;width:100%;min-width:0;flex:none}.caja-id{align-items:flex-start;gap:4px;min-width:0;max-width:100%}.caja-id .caja-store,.caja-store-name{width:auto;max-width:100%;min-height:36px;height:auto;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caja-net{margin-top:0;max-width:100%}.caja-who :is(.caja-exit,.caja-opts,.caja-shift-btn){margin-right:0;position:static}.caja-who .caja-opts,.caja-who>.caja-exit{justify-self:end}.caja-app .caja-who>.caja-shift-btn{justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px;margin-right:0}.caja-who:has(>.caja-shift-btn)>.caja-exit{margin-right:0}.caja-head>.pulse{width:100%;min-width:0;flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.caja-head>.pulse .meter{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:2px;row-gap:2px;min-width:0}.caja-head>.pulse .meter-row{display:flex;justify-content:space-between;gap:6px;min-width:0}.caja-head>.pulse .meter-row span{font-size:12px;color:var(--muted);flex:none}.caja-head>.pulse .meter-row b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caja-head>.pulse .pulse-track{height:3px}.caja-head>.pulse .meter-sub{display:none}.caja-queues,.caja-quick{width:100%;max-width:100%;min-width:0}.caja-head>.caja-count,.caja-head>.caja-queues,.caja-head>.caja-who,.caja-head>.ciclo-bar,.caja-head>.pulse{flex:0 0 auto;min-height:0}.caja-who .caja-quick{width:100%;gap:4px}.caja-who .caja-quick .btn{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.caja-app .tile{min-height:80px;height:auto;grid-template-columns:56px minmax(0,1fr) max-content}.caja-app .tile .pr-row{position:static;top:auto;right:auto;gap:1px}.caja-app .tile .pr,.caja-app .tile .sold{line-height:1.1}.caja-app .tile .pr-row .adj-note,.caja-app .tile .pr-row .stk{line-height:16px}.caja-app .tile .photo{width:56px;height:56px;border-radius:10px}.caja-app .tile .inq{left:44px}.caja-app .tk-tools{flex-wrap:wrap;row-gap:4px}.caja-app .tk-tools .tk-back{min-height:44px;height:44px;padding:0 14px;font-size:14px;margin-right:auto}.caja-app .tk-tools .btn.sm{min-height:44px;height:44px;padding:0 14px;font-size:13.5px;border-radius:12px}.caja-app .tk-title{order:5;flex:1 1 100%;padding:2px 2px 0}}.filter-sheet-btn{display:none}.filter-sheet,.filter-sheet-panel{display:contents}.filter-sheet-head,.filter-sheet-scrim{display:none}.filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--accent);color:#fff;font-size:12px;line-height:20px;text-align:center;font-weight:750}.tbl td.mono{white-space:nowrap}@media (max-width:767px){.filter-sheet-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px}.filter-sheet{display:none}.filter-sheet.is-open{display:block;position:fixed;inset:0;z-index:80}.filter-sheet.is-open .filter-sheet-scrim{display:block;position:absolute;inset:0;width:100%;border:0;border-radius:0;background:rgba(6,8,20,.4);animation:dim-in var(--t-base,.2s) ease both}.filter-sheet.is-open .filter-sheet-panel{display:block;position:absolute;left:0;right:0;bottom:0;max-height:86vh;overflow:auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;background:var(--panel-solid);box-shadow:0 -18px 40px -18px rgba(0,0,0,.4);animation:sheet-up .22s ease-out both}.filter-sheet.is-open .filter-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-sheet.is-open .filter-sheet-head b{font-size:17px}.filter-sheet-panel .filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.filter-sheet-panel .date-field,.filter-sheet-panel .filters input,.filter-sheet-panel .filters select,.filter-sheet-panel .filters>*{width:100%!important;max-width:none}.filter-sheet-panel .filters>.btn[type=submit]{order:10;min-height:48px}.filter-sheet-panel details.more-filters>summary{width:100%;justify-content:center;min-height:44px}.filter-sheet-panel details.more-filters>.filters{margin-top:10px;padding:0;border:0;background:none;box-shadow:none}html.sheet-lock,html.sheet-lock body{overflow:hidden}.tabs-filters{align-items:center}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:767px){.card.flush>.filter-sheet-btn{margin:12px 12px 4px}.filter-sheet-panel .filters label.chk{min-height:44px}}@media (max-width:560px){nav.tabs{flex-wrap:wrap;overflow:visible;border-radius:18px;max-width:100%}nav.tabs a{flex:1 1 auto;justify-content:center;text-align:center;min-height:40px}}.btn[disabled]:not(.pri):not(.ok):not(.bad):not(.ink){opacity:1;color:var(--muted);background:color-mix(in srgb,var(--muted) 9%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:default}.btn.ink[disabled]{opacity:1;background:color-mix(in srgb,var(--ink) 55%,transparent);color:var(--bg)}@media (max-width:767px){.brief-nav a,.btn,.btn.sm,.mtopbar button,.seg-nav a,.tbl .btn.sm,.tbl .btn.status,.view-switch a,a.btn,label.chk,nav.tabs a,summary.btn{min-height:44px}label.chk{display:flex;align-items:center}.goal-in,.matrix-tbl .goal-in{min-height:44px}.date-field>.date-pick{width:44px;height:44px;right:0}.caja-app .cust .btn.sm,.caja-app .ln button,.caja-app .seller,.caja-app .seller-split,.install-x,button.cell-edit,button.sort{position:relative}.caja-app .cust .btn.sm:after,.caja-app .ln button:after,.caja-app .seller-split:after,.caja-app .seller:after,.install-x:after,button.cell-edit:after,button.sort:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.caja-app .caja-exit,.caja-app .caja-opts-btn,.caja-app .find-box input,.caja-app .find-narrow,.caja-app .find-scan,.caja-app select.caja-store{min-height:44px;height:44px}.caja-app .caja-exit,.caja-app .caja-opts-btn,.caja-app .find-scan{width:44px;min-width:44px}.caja-app .pos-bar .btn,.caja-app .pos-tk .btn:not(.sm){min-height:44px}}.plat-logo{display:inline-flex;align-items:center;flex:none;line-height:0}.plat-logo-img{display:block;height:16px;width:auto}.plat-logo-img.dark,:root[data-theme=dark] .plat-logo-img.light{display:none}:root[data-theme=dark] .plat-logo-img.dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plat-logo-img.light{display:none}:root:not([data-theme=light]) .plat-logo-img.dark{display:block}}.plat-icon{display:block;width:36px;height:36px;border-radius:9px;flex:none;box-shadow:0 0 0 1px var(--hair)}.plat-logo.lg .plat-logo-img{height:26px}.rail-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.rail-lockup .rail-ico{display:none}.rail-lockup .rail-chain{font-size:22px;color:var(--rail-ink);min-width:0;max-width:100%}.rail-lockup .rail-chain .brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-lockup .rail-chain .brand-logo{height:30px;max-width:196px}.shell.is-collapsed .rail-lockup{align-items:center}.shell.is-collapsed .rail-lockup .rail-ico{display:block}.shell.is-collapsed .rail-lockup .rail-chain{display:none}.mtop-chain{font-size:18px}.mtop-chain .brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtop-chain .brand-logo{height:24px;max-width:150px}.powered .plat-logo{vertical-align:middle;margin-left:6px}.powered .plat-logo-img{height:10px}.rail-lockup .rail-powered{display:inline-flex;align-items:center;gap:5px;padding:0 1px;font-size:11px;line-height:1;color:var(--rail-muted);letter-spacing:.01em}.rail-lockup .rail-powered .plat-logo{margin-left:0;opacity:.72}.rail-lockup .rail-powered .plat-logo-img{height:9px}.shell.is-collapsed .rail-lockup .rail-powered{display:none}.plat-auth{--accent:#0B8F63;--accent-hover:#0A7B55;--accent-ink:#FFFFFF;--accent-soft:rgba(11,143,99,.12);--grad:linear-gradient(120deg,#0B8F63,#13A884);--glow:0 8px 24px -8px rgba(14,159,110,.55);--ring:0 0 0 4px rgba(11,143,99,.26)}:root[data-theme=dark] .plat-auth{--accent:#34D3A6;--accent-hover:#7BE7C6;--accent-ink:#06140F;--accent-soft:rgba(52,211,166,.16);--grad:linear-gradient(120deg,#34D3A6,#7BE7C6);--glow:0 8px 24px -8px rgba(52,211,166,.45);--ring:0 0 0 4px rgba(52,211,166,.28)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plat-auth{--accent:#34D3A6;--accent-hover:#7BE7C6;--accent-ink:#06140F;--accent-soft:rgba(52,211,166,.16);--grad:linear-gradient(120deg,#34D3A6,#7BE7C6);--glow:0 8px 24px -8px rgba(52,211,166,.45);--ring:0 0 0 4px rgba(52,211,166,.28)}}.plat-auth .btn.pri{color:var(--accent-ink)}.auth.plat-auth{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;position:relative;isolation:isolate;overflow:hidden;padding:max(28px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:var(--bg)}.plat-auth:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 42% at 50% 18%,rgba(14,159,110,.2),transparent 72%),radial-gradient(38% 34% at 82% 88%,rgba(52,211,166,.16),transparent 72%),radial-gradient(34% 30% at 12% 78%,rgba(14,159,110,.1),transparent 72%)}.auth-card{width:min(440px,100%);padding:36px 32px 28px;border-radius:28px;color:var(--ink);background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);box-shadow:0 30px 70px -30px rgba(6,60,42,.32),0 2px 6px rgba(6,40,30,.05),inset 0 1px 0 rgba(255,255,255,.9)}.auth-logo{display:flex;justify-content:center;margin-bottom:26px}.auth-logo a{display:inline-flex}.auth-card .plat-logo.lg .plat-logo-img{height:20px}.auth-card h1{font-family:var(--f-display);font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.025em;text-align:center;margin:0}.auth-sub{margin:8px auto 26px;max-width:36ch;text-align:center;text-wrap:balance;font-size:15px;line-height:1.45;color:var(--ink);opacity:.78}.auth-card form.stack{gap:16px}.auth-card label.f{font-size:14px;font-weight:600;color:var(--ink);gap:6px}.auth-card label.f input{height:44px;min-height:44px;font-size:16px;padding:0 14px;border-radius:12px}.auth-card label.f>span .opt{font-size:12.5px;font-weight:500;color:var(--muted)}.auth-card .f .f-hint{font-size:13px;color:var(--ink);opacity:.72}.auth-card .f .f-hint.warn{color:var(--warn);opacity:1}.auth-submit{width:100%;height:48px;margin-top:4px;font-size:16px}.auth-card .auth-alt{text-align:center;margin-top:18px;font-size:14.5px;color:var(--ink);opacity:.85}:root[data-theme=dark] .plat-auth:before{background:radial-gradient(52% 42% at 50% 18%,rgba(52,211,166,.2),transparent 72%),radial-gradient(38% 34% at 82% 88%,rgba(52,211,166,.12),transparent 72%),radial-gradient(34% 30% at 12% 78%,rgba(14,159,110,.14),transparent 72%)}:root[data-theme=dark] .auth-card{background:rgba(24,28,32,.62);border-color:rgba(255,255,255,.09);box-shadow:0 30px 70px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plat-auth:before{background:radial-gradient(52% 42% at 50% 18%,rgba(52,211,166,.2),transparent 72%),radial-gradient(38% 34% at 82% 88%,rgba(52,211,166,.12),transparent 72%),radial-gradient(34% 30% at 12% 78%,rgba(14,159,110,.14),transparent 72%)}:root:not([data-theme=light]) .auth-card{background:rgba(24,28,32,.62);border-color:rgba(255,255,255,.09);box-shadow:0 30px 70px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06)}}@media (max-width:480px){.auth-card{padding:28px 20px 22px;border-radius:24px}}.plat-auth a:not(.btn){color:var(--accent);font-weight:600}.auth-alt{margin:14px 0 0;font-size:14px;color:var(--muted)}.f .f-hint{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--muted)}.f .f-hint.warn{color:var(--warn)}.f .opt{font-weight:500;color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.trial-note{margin:0 0 14px;padding:8px 12px;border-radius:12px;font-size:12.5px;font-weight:550;color:var(--muted);background:var(--panel);border:1px dashed var(--line)}:root{--note-ink:#626873;--th-ink:#3F4450;--bar-track:color-mix(in srgb,var(--ink) 11%,transparent)}:root[data-theme=dark]{--note-ink:#B1BAC8;--th-ink:#C9D0DB;--bar-track:color-mix(in srgb,var(--ink) 16%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--note-ink:#B1BAC8;--th-ink:#C9D0DB;--bar-track:color-mix(in srgb,var(--ink) 16%,transparent)}}.briefing .note,.briefing .pad-note,.briefing p.sub{font-size:13px;line-height:1.5;color:var(--note-ink)}.briefing .mx-quiet{margin:6px 14px 0;font-size:13px;color:var(--note-ink)}.briefing .mx-empty{margin:0 14px 4px;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--note-ink);background:color-mix(in srgb,var(--fill) 60%,transparent)}.briefing .tbl .mx-new{font-size:12px;font-weight:600;color:var(--note-ink)}.prov-cell{min-width:220px}.prov-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;color:var(--note-ink)}.prov-meta .mono{font-size:11.5px;letter-spacing:.02em}.prov-tag{padding:1px 7px;border-radius:999px;font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink)}.prov-who[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.tr-refs{margin-top:6px;text-align:left;font-size:12.5px}.tr-refs summary{cursor:pointer;color:var(--accent);font-weight:600;white-space:nowrap;list-style-position:inside}.tr-refs ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;min-width:260px}.tr-refs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--fill,var(--soft)) 70%,transparent)}.tr-refs .tr-ref{overflow-wrap:anywhere}.tr-refs .tr-ref.is-missing{color:var(--warn);font-weight:600}.tr-refs .tr-at{color:var(--note-ink)}.pick:has(>.pick-more){flex-wrap:wrap}.pick>.pick-more{flex-basis:100%}.tbl td.n .tr-refs{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;text-align:left}.tbl .tr-refs ul{min-width:0}.tbl .tr-refs li{grid-template-columns:auto auto;column-gap:14px;row-gap:1px;white-space:nowrap}.tbl .tr-refs li .tr-ref{grid-column:1/-1;grid-row:2;overflow-wrap:normal}.tbl .tr-refs li .tr-at{display:none}.tbl .tr-refs li b{text-align:right}.cash-tabs{margin-bottom:14px}.cash-tabs a{display:inline-flex;align-items:center;gap:6px}.tab-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--bad);color:#fff}.cash-filters .filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:end}.cash-filters .filters .f{margin:0}.cash-filters .filters .btn{min-height:44px}@media (max-width:720px){.cash-filters .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.inbox td.actions{white-space:nowrap}.inbox td.actions .btn+.btn{margin-left:6px}@media (max-width:767px){.inbox td.actions .btn+.btn{margin-left:0}}.sub.diff-bad,.sub.is-bad,.tbl td.diff-bad{color:var(--bad);font-weight:650}.tbl td.diff-warn{color:var(--warn);font-weight:650}.dep-tbl tfoot td{font-weight:700;border-top:1px solid var(--line)}.dep-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.dep-group .tbl-wrap{max-height:520px;overflow:auto}.recon-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap;padding:14px 16px 10px}.recon-h .sub{display:block;margin-top:2px}.recon-acts{display:flex;gap:8px;flex-wrap:wrap}.recon-kpis{padding:0 16px 14px;gap:12px}.recon-kpis .kpi{box-shadow:none}.recon-empty{margin:0;padding:6px 16px 18px}.recon-tbl td.actions{white-space:nowrap}.recon-tbl td.actions .btn+.btn,.recon-tbl td.actions>.btn+*{margin-left:6px}.recon-tbl .sub.diff-warn,.sub.diff-warn{color:var(--warn-ink,var(--warn))}.sub.bank-ok{color:var(--ok-ink,var(--ok));font-weight:600}.recon-files{padding:10px 16px 14px;border-top:1px solid var(--line)}.recon-files summary{cursor:pointer;font-weight:650}.recon-file-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.recon-file-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.recon-file-list li:last-child{border-bottom:0}.recon-file-list .sub.mono{word-break:break-word}@media (max-width:767px){.recon-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:8px}.recon-tbl td.actions .btn+.btn,.recon-tbl td.actions>.btn+*{margin-left:0}.tbl.stack-m.recon-tbl tbody td.n.recon-diff{grid-column:1/-1;grid-row:auto;text-align:left;font-weight:650}.recon-acts{width:100%}.recon-acts .btn{flex:1 1 auto}}.deposit-form [role=status]{margin:0}.bank-row{padding:8px 0;border-bottom:1px solid var(--line);gap:10px}.bank-row:last-child{border-bottom:0}.integ-health .tbl td{vertical-align:top}.integ-health code{font-size:12px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--fill,var(--soft)) 80%,transparent);white-space:nowrap}.env-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.env-list li .pill{margin-left:4px}.env-list li .sub{margin-top:2px}.cfdi-sheet{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;padding:22px 24px;border-radius:16px;background:var(--panel-solid);border:1px solid var(--surface-border);font-size:13.5px;line-height:1.4}.cfdi-mark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:clamp(44px,10vw,110px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink,currentColor);opacity:.045;transform:rotate(-24deg);white-space:nowrap}.cfdi-sheet.is-cancelado .cfdi-mark{color:var(--bad);opacity:.09}.cfdi-note{justify-self:start;white-space:normal;text-align:left;line-height:1.35;padding:6px 12px}.cfdi-warn{margin:0;padding:10px 14px 10px 30px;border-radius:12px;color:var(--warn-ink);background:color-mix(in srgb,var(--warn) 12%,transparent)}.cfdi-missing{color:var(--warn-ink);font-weight:650}.cfdi-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cfdi-emitter{display:flex;gap:14px;align-items:flex-start}.cfdi-logo{max-width:110px;max-height:64px;object-fit:contain}.cfdi-emitter-name{display:block;font-size:17px;margin-bottom:6px}.cfdi-id{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--fill,var(--soft)) 70%,transparent)}.cfdi-id>b{display:block;font-size:15px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.cfdi-dl{margin:0;display:grid;grid-gap:4px;gap:4px}.cfdi-dl>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);grid-gap:8px;gap:8px}.cfdi-dl dt{color:var(--muted)}.cfdi-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cfdi-dl.cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px}.cfdi-dl.cols>div{grid-template-columns:1fr;gap:0}.cfdi-uuid{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cfdi-box{padding:12px 14px;border-radius:12px;border:1px solid var(--line)}.cfdi-box h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cfdi-lines{border:1px solid var(--line);border-radius:12px}.cfdi-tbl td{vertical-align:top}.cfdi-tax{white-space:nowrap}.cfdi-tbl td,.cfdi-tbl th{min-width:0!important}.cfdi-tbl td:nth-child(4){min-width:12em!important}.cfdi-tbl th{white-space:nowrap}.cfdi-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:16px;gap:16px;align-items:start}.cfdi-totals{margin:0;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--fill,var(--soft)) 70%,transparent)}.cfdi-totals>div{display:flex;justify-content:space-between;gap:12px}.cfdi-totals dt{color:var(--muted)}.cfdi-totals dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cfdi-totals .is-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);font-size:16px}.cfdi-totals .is-total dt{color:inherit;font-weight:750}.cfdi-totals .is-total dd{font-weight:800}.cfdi-words{margin:0}.cfdi-foot{color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:10px}.cfdi-page{display:grid;grid-gap:14px;gap:14px;max-width:980px}.cfdi-acts{gap:8px;align-items:center}.cfdi-acts,.portal-steps{display:flex;flex-wrap:wrap}.portal-steps{gap:6px;margin:0 0 12px;padding:0;list-style:none;font-size:13px}.portal-steps li{padding:4px 10px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--fill,var(--soft)) 70%,transparent)}.portal-steps li[aria-current=step]{color:#fff;background:var(--accent);font-weight:650}@media (max-width:720px){.cfdi-sheet{padding:16px 14px}.cfdi-bottom,.cfdi-top{grid-template-columns:1fr}.cfdi-dl>div{grid-template-columns:7.2em minmax(0,1fr)}}@media (max-width:640px){.cfdi-lines{border:0}.cfdi-tbl thead{display:none}.cfdi-tbl,.cfdi-tbl tbody{display:block;width:100%}.cfdi-tbl tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 2px;border-top:1px solid var(--line)}.cfdi-tbl tbody td{display:block;grid-column:1/-1;padding:0;border:0;background:none;min-width:0!important;text-align:left;white-space:normal;font-size:13px}.cfdi-tbl tbody td[data-l]:before{content:attr(data-l) " · ";color:var(--muted)}.cfdi-tbl tbody td[data-l="Descripción"]{grid-column:1;grid-row:1;font-weight:700;font-size:14px}.cfdi-tbl tbody td[data-l="Descripción"]:before,.cfdi-tbl tbody td[data-l=Importe]:before{content:none}.cfdi-tbl tbody td[data-l=Importe]{grid-column:2;grid-row:1;text-align:right;font-weight:750;font-size:14px}.cfdi-tbl tbody td[data-l=Impuestos] .sub{display:inline}.cfdi-tbl tbody td[data-l=Impuestos] .sub+.sub:before{content:" · "}}@media print{body:has(.cfdi-page){background:#fff}body:has(.cfdi-page) .dock,body:has(.cfdi-page) .mtopbar,body:has(.cfdi-page) .no-print,body:has(.cfdi-page) .rail,body:has(.cfdi-page) .update-banner{display:none!important}body:has(.cfdi-page) .shell{display:block}body:has(.cfdi-page) main.content{padding:0}.cfdi-sheet{border:0;box-shadow:none;background:#fff;color:#000;padding:0}}.brief-loading{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:650;color:var(--ink)}.spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:spin .8s linear infinite}.brief-progress{position:relative;height:3px;margin-top:-6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.brief-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:3px;background:var(--accent);animation:brief-progress 1.1s ease-in-out infinite}@keyframes brief-progress{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.brief-body.is-stale>section{opacity:.42;pointer-events:none;transition:opacity .15s}.brief-body.is-stale{cursor:progress}.brief-skel-charts{display:grid;grid-gap:14px;gap:14px}.brief-skel-tools{height:64px;border-radius:14px}.form-acts .probe-msg,.row-acts .probe-msg{flex-basis:100%;margin:2px 0 0}.row-acts .probe-msg{text-align:right;max-width:420px;margin-left:auto}.probe-msg.is-ok{color:var(--ok-ink,var(--ok));font-weight:600}.probe-msg.is-bad{color:var(--bad-ink,var(--bad));font-weight:600}.tbl tr.is-test td{background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--line) 35%,transparent) 10px 11px)}.tbl tr.is-test td.n{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.dep-excluded{margin:-4px 0 14px}.dep-detail td.dep-concept{min-width:160px}.dep-detail .dep-acts{display:flex;flex-direction:column;align-items:stretch;gap:6px}@media (max-width:767px){.dep-detail .dep-acts{flex-direction:row;flex-wrap:wrap;width:100%}.dep-detail .dep-acts>*{flex:1 1 auto}.dep-detail .dep-acts .btn{width:100%;min-height:44px}}.row-acts .probe-msg{order:9}@media (max-width:767px){.row-acts .probe-msg{text-align:left;max-width:none}}.install-mobile{display:none}@media (max-width:1099px){main.content>.install-mobile{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 8px 8px 12px;border-radius:14px;position:static;font-size:13px;line-height:1.35;color:var(--ink);background:color-mix(in srgb,var(--panel-solid) 82%,transparent);border:1px solid var(--surface-border);box-shadow:var(--shadow)}main.content>.install-mobile>span{flex:1 1 auto;min-width:0}main.content>.install-mobile .install-ico{flex:none;color:var(--accent)}main.content>.install-mobile .btn{flex:none;width:auto;margin:0;min-height:36px;padding:0 12px}main.content>.install-mobile .install-x{position:static;flex:none;width:32px;height:32px;font-size:18px}}.brief-nav-bar{position:-webkit-sticky;position:sticky;top:var(--app-stick,var(--brief-stick,0));z-index:25;margin:0 -16px 6px;padding:8px 16px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(1.7) blur(18px);backdrop-filter:saturate(1.7) blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.brief-nav-bar .brief-nav{position:static;top:auto;margin:0;padding:4px}.shell .brief-nav-bar .brief-nav{margin:0;padding:4px}@media (min-width:1100px){.shell .brief-nav-bar,.vivo-stick{top:env(safe-area-inset-top,0)}.shell .brief-nav-bar{margin-inline:-40px;padding:10px 40px}.briefing .tbl thead th,.vivo .tbl thead th{top:0}}.briefing .brief-sec{scroll-margin-top:calc(var(--app-stick, var(--brief-stick, 0px)) + var(--brief-nav-h, 84px) + 8px)}.fig-c{display:none}@media (max-width:1100px){.bt .fig-f.m{display:none}.bt .fig-c.m{display:inline}}.bt.fit-c .fig-f{display:none}.bt.fit-c .fig-c{display:inline}.bt.fit-lo{min-width:var(--tw-lo)}.bt.fit-lo.h10 tr>:nth-child(10),.bt.fit-lo.h10>colgroup>col:nth-child(10),.bt.fit-lo.h11 tr>:nth-child(11),.bt.fit-lo.h11>colgroup>col:nth-child(11),.bt.fit-lo.h2 tr>:nth-child(2),.bt.fit-lo.h2>colgroup>col:nth-child(2),.bt.fit-lo.h3 tr>:nth-child(3),.bt.fit-lo.h3>colgroup>col:nth-child(3),.bt.fit-lo.h4 tr>:nth-child(4),.bt.fit-lo.h4>colgroup>col:nth-child(4),.bt.fit-lo.h5 tr>:nth-child(5),.bt.fit-lo.h5>colgroup>col:nth-child(5),.bt.fit-lo.h6 tr>:nth-child(6),.bt.fit-lo.h6>colgroup>col:nth-child(6),.bt.fit-lo.h7 tr>:nth-child(7),.bt.fit-lo.h7>colgroup>col:nth-child(7),.bt.fit-lo.h8 tr>:nth-child(8),.bt.fit-lo.h8>colgroup>col:nth-child(8),.bt.fit-lo.h9 tr>:nth-child(9),.bt.fit-lo.h9>colgroup>col:nth-child(9){display:none}.briefing .bt .gm b{font-weight:650}.bt>colgroup>col:first-child{min-width:112px}.briefing .bt td.pin,.briefing .bt th.pin{min-width:112px;white-space:nowrap}.bt .pin-t{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-line-clamp:unset}.ab-c{display:none}.ab>.ab-c{display:inline}.ab>.ab-f{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[data-abbr]{position:relative}.hb-label a[data-abbr]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-frame>.tbl-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) transparent}.bt-frame>.tbl-wrap::-webkit-scrollbar{height:6px}.bt-frame>.tbl-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:99px}.bt-frame>.tbl-wrap::-webkit-scrollbar-track{background:transparent}.bt-frame:after{width:36px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ink) 16%,transparent))}.briefing{--muted-aa:color-mix(in srgb,var(--muted) 62%,var(--ink))}.briefing .brief-tools .sub,.briefing .chart-card .sub,.briefing .chart-card h3 span,.briefing .head p,.briefing .kpi .d,.briefing .mx-empty,.briefing .mx-quiet,.briefing .note,.briefing .pad-note,.briefing .pay-legend small,.briefing .sub,.briefing .sw-col>span{font-size:13px;color:var(--muted-aa)}.briefing .card>p:not([class]){color:var(--ink)}.pay-cmp ul,.pay-stores ul{align-content:start}.pay-card .chart-total{align-self:flex-start}.pay-legend,.pay-legend small{padding-left:0}.skel-card{min-height:var(--skel-h,220px);display:flex;flex-direction:column;gap:10px}.skel-card h2{margin:0;color:var(--muted)}.skel-card .skel-line{margin-top:8px}.skel-card .skel-fill{flex:1 1 auto;border-radius:12px;min-height:120px}.brief-skel-sec{padding:16px}.pay-card .pay-cmp{flex:0 0 auto}.pay-card .pay-cmp+.pay-stores{flex:1 1 auto}@media (max-width:1440px){.bt .fig-f.big{display:none}.bt .fig-c.big{display:inline}}.modal.pay-modal{min-height:min(612px,calc(100dvh - 24px))}.pay-modal .pay-layout{flex:1 0 auto}@media (min-width:800px){.pay-modal .bills{min-height:96px;align-content:flex-start}}.pay-help{margin:12px 0 0;font-size:14px;line-height:1.45;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.pay-foot{z-index:2;bottom:calc(-22px - env(safe-area-inset-bottom, 0px));margin:8px -22px calc(-22px - env(safe-area-inset-bottom, 0px));padding:12px 22px calc(22px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--sheet-bg) 70%,transparent);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}@media (max-width:767px){.modal.pay-modal{height:calc(100dvh - 16px - env(safe-area-inset-top, 0px));min-height:0}}.caja-app .tile .promo-tag,.caja-app .tile .stk{font-size:11.5px;font-weight:600}@media (max-width:1023px){.caja-app .pos-tk.open{display:flex;flex-direction:column;overflow:hidden}.caja-app .pos-tk .slip{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.caja-app .pos-tk .lines{flex:1 1 auto;min-height:0;overflow:auto}.caja-app .pos-tk .pay,.caja-app .pos-tk .tot{flex:0 0 auto;position:relative;z-index:2;background:var(--panel-solid,var(--panel))}.caja-app .pos-tk .seller-box{flex:0 1 auto;max-height:min(40%,220px);overflow:auto;position:relative;z-index:1;background:var(--panel-solid,var(--panel))}}@media (min-width:1024px){.caja-app .pos-tk .slip{min-height:0}.caja-app .pos-tk .pay,.caja-app .pos-tk .tot{flex:none}.caja-app .ln{padding:2px 0}}@media (max-width:1023px){.caja-app .pos-tk .lines,.caja-app .pos-tk .pay,.caja-app .pos-tk .seller-box,.caja-app .pos-tk .tk-note,.caja-app .pos-tk .tk-tools,.caja-app .pos-tk .tot{padding-left:16px;padding-right:16px}.caja-app .pos-tk .cust,.caja-app .pos-tk .hint,.caja-app .pos-tk .inactive-note,.caja-app .pos-tk .quote-on,.caja-app .pos-tk .stock-note{margin-left:16px;margin-right:16px}}.open-shift{place-items:start center;align-content:start;padding:clamp(16px,5vh,48px) 16px 24px}.open-card{gap:12px}.open-card h1{font-size:clamp(24px,3vw,30px)}.intro-short{display:none}@media (min-width:768px){.tbl tr.is-bad td.actions{background:linear-gradient(color-mix(in srgb,var(--bad-soft) 55%,var(--panel)),color-mix(in srgb,var(--bad-soft) 55%,var(--panel))),var(--panel-solid)}.dep-detail .dep-acts .btn{min-height:32px}}.dep-detail .pill.warn,.dep-tbl .pill.warn,.recon-tbl .pill.warn{color:color-mix(in srgb,var(--warn) 60%,var(--ink));background:color-mix(in srgb,var(--warn) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 40%,transparent);font-weight:650}.dep-detail .pill.bad,.dep-tbl .pill.bad,.recon-tbl .pill.bad{color:color-mix(in srgb,var(--bad) 62%,var(--ink));background:color-mix(in srgb,var(--bad) 17%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 40%,transparent);font-weight:650}.dep-detail .dep-acts .btn{justify-content:center}.dep-detail .dep-acts .btn.pri{box-shadow:inset 0 1px 0 var(--glass-hi)}.recon-empty{display:flex;align-items:flex-start;gap:10px;margin:0 16px 14px;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:13.5px;line-height:1.45;color:color-mix(in srgb,var(--muted) 62%,var(--ink));text-align:left}.recon-empty svg{flex:none;margin-top:1px;color:var(--muted)}.recon-empty b{color:var(--ink);font-weight:650}@media (max-width:767px){.tbl.stack-m tbody tr.is-bad{background:color-mix(in srgb,var(--bad-soft) 60%,transparent);box-shadow:inset 3px 0 0 var(--bad)}}@media (max-width:760px){.intro-full{display:none}.intro-short{display:block}}@media (max-width:640px){.recon-empty{margin:0 12px 12px}.dep-tbl thead{display:none}.dep-tbl,.dep-tbl tbody,.dep-tbl tfoot{display:block;width:100%}.dep-tbl tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;padding:12px 16px;border-top:1px solid var(--line)}.dep-tbl tbody tr:first-child{border-top:0}.dep-tbl td,.tbl-wrap>.tbl.dep-tbl td{display:flex;flex-direction:column;gap:1px;width:auto;max-width:none;padding:0;border:0;text-align:left;min-width:0;white-space:normal;background:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dep-tbl td.dep-label{grid-column:1;grid-row:1;align-self:center;font-size:15px}.dep-tbl td[data-l]:before{content:attr(data-l);font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.dep-tbl td[data-l=Retiros],.tbl-wrap>.tbl.dep-tbl td[data-l=Retiros]{grid-column:2;grid-row:1;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:6px}.dep-tbl td.dep-diff{font-weight:750}.dep-tbl td.dep-diff .sub{font-weight:600}.dep-tbl td.empty{grid-column:1/-1;text-align:center}.dep-tbl tr.is-bad{background:color-mix(in srgb,var(--bad-soft) 60%,transparent);box-shadow:inset 3px 0 0 var(--bad)}.dep-tbl tfoot tr{background:var(--soft);border-top:1px solid var(--line)}.dep-tbl tfoot td{border-top:0}.dep-group .tbl-wrap{max-height:none;overflow:visible}}.mp-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:40px 24px 36px}.mp-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--grad-soft);color:var(--accent);margin-bottom:4px}.mp-empty h3{margin:0;font-size:19px;letter-spacing:-.01em}.mp-empty p{margin:0;max-width:52ch;font-size:14.5px;line-height:1.5;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.mp-empty .btn{margin-top:6px}.grid.g4:has(>.kpi){grid-auto-rows:1fr}.grid.g4>.kpi{height:100%}@media (max-width:767px){.toolbar>.seg-nav{scroll-padding-inline:16px;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent)}.mp-empty{padding:32px 18px 28px}}@media (max-width:640px){.tbl-cards thead{display:none}.tbl-cards,.tbl-cards tbody{display:block;width:100%}.tbl-cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;padding:12px 16px;border-top:1px solid var(--line)}.tbl-cards tbody tr:first-child{border-top:0}.tbl-cards td,.tbl-wrap>.tbl.tbl-cards td{display:block;width:auto;max-width:none;min-width:0;padding:0;border:0;background:none;text-align:left;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-cards td[data-l]:before{content:attr(data-l);display:block;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.tbl-cards td.empty,.tbl-cards td.tc-head,.tbl-cards td.tc-wide{grid-column:1/-1}.tbl-cards td.tc-head b{font-size:15px}.tbl-cards td.empty{text-align:center}}.alert .sub,.card>.sub,.card>div>p.sub,.empty-state .sub,.fields+.sub,.kpi .d,.pad-note,label.f .sub,p.sub{font-size:13px}.store-pick .btn{white-space:normal}.store-pick .btn>span:first-child{min-width:0}.store-pick .btn>.sub:last-child{flex:none}.store-pick .btn.pri .sub{color:rgba(255,255,255,.88)}@media (min-width:561px) and (max-width:760px){.caja-who{align-items:center}.caja-exit,.caja-opts-btn,.caja-shift-btn{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;justify-content:center}.caja-opts-btn{position:relative}.caja-btn-chev,.caja-btn-label{display:none}.caja-btn-ico{display:inline-block}.caja-opts-btn .caja-badge{position:absolute;top:-4px;right:-4px}.caja-opts-menu{width:min(320px,calc(100vw - 24px))}.caja-app .find-scan{width:46px;min-width:46px;padding:0;justify-content:center}.caja-app .find-scan span{display:none}}@media (max-width:1023px){.caja-app .pos-bar{background:none;box-shadow:none}.caja-app .desk{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent)}.caja-opts-scrim{background:rgba(6,8,20,.18)}.caja-app .tiles{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 14px);mask-image:linear-gradient(0deg,transparent 0,#000 14px)}body:has(.caja-app) .toast{top:calc(72px + env(safe-area-inset-top, 0px));right:auto;left:max(16px,env(safe-area-inset-left,0px));bottom:auto;width:max-content}body:has(.caja-app):has(.update-banner) .toast{top:calc(128px + env(safe-area-inset-top, 0px));bottom:auto}}@media (max-width:640px){.tbl.tbl-cards:has(td.actions) td.actions{position:static;box-shadow:none;background:none;grid-column:1/-1;text-align:left;white-space:normal}}@media (min-width:641px) and (max-width:1180px){.tbl-cards-lg thead{display:none}.tbl-cards-lg,.tbl-cards-lg tbody{display:block;width:100%}.tbl-cards-lg tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px 18px;gap:10px 18px;padding:14px 18px;border-top:1px solid var(--line)}.tbl-cards-lg tbody tr:first-child{border-top:0}.tbl-cards-lg td,.tbl-wrap>.tbl.tbl-cards-lg td{display:block;width:auto;max-width:none;min-width:0;padding:0;border:0;background:none;text-align:left;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl-cards-lg td[data-l]:before{content:attr(data-l);display:block;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.tbl-cards-lg td.empty,.tbl-cards-lg td.tc-head{grid-column:1/-1}.tbl-cards-lg td.tc-head b{font-size:15px}.tbl-cards-lg td.empty{text-align:center}.tbl.tbl-cards-lg:has(td.actions) td.actions{position:static;box-shadow:none;background:none;grid-column:1/-1;text-align:left;white-space:normal}}details.intro-short>summary{display:flex;align-items:baseline;gap:8px;list-style:none;cursor:pointer}details.intro-short>summary::-webkit-details-marker{display:none}details.intro-short>summary>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details.intro-short .intro-more:before{content:"Más";flex:none;font-size:14px;font-weight:650;color:var(--accent)}details.intro-short[open] .intro-more:before{content:"Menos"}details.intro-short>p{margin:6px 0 0}@media (max-width:900px){.skel-card{min-height:var(--skel-hm,var(--skel-h,220px))}}.brief-skel .brief-skel-date{display:block;width:275px;max-width:100%;height:44px;border-radius:12px}.brief-skel .brief-tools .btn,.brief-skel .head .acts .btn{pointer-events:none;opacity:.55}.brief-skel-kpi .skel{display:block;border-radius:6px}.brief-skel-kpi .l .skel{height:13px;width:62%;margin:3px 0}.brief-skel-kpi .v .skel{height:26px;width:74%;margin:2px 0}.brief-skel-kpi .delta{background:none;padding:0}.brief-skel-kpi .delta .skel{height:21px;width:46%;border-radius:99px}.brief-skel-kpi .d .skel{height:12px;width:88%;margin:3px 0}.brief-skel-kpi .d .skel+.skel{width:64%}.brief-skel .brief-nav{pointer-events:none}.brief-skel .brief-tools>.sub{min-height:64px}.brief-skel-kpi{min-height:175px}.vivo-stores{position:relative;min-width:0;max-width:100%}.vivo-ctl{display:none;flex-wrap:wrap;gap:8px 14px;margin:10px 16px 0}.vivo-ctl label{display:none;align-items:center;gap:8px;flex:1 1 210px;min-width:0;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.vivo-ctl select{flex:1 1;min-width:0;height:36px;font-size:14px}.vivo-stores.is-cards .vivo-ctl,.vivo-stores.is-cards .vivo-sort{display:flex}.vivo-stores .vivo-dims{gap:10px;padding:4px 16px 0}.vivo-stores .vivo-dims .dim-label{margin-bottom:4px}.vivo-stores .vivo-dims .seg,.vivo-stores .vivo-dims .seg.wrap{display:flex;flex-wrap:nowrap;margin:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;scroll-padding-inline:12px;border-radius:999px}.vivo-stores .vivo-dims .seg::-webkit-scrollbar{display:none}.vivo-stores .vivo-dims .seg>button{flex:none;white-space:nowrap}.vivo-stores.is-cards .tbl-wrap{margin-top:8px}.tbl.vivo-table.as-cards{min-width:0}.tbl.vivo-table.as-cards thead{display:none}.tbl.vivo-table.as-cards,.tbl.vivo-table.as-cards tbody{display:block;width:100%}.tbl.vivo-table.as-cards tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;padding:12px 16px;border-top:1px solid var(--line)}.tbl.vivo-table.as-cards tbody tr:first-child{border-top:0}.tbl.vivo-table.as-cards td{display:block;width:auto;max-width:none;min-width:0;padding:0;border:0;background:none;text-align:left;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;overflow-wrap:anywhere}.tbl.vivo-table.as-cards td[data-l]:before{content:attr(data-l);display:block;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.tbl.vivo-table.as-cards td.empty,.tbl.vivo-table.as-cards td.tc-head,.tbl.vivo-table.as-cards td.tc-wide{grid-column:1/-1}.tbl.vivo-table.as-cards td.tc-head b{font-size:15px;overflow-wrap:anywhere}.tbl.vivo-table.as-cards td.empty{text-align:center}.tbl.vivo-table.as-cards td.pin{position:static;box-shadow:none;background:none}.tbl.vivo-table.as-cards td.is-blank{display:none}.tbl.vivo-table.as-cards td .pill{display:inline-block;margin-top:1px}.tbl.vivo-table.as-cards tr.total{background:var(--soft)}.tbl.vivo-table.as-cards tr.total td{background:none}@media (max-width:640px){.vivo-ctl,.vivo-ctl label{display:flex}.vivo-stores .vivo-dims{display:none}.vivo-stores .seg{position:absolute;top:0;left:16px;right:16px;margin:0;visibility:hidden;pointer-events:none}.vivo-stores .tbl-wrap{margin-top:8px}.tbl.vivo-table.tbl-cards{min-width:0}.tbl.vivo-table.tbl-cards tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.tbl.vivo-table.tbl-cards td.pin{position:static;box-shadow:none;background:none}.tbl.vivo-table.tbl-cards td.tc-head b{overflow-wrap:anywhere}.tbl.vivo-table.tbl-cards td.is-blank{display:none}.tbl.vivo-table.tbl-cards td .pill{display:inline-block;margin-top:1px}.tbl.vivo-table.tbl-cards td,.tbl.vivo-table.tbl-cards td b{font-size:14px;overflow-wrap:anywhere}.tbl.vivo-table.tbl-cards tr.total{background:var(--soft)}.tbl.vivo-table.tbl-cards tr.total td{background:none}}.bt.fit-xs{min-width:var(--tw-xs)}.bt.fit-xs>colgroup>col{width:var(--xw)!important}.bt.fit-xs .gm-dot,.bt.fit-xs .gm>b,.bt.fit-xs.x10 tr>:nth-child(10),.bt.fit-xs.x10>colgroup>col:nth-child(10),.bt.fit-xs.x11 tr>:nth-child(11),.bt.fit-xs.x11>colgroup>col:nth-child(11),.bt.fit-xs.x2 tr>:nth-child(2),.bt.fit-xs.x2>colgroup>col:nth-child(2),.bt.fit-xs.x3 tr>:nth-child(3),.bt.fit-xs.x3>colgroup>col:nth-child(3),.bt.fit-xs.x4 tr>:nth-child(4),.bt.fit-xs.x4>colgroup>col:nth-child(4),.bt.fit-xs.x5 tr>:nth-child(5),.bt.fit-xs.x5>colgroup>col:nth-child(5),.bt.fit-xs.x6 tr>:nth-child(6),.bt.fit-xs.x6>colgroup>col:nth-child(6),.bt.fit-xs.x7 tr>:nth-child(7),.bt.fit-xs.x7>colgroup>col:nth-child(7),.bt.fit-xs.x8 tr>:nth-child(8),.bt.fit-xs.x8>colgroup>col:nth-child(8),.bt.fit-xs.x9 tr>:nth-child(9),.bt.fit-xs.x9>colgroup>col:nth-child(9){display:none}@media (max-width:440px){#mes .bt.fit-xs{min-width:0}#mes .bt.fit-xs tr>:nth-child(3),#mes .bt.fit-xs>colgroup>col:nth-child(3){display:none}#mes .bt.fit-xs>colgroup>col:first-child{width:27%!important}#mes .bt.fit-xs>colgroup>col:nth-child(2){width:22%!important}#mes .bt.fit-xs>colgroup>col:nth-child(4){width:20%!important}#mes .bt.fit-xs>colgroup>col:nth-child(11){width:31%!important}#mes .bt.fit-xs td,#mes .bt.fit-xs th{padding-left:5px;padding-right:5px}#mes .bt.fit-xs .gm{gap:3px}#mes .bt.fit-xs .delta,#mes .bt.fit-xs .gm-pp{padding:0 4px}}@media (max-width:370px){#mes .bt.fit-xs>colgroup>col:first-child{width:25%!important}#mes .bt.fit-xs>colgroup>col:nth-child(2){width:21%!important}#mes .bt.fit-xs>colgroup>col:nth-child(4){width:18%!important}#mes .bt.fit-xs>colgroup>col:nth-child(11){width:36%!important}#mes .bt.fit-xs td,#mes .bt.fit-xs th{padding-left:4px;padding-right:4px}}@media (max-width:760px){.caja-head [data-tip]{position:relative;overflow:visible}.caja-head [data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:60;padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--panel-solid,#fff);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;box-shadow:0 6px 18px rgba(16,24,40,.18)}.caja-head [data-tip]:active:after,.caja-head [data-tip]:focus-visible:after{opacity:1;transform:none;transition-delay:.25s}.caja-head [data-tip][aria-expanded=true]:after{opacity:0!important}}@media (max-width:760px) and (hover:hover){.caja-head [data-tip]:hover:after{opacity:1;transform:none;transition-delay:.35s}}.kpi.is-fresh{box-shadow:inset 3px 0 0 var(--ok)}.bank-fresh{gap:8px;margin-top:6px}.bank-fresh,.bank-fresh-acc{display:flex;flex-direction:column;min-width:0}.bank-fresh-acc{align-items:flex-start;gap:2px;max-width:100%}.bank-fresh-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-display);font-weight:750;font-size:18px;line-height:1.3;letter-spacing:-.02em}.bank-fresh-num{display:block;font-weight:700;font-size:15px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl tr.is-gap{background:color-mix(in srgb,var(--warn) 14%,transparent)}.tbl tr.is-gap td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.tbl tr.is-out{background:color-mix(in srgb,var(--bad) 16%,transparent)}.tbl tr.is-out td:first-child{box-shadow:inset 4px 0 0 var(--bad)}b.is-warn{color:var(--warn)}b.is-bad{color:var(--bad)}@media (max-width:1099px){.caja-app select.caja-store,.caja-id .caja-store-name{min-width:min(100%,11.5rem);width:auto;max-width:min(100%,18rem);flex:0 0 auto;text-overflow:clip;overflow:visible}.caja-id{overflow:visible}}@media (max-width:1023px){.caja-nav-btn span{display:block;max-width:100%;white-space:normal;text-align:center;line-height:1.15;overflow:visible}.pos-bar .btn{white-space:normal;height:auto;min-height:48px;line-height:1.2;padding-inline:8px}.caja-app .pay-alt{display:flex;flex-wrap:wrap}.caja-app .pay-alt .btn{flex:1 1 7.5rem;width:auto;height:auto;min-height:44px;white-space:normal}.methods button{white-space:normal;text-align:center;height:auto;min-height:48px}}@media (max-width:420px){.caja-head>.caja-queues .caja-q-short{font-size:11px}}body:has(.caja-app),html:has(.caja-app){height:100dvh;max-height:100dvh;overflow:hidden}.caja-app{height:100%;max-height:100%;min-height:0}.caja-main>.desk,.caja-main>.open-shift,.caja-main>.pos{flex:1 1 auto;height:100%;max-height:100%;min-height:0}.pos-cat,.pos-tk,.slip{min-width:0;min-height:0}.lines,.open-shift,.tiles{overflow-x:hidden;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.desk{overflow:auto;min-height:0;-webkit-overflow-scrolling:touch}body:has(.offline-banner) .caja-app{height:100%;max-height:100%}body:has(.offline-banner) .pos{height:100%;min-height:0;max-height:100%}.mp-phone{display:none}@media (max-width:760px){.mp-desk{display:none}.mp-card,.mp-phone{display:flex;flex-direction:column}.mp-card{gap:8px;padding:14px 16px 16px;border-top:1px solid var(--line)}.mp-card:first-child{border-top:0}.mp-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.mp-row.is-block{flex-direction:column;gap:4px}.mp-k{flex:1 1 auto;min-width:0;color:var(--muted);font-size:13px;font-weight:650}.mp-k,.mp-v{line-height:1.35}.mp-v{flex:0 0 auto;max-width:58%;text-align:right;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-row.is-block .mp-v{max-width:none;width:100%;text-align:left;font-weight:600}.mp-v .pill{margin:0 6px 4px 0}.mp-v .sub{font-weight:550}@media (min-width:900px){.grid.g2>a.mp-saldo.is-empty{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.mp-saldo.is-empty .l{flex:1 1 200px;margin:0}.mp-saldo.is-empty .v{flex:0 0 auto;margin:0;font-size:28px;line-height:1.2}.mp-saldo.is-empty .mp-saldo-copy{flex:1 1 240px;min-width:0}.mp-saldo.is-empty .note{margin:6px 0 0}.mp-saldo.is-empty .btn{margin-left:auto}}.rank-store .tbl-wrap{overflow:visible}.rank-tbl{width:100%}.rank-tbl td{white-space:normal}.rank-tbl td:nth-child(7),.rank-tbl th:nth-child(7){min-width:6.5rem}.rank-tbl td:nth-child(8),.rank-tbl td:nth-child(9),.rank-tbl th:nth-child(8),.rank-tbl th:nth-child(9){min-width:9.5rem}@media (max-width:1599px){.rank-store .tbl-wrap{overflow:visible}.rank-tbl{width:100%;min-width:0}.rank-tbl thead{display:none}.rank-tbl,.rank-tbl tbody{display:block;width:100%}.rank-tbl tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;border-top:1px solid var(--line)}.rank-tbl tbody tr:first-child{border-top:0}.rank-tbl td{display:block;min-width:0!important;width:auto;max-width:none;padding:0;border:0;white-space:normal;text-align:left;background:none}.rank-tbl td:first-child{grid-column:1;grid-row:1}.rank-tbl td:nth-child(2){grid-column:2;grid-row:1}.rank-tbl td:nth-child(n+3){grid-column:1/-1}.rank-tbl td[data-l]:before{content:attr(data-l);display:block;font-size:12px;font-weight:650;color:var(--muted)}.rank-tbl .cell-bar{display:inline;min-width:0;padding:0}.rank-tbl .cell-bar:after,.rank-tbl .cell-bar:before{display:none}}@media (max-width:760px){.brief-tools .nomina-fallback{flex:1 1 100%;width:100%;min-width:0}.brief-tools .nomina-fallback select{width:100%;max-width:none;min-width:0}}@media (max-width:760px){.card.flush:has(>.tbl-wrap.tk-cards-wrap){background:transparent;border:0;box-shadow:none;overflow:visible}.tk-cards-wrap{overflow:visible}.tbl-wrap>.tbl.tk-cards:not(.stack-m):not(.gl-tbl) td{min-width:0;width:auto;max-width:none}.tk-cards thead{display:none}.tk-cards,.tk-cards tbody{display:block;width:100%}.tk-cards tbody{display:grid;grid-gap:10px;gap:10px}.tk-cards tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:14px 14px 12px;border:1px solid var(--surface-border);border-radius:18px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.tk-cards td{display:block;padding:0;border:0;min-width:0;white-space:normal;text-align:left;background:none;box-shadow:none}.tk-cards td.tk-extra{display:none}.tk-cards td.tk-folio{grid-column:1;grid-row:1;font-weight:750;overflow-wrap:anywhere;align-self:center;font-size:14px}.tk-cards td.actions{grid-column:2;grid-row:1;position:static;align-self:center;text-align:right}.tk-cards td.tk-when{grid-column:1;grid-row:2;white-space:normal}.tk-cards td.tk-state{grid-column:2;grid-row:2;text-align:right}.tk-cards td.tk-total{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:20px;font-weight:750;letter-spacing:-.03em;text-align:left}.tk-cards td.tk-total:before{margin-bottom:0}.tk-cards td[data-l]:before{content:attr(data-l);display:block;margin-bottom:2px;font-size:12px;font-weight:650;color:var(--muted)}.tk-cards td.tk-state:before{text-align:right}.tk-cards tfoot{display:block;width:100%;margin-top:10px}.tk-cards tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:14px;border:1px solid var(--surface-border);border-radius:18px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hi)}.tk-cards tfoot td{display:block;padding:0;border:0;text-align:left;background:none}.tk-cards tfoot td.tk-extra{display:none}.tk-cards tfoot td.tk-total{grid-column:2;grid-row:1;text-align:right;font-size:18px;font-weight:750}}}.vivo-stores .dim-groups .tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:100%;margin:0;overflow:visible}.vivo-stores .dim-groups .tabs a{flex:0 0 auto;max-width:none;min-width:min-content;overflow:visible;text-overflow:clip;white-space:nowrap}.count-month-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:10px;min-width:0}.count-month-nav .btn{flex:0 0 auto}.count-month-label{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;font-size:16px}.count-month-short,.fin-mes-read{display:none}@media (max-width:767px){.count-month-nav{gap:6px}.count-month-nav .btn{padding-inline:8px;gap:2px;min-height:40px}.count-month-long{display:none}.count-month-short{display:inline}.count-month-label{font-size:14px;letter-spacing:-.02em}.cajas-page{display:flex;flex-direction:column}.cajas-page>.toolbar{order:1;margin-bottom:12px}.cajas-page>.cajas-kpis{order:2}.cajas-page .toolbar>.seg-nav{mask-image:none;-webkit-mask-image:none;overflow-x:auto;scrollbar-width:none}.cajas-page .date-field,.cajas-page .filters,.cajas-page .filters .btn,.cajas-page .filters select{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}.finanzas .brief-nav{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-inline:10px}.finanzas .brief-nav a{flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.finanzas .brief-tools label.fin-mes{flex:1 1 100%;min-width:min(100%,16rem)}.finanzas .fin-mes-field{position:relative;display:block;width:100%;min-width:min(100%,16rem)}.finanzas .fin-mes-field input[type=month]{width:100%;min-width:min(100%,16rem);color:transparent;caret-color:transparent}.finanzas .fin-mes-field input[type=month]::-webkit-datetime-edit,.finanzas .fin-mes-field input[type=month]::-webkit-datetime-edit-fields-wrapper,.finanzas .fin-mes-field input[type=month]::-webkit-datetime-edit-month-field,.finanzas .fin-mes-field input[type=month]::-webkit-datetime-edit-text,.finanzas .fin-mes-field input[type=month]::-webkit-datetime-edit-year-field{color:transparent}.finanzas .fin-mes-read{display:flex;align-items:center;position:absolute;left:12px;right:2.25rem;top:0;bottom:0;pointer-events:none;font-size:16px;font-weight:650;color:var(--ink);white-space:nowrap}}.caja-q-short,.scan-label-short{display:none}@media (max-width:1023px){.caja-head{align-items:center;align-content:start;gap:4px 6px;padding:6px 8px 4px}.caja-head>.caja-queues{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;width:auto;max-width:100%;min-width:0;flex:none}.caja-head>.caja-queues .btn{position:relative;flex:1 1;width:auto;max-width:100%;min-width:0;height:36px;min-height:36px;padding:0 6px;gap:4px;justify-content:center;font-size:12px;line-height:1;white-space:nowrap;text-align:center;border-radius:10px}.caja-head>.caja-queues .btn svg{flex:none;width:16px;height:16px}.caja-head>.caja-queues .caja-q-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.caja-head>.caja-queues .caja-q-short{display:inline;overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}.caja-head>.caja-queues .caja-badge{flex:none;min-width:16px;padding:0 4px;line-height:16px;font-size:11px}.caja-head>.caja-count{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;width:auto;max-width:none;min-width:0;flex:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none;gap:0}.caja-head>.caja-count .caja-count-copy{display:none}.caja-head>.caja-count .phone-scan-btn{flex:none;width:auto;max-width:none;height:36px;min-height:36px;padding:0 10px;gap:4px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-align:center}.caja-head>.caja-count .scan-label-long{display:none}.caja-head>.caja-count .scan-label-short{display:inline}.caja-head>.pulse{width:100%;min-width:0;flex:none;gap:2px 10px;padding:0}.caja-head>.pulse .meter{grid-template-columns:minmax(0,1fr);row-gap:1px}.caja-head>.pulse .meter-row{grid-column:1;grid-row:1}.caja-head>.pulse .meter-row b{font-size:13px}.caja-head>.pulse .meter-sub{display:block;grid-column:1;grid-row:2;margin:0;min-width:0;font-size:11px;line-height:1.25;font-weight:650;color:var(--muted);white-space:normal;overflow:visible;text-overflow:unset;text-align:right}.caja-head>.pulse .pulse-track{grid-column:1;grid-row:3;height:3px}.caja-head:has(>.caja-count)>.ciclo-bar,.caja-head>.ciclo-bar{flex:none;width:auto;max-width:100%;min-height:0;padding:4px 8px;gap:6px}.caja-head>.ciclo-bar>div{flex:1 1 auto}.caja-head>.ciclo-bar span{display:none}.caja-head>.ciclo-bar b{display:inline;font-size:13px}.caja-head>.ciclo-bar>.btn{min-height:32px;height:32px;padding:0 10px}.caja-app .find-qr{white-space:nowrap;max-width:none;height:38px;min-height:38px;padding:0 8px;font-size:12.5px;text-align:center}.caja-app .find-qr .scan-label-long{display:none}.caja-app .find-qr .scan-label-short{display:inline}.caja-app .pos-find{padding:4px 8px 2px;gap:4px}.caja-app .rank-note{margin:0 2px 2px}.caja-app .caja-nav{position:relative;z-index:55;margin:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom, 0px));min-height:calc(58px + env(safe-area-inset-bottom, 0px));border:0;border-top:1px solid var(--hair,var(--line));border-radius:0;background:var(--panel-solid,#fff);box-shadow:none}.caja-app .caja-nav-btn{min-height:50px;color:var(--ink);background:transparent}.caja-app .caja-nav-btn span{display:block;color:inherit;font-size:11px;line-height:1.15}.caja-app .caja-nav-btn[aria-pressed=true]{background:var(--grad-soft,var(--sel));color:var(--accent)}.caja-app .pos-bar{align-items:center;gap:8px;padding:0;background:none;border:0;box-shadow:none}.caja-app .pos-bar .btn,.caja-app .pos-bar .btn.cobrar{flex-direction:row;align-items:center;justify-content:center;gap:6px;height:48px;min-height:48px;max-height:48px;padding:0 12px;font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:16px}.caja-app .pos-bar .btn small{font-size:13px}}@media (max-width:1023px){body:has(.shell) main.content:has(.home){padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}}@media (max-width:767px){body:has(.shell) main.content:has(.home){padding-bottom:calc(180px + env(safe-area-inset-bottom, 0px))}}.home.is-editing .home-stage{transform:translateY(10px) scale(.94);transform-origin:center top}.home.is-editing .home-grid{--home-gap:22px}@container home (min-width: 720px){.home.is-editing .home-grid{--home-gap:26px}}.home-float.home-tile,.home-float.home-tile.is-solo,.home-float.home-tile.s11,.home-float.home-tile.s21,.home-float.home-tile.s22,.home-float.home-tile.s22.is-solo{position:fixed;z-index:80;height:auto;max-height:none;min-height:0;box-shadow:0 26px 54px rgba(0,0,0,.4),0 8px 16px rgba(0,0,0,.22)}.home-scrim{background:rgba(10,12,16,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:home-dim .22s ease}.home-sheet{animation:home-sheet-up .28s cubic-bezier(.22,1,.36,1)}@keyframes home-dim{0%{opacity:0}to{opacity:1}}@keyframes home-sheet-up{0%{transform:translateY(32px)}to{transform:none}}body:has(.home.is-editing) .dock{transform:none}.home.is-editing,.home.is-editing .home-grid,.home.is-editing .home-stage,.home.is-editing .home-tile{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.home.is-editing :is(button,a,input,textarea,select,.home-resize,.home-handle,.home-detail-toggle,.home-detail-link){touch-action:manipulation}.home.is-placing,.home.is-placing .home-grid,.home.is-placing .home-stage,.home.is-placing .home-tile{touch-action:none}.home.is-editing .home-body{pointer-events:auto}.home.is-editing .home-gear,.home.is-editing .home-resize,.home.is-editing .home-resize button,.home.is-editing .home-x{z-index:12;pointer-events:auto}.home.is-editing .home-gear{top:8px;right:8px}.home-grid>.home-tile{align-self:start;height:auto;min-height:min-content;max-height:none;overflow:visible}.home .home-tile[data-tint]{background:color-mix(in srgb,var(--tile-wash,var(--panel)) 78%,transparent);border:1px solid color-mix(in srgb,white 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 18px 40px rgba(16,24,40,.07);backdrop-filter:blur(22px) saturate(1.55);-webkit-backdrop-filter:blur(22px) saturate(1.55);padding:20px 20px 18px}.home .home-tile.s22[data-tint]{padding:22px 22px 20px}.home .home-tile[data-shade="1"]{background:color-mix(in srgb,var(--tile) 18%,color-mix(in srgb,var(--tile-wash) 78%,transparent))}.home .home-tile[data-shade="2"]{background:color-mix(in srgb,var(--tile-deep,var(--tile-wash)) 84%,transparent)}.home .home-body.is-apple{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;height:100%;min-height:0;overflow:hidden}.home .home-body.is-apple .home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-width:0;position:relative;z-index:3}.home .home-mode{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:600;line-height:1;min-height:32px;padding:0;cursor:pointer}.home .home-mode-menu{display:flex;flex-direction:column;flex:0 0 auto;gap:0;position:relative;z-index:2}.home .home-mode-menu [role=menuitemradio]{display:flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--ink);font-size:17px;font-weight:600;cursor:pointer}.home .home-mode-menu [aria-checked=true]{color:#0B8F63}.home .home-body.is-apple .home-tile-top{flex:1 1 auto;min-width:0;padding:0}.home .home-body.is-apple .home-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--muted)}.home .home-dataset{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap}.home .home-dataset,.home .home-seg{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.home .home-seg{max-width:100%;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.home .home-seg [role=radio]{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;line-height:1;min-height:26px;padding:0 8px;border-radius:999px;cursor:pointer;white-space:nowrap}.home .home-seg [aria-checked=true]{background:#0B8F63;color:#fff}.home .home-dataset-menu{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto;position:relative;z-index:2}.home .home-dataset-menu [role=menuitemradio]{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--panel-solid,#fff) 74%,transparent);color:var(--ink);border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;cursor:pointer}.home .home-dataset-menu [aria-checked=true]{background:#0B8F63;border-color:transparent;color:#fff}.home .home-body.is-apple .home-hero{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 auto;min-width:0;position:relative;z-index:1}.home .home-body.is-apple .home-hero .home-value{margin:0;width:100%;max-width:100%;text-align:left;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.12;font-size:34px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .home-body.is-apple .home-compare{margin:4px 0 0;text-align:left;font-size:15px;font-weight:600;line-height:1.3}.home .home-body.is-apple .home-compare.is-up{color:#0B8F63}.home .home-body.is-apple .home-compare.is-down{color:var(--bad)}.home .home-body.is-apple .home-slot{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.home .home-body.is-apple .home-detail,.home .home-body.is-apple .home-slot-empty{margin:0;font-size:13px;line-height:1.35;color:var(--muted);text-align:left}.home .home-body.is-apple .home-lines{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;overflow:auto}.home .home-body.is-apple .home-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:16px;padding:4px 0}.home .home-body.is-apple .home-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:16px;font-weight:500}.home .home-body.is-apple .home-line b{flex:none;color:var(--ink);font-weight:600;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home .home-body.is-apple .home-spark{width:100%;height:72px;max-height:88px;margin:0;flex:none}.home .home-body.is-apple .home-fin-scroll{flex:1 1 auto;min-height:0;margin:0;overflow:auto}.home .home-body.is-apple .home-fin-tbl{font-size:16px}.home .home-body.is-apple .home-fin-tbl td{font-size:16px;color:var(--muted);padding:8px 0}.home .home-body.is-apple .home-fin-tbl td.n{color:var(--ink);font-weight:600;font-size:16px}.home .home-body.is-apple.is-grafica .home-bars,.home .home-body.is-apple.is-grafica .home-donut,.home .home-body.is-apple.is-grafica .home-spark{flex:1 1 auto;height:100%;max-height:none}.home.is-editing .home-tile[data-tint]{padding-bottom:50px}.home.is-editing .home-body.is-apple .home-tile-top{padding-left:22px}.home.is-editing .home-body.is-apple .home-head{padding-right:40px}@container (min-width: 320px){.home .home-body.is-apple .home-hero .home-value{font-size:40px}}.home .home-grid{--home-cols:1;--home-gap:16px;--home-cell:160px;grid-auto-rows:auto;align-items:start}.home .home-grid>.home-tile,.home .home-tile,.home .home-tile.is-solo,.home .home-tile.s11,.home .home-tile.s21,.home .home-tile.s22,.home .home-tile.s22.is-solo{container-type:inline-size;align-self:start;height:auto;max-height:none;min-height:min-content;overflow:visible}.home .home-body.is-phone .home-name{display:block;overflow:visible;text-overflow:unset;white-space:normal;-webkit-line-clamp:unset;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0;color:color-mix(in srgb,var(--ink) 65%,transparent)}.home .home-body.is-phone{align-items:stretch;justify-content:flex-start;gap:12px;height:auto;max-height:none}.home .home-body.is-phone,.home .home-body.is-phone .home-hero{display:flex;flex:0 0 auto;flex-direction:column;min-height:min-content;overflow:visible}.home .home-body.is-phone .home-hero{align-items:flex-start;padding-top:2px}.home .home-body.is-phone .home-hero .home-value{display:block;margin:0;width:100%;max-width:100%;max-height:none;font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#0B8F63;overflow:visible;text-overflow:clip;white-space:nowrap}.home .home-body.is-phone .home-spark{flex:0 0 auto;width:100%;height:64px;min-height:64px;max-height:64px;margin:0;overflow:visible}.home .home-body.is-phone .home-compare{font-size:15px;font-weight:600;color:color-mix(in srgb,var(--ink) 72%,transparent)}.home .home-body.is-phone .home-compare.is-down{color:var(--bad)}.home .home-body.is-phone .home-compare.is-up{color:color-mix(in srgb,var(--ink) 72%,transparent)}.home .home-detail-toggle{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;border:0;background:transparent;color:#0B8F63;font-size:15px;font-weight:600;line-height:1.2;min-height:32px;padding:0;cursor:pointer}.home .home-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.home .home-detail-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.home .home-detail-panel.is-scroll{max-height:320px;overflow-x:hidden;overflow-y:auto}.home .home-detail-views{display:flex;flex-wrap:wrap;gap:8px 14px}.home .home-detail-link{border:0;background:transparent;color:#0B8F63;font-size:15px;font-weight:600;padding:0;min-height:32px;cursor:pointer}.home .home-detail-link[aria-pressed=true]{text-decoration:underline}.home .home-body.is-phone .home-lines,.home .home-tile.s11 .home-lines,.home .home-tile.s21 .home-lines,.home .home-tile.s22 .home-lines{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;min-width:0;margin:0;padding:0;border:0;overflow:visible}.home .home-body.is-phone .home-line{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-column-gap:16px;column-gap:16px;min-width:0;max-width:100%}.home .home-body.is-phone .home-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .home-body.is-phone .home-line>b{justify-self:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home .home-body.is-phone .home-fin-scroll{overflow-x:hidden;min-width:0}.home .home-body.is-phone .home-fin-tbl{width:100%;table-layout:fixed;border-collapse:collapse}.home .home-body.is-phone .home-fin-tbl td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;vertical-align:baseline}.home .home-body.is-phone .home-fin-tbl td.n{width:11rem;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home .home-gear,.home .home-resize{background:color-mix(in srgb,var(--panel-solid,#fff) 72%,transparent);color:var(--ink);border:1px solid color-mix(in srgb,white 70%,transparent);box-shadow:0 8px 20px rgba(16,24,40,.08)}.home .home-tile[data-tint]{background:color-mix(in srgb,var(--tile-wash,var(--panel)) 58%,transparent);border:1px solid color-mix(in srgb,white 78%,transparent);box-shadow:0 12px 32px rgba(16,24,40,.06),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);padding:18px 16px 16px;border-radius:28px}@container home (min-width: 769px){.home .home-grid{--home-cols:6;--home-gap:16px}}@container home (max-width: 768px){.home .home-grid{--home-cols:1;--home-gap:16px}.home .home-tile.s21,.home .home-tile.s22{grid-column:1/-1;grid-row:span 1}}.restock-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.restock-path li{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-solid);color:var(--muted);font-size:13px;line-height:1.35}.restock-path b{display:block;margin-bottom:2px;color:var(--ink)}@media (max-width:1100px){.restock-path{grid-template-columns:1fr}}@media (max-width:1360px){.caja-app:has(.pos)>.caja-head>.pulse{min-width:0;width:auto;max-width:100%}.caja-app .pos-find{flex-wrap:wrap}.caja-app .pos-find input{flex:1 1 12rem;min-width:min(100%,12rem)}}@media (min-width:1024px){body:has(.caja-app) .toast{top:auto;bottom:24px;left:116px;right:auto;width:max-content;max-width:min(420px,40vw)}}.caja-app .tile .adj-note,.caja-app .tile .inactive-tag,.caja-app .tile .promo-tag,.caja-app .tile .stk{flex:none}@media (max-width:900px){main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap){overflow:visible}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) thead{display:none}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards),main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) tbody{display:block;width:100%}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:12px 14px;border-top:1px solid var(--line)}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td{display:block;grid-column:1/-1;grid-row:auto;min-width:0!important;width:auto;padding:0;border:0;text-align:left;white-space:normal;background:none;box-shadow:none;position:static}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td.n{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td.actions{display:flex;flex-wrap:wrap;gap:8px}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td.actions .btn{flex:1 1 auto;min-height:44px;white-space:normal}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td[data-l]:not(:first-child):not(.actions){display:flex;justify-content:space-between;align-items:baseline;gap:12px;text-align:right}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td[data-l]:not(:first-child):not(.actions):before{content:attr(data-l);flex:0 1 auto;min-width:0;text-align:left;color:var(--muted);font-size:13px;font-weight:600}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td[data-l=""]:before{content:none}main.content .tbl-wrap:not(.matrix-wrap):not(.tk-cards-wrap)>.tbl:not(.matrix-tbl):not(.rank-tbl):not(.bt):not(.tk-cards) td:first-child{font-weight:700;font-size:15px}.brief-nav,.finanzas .brief-nav,.seg-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:none;scroll-padding-inline:12px}.brief-nav a,.seg-nav a{flex:none;max-width:none;white-space:nowrap}}.store-board .pill{white-space:normal;line-height:1.3;max-width:100%}.store-board .head{align-items:flex-start}.store-board .kpi .v{overflow-wrap:anywhere}@media (max-width:767px){.store-board .head-acts{width:100%}.store-board .head-acts .btn{flex:1 1 auto;justify-content:center}}.mail-frame{overflow:visible}.mail-frame,.mail-frame iframe{max-height:none}@media (max-width:1100px){.restock-page .card-h,.restock-page .form-acts{flex-wrap:wrap}.restock-page .form-acts .btn{flex:1 1 auto}}.rail .who,.rail.open .who{position:static;margin-top:14px;margin-bottom:0;padding-bottom:4px;background:none;box-shadow:none}.caja-app .tiles .tile .sku-row{grid-column:2/-1;flex-wrap:wrap;white-space:normal;overflow:visible}.caja-app .tiles .tile .sku{flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.caja-app .tiles .tile .inactive-tag,.caja-app .tiles .tile .promo-tag{margin-left:0;white-space:nowrap}.caja-app .caja-shift .pill{flex:none;white-space:nowrap}@media (min-width:1024px){.caja-app .caja-nav{overflow-x:hidden}.caja-app .caja-nav-btn{min-width:0;max-width:100%}.caja-app .caja-nav-btn span{white-space:normal;text-align:center;overflow-wrap:anywhere;line-height:1.15}}.more-rows{align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.more-rows,.mp-saldo-acts{display:flex;flex-wrap:wrap}.mp-saldo-acts{gap:8px;margin-left:auto}.acuse-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.acuse-link>div{flex:1 1 20rem;min-width:0}.acuse-link h2{margin:0 0 4px}.row-menu{position:relative;display:inline-block;vertical-align:top}.row-menu[open]{display:block;width:100%}.row-menu>summary{list-style:none;min-width:36px;justify-content:center;font-weight:800;letter-spacing:.08em}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-list{position:static;margin-top:6px;display:grid;grid-gap:4px;gap:4px;min-width:12rem;padding:6px;border-radius:14px;border:1px solid var(--glass-border);background:var(--sheet-bg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.row-menu-list .btn,.row-menu-list form>.btn,.row-menu-list>*{width:100%;justify-content:flex-start;white-space:normal;text-align:left;height:auto;min-height:36px}.row-menu-list form{margin:0}@media (min-width:1100px){.grid.g4:has(>.kpi)>:last-child:nth-child(4n+1){grid-column:1/-1}.grid.g4:has(>.kpi)>:last-child:nth-child(4n+2),.grid.g4:has(>.kpi)>:nth-last-child(2):nth-child(4n+1){grid-column:span 2}.grid.g4:has(>.kpi)>:last-child:nth-child(4n+3){grid-column:span 2}.grid.g3:has(>.kpi)>:last-child:nth-child(3n+1){grid-column:1/-1}.grid.g3:has(>.kpi)>:last-child:nth-child(3n+2){grid-column:span 2}}@media (min-width:768px) and (max-width:1099px){.grid:is(.g3,.g4):has(>.kpi)>:last-child:nth-child(odd){grid-column:1/-1}}.tbl tr.is-void td{color:var(--muted)}.tbl tr.is-void td.mono{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.tbl tr.is-void td.mono .pill{text-decoration:none}.tbl tr.is-fresh td{background:color-mix(in srgb,#13A884 12%,transparent)}.row-menu-list .btn.bad{color:var(--bad)}.caja-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:12px;color:var(--ink);background:var(--fill,var(--soft));text-decoration:none}.caja-bell:hover{background:var(--fill-hover,var(--soft))}.caja-bell .caja-badge{position:absolute;top:-4px;right:-6px;min-width:18px;padding:0 5px;line-height:18px;font-size:11px}.caja-id:has(.caja-bell){position:relative}.caja-opts-menu .caja-opts-link,.caja-opts-menu form>button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border-radius:12px;font-size:15px;cursor:pointer;color:var(--ink)}.caja-opts-menu .caja-opts-link:focus-visible,.caja-opts-menu .caja-opts-link:hover,.caja-opts-menu form>button:focus-visible,.caja-opts-menu form>button:hover{background:var(--fill,var(--soft))}.caja-opts-menu form{margin:0}.pay-alt .btn.is-off{opacity:.55}label.chk>input[type=checkbox]:checked{background:linear-gradient(135deg,#0B8F63,#13A884)}.chk-state{font-weight:650}.chk-state .on{color:#0B8F63}.chk-state .off{color:var(--muted)}label.chk:has(>input:checked) .chk-state .off,label.chk:not(:has(>input:checked)) .chk-state .on{display:none}.restock-offday{border-left:3px solid var(--warn)}.propio-upload{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);min-width:0}.propio-upload .filters>label.f{min-width:0;max-width:100%}@media (max-width:640px){#pedido-propio .acuse-link .filters>.btn,.propio-upload .filters>.btn,.propio-upload .filters>label.f{flex:1 1 100%}.propio-upload .filters>label.f>select{width:100%}}.qty-step{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.qty-step>.btn.sm{min-width:40px;padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl td .qty-step>.goal-in{width:64px;min-width:64px;max-width:64px;min-height:34px;padding:0 6px}.caja-opts-menu button.is-off{opacity:.6}.promo-risk{border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface,transparent))}.promo-risk .chk{margin-top:8px}.tbl tr.is-test td{color:var(--muted)}.tbl tr.is-test .pill{font-size:.72em}.req-sent{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#0e9f6e 40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#0E9F6E 16%,transparent),color-mix(in srgb,#34D3A6 10%,transparent));color:var(--ink,inherit);animation:req-sent-in .35s ease-out}.req-sent svg{color:#0B8F63;flex:none;margin-top:2px}.req-sent b{display:block;font-size:1.02em}.req-sent span{display:block;color:var(--muted);font-size:.92em;margin-top:2px}@keyframes req-sent-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.req-sent{animation:none}}.print-soon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#0E9F6E 10%,transparent);border:1px solid color-mix(in srgb,#0e9f6e 30%,transparent)}.print-soon>span{flex:1 1 200px;display:flex;flex-direction:column}.print-soon small{color:var(--muted)}.pay-extras{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 6px}.pay-extras .sub{margin-left:4px}.tk-clear{display:inline-flex;gap:6px}.brief-nav,.fin-chips,.seg-nav,.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain}.brief-nav>*,.fin-chips>*,.seg-nav>*,.tabs>*{flex:none;white-space:nowrap}.brief-nav::-webkit-scrollbar,.fin-chips::-webkit-scrollbar{display:none}[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}[data-fade=l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}[data-fade="l r"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.sat-ext>summary{display:grid;grid-gap:4px;gap:4px;padding:16px 44px 16px 16px;position:relative}.sat-ext>summary:after{content:"";position:absolute;right:18px;top:22px;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--t-fast,.15s)}.sat-ext[open]>summary:after{transform:rotate(-135deg);top:26px}.rail-sec-btn{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;text-align:left;cursor:pointer;border-radius:10px;color:var(--rail-muted)}.rail-sec-btn>span:first-child{flex:1 1 auto;min-width:0}.rail-sec-btn:hover:not(:disabled){color:var(--rail-ink)}.rail-sec-btn:disabled{cursor:default;opacity:1}.rail-sec-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(19,168,132,.28)}.rail-sec-chev{width:7px;height:7px;margin-right:4px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg);transition:transform var(--t-fast,.15s);flex:none}.rail-group[data-shut] .rail-sec-chev{transform:rotate(-45deg)}.rail-group[data-shut]>a{display:none}.rail-sec-btn .count{margin-left:0}@media (min-width:1100px){.shell.is-collapsed .rail-group[data-shut]>a{display:flex}}.seg-nav,.tabs{gap:6px}.caja-app .move-fix{margin-top:6px;padding:10px 12px 12px;border-radius:14px;background:color-mix(in srgb,var(--panel-solid,var(--panel)) 72%,transparent);border:1px solid var(--hair,var(--line))}.caja-app .move-fix-label{font-size:13px;font-weight:600;color:var(--muted)}.caja-app .move-fix-form .sub{margin:0}.caja-app .corte{gap:14px 24px;padding:16px;margin-bottom:4px}.caja-app .corte-h{gap:6px 10px}.caja-app .corte h3{margin:0 0 4px;font-size:13px;font-weight:750}.caja-app .corte h3,.caja-app .corte h4{letter-spacing:.06em;text-transform:uppercase}.caja-app .corte h4{margin:10px 0 0;font-size:11.5px;font-weight:700;color:var(--muted)}.caja-app .corte-row{column-gap:12px;padding:7px 0;border-bottom:1px solid var(--hair,var(--line));font-size:14px;line-height:1.3}.caja-app .corte-row>span{min-width:0;overflow-wrap:anywhere}.caja-app .corte-net b,.caja-app .corte-row b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.caja-app .corte-row.is-total{padding-top:9px;border-bottom:0;font-weight:700}.caja-app .corte-row.is-total b{font-weight:750}.caja-app .corte-row.is-in b{color:var(--ok)}.caja-app .corte-row.is-in.is-total b{color:var(--accent)}.caja-app .corte-net b.is-out,.caja-app .corte-row.is-out b{color:var(--bad)}.caja-app .corte-net{column-gap:12px;margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--fill,var(--soft));font-size:13px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.caja-app .corte-net b{font-size:22px;font-weight:750;letter-spacing:-.02em;text-transform:none}.caja-app .corte-net b.is-net{color:var(--ok)}.caja-app .corte-efectivo>.sub{margin:8px 0 0}.caja-app .seller-note{margin:-2px 0 0;font-size:12px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.seller-group{flex:none;align-self:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 2px 0 6px;border-left:1px solid var(--line)}.cv-two{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.cv-kpis h2{margin:0 0 10px}.cv-kpi-grid{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cv-kpi{min-width:0;display:flex;flex-direction:column;gap:2px}.cv-kpi .l{font-size:12px;font-weight:650;color:var(--muted)}.cv-kpi .v{font-size:20px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cv-kpis .sub{margin:10px 0 0}.cv-tbl tr.cv-me td{background:color-mix(in srgb,var(--sel) 12%,transparent)}.cv-tu{margin-left:8px;vertical-align:middle}@media (max-width:1100px){.cv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.cv-two{grid-template-columns:minmax(0,1fr)}.cv-kpi .v{font-size:18px}}