@font-face{font-family:Creolia;src:url(/assets/fonts/Creolia.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(/assets/fonts/InclusiveSans-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(/assets/fonts/InclusiveSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(/assets/fonts/InclusiveSans-Medium.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(/assets/fonts/InclusiveSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink: #222D00;--lime: #DDDD6B;--olive: #777730;--orange: #F78731;--red: #F65508;--brown: #8A5B41;--lilac: #C5AAD4;--blue: #AABBCC;--pink: #FCA6C0;--mint: #C6D6A6;--cream: #FCE4C9;--bg: #F6F6F4;--bg-2: #FBFBF8;--surface: #FFFFFF;--surface-2: #F1F1ED;--hairline: rgba(34, 45, 0, .08);--hairline-strong: rgba(34, 45, 0, .14);--text: #1A1F0F;--text-2: #4B5340;--text-muted: #6F7560;--text-faint: #9BA088;--white: #FFFFFF;--font-display: "Creolia", "Times New Roman", serif;--font-body: "Inclusive Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--shadow-sm: 0 1px 1.5px rgba(20, 24, 12, .04), 0 1px 2px rgba(20, 24, 12, .04);--shadow-card: 0 1px 2px rgba(20, 24, 12, .04), 0 4px 16px rgba(20, 24, 12, .03);--shadow-pop: 0 6px 20px rgba(20, 24, 12, .08), 0 2px 6px rgba(20, 24, 12, .04);--sidebar-w: 240px;--header-h: 64px}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}html{background:var(--bg);color-scheme:light}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}img,svg{display:block}::selection{background:var(--lime);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#222d0029;border:3px solid transparent;border-radius:var(--r-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#222d0042;border:3px solid transparent;background-clip:padding-box}#root{min-height:100vh}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.main{min-width:0;background:var(--bg)}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;padding:14px 12px;overflow-y:auto;background:var(--bg-2);border-right:1px solid var(--hairline)}.sidebar-backdrop{display:none}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px}.sidebar__brand-icon{width:38px;height:38px;border-radius:10px;filter:drop-shadow(0 2px 4px rgba(20,24,12,.08))}.sidebar__brand-name{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1}.sidebar__brand-sub,.sidebar__section-label,.sidebar__user-role{color:var(--text-faint)}.sidebar__brand-sub{margin-top:3px;font-size:10px;line-height:1.2}.sidebar__section-label{padding:12px 12px 4px;font-size:10px;font-weight:700;text-transform:uppercase}.sidebar__section-label--apps{margin-top:16px}.sidebar__apps-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.sidebar__apps-toggle:hover,.sidebar__apps-toggle:focus-visible{color:var(--text-2)}.sidebar__apps-toggle:focus-visible{outline:2px solid rgba(119,119,48,.35);outline-offset:-2px;border-radius:6px}.sidebar__apps-chevron{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;transition:transform .18s ease}.sidebar__apps-chevron svg{width:14px;height:14px}.sidebar__apps-toggle.is-open .sidebar__apps-chevron{transform:rotate(180deg)}.sidebar__apps-list{animation:sidebar-apps-reveal .16s ease both}@keyframes sidebar-apps-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-item{display:flex;align-items:center;width:100%;min-height:38px;gap:11px;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font:inherit;text-decoration:none;text-align:left;transition:background .16s ease,color .16s ease}.nav-item:hover{background:#222d000a;color:var(--text)}.nav-item.is-active{background:var(--ink);color:var(--white);font-weight:700}.nav-item.is-active .nav-item__icon{color:var(--lime)}.nav-item__icon,.icon-btn svg{width:18px;height:18px}.nav-item__badge{margin-left:auto;padding:1px 7px;border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font-size:10px;font-weight:800}.sidebar__footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 4px;border-top:1px solid var(--hairline)}.sidebar__avatar,.mobile-header__avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:var(--lime);color:var(--ink);font-family:var(--font-display);overflow:hidden}.sidebar__avatar img,.mobile-header__avatar img{width:100%;height:100%;object-fit:cover}.sidebar__user-name{max-width:130px;overflow:hidden;color:var(--text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar__user{min-width:0}.sidebar__user-role{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__logout{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;margin-left:auto;border:1px solid var(--hairline);border-radius:50%;color:var(--text-muted);transition:background .16s ease,color .16s ease,border-color .16s ease}.sidebar__logout:hover{border-color:var(--hairline-strong);background:var(--surface);color:var(--ink)}.sidebar__logout svg{width:16px;height:16px}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:var(--header-h);gap:14px;padding:12px 28px;border-bottom:1px solid var(--hairline);background:#f6f6f4d6;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.header__title{font-family:var(--font-display);font-size:26px;line-height:1.1}.header__subtitle{margin-top:2px;color:var(--text-muted);font-size:12px}.header__right{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-header,.mobile-tabs{display:none}.page{width:min(1480px,100%);margin:0 auto;padding:24px 28px 48px}.grid{display:grid;gap:18px;margin-top:18px}.grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-loading,.login-shell{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 54% 18%,rgba(221,221,107,.16),transparent 34%),linear-gradient(135deg,var(--bg-2),var(--bg));padding:24px}.auth-loading{gap:14px;align-content:center}.auth-loading img{width:54px;height:54px;border-radius:14px;box-shadow:var(--shadow-card)}.login-panel{display:grid;width:min(420px,100%);gap:22px;padding:30px;border:1px solid var(--hairline);border-radius:var(--r-xl);background:#ffffffe0;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:saturate(145%) blur(18px);backdrop-filter:saturate(145%) blur(18px)}.login-brand{display:flex;align-items:center;gap:12px}.login-brand__mark{width:54px;height:54px;border-radius:14px;box-shadow:var(--shadow-card)}.login-brand span{color:var(--ink);font-family:var(--font-display);font-size:32px;line-height:1}.login-panel h1{color:var(--ink);font-family:var(--font-display);font-size:34px;line-height:1}.login-panel p{margin-top:7px;color:var(--text-muted);font-weight:700}.login-error{padding:10px 12px;border:1px solid rgba(246,85,8,.18);border-radius:12px;background:#f6550814;color:#9d4305;font-size:12px;font-weight:800}.google-login-btn,.google-login-slot{display:inline-flex;align-items:center;justify-content:center;min-height:46px}.google-login-slot{width:100%}.google-login-slot>div{display:flex;justify-content:center}.google-login-btn{gap:10px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font-weight:800;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.google-login-btn:hover{transform:translateY(-1px);background:#152000;box-shadow:var(--shadow-card)}.google-login-btn span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-weight:900}.toolbar__left,.toolbar__right{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.toolbar__range-mobile{display:none}.seg{display:inline-grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:2px;min-height:36px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2)}.seg button{border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg--three{grid-template-columns:repeat(3,minmax(66px,1fr))}.chip,.btn,.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;gap:7px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-weight:700;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.chip,.btn{padding:0 12px}.btn--compact{min-height:30px;padding:0 10px;font-size:12px}.chip svg,.btn svg{width:15px;height:15px}.chip:hover,.btn:hover,.icon-btn:hover{border-color:var(--hairline-strong);background:var(--bg-2);color:var(--text)}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.45}.chip.is-dark{border-color:#222d0014;background:var(--ink);color:var(--lime)}.date-picker{position:relative;display:inline-flex}.date-picker__button{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 14px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:#ffffffd1;color:var(--text);font-weight:800;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(145%) blur(14px);backdrop-filter:saturate(145%) blur(14px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.date-picker__button:hover,.date-picker__button[aria-expanded=true]{border-color:#0066ccd9;box-shadow:0 0 0 3px #0066cc24,var(--shadow-sm)}.date-picker__button svg{width:16px;height:16px}.date-picker__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,calc(100vw - 28px));padding:12px;border:1px solid var(--hairline-strong);border-radius:18px;background:#fbfbf8eb;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.date-picker__quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:var(--r-pill);background:#222d000f}.date-picker__quick button,.date-picker__actions button{min-height:34px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-weight:800}.date-picker__quick button:hover,.date-picker__actions button:hover{background:var(--surface);color:var(--ink)}.date-picker__fields{display:grid;min-width:0;gap:10px;margin-top:12px}.date-picker__fields label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:11px;font-weight:800}.date-picker__fields input{width:100%;min-width:0;max-width:100%;min-height:42px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;padding:0 12px;text-align:center}.date-picker__fields input:focus{border-color:#0066ccd9;outline:3px solid rgba(0,102,204,.14)}.date-picker__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.date-picker__actions button:last-child{background:var(--ink);color:var(--lime);padding:0 14px}.btn--primary{background:var(--ink);color:var(--white)}.icon-btn{width:36px;height:36px;padding:0}.icon-btn--refresh{background:#ffffffd1;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(145%) blur(14px);backdrop-filter:saturate(145%) blur(14px)}.icon-btn--refresh svg{width:17px;height:17px}.icon-btn--refresh.is-spinning svg{animation:refresh-spin .85s ease}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card{min-width:0;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.card:not(.kpi){padding:20px}.card--lime{background:linear-gradient(180deg,rgba(221,221,107,.22),var(--surface))}.card--ink{background:var(--ink);color:var(--white)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card__title{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.05}.card__hint,.muted{color:var(--text-muted);font-size:12px}.tag{display:inline-flex;align-items:center;min-height:24px;gap:6px;padding:2px 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:800;white-space:nowrap}.tag--lime{background:#dddd6b66;color:var(--ink)}.tag--mint{background:#c6d6a67a;color:var(--ink)}.tag--cream{background:#fce4c999;color:var(--brown)}.tag--orange{background:#f7873124;color:#9d4305}.tag--red{background:#f655081f;color:#b73200}.tag--lilac{background:#c5aad459;color:var(--ink)}.hero{position:relative;display:flex;gap:18px;overflow:hidden;min-height:188px;padding:24px;border:1px solid var(--hairline);border-radius:var(--r-xl);background:linear-gradient(90deg,#fffffffa,#fffffff5);box-shadow:var(--shadow-card)}.hero__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3vw,36px);line-height:1}.hero__sub{max-width:760px;margin-top:9px;color:var(--text-muted)}.hero__stats{display:flex;flex-wrap:wrap;gap:0;margin-top:18px}.hero__stat{min-width:126px;padding:0 16px 0 0;margin-right:16px;border-right:1px solid var(--hairline)}.hero__stat:last-child{border-right:0}.hero__stat-v{color:var(--text);font-family:var(--font-display);font-size:20px;line-height:1}.hero__stat-l{margin-top:5px;color:var(--text-muted);font-size:11px}.hero__chip{position:absolute;top:18px;right:18px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #dddd6bb3;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #dddd6b00}to{box-shadow:0 0 #dddd6b00}}.kpi{display:flex;min-height:142px;flex-direction:column;justify-content:flex-start;padding:18px}.kpi__top{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px}.kpi__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:var(--surface-2)}.kpi__icon img{width:21px;height:21px;object-fit:contain}.kpi__label{min-width:0;flex:1 1 auto;color:var(--text-muted);font-weight:700}.kpi__info{position:relative;display:inline-grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:#f6f8efe6;color:var(--text-muted);font-size:11px;font-weight:950;line-height:1}.kpi__info:hover,.kpi__info:focus-visible{border-color:#77773047;background:var(--lime);color:var(--ink)}.kpi__info .metric-tooltip{right:0;left:auto}.kpi__info .metric-tooltip:after{right:8px;left:auto}.kpi__main{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:10px}.kpi__value{color:var(--text);font-family:var(--font-display);font-size:clamp(28px,2.4vw,36px);line-height:1;overflow-wrap:anywhere}.kpi__sub{margin-left:5px;color:var(--text-muted);font-family:var(--font-body);font-size:12px;font-weight:700}.kpi__delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);background:#7777301f;color:var(--olive);font-size:11px;font-weight:800}.kpi__compare{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;max-width:100%;flex-wrap:wrap}.kpi__compare-label{max-width:220px;color:var(--text-faint);font-size:10px;font-weight:800;line-height:1.15;text-align:left}.kpi__note{margin-top:10px;color:var(--text-muted);font-size:11px;font-weight:850;line-height:1.2}.kpi__delta.is-down{background:#f655081a;color:var(--red)}.kpi__delta.is-flat{background:var(--surface-2);color:var(--text-muted)}.has-tooltip{position:relative;cursor:help}.metric-tooltip{position:absolute;z-index:25;bottom:calc(100% + 8px);left:0;width:max-content;max-width:min(280px,72vw);padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:var(--ink);box-shadow:var(--shadow-pop);color:var(--surface);font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1.32;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.metric-tooltip:after{position:absolute;top:100%;left:18px;border:6px solid transparent;border-top-color:var(--ink);content:""}.has-tooltip:hover .metric-tooltip,.has-tooltip:focus-visible .metric-tooltip{opacity:1;transform:translateY(0)}.kpi__spark{display:none;height:36px;margin-top:auto}.inventory-kpi{display:flex;min-height:176px;flex-direction:column;justify-content:flex-start;padding:18px}.inventory-kpi__value{margin-top:18px;color:var(--text);font-family:var(--font-display);font-size:clamp(32px,2.7vw,42px);font-weight:800;line-height:.94;overflow-wrap:anywhere}.inventory-kpi__sub{min-height:20px;margin-top:9px;color:var(--text-muted);font-size:13px;font-weight:800}.inventory-kpi__action{align-self:flex-start;margin-top:auto}.skeleton{position:relative;display:inline-block;overflow:hidden;border-radius:var(--r-pill);background:linear-gradient(90deg,#222d0014,#222d0008,#222d0014);background-size:220% 100%;animation:skeleton-sheen 1.15s ease-in-out infinite}.skeleton--value{width:88px;height:20px}.skeleton--kpi{width:168px;height:36px;border-radius:12px}.skeleton--delta{width:118px;height:24px}.skeleton--row{width:108px;height:14px;border-radius:7px}.skeleton--bar{width:100%;height:8px}.skeleton--small{width:62px;height:12px;border-radius:7px}@keyframes skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.chart-host{position:relative;min-width:0}.chart-empty{display:grid;height:180px;place-items:center;border:1px dashed var(--hairline-strong);border-radius:var(--r);color:var(--text-faint);font-weight:700}.chart-tooltip{position:absolute;z-index:5;min-width:132px;padding:8px 10px;border-radius:10px;background:var(--ink);color:var(--cream);font-size:11px;pointer-events:none;box-shadow:var(--shadow-pop)}.chart-tooltip__title{margin-bottom:4px;color:var(--lime);font-weight:800}.chart-tooltip__row{display:flex;align-items:center;gap:6px;justify-content:space-between}.comparison-chart svg text{font-family:var(--font-body);letter-spacing:0}.comparison-chart__scroll{min-width:0}.comparison-chart__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--text-muted);font-size:11px;font-weight:700}.comparison-chart__legend span{display:inline-flex;align-items:center;gap:6px}.comparison-chart__legend i{width:10px;height:10px;border-radius:3px}.comparison-chart__legend .comparison-chart__ticket-swatch{width:20px;height:0;border-top:2px dashed var(--brown);border-radius:0}.comparison-chart__hit{outline:none}.comparison-chart__hit:focus-visible{stroke:var(--brown);stroke-width:1;stroke-dasharray:3 4}.legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--text-muted);font-size:11px}.legend__item{display:inline-flex;align-items:center;gap:6px}.legend__swatch,.swatch{width:9px;height:9px;border-radius:3px}.acquisition-chart__legend{margin-top:8px}.client-acquisition-card{overflow:hidden}.client-acquisition-card .acquisition-chart{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.client-acquisition-card .acquisition-chart>div:first-child{max-width:none}.clientes-monthly-history-card{min-width:0;overflow:hidden}.clientes-monthly-history-card .card__header{align-items:flex-start}.monthly-history-chart{min-width:0}.monthly-history-chart__scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.monthly-history-chart__canvas{position:relative;min-width:100%}.monthly-history-chart svg{display:block;max-width:none;font-family:var(--font-body);letter-spacing:0}.monthly-history-chart__axis{fill:var(--text-faint);font-size:10px;font-weight:700}.monthly-history-chart__axis.is-cumulative{fill:var(--orange)}.monthly-history-chart__bar-label,.monthly-history-chart__line-label{fill:var(--text);font-size:10px;font-weight:800;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px}.monthly-history-chart__bar-label.is-inside{fill:var(--white);stroke:transparent}.monthly-history-chart__line-label{fill:var(--orange)}.monthly-history-chart__month{fill:var(--text-muted);font-size:11px;font-weight:700}.monthly-history-chart__tooltip{display:grid;gap:3px;width:max-content;max-width:200px;transform:translate(-50%,-100%)}.monthly-history-chart__tooltip b{color:var(--lime);font-size:12px}.monthly-history-chart__legend{margin-top:8px}.monthly-history-chart__legend span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.monthly-history-chart__line-swatch{position:relative;width:19px;height:10px}.monthly-history-chart__line-swatch:before{position:absolute;top:4px;left:0;width:19px;height:2px;border-radius:var(--r-pill);background:var(--orange);content:""}.monthly-history-chart__line-swatch:after{position:absolute;top:1px;left:7px;width:6px;height:6px;border:2px solid var(--orange);border-radius:50%;background:var(--surface);content:""}.monthly-history-chart--loading{display:grid;align-content:center;gap:18px;min-height:316px;padding:30px 18px}.monthly-history-chart--loading .skeleton--row:nth-child(1){width:92%}.monthly-history-chart--loading .skeleton--value{width:38%}.monthly-history-chart--loading .skeleton--row:nth-child(3){width:72%}.acquisition-chart svg text{font-family:var(--font-body);letter-spacing:0}.acquisition-chart__line-swatch{position:relative;display:inline-block;width:18px;height:10px}.acquisition-chart__line-swatch:before{position:absolute;top:4px;left:0;width:18px;height:2px;border-radius:var(--r-pill);background:var(--ink);content:""}.acquisition-chart__line-swatch:after{position:absolute;top:1px;left:7px;width:8px;height:8px;border:2px solid var(--ink);border-radius:50%;background:var(--surface);content:""}.bar-row{display:grid;align-items:center;gap:10px;margin:10px 0}.bar-row__label{display:flex;align-items:center;min-width:0;gap:7px;color:var(--text-2);font-weight:700}.bar-row__label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row__val{color:var(--text-muted);font-size:12px;font-weight:800;text-align:right}.state-list{max-height:326px;overflow-y:auto;padding-right:4px}.state-share{display:inline-flex;margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--olive);font-size:10px}.state-list .bar-row{gap:8px}.state-list .bar-row__val{font-size:11px}.progress{position:relative;height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-2)}.progress__fill{height:100%;border-radius:inherit;background:var(--olive)}.payment-method-card{overflow:visible}.payment-mode-toggle{min-height:32px}.payment-mode-toggle button{padding:0 10px;font-size:12px}.payment-donut{position:relative;display:flex;justify-content:center;margin:2px 0 14px}.payment-donut__segment{cursor:crosshair;transition:opacity .15s ease,filter .15s ease,transform .15s ease;transform-box:fill-box;transform-origin:center}.payment-donut__segment:hover{filter:saturate(1.08) brightness(1.03);opacity:.94}.payment-donut__center-value{fill:var(--text);font-family:var(--font-display);font-size:28px;font-weight:700}.payment-donut__center-label{fill:var(--text-muted);font-size:11px;font-weight:900}.payment-donut-tooltip{position:fixed;z-index:10000;min-width:220px;max-width:min(280px,80vw);padding:11px 12px;transform:translate(-50%,calc(-100% - 14px));border-radius:14px;background:var(--ink);box-shadow:var(--shadow-pop);color:var(--surface);font-size:12px;font-weight:850;pointer-events:none}.payment-donut-tooltip__title,.payment-donut-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.payment-donut-tooltip__title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.payment-donut-tooltip__title b{min-width:0;overflow:hidden;color:var(--lime);text-overflow:ellipsis;white-space:nowrap}.payment-donut-tooltip__row{margin-top:6px}.payment-donut-tooltip__row span{color:#ffffffb8}.payment-donut-tooltip__row strong{color:var(--surface);white-space:nowrap}.payment-method-row{grid-template-columns:minmax(0,1fr) minmax(72px,.7fr) minmax(62px,auto);gap:8px;margin:8px 0}.payment-method-row .bar-row__label{min-width:0}.payment-method-row .progress{height:8px}.payment-method-row__value{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05}.payment-method-row__value span,.payment-method-row__value small{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-row__value span{color:var(--text-2);font-size:12px;font-weight:950}.payment-method-row__value small{color:var(--text-faint);font-size:10px;font-weight:900}.summary-category-seg{min-height:32px}.summary-category-seg button{padding:0 10px;font-size:12px}.summary-category-card{overflow:hidden}.summary-chargeback-card{min-height:390px}.summary-chargeback-gateway-card{min-height:390px;overflow:visible}.summary-chargeback-gateway-skeleton{height:300px;border-radius:12px}.chargeback-chart svg text{font-family:var(--font-body);letter-spacing:0}.chargeback-chart .chart-tooltip{min-width:184px}.chargeback-gateway{position:relative;display:grid;min-width:0;justify-items:stretch;gap:8px}.chargeback-gateway__donut{display:flex;justify-content:center}.chargeback-gateway__segment{cursor:crosshair;transition:filter .15s ease,opacity .15s ease}.chargeback-gateway__segment:hover{filter:saturate(1.08) brightness(1.03);opacity:.94}.chargeback-gateway__center-value{fill:var(--text);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:0}.chargeback-gateway__center-label{fill:var(--text-muted);font-size:10px;font-weight:900;letter-spacing:0}.chargeback-gateway__list{display:grid;min-width:0;max-height:150px;gap:5px;overflow-y:auto;padding-right:3px}.chargeback-gateway__row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(48px,.52fr) minmax(56px,auto);align-items:center;gap:7px;min-height:26px}.chargeback-gateway__name{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-2);font-size:11px;font-weight:900}.chargeback-gateway__name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chargeback-gateway__track{height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-2)}.chargeback-gateway__track span{display:block;height:100%;border-radius:inherit}.chargeback-gateway__value{display:flex;min-width:0;flex-direction:column;align-items:flex-end;line-height:1.05}.chargeback-gateway__value strong{color:var(--text-2);font-size:11px;font-weight:950}.chargeback-gateway__value small{color:var(--text-faint);font-size:9px;font-weight:900}.chargeback-gateway__empty{display:grid;min-height:112px;place-items:center;color:var(--text-muted);font-size:12px;font-weight:850}.summary-category-layout{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.summary-category-donut{display:grid;min-width:0;justify-items:center;gap:8px}.summary-category-donut-skeleton{width:140px;height:140px;border-radius:999px}.summary-category-list{display:grid;width:100%;min-width:0;gap:5px}.summary-category-row{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(42px,.42fr) minmax(42px,auto);gap:7px;margin:6px 0;padding:2px 0}.summary-category-row .progress{height:6px}.summary-category-row .bar-row__label{min-width:0;font-size:12px}.summary-category-row .bar-row__val{display:flex;min-width:0;max-width:48px;flex-direction:column;align-items:flex-end;gap:2px;overflow:hidden;font-size:11px;line-height:1.05}.summary-category-row .bar-row__val span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-category-row .bar-row__val small{max-width:100%;overflow:hidden;color:var(--text-faint);font-size:9.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.metric-bar{position:relative;padding-top:20px}.metric-bar__axis{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-top:7px;color:var(--text-faint);font-size:11px}.metric-bar__tick{position:absolute;top:18px;width:2px;height:16px;border-radius:var(--r-pill);background:var(--ink);opacity:.42}.table-wrap{overflow-x:auto}.table-wrap--products{max-height:646px;overflow:auto;overscroll-behavior:contain auto;padding-right:2px;scrollbar-gutter:stable both-edges}.table-wrap--summary-products{max-height:620px}.table-wrap--inventory{max-height:654px;overflow:auto;overscroll-behavior:contain auto;padding-right:2px;scrollbar-gutter:stable both-edges}.table-wrap--modal{max-height:none;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.table-wrap--inventory.table-wrap--modal{max-height:none;min-height:0;flex:1 1 auto}.table{width:100%;min-width:720px;border-collapse:collapse}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}.table th{position:relative;color:var(--text-faint);font-size:11px;font-weight:800;text-transform:uppercase}.table-wrap--products thead th,.table-wrap--promo-orders thead th,.table-wrap--inventory thead th,.table-wrap--restock thead th,.table-wrap--discount-products thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hairline)}.table td{color:var(--text-2)}.table th.is-right,.table td.is-right{text-align:right}.product-cell{display:flex;align-items:center;min-width:190px;gap:9px}.table--products{min-width:820px;table-layout:fixed}.table--summary-products{min-width:880px;table-layout:fixed}.table--promo-orders{min-width:920px;table-layout:fixed}.table--inventory{min-width:980px;table-layout:fixed}.table--restock{min-width:1040px;table-layout:fixed}.table--discount-products{min-width:1320px;table-layout:fixed}.table--products th:nth-child(3),.table--products th:nth-child(4),.table--products th:nth-child(5),.table--products td:nth-child(3),.table--products td:nth-child(4),.table--products td:nth-child(5){text-align:right}.table--promo-orders th:nth-child(4),.table--promo-orders th:nth-child(5),.table--promo-orders th:nth-child(6),.table--promo-orders td:nth-child(4),.table--promo-orders td:nth-child(5),.table--promo-orders td:nth-child(6){text-align:right}.product-conversion-table th:nth-child(n+4),.product-conversion-table td:nth-child(n+4){text-align:right}.product-rating{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap}.product-rating strong{color:var(--ink);font-size:.88rem}.product-rating small{color:var(--muted);font-size:.7rem}.product-cell--conversion{min-width:0}.product-cell--conversion>div:last-child{min-width:0}.product-image-button{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;padding:0;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);cursor:zoom-in}.product-image-button img{width:100%;height:100%;border-radius:9px;object-fit:cover}.product-conversion-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,210px) minmax(180px,240px) auto;align-items:center;gap:8px;margin-bottom:10px}.product-conversion-toolbar>.input,.product-filter-select,.product-filter-select .input{width:100%;min-width:0}.product-filter-select{position:relative;display:block}.product-filter-select .input{padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-filter-select:after{position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.product-conversion-actions{flex-wrap:nowrap;justify-content:flex-end}.product-conversion-toolbar--modal{flex:0 0 auto;margin:0;padding:12px 20px;border-bottom:1px solid var(--hairline);background:var(--surface)}.product-level-toggle{grid-template-columns:repeat(2,minmax(76px,1fr));min-height:34px}.product-analysis-card{margin-top:14px}.image-lightbox{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#1a1f0f94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-lightbox__close{position:fixed;top:20px;right:20px;background:var(--surface)}.session-conversion-card{overflow:hidden}.session-conversion-card .card__header>div:first-child{min-width:0}.session-conversion-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.session-conversion-actions .tag{white-space:nowrap}.session-conversion-toggle{min-width:238px}.session-detail-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.session-detail-actions .tag{white-space:nowrap}.session-detail-date-wrap{position:relative;display:inline-flex;min-width:218px}.session-detail-date{display:inline-flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:900;padding:0 15px;white-space:nowrap;cursor:pointer}.session-detail-date:before{content:"▦";color:var(--text-muted);font-size:13px}.session-detail-date span{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-detail-date__input{position:absolute;left:50%;bottom:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.session-detail-date:focus-visible,.session-detail-date-wrap:focus-within .session-detail-date{border-color:#0066ccd1;outline:3px solid rgba(0,102,204,.14)}.session-detail-week-switch{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px 0 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;font-weight:900;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.session-detail-week-switch:hover,.session-detail-week-switch:focus-visible{border-color:var(--hairline-strong);color:var(--text)}.session-detail-week-switch.is-on{border-color:#77773047;background:#dddd6b3d;color:var(--ink)}.session-detail-week-switch__track{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:var(--r-pill);background:#222d0024;transition:background .16s ease}.session-detail-week-switch__track span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,background .16s ease}.session-detail-week-switch.is-on .session-detail-week-switch__track{background:var(--ink)}.session-detail-week-switch.is-on .session-detail-week-switch__track span{transform:translate(14px);background:var(--lime)}.session-conversion-detail-card .session-conversion-chart svg{height:300px}.session-conversion-summary{margin-top:8px}.session-conversion-chart{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.session-conversion-chart>div:first-child{width:100%;max-width:none}.session-conversion-chart svg{display:block;width:100%;height:330px}.session-conversion-chart svg text{font-family:var(--font-body);letter-spacing:0}.session-conversion-chart .chart-tooltip{top:8px}.signup-conversion-card{overflow:hidden}.signup-conversion-card .card__header>div:first-child{min-width:0}.signup-conversion-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.signup-conversion-actions .tag{white-space:nowrap}.signup-conversion-actions .date-picker{min-width:0}.signup-conversion-actions .date-picker__button{max-width:230px;min-height:36px;font-size:12px}.signup-conversion-actions .date-picker__button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-conversion-grouping{min-width:238px}.signup-conversion-series{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.signup-conversion-series button{display:inline-flex;min-width:138px;min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.signup-conversion-series button:hover,.signup-conversion-series button:focus-visible{border-color:var(--hairline-strong);outline:none}.signup-conversion-series button:focus-visible{box-shadow:0 0 0 3px #7777301f}.signup-conversion-series button:not(.is-active){opacity:.46;background:var(--surface-2)}.signup-conversion-series button.is-active{border-color:var(--hairline-strong);box-shadow:var(--shadow-sm)}.signup-conversion-series button i,.signup-conversion-tooltip i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.signup-conversion-series button span{white-space:nowrap}.signup-conversion-series button b{margin-left:auto;color:var(--text);font-size:11px;white-space:nowrap}.signup-conversion-chart{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.signup-conversion-chart>div:first-child{width:100%;max-width:none}.signup-conversion-chart svg{display:block;width:100%;height:330px}.signup-conversion-chart svg text{font-family:var(--font-body);letter-spacing:0}.signup-conversion-tooltip{min-width:230px;pointer-events:none}.signup-conversion-tooltip .chart-tooltip__row span{display:inline-flex;align-items:center;gap:6px}.signup-conversion-note{margin:4px 2px 0;color:var(--text-faint);font-size:11px;font-weight:700;line-height:1.35}.signup-conversion-skeleton{display:flex;height:330px;align-items:flex-end;gap:18px;padding:48px 32px 50px;border-radius:var(--r);background:linear-gradient(180deg,transparent,rgba(34,45,0,.025))}.signup-conversion-skeleton span{flex:1 1 0;height:42%;min-width:24px;border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(100deg,#222d000f 20%,#222d001c,#222d000f 70%);background-size:220% 100%;animation:skeleton-sheen 1.45s linear infinite}.signup-conversion-skeleton span:nth-child(2){height:58%}.signup-conversion-skeleton span:nth-child(3){height:48%}.signup-conversion-skeleton span:nth-child(4){height:72%}.signup-conversion-skeleton span:nth-child(5){height:63%}.signup-conversion-skeleton span:nth-child(6){height:79%}.signup-conversion-skeleton span:nth-child(7){height:68%}.view-stack{display:grid;gap:18px}.view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.view-heading h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,3vw,44px);line-height:.95}.view-heading p{margin-top:6px;color:var(--text-muted);font-weight:750}.referrals-view .grid{margin-top:0}.referrals-card{overflow:hidden}.referrals-card .card__header{align-items:flex-start;gap:12px}.referrals-card .card__header>div:first-child{min-width:0}.referrals-card-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.referrals-card-actions .tag{flex:0 0 auto}.referrals-acquisition-toggle{min-width:260px}.referrals-chart{position:relative;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;padding:2px 0 4px;overscroll-behavior-x:contain}.referrals-chart>div:first-child{width:100%;max-width:none;margin-inline:0}.referrals-chart svg{display:block}.referrals-chart svg text{font-family:var(--font-body);letter-spacing:0}.referrals-chart .chart-tooltip{min-width:168px;max-width:min(240px,calc(100vw - 36px))}.acquisition-chart__line-swatch{width:17px;height:0;border-top:3px solid var(--orange);border-radius:999px}.referrals-table-wrap{overflow:auto;max-height:420px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface)}.referrals-table-wrap--abuse{max-height:560px}.referrals-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.referrals-table th,.referrals-table td{padding:13px 14px;border-bottom:1px solid var(--hairline);color:var(--text);text-align:left;vertical-align:middle;white-space:nowrap}.referrals-table th{position:sticky;top:0;z-index:1;background:#f6f6f4f5;color:var(--text-faint);font-size:11px;font-weight:950;text-transform:uppercase}.referrals-table td{font-weight:850}.referrals-abuse-panel{display:grid;gap:12px}.referrals-abuse-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referrals-abuse-summary{display:inline-flex;align-items:baseline;gap:7px;color:var(--text-muted);font-size:12px;font-weight:850}.referrals-abuse-summary b{color:var(--ink);font-family:var(--font-display);font-size:26px;line-height:1}.referrals-abuse-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.referrals-search{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.referrals-search span{color:var(--text-faint);font-size:11px;font-weight:950;text-transform:uppercase}.referrals-search input{width:min(260px,42vw);border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800}.referrals-active-switch{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:0 12px 0 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:950;box-shadow:var(--shadow-sm);transition:border-color .16s ease,color .16s ease,background .16s ease}.referrals-active-switch:hover,.referrals-active-switch:focus-visible{border-color:var(--hairline-strong);color:var(--text)}.referrals-active-switch.is-on{border-color:#777b3859;background:#e9eec68c;color:var(--ink)}.referrals-active-switch__track{position:relative;width:32px;height:20px;border-radius:999px;background:#1a1f0f21;transition:background .16s ease}.referrals-active-switch__track span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease}.referrals-active-switch.is-on .referrals-active-switch__track{background:var(--olive)}.referrals-active-switch.is-on .referrals-active-switch__track span{transform:translate(12px)}.referrals-abuse-table{min-width:1380px}.referrals-abuse-table th,.referrals-abuse-table td{vertical-align:top}.referrals-abuse-table td span,.referrals-abuse-table td a.referrals-muted-link{display:block;margin-top:3px;color:var(--text-faint);font-size:11px;font-weight:800;text-decoration:none}.referrals-sort-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:950;padding:0;text-align:left;text-transform:uppercase}.referrals-email-link{color:var(--ink);font-weight:950;text-decoration:none}.referrals-email-link:hover,.referrals-muted-link:hover{text-decoration:underline}.referrals-address-cell{max-width:260px;color:var(--text-muted);font-size:12px;line-height:1.25;white-space:normal!important}.referrals-abuse-row--alto{background:#ff694412}.referrals-abuse-row--medio-alto{background:#f787310f}.referrals-abuse-row--inactive{background:#f6550829;box-shadow:inset 4px 0 #9b2d168c}.referrals-table tbody tr.referrals-abuse-row--inactive:hover{background:#f6550838}.abuse-risk-pill,.referral-status-pill{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;margin-top:0!important;border-radius:var(--r-pill);font-size:11px!important;font-weight:950!important;line-height:1!important;white-space:nowrap}.abuse-risk-pill{padding:6px 9px;text-transform:capitalize}.abuse-risk-pill--alto{background:#ff694424;color:#9b2d16!important}.abuse-risk-pill--medio-alto{background:#f7873129;color:#a14908!important}.abuse-risk-pill--medio{background:#fce4c9c7;color:var(--brown)!important}.referral-status-pill{margin-top:6px!important;padding:5px 8px}.referral-status-pill.is-active{background:#dddd6b6b;color:var(--ink)!important}.referral-status-pill.is-inactive{background:#9b2d1629;color:#7c2110!important}.referrals-disable-btn{white-space:normal}.referral-confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#1a1f0f3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.referral-confirm-modal__panel{width:min(720px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid var(--hairline);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);padding:22px}.referral-confirm-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.referral-confirm-modal__header h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,5vw,40px);line-height:.95}.referral-confirm-modal__header p{margin:7px 0 0;color:var(--text-muted);font-size:14px;font-weight:800}.referral-confirm-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-confirm-modal__grid>div,.referral-confirm-modal__reason,.referral-confirm-modal__notice{border:1px solid var(--hairline);border-radius:14px;background:#fafaf6d1;padding:12px 14px}.referral-confirm-modal__grid span,.referral-confirm-modal__reason span{display:block;color:var(--text-faint);font-size:11px;font-weight:950;text-transform:uppercase}.referral-confirm-modal__grid b,.referral-confirm-modal__reason b{display:block;margin-top:5px;color:var(--ink);font-size:14px;font-weight:950;overflow-wrap:anywhere}.referral-confirm-modal__reason,.referral-confirm-modal__notice{margin-top:10px}.referral-confirm-modal__notice{color:var(--text-muted);font-size:13px;font-weight:850;line-height:1.35}.referral-action-status{margin-top:12px;border-radius:14px;padding:11px 13px;font-size:13px;font-weight:900}.referral-action-status--info{background:#dddd6b33;color:var(--ink)}.referral-action-status--success{background:#777b3821;color:var(--olive)}.referral-action-status--error{background:#ff69441f;color:#9b2d16}.referrals-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referral-confirm-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.referrals-table tbody tr:hover{background:#dddd6b14}.referrals-table td:first-child{min-width:230px;white-space:normal}.referrals-table td:first-child b,.referrals-table td:first-child span{display:block}.referrals-table td:first-child b{overflow-wrap:anywhere}.referrals-table td:first-child span{margin-top:3px;color:var(--text-faint);font-size:11px}.referral-code-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--r-pill);background:#dddd6b47;color:var(--ink);font-weight:950}.referrals-lookup-trigger{min-height:40px;white-space:nowrap}.referral-lookup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#1a1f0f47;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.referral-lookup-modal__panel{display:flex;flex-direction:column;width:min(1080px,100%);max-height:min(92vh,920px);overflow:hidden;border:1px solid var(--hairline);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg)}.referral-lookup-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 14px}.referral-lookup-modal__header h3,.referral-lookup-not-enrolled h4,.referral-lookup-profile h4,.referral-lookup-invitations h5{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:0}.referral-lookup-modal__header h3{font-size:30px;line-height:1}.referral-lookup-modal__header p{margin:6px 0 0;color:var(--text-muted);font-size:13px;font-weight:800}.referral-lookup-form{flex:0 0 auto;padding:0 24px 18px}.referral-lookup-form>label{display:block;margin-bottom:7px;color:var(--text-faint);font-size:11px;font-weight:950;text-transform:uppercase}.referral-lookup-form__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.referral-lookup-form input{width:100%;min-height:48px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);outline:none;background:#fff;color:var(--text);padding:0 18px;font:inherit;font-size:15px;font-weight:850;transition:border-color .16s ease,box-shadow .16s ease}.referral-lookup-form input:focus{border-color:var(--olive);box-shadow:0 0 0 4px #777b3824}.referral-lookup-form .btn{min-width:112px}.referral-lookup-modal__content{flex:1 1 auto;min-height:220px;overflow:auto;border-top:1px solid var(--hairline);overscroll-behavior:contain}.referral-lookup-empty,.referral-lookup-not-enrolled{display:flex;align-items:center;justify-content:center;min-height:260px;padding:30px;text-align:center}.referral-lookup-empty{flex-direction:column;gap:7px;color:var(--text-muted)}.referral-lookup-empty b{color:var(--ink);font-size:17px;font-weight:950}.referral-lookup-empty span{max-width:520px;font-size:13px;font-weight:800;line-height:1.45}.referral-lookup-empty--compact{min-height:130px}.referral-lookup-loading{display:grid;gap:12px;padding:30px 24px}.referral-lookup-loading__bar{height:68px;border-radius:8px;background:linear-gradient(90deg,#edeee7cc,#fafaf6,#edeee7cc);background-size:220% 100%;animation:skeleton-sheen 1.2s linear infinite}.referral-lookup-not-enrolled{gap:18px;text-align:left}.referral-lookup-not-enrolled__mark{display:grid;flex:0 0 auto;width:74px;height:74px;place-items:center;border-radius:50%;background:#dddd6b66;color:var(--ink);font-size:15px;font-weight:950}.referral-lookup-not-enrolled h4,.referral-lookup-profile h4{font-size:24px;line-height:1.05}.referral-lookup-not-enrolled p{max-width:620px;margin:7px 0 0;color:var(--text-muted);font-size:13px;font-weight:800;line-height:1.45}.referral-lookup-result{padding:20px 24px 24px}.referral-lookup-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px}.referral-lookup-profile__eyebrow,.referral-lookup-account span,.referral-lookup-metrics span,.referral-lookup-mobile-label{color:var(--text-faint);font-size:10px;font-weight:950;text-transform:uppercase}.referral-lookup-profile__identity>a,.referral-lookup-profile__identity>span{display:block;width:fit-content;margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:850;text-decoration:none}.referral-lookup-profile__identity>a:hover{color:var(--olive);text-decoration:underline}.referral-lookup-profile__code{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.referral-lookup-status{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border-radius:var(--r-pill);font-size:10px;font-weight:950;white-space:nowrap}.referral-lookup-status--active,.referral-lookup-status--obtained{background:#777b3824;color:var(--olive)}.referral-lookup-status--pending{background:#f7873126;color:#9c4a0b}.referral-lookup-status--inactive{background:#bb9ad038;color:#6e4b85}.referral-lookup-status--abuse{background:#9b2d1621;color:#8c2c19}.referral-lookup-notice{margin-bottom:16px;border-left:4px solid currentColor;padding:12px 14px;font-size:13px;font-weight:850;line-height:1.4}.referral-lookup-notice b,.referral-lookup-notice span{display:block}.referral-lookup-notice span{margin-top:3px}.referral-lookup-notice--error,.referral-lookup-notice--abuse{background:#ff694417;color:#8c2c19}.referral-lookup-modal__content>.referral-lookup-notice--error{margin:22px 24px}.referral-lookup-metrics,.referral-lookup-account{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline)}.referral-lookup-metrics>div,.referral-lookup-account>div{min-width:0;padding:13px 14px;border-right:1px solid var(--hairline)}.referral-lookup-metrics>div:last-child,.referral-lookup-account>div:last-child{border-right:0}.referral-lookup-metrics b{display:block;margin-top:6px;color:var(--ink);font-family:var(--font-display);font-size:25px;line-height:1;overflow-wrap:anywhere}.referral-lookup-metrics small,.referral-lookup-account b{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:850;overflow-wrap:anywhere}.referral-lookup-account{margin-top:10px;background:#fafaf6c7}.referral-lookup-invitations{margin-top:22px}.referral-lookup-invitations__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.referral-lookup-invitations h5{font-size:20px;line-height:1}.referral-lookup-invitations__heading p{margin:5px 0 0;color:var(--text-muted);font-size:12px;font-weight:800}.referral-lookup-invitations__heading>span{flex:0 0 auto;color:var(--text-faint);font-size:11px;font-weight:900}.referral-lookup-invitation-list{overflow:hidden;border:1px solid var(--hairline)}.referral-lookup-invitation-list__header,.referral-lookup-invitation{display:grid;grid-template-columns:minmax(210px,1.8fr) minmax(160px,1.25fr) minmax(145px,1.1fr) minmax(100px,.7fr);gap:14px;align-items:center}.referral-lookup-invitation-list__header{padding:9px 13px;background:#f6f6f4f2;color:var(--text-faint);font-size:10px;font-weight:950;text-transform:uppercase}.referral-lookup-invitation{padding:12px 13px;border-top:1px solid var(--hairline)}.referral-lookup-invitation a,.referral-lookup-invitation b{display:block;color:var(--ink);font-size:12px;font-weight:950;text-decoration:none;overflow-wrap:anywhere}.referral-lookup-invitation a:hover{color:var(--olive);text-decoration:underline}.referral-lookup-invitation small{display:block;margin-top:4px;color:var(--text-faint);font-size:10px;font-weight:800;overflow-wrap:anywhere}.referral-lookup-mobile-label{display:none;margin-bottom:5px}.image-lightbox__frame{display:grid;overflow:hidden;max-width:min(86vw,760px);max-height:86vh;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.image-lightbox__frame img{display:block;max-width:100%;max-height:86vh;object-fit:contain}.product-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;min-width:0}.product-select{position:relative;min-width:0;max-width:100%}.product-select label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:900}.product-select__control{display:grid;grid-template-columns:1fr 18px;align-items:center;overflow:hidden;width:100%;max-width:100%;min-height:42px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.product-select__control input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-overflow:ellipsis;outline:0}.product-select__control svg{width:18px;height:18px;color:var(--text-muted)}.product-select__menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;overflow:auto;max-height:320px;padding:6px;border:1px solid var(--hairline-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop)}.product-select__menu button{display:grid;width:100%;gap:2px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left}.product-select__menu button:hover{background:var(--surface-2)}.product-select__menu span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-select__menu small,.product-select__empty{color:var(--text-muted);font-size:12px;font-weight:800}.product-select__menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select__empty{padding:12px}.product-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;max-width:100%}.product-compare--loading{min-height:260px;align-items:start}.product-funnel{display:grid;overflow:hidden;width:100%;max-width:100%;min-width:0;gap:16px;padding:16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg-2)}.product-funnel--a{--funnel-accent: var(--olive);--funnel-soft: rgba(119, 119, 48, .12)}.product-funnel--b{--funnel-accent: var(--orange);--funnel-soft: rgba(247, 135, 49, .13)}.product-funnel__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0}.product-funnel__top>div:first-child,.product-funnel__bars,.product-funnel__stage{min-width:0;max-width:100%}.product-funnel__eyebrow,.product-funnel__meta,.product-funnel__stage small,.product-funnel__stats span{color:var(--text-muted);font-size:12px;font-weight:900}.product-funnel__name{overflow:hidden;max-width:100%;margin-top:2px;color:var(--text);font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.product-funnel__meta{overflow:hidden;max-width:100%;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.product-funnel__stock{display:grid;min-width:88px;justify-items:end;padding:8px 10px;border:1px solid rgba(119,119,48,.22);border-radius:var(--r);background:var(--funnel-soft);color:var(--olive)}.product-funnel__stock.is-low{border-color:#f787313d;background:#f787311a;color:var(--orange)}.product-funnel__stock.is-empty{border-color:#f6550833;background:#f655081a;color:var(--red)}.product-funnel__stock strong{color:inherit;font-family:var(--font-display);font-size:24px;line-height:1}.product-funnel__stock span{color:var(--text-muted);font-size:11px;font-weight:900}.product-funnel__bars{display:grid;gap:12px}.product-funnel__stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;color:var(--text-2);font-weight:900}.product-funnel__stage-head span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.product-funnel__stage-head strong{flex:0 0 auto;min-width:0;max-width:45%;overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:24px;text-overflow:ellipsis;white-space:nowrap}.product-funnel__track{overflow:hidden;width:100%;max-width:100%;height:12px;margin-top:5px;border-radius:var(--r-pill);background:var(--surface-2)}.product-funnel__track span{display:block;max-width:100%;height:100%;border-radius:inherit;background:var(--funnel-accent)}.product-funnel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--hairline)}.product-funnel__stats div{min-width:0}.product-funnel__stats strong{display:block;overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:21px;text-overflow:ellipsis;white-space:nowrap}.product-trend{min-width:0;margin-top:18px;padding-top:18px;border-top:1px solid var(--hairline)}.product-trend__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;margin-bottom:12px}.product-trend__header>div:first-child{min-width:0}.product-trend__header h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:25px;line-height:1.05}.product-trend__header p{margin:4px 0 0;color:var(--text-muted);font-size:13px;font-weight:750}.product-trend__actions,.product-trend-metrics{display:flex;flex:0 0 auto;align-items:center;gap:8px}.product-trend__actions{flex-wrap:wrap;justify-content:flex-end}.product-trend-switch{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.product-trend-switch>span{position:relative;display:block;width:30px;height:18px;border-radius:var(--r-pill);background:var(--surface-3);transition:background .16s ease}.product-trend-switch>span i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #181d0f38;transition:transform .16s ease}.product-trend-switch.is-active{border-color:#77773057;background:#77773014;color:var(--text)}.product-trend-switch.is-active>span{background:var(--olive)}.product-trend-switch.is-active>span i{transform:translate(12px)}.product-trend-grouping{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));min-width:218px;padding:3px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-2)}.product-trend-grouping button{min-height:30px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.product-trend-grouping button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.product-trend-chart{position:relative;min-width:0;min-height:418px}.product-trend-chart--loading{display:grid;align-content:center;gap:44px;padding:46px 6%}.product-trend-chart__scroller{overflow-x:auto;overflow-y:hidden;min-width:0;padding-bottom:4px;scrollbar-color:var(--hairline-strong) transparent;scrollbar-width:thin}.product-trend-chart__canvas{position:relative;min-width:100%}.product-trend-chart svg{display:block;max-width:none;font-family:var(--font-body);letter-spacing:0}.product-trend-chart__grid{stroke:var(--hairline);stroke-dasharray:6 8}.product-trend-chart__axis,.product-trend-chart__label{fill:var(--text-muted);font-size:11px;font-weight:800}.product-trend-chart__label--top{fill:var(--text);font-weight:950}.product-trend-chart__value{font-size:9px;font-weight:950;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.product-trend-chart__hover-line{stroke:#21281238;stroke-dasharray:3 5;pointer-events:none}.product-trend-tooltip{top:10px;width:270px;min-width:270px;padding:10px 12px}.product-trend-tooltip__product{display:grid;gap:3px;margin-top:7px;padding-left:8px;border-left:3px solid}.product-trend-tooltip__product strong,.product-trend-tooltip__product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-trend-tooltip__product strong{color:var(--cream);font-size:11px}.product-trend-tooltip__product span{color:#fafaedc7}.product-trend-tooltip__product b{color:var(--lime)}.product-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:28px;padding:5px 6px 0;color:var(--text-muted);font-size:12px;font-weight:850}.product-trend-legend span{display:inline-flex;align-items:center;gap:7px}.product-trend-legend__color{width:10px;height:10px;border-radius:3px}.product-trend-legend__color--a{background:#7d7f34}.product-trend-legend__color--b{background:#f58331}.product-trend-legend__line{display:block;width:26px;border-top:3px solid var(--text-2)}.product-trend-legend__line.is-dashed{border-top-style:dashed}.product-trend-empty{display:grid;min-height:340px;place-items:center;border:1px dashed var(--hairline-strong);border-radius:var(--r);color:var(--text-muted);font-weight:800}.table--inventory th:nth-child(3),.table--inventory th:nth-child(4),.table--inventory th:nth-child(5),.table--inventory th:nth-child(6),.table--inventory td:nth-child(3),.table--inventory td:nth-child(4),.table--inventory td:nth-child(5),.table--inventory td:nth-child(6){text-align:right}.table--restock th:nth-child(3),.table--restock th:nth-child(4),.table--restock th:nth-child(5),.table--restock th:nth-child(6),.table--restock td:nth-child(3),.table--restock td:nth-child(4),.table--restock td:nth-child(5),.table--restock td:nth-child(6){text-align:right}.table--discount-products th:nth-child(3),.table--discount-products th:nth-child(4),.table--discount-products th:nth-child(5),.table--discount-products th:nth-child(6),.table--discount-products th:nth-child(7),.table--discount-products th:nth-child(8),.table--discount-products th:nth-child(9),.table--discount-products td:nth-child(3),.table--discount-products td:nth-child(4),.table--discount-products td:nth-child(5),.table--discount-products td:nth-child(6),.table--discount-products td:nth-child(7),.table--discount-products td:nth-child(8),.table--discount-products td:nth-child(9){text-align:right}.table-wrap--restock,.table-wrap--discount-products{max-height:520px;overflow:auto}.table-wrap--restock.table-wrap--modal,.table-wrap--discount-products.table-wrap--modal{max-height:none;min-height:0;flex:1 1 auto}.analysis-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);cursor:help;font-size:11px;font-weight:900;font-family:var(--font-body);white-space:nowrap}.analysis-pill--info{background:var(--bg-2);color:var(--ink)}.analysis-pill--info:first-letter{font-family:var(--font-display)}.analysis-floating-tooltip{position:fixed;z-index:140;width:min(360px,calc(100vw - 24px));max-height:min(280px,55vh);overflow:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:var(--ink);box-shadow:var(--shadow-pop);color:var(--surface);font-family:var(--font-body);font-size:12px;font-weight:800;line-height:1.35;pointer-events:none;text-align:left}.analysis-floating-tooltip.is-top{transform:translateY(-100%)}.restock-actions{justify-content:flex-end;width:100%;margin:0 0 10px}.restock-method{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:900}.table--resizable th,.table--resizable td{overflow:hidden}.table-sort-btn{display:inline-flex;align-items:center;max-width:calc(100% - 8px);gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900;letter-spacing:inherit;padding:0;text-align:inherit;text-transform:uppercase}.table th.is-right .table-sort-btn{justify-content:flex-end;width:100%}.sort-mark{color:var(--text-faint);font-size:9px;line-height:1;opacity:.58}.sort-mark.is-active{color:var(--olive);opacity:1}.column-resizer{position:absolute;top:8px;right:-3px;bottom:8px;width:8px;cursor:col-resize;touch-action:none}.column-resizer:after{position:absolute;top:0;bottom:0;left:3px;width:1px;border-radius:1px;background:var(--hairline);content:""}.column-resizer:hover:after{background:var(--olive)}.table-actions{display:inline-flex;align-items:center;gap:7px}.summary-products-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.summary-products-search{width:min(220px,40vw)}.summary-products-vendor{width:min(190px,38vw);height:40px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:inherit;font-weight:700;padding:0 34px 0 14px;box-shadow:var(--shadow-sm)}.table--summary-products .kpi__delta{justify-content:center;min-width:82px}.table--summary-products .kpi__delta .metric-tooltip{right:0;left:auto;min-width:250px}.table--summary-products .kpi__delta .metric-tooltip:after{right:18px;left:auto}.summary-product-conversion{display:inline-flex;align-items:center;justify-content:flex-end;min-width:54px;color:var(--orange);font-weight:900;font-variant-numeric:tabular-nums}.summary-product-conversion .metric-tooltip{right:0;left:auto;min-width:150px}.summary-product-conversion .metric-tooltip:after{right:18px;left:auto}.product-cell--rich{min-width:0}.product-cell img{width:28px;height:28px;object-fit:contain}.product-cell--rich img{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);object-fit:cover}.product-cell__name{max-width:100%;overflow:hidden;color:var(--text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-cell__meta{max-width:100%;overflow:hidden;margin-top:3px;color:var(--text-faint);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.table-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;padding:18px;background:#1a1f0f47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.table-modal__panel{display:flex;overflow:hidden;height:100%;flex-direction:column;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.table-modal__header{position:relative;z-index:6;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--hairline);background:var(--surface)}.table-modal__header--wrap{flex-wrap:wrap}.table-modal .table-wrap{min-height:0;padding:0 20px 20px}.table-modal .table-wrap--modal{height:auto;max-height:none}.table-modal .table-wrap--modal thead th{top:0;z-index:5;background:var(--surface)}.table-modal .product-cell__name,.table-modal .product-cell__meta{max-width:none}.chart-modal__body{min-height:0;flex:1;overflow:hidden;padding:18px 20px 20px}.chart-modal__body .comparison-chart{height:100%}.chart-modal__body .comparison-chart__scroll{height:calc(100% - 30px)}.chart-modal__body .comparison-chart__scroll>div{height:100%}.input{min-height:36px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text);padding:0 12px;outline:0}.input:focus{border-color:var(--olive)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.inventory-controls{gap:10px}.inventory-mode-toggle{grid-template-columns:repeat(2,minmax(86px,1fr));min-height:38px}.inventory-filter-select{position:relative;display:inline-flex;align-items:center;min-width:min(260px,100%)}.inventory-filter-select .input{width:100%;min-width:220px;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inventory-filter-select:after{position:absolute;right:14px;width:7px;height:7px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";pointer-events:none;transform:rotate(45deg) translateY(-2px)}.inventory-filter-select:has(.inventory-filter-clear):after{display:none}.inventory-filter-clear{position:absolute;right:7px;display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted)}.inventory-filter-clear svg{width:13px;height:13px}.inventory-filter-row{overflow-x:auto;max-width:100%;padding-bottom:2px;flex-wrap:nowrap;scrollbar-width:thin}.inventory-filter-row .chip{white-space:nowrap}.empty-state{display:grid;min-height:160px;place-items:center;border:1px dashed var(--hairline-strong);border-radius:var(--r);color:var(--text-muted);font-weight:800}.funnel-row{display:grid;grid-template-columns:150px 1fr 72px;align-items:center;gap:10px;margin:12px 0}.recurrence-card{display:grid;gap:14px;min-height:292px}.recurrence-card__hero,.recurrence-card__grid>div{min-width:0;padding:14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg-2)}.recurrence-card__hero{display:grid;gap:8px}.recurrence-card__hero span,.recurrence-card__grid span{color:var(--text-muted);font-size:12px;font-weight:800}.recurrence-card__label{display:inline-flex;align-items:center;gap:7px;max-width:100%}.recurrence-info{display:inline-flex;position:relative;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--olive);font-family:var(--font-body);font-size:10px;font-weight:900;line-height:1;text-transform:none}.recurrence-card .metric-tooltip{width:360px;max-width:min(360px,82vw);color:var(--surface);font-size:11px;font-weight:800}.recurrence-card__hero div:first-of-type{display:flex;align-items:baseline;gap:8px}.recurrence-card__hero b,.recurrence-card__grid b{color:var(--text);font-family:var(--font-display);font-size:42px;line-height:.95}.recurrence-card__hero em{color:var(--text-muted);font-size:13px;font-style:normal;font-weight:800}.recurrence-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recurrence-card__grid b{display:block;margin-top:8px;font-size:30px}.recurrence-card__grid p{margin:6px 0 0;color:var(--text-faint);font-size:11px;font-weight:800}.recurrence-card__compare{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recurrence-card__compare>span:last-child{color:var(--text-faint);font-size:10px;font-weight:800;line-height:1.18}.recurrence-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:900}.recurrence-delta.is-good{background:#7777301f;color:var(--olive)}.recurrence-delta.is-bad{background:#f655081a;color:var(--red)}.recurrence-delta.is-flat{background:var(--surface-2);color:var(--text-muted)}.cohort-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.cohort-summary div{min-width:0;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg-2)}.cohort-summary b{display:block;color:var(--text);font-family:var(--font-display);font-size:24px;line-height:1}.cohort-summary span{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:800}.cohort-table-wrap{overflow:auto;max-height:560px;padding-bottom:2px;overscroll-behavior:contain auto;scrollbar-gutter:stable both-edges}.cohort-grid{display:grid;gap:6px;min-width:760px}.cohort-row{display:contents}.cohort-cell{display:grid;min-height:48px;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:900}.cohort-cell.is-head{position:sticky;top:0;z-index:2;min-height:30px;background:#fffffff0;color:var(--text-faint);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cohort-cell--label,.cohort-cell--size{justify-items:start;padding:0 12px;color:var(--text)}.cohort-cell--size{justify-items:end}.cohort-cell--metric{gap:2px;text-align:center}.cohort-cell--metric small{display:block;color:inherit;font-size:10px;font-weight:800;opacity:.78}.cohort-cell.is-empty{background:var(--surface-2);color:var(--text-faint)}.cohort-empty{grid-column:1 / -1;padding:28px;color:var(--text-muted);font-weight:800;text-align:center}.cohort-legend{display:flex;gap:16px;margin-top:12px;color:var(--text-muted);font-size:11px;font-weight:800}.cohort-legend span{display:inline-flex;align-items:center;gap:6px}.cohort-legend i{display:inline-block;width:22px;height:8px;border-radius:var(--r-pill);background:#7777302e}.cohort-legend span:last-child i{background:#777730c7}.map-detail-stat{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--hairline)}.map-detail-stat b{color:var(--text)}.geo-map-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.geo-select{height:34px;max-width:min(300px,42vw);padding:0 34px 0 14px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font:inherit;font-weight:800;outline:none;box-shadow:var(--shadow-sm)}.geo-mode-toggle{display:inline-grid;grid-template-columns:auto auto;gap:2px;min-height:34px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2)}.geo-mode-toggle button{min-width:84px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-weight:900}.geo-mode-toggle button.is-active{background:var(--ink);color:var(--lime);box-shadow:var(--shadow-sm)}.geo-map{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(221,221,107,.2);border-radius:var(--r-lg);background:radial-gradient(circle at 66% 55%,rgba(221,221,107,.11),transparent 38%),radial-gradient(circle at 32% 25%,rgba(198,214,166,.08),transparent 30%),linear-gradient(180deg,#1c2409,#101604);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #ffffff08}.geo-map.is-dragging{cursor:grabbing}.geo-map__svg{display:block;width:100%;min-height:520px}.geo-map__regions path{cursor:crosshair;fill-opacity:.68;stroke:#fce4c985;stroke-width:.34;vector-effect:non-scaling-stroke;transition:fill-opacity .15s ease,stroke .15s ease,stroke-width .15s ease}.geo-map__regions path.has-data{filter:drop-shadow(0 1px 2px rgba(0,0,0,.14))}.geo-map__regions path:hover{fill-opacity:.92;stroke:#ffffffe6;stroke-width:.65}.geo-map__regions--base path{pointer-events:none;fill-opacity:.42;stroke:#fce4c980;stroke-width:.32}.geo-map__zip-points circle{cursor:crosshair;fill-opacity:.72;stroke:#ffffffb8;stroke-width:.24;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 3px rgba(0,0,0,.24));transition:fill-opacity .15s ease,stroke .15s ease,stroke-width .15s ease}.geo-map__zip-points circle:hover{fill-opacity:.96;stroke:#fff;stroke-width:.62}.geo-map__region-labels text{pointer-events:none;text-anchor:middle;dominant-baseline:central;font-weight:950;letter-spacing:0;paint-order:stroke;stroke:#ffffff94;stroke-width:.32}.geo-map__region-labels text.is-on-dark{stroke:#222d00ad;stroke-width:.32}.geo-map__tooltip{position:absolute;width:230px;max-width:calc(100% - 24px)}.geo-map__zoom-reset{position:absolute;right:14px;bottom:14px;height:32px;min-width:58px;padding:0 13px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:#ffffffe0;color:var(--ink);font-weight:900;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.geo-map__zoom-reset:hover{background:var(--lime)}.geo-map__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:10px;align-content:center;color:var(--text-muted);font-weight:800}.geo-map__loading .skeleton{width:min(460px,70%);height:220px;border-radius:var(--r-lg)}.geo-ranking{max-height:420px;overflow:auto;padding-right:4px}.geo-ranking__row{grid-template-columns:minmax(170px,1fr) minmax(160px,2fr) 130px 70px}.mini-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-kpi{padding:12px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg-2)}.mini-kpi__v{font-family:var(--font-display);font-size:24px;color:var(--text)}.mini-kpi__l{color:var(--text-muted);font-size:11px}.promo-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.promo-kpi{min-width:0}.promo-kpi__label{min-height:32px;color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.18}.promo-kpi__value{margin-top:4px;color:var(--text);font-family:var(--font-display);font-size:31px;line-height:.94}.promo-kpi .kpi__delta{margin-top:8px}.promo-code-section{margin-top:18px}.promo-code-section__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.promo-code-section__title{color:var(--text-muted);font-size:13px;font-weight:700}.promo-code-list{max-height:336px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.promo-code-row{display:grid;grid-template-columns:minmax(118px,1fr) 120px minmax(76px,auto);align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.promo-code-row--button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.promo-code-row--button:hover{background:#f1f1ed8a}.promo-code-row--button:focus-visible{outline:2px solid rgba(119,119,48,.45);outline-offset:2px}.promo-code-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 10px;overflow:visible;border-radius:var(--r-pill);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1.08;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal}.promo-code-pill--lilac{background:#c5aad45c;color:#694885}.promo-code-pill--lime{background:#dddd6b6b;color:var(--ink)}.promo-code-pill--cream{background:#fce4c9b8;color:var(--brown)}.promo-code-pill--orange{background:#f7873129;color:#a14908}.promo-code-pill--pink{background:#fca6c052;color:#a13358}.promo-code-pill--mint{background:#c6d6a680;color:var(--olive)}.promo-code-pill--ink{background:var(--ink);color:var(--surface)}.promo-code-pill--blue{background:#aabbcc61;color:var(--ink)}.promo-code-pill--xcoins{background:var(--ink);color:var(--lime)}.promo-code-row__value{color:var(--text);font-size:14px;font-weight:900;text-align:right}.promo-code-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 7px;margin-top:2px;color:var(--text-faint);font-size:10px;font-weight:800}.promo-code-row__meta b{color:var(--olive);font-weight:950}.table-wrap--promo-codes{border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface)}.table--promo-codes th,.table--promo-codes td{white-space:nowrap}.table--promo-codes td:not(:first-child){color:var(--text);font-weight:850;text-align:right}.promo-code-table-code{display:inline-flex;max-width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.promo-code-table-code:focus-visible{outline:2px solid rgba(119,119,48,.45);outline-offset:3px}.promo-code-note{margin-top:8px;color:var(--text-faint);font-size:10px;font-weight:800}.promo-orders-actions{flex-wrap:wrap;justify-content:flex-end}.promo-order-search{width:min(230px,52vw);padding:0 14px;color:var(--text);font:inherit;font-size:13px;font-weight:700}.ops-kpi{display:flex;min-height:174px;flex-direction:column;gap:14px;padding:24px}.ops-kpi__top{display:flex;align-items:center;gap:12px;min-width:0}.ops-kpi__icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--surface-2)}.ops-kpi__icon img{width:22px;height:22px;object-fit:contain}.ops-kpi__label{min-width:0;flex:1 1 auto;color:var(--text-muted);font-size:15px;font-weight:850}.ops-kpi__value{display:flex;align-items:flex-end;gap:8px;color:var(--text);font-family:var(--font-display);font-size:46px;line-height:.94}.ops-kpi__value span{padding-bottom:6px;color:var(--text-muted);font-family:var(--font-body);font-size:15px;font-weight:850}.ops-kpi__meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.ops-kpi__delta{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--r-pill);background:#dddd6b40;color:var(--olive);font-size:12px;font-weight:900}.ops-kpi__delta.is-bad{background:#f655081f;color:var(--red)}.ops-kpi__delta.is-flat{background:var(--surface-2);color:var(--text-muted)}.ops-kpi__compare{color:var(--text-faint);font-size:11px;font-weight:850}.ops-kpi__detail{margin-top:auto;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.28}.ops-local-section{margin-top:18px}.ops-local-section__heading{margin:0 0 10px}.ops-local-section__heading h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:26px;line-height:1}.ops-local-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:stretch}.ops-local-metrics{display:grid;gap:10px}.ops-local-metric{display:flex;min-height:112px;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.ops-local-metric__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px;font-weight:950}.ops-local-metric strong{color:var(--text);font-family:var(--font-display);font-size:34px;font-weight:700;line-height:.95}.ops-local-metric__highlight{width:fit-content;max-width:100%;padding:5px 8px;border-radius:var(--r-pill);background:#dddd6b38;color:var(--olive);font-size:12px;font-weight:950;line-height:1}.ops-local-metric small{color:var(--text-muted);font-size:11px;font-weight:850;line-height:1.25}.ops-local-chart-card{min-width:0;overflow:visible}.ops-open-orders-card{margin-top:16px}.ops-open-orders-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-open-orders-skeleton{min-height:260px}.ops-open-orders-skeleton .skeleton{height:240px}.ops-open-orders-empty{min-height:220px}.table-wrap--ops-open-orders{max-height:430px;overflow:auto;overscroll-behavior:contain auto;padding-right:2px;scrollbar-gutter:stable both-edges}.table-wrap--ops-open-orders.table-wrap--modal{flex:1 1 auto;max-height:none;min-height:0;padding:0 20px 20px;overscroll-behavior:contain}.table--ops-open-orders{min-width:1488px;table-layout:fixed}.table--ops-open-orders thead th{position:sticky;top:0;z-index:3;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hairline)}.table--ops-open-orders td,.table--ops-open-orders th{overflow:hidden}.table--ops-open-orders.is-compact td{padding-top:7px;padding-bottom:7px}.table--ops-open-orders .table-sort-btn{max-width:calc(100% - 8px)}.ops-open-order-row{transition:background .14s ease}.ops-open-order-row--overdue{background:#f6550816}.ops-open-order-row--overdue td:first-child{box-shadow:inset 4px 0 #f65508b8}.ops-open-order-row--in_eta{background:#f787311f}.ops-open-order-row--in_eta td:first-child{box-shadow:inset 4px 0 #f78731c7}.ops-open-order-row--tomorrow,.ops-open-order-row--future{background:#c5aad414}.ops-open-order-row:hover{background:#dddd6b1f}.ops-open-order-name,.ops-open-order-text{min-width:0}.ops-open-order-name{display:grid;gap:3px}.ops-open-order-name strong,.ops-open-order-text{overflow:hidden;color:var(--text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ops-open-order-name span{overflow:hidden;color:var(--text-faint);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ops-open-order-muted{color:var(--text-faint);font-weight:850}.ops-shopify-btn{min-height:28px;padding-inline:10px}.ops-open-orders-modal{z-index:92}.ops-open-orders-modal .table-modal__panel{min-width:min(1280px,calc(100vw - 36px))}.ops-local-eta-orders-modal{z-index:94}.ops-local-eta-orders-modal .table-modal__panel{width:min(1420px,100%);margin:0 auto}.ops-local-eta-orders-modal__header{min-height:78px}.ops-local-eta-orders-modal__actions,.ops-local-eta-orders-counters{display:flex;align-items:center}.ops-local-eta-orders-modal__actions{gap:16px}.ops-local-eta-orders-counters{gap:8px}.ops-local-eta-orders-counters>span{display:grid;min-width:86px;gap:1px;padding:8px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2)}.ops-local-eta-orders-counters small{color:var(--text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.ops-local-eta-orders-counters strong{color:var(--ink);font-size:17px;font-weight:950;line-height:1.05}.ops-local-eta-orders-counters .is-failed{border-color:#f655083d;background:#f6550812}.ops-local-eta-orders-counters .is-failed small,.ops-local-eta-orders-counters .is-failed strong{color:var(--red)}.ops-local-eta-orders-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--hairline);background:var(--surface)}.ops-local-eta-orders-search{display:flex;min-width:280px;max-width:560px;height:40px;flex:1 1 420px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted)}.ops-local-eta-orders-search:focus-within{border-color:#77773080;box-shadow:0 0 0 3px #dddd6b2e}.ops-local-eta-orders-search>svg{width:17px;height:17px;flex:0 0 auto}.ops-local-eta-orders-search input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800}.ops-local-eta-orders-search input::placeholder{color:var(--text-faint)}.ops-local-eta-orders-filter{display:flex;height:40px;flex:0 0 auto;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:900}.ops-local-eta-orders-filter select{border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:900}.ops-local-eta-orders-toolbar__count{flex:0 0 auto;color:var(--text-faint);font-size:12px;font-weight:850;white-space:nowrap}.ops-local-eta-orders-export{min-height:40px;flex:0 0 auto;padding-inline:13px;white-space:nowrap}.ops-local-eta-orders-export svg{width:16px;height:16px}.ops-local-eta-orders-loading{display:grid;min-height:320px;flex:1;place-items:center}.ops-local-eta-orders-modal .table-wrap--local-eta-orders{min-height:0;flex:1 1 auto;overflow:auto;padding:0 20px 20px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.table--local-eta-orders{min-width:1254px}.table--local-eta-orders thead th{position:sticky;top:0;z-index:5;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hairline);white-space:nowrap}.table--local-eta-orders td{white-space:nowrap}.table--local-eta-orders th:nth-child(1){min-width:156px}.table--local-eta-orders th:nth-child(2),.table--local-eta-orders th:nth-child(3),.table--local-eta-orders th:nth-child(4),.table--local-eta-orders th:nth-child(5),.table--local-eta-orders th:nth-child(6){min-width:154px}.table--local-eta-orders th:nth-child(7),.table--local-eta-orders th:nth-child(8){min-width:126px}.ops-local-eta-order-row--late{background:#f6550812}.ops-local-eta-order-row--late td:first-child{box-shadow:inset 4px 0 #f65508b3}.ops-local-eta-order-row--pending{background:#bb9ad014}.ops-local-eta-order-row:hover{background:#dddd6b1f}.ops-local-eta-order-event{display:grid;gap:2px}.ops-local-eta-order-event strong{color:var(--text);font-size:12px;font-weight:900}.ops-local-eta-order-event--on_time strong{color:#4f712f}.ops-local-eta-order-event--late strong{color:var(--red)}.ops-local-eta-order-event--pending strong{color:var(--text-faint)}.ops-local-eta-order-event span{color:var(--text-faint);font-size:10px;font-weight:850}@media(max-width:900px){.ops-local-eta-orders-modal__header{align-items:flex-start}.ops-local-eta-orders-modal__actions{gap:8px}.ops-local-eta-orders-counters>span{min-width:70px;padding:7px 9px}.ops-local-eta-orders-toolbar{flex-wrap:wrap}.ops-local-eta-orders-search{max-width:none;flex-basis:100%}.ops-local-eta-orders-toolbar__count{margin-left:auto}}.ops-coverage-section{margin-top:18px}.ops-coverage-card{overflow:visible}.ops-coverage-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ops-coverage-actions button{display:inline-grid;min-width:32px;height:32px;place-items:center;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:13px;font-weight:950;line-height:1;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ops-coverage-actions button:hover,.ops-coverage-actions button:focus-visible{border-color:#77773047;background:#dddd6b33;transform:translateY(-1px)}.ops-coverage-map{position:relative;height:clamp(430px,58vh,680px);margin-top:12px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r);background:linear-gradient(180deg,#f6f8efeb,#fffffcf5),radial-gradient(circle at 25% 20%,rgba(221,221,107,.18),transparent 30%);cursor:grab;touch-action:none}.ops-coverage-map.is-dragging{cursor:grabbing}.ops-coverage-map__svg{display:block;width:100%;height:100%}.ops-coverage-map__zip{stroke:#fffffcc7;stroke-width:.06;transition:filter .12s ease,opacity .12s ease,stroke-width .12s ease}.ops-coverage-map__zip.is-covered{opacity:.94}.ops-coverage-map__zip.is-unavailable{opacity:.72}.ops-coverage-map__zip:hover{filter:saturate(1.14) brightness(1.05);opacity:1;stroke:#fff;stroke-width:.22}.ops-coverage-map__zip.is-muted{opacity:.16;filter:grayscale(.46) saturate(.52)}.ops-coverage-map__zip.is-selected{opacity:1;filter:saturate(1.26) brightness(1.08);stroke:#fff;stroke-width:.24}.ops-coverage-map__empty{display:grid;height:100%;place-items:center;color:var(--text-muted);font-weight:900}.ops-coverage-map__empty .skeleton{width:min(720px,82%);height:72%;border-radius:var(--r)}.ops-coverage-summary{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.ops-coverage-summary__metric{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r);background:#f6f8efb8}.ops-coverage-summary__metric span{color:var(--text-muted);font-size:12px;font-weight:900}.ops-coverage-summary__metric strong{color:var(--text);font-family:var(--font-display);font-size:30px;line-height:1}.ops-coverage-legend{display:flex;flex-wrap:wrap;gap:9px}.ops-coverage-legend button{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ops-coverage-legend button:hover,.ops-coverage-legend button:focus-visible{border-color:var(--hairline-strong);color:var(--text);transform:translateY(-1px)}.ops-coverage-legend button.is-active{border-color:#77773052;background:#dddd6b38;color:var(--ink)}.ops-coverage-legend b{color:var(--text);font-weight:950}.ops-coverage-legend button.is-active b{color:var(--ink)}.ops-coverage-zone-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.ops-coverage-zone-note{display:grid;gap:10px;padding:14px;border:1px solid rgba(119,119,48,.18);border-radius:var(--r);background:linear-gradient(180deg,#f6f8efdb,#fffffcf5)}.ops-coverage-zone-note__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-coverage-zone-note__head span,.ops-coverage-zone-note__head b{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:950}.ops-coverage-zone-note__head b{padding:5px 9px;border-radius:var(--r-pill);background:#dddd6b38;color:var(--olive)}.ops-coverage-zone-note__rules{display:flex;flex-wrap:wrap;gap:7px}.ops-coverage-zone-note__rules span{padding:6px 8px;border:1px solid rgba(119,119,48,.14);border-radius:var(--r-pill);background:#fffffcdb;color:var(--text-muted);font-size:11px;font-weight:950;line-height:1}.ops-coverage-zone-note p{max-width:760px;margin:0;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1.35}.ops-coverage-zone-note__slots{display:flex;flex-wrap:wrap;gap:8px}.ops-coverage-zone-note__slots span{padding:8px 10px;border:1px solid rgba(4,111,73,.18);border-radius:9px;background:#d1efe1a3;color:#064f36;font-size:12px;font-weight:950;line-height:1}.ops-dot--coverage-unavailable{background:#171c0a}.ops-coverage-tooltip{min-width:230px}.ops-info{position:relative;display:inline-flex;flex:0 0 auto}.ops-info__button{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:#f6f8efe6;color:var(--text-muted);font-size:12px;font-weight:950;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ops-info__button:hover,.ops-info__button:focus-visible{border-color:#77773047;background:var(--lime);color:var(--ink);transform:translateY(-1px)}.ops-info__tooltip{position:absolute;right:0;bottom:calc(100% + 9px);z-index:25;width:min(310px,74vw);padding:10px 11px;border-radius:12px;background:var(--ink);box-shadow:var(--shadow-pop);color:#fff;font-size:11px;font-weight:850;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.ops-info__tooltip:after{position:absolute;right:8px;bottom:-5px;width:10px;height:10px;background:var(--ink);content:"";transform:rotate(45deg)}.ops-info:hover .ops-info__tooltip,.ops-info__button:focus-visible+.ops-info__tooltip{opacity:1;transform:translateY(0)}.ops-local-eta-chart__empty{min-height:252px}@media(min-width:901px){.ops-local-eta-bar--interactive{cursor:pointer}.ops-local-eta-bar--interactive:focus{outline:none}.ops-local-eta-bar--interactive:focus .ops-sla-track{stroke:var(--olive);stroke-width:2}}.ops-sla-chart{position:relative}.ops-sla-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-sla-mode-toggle{grid-template-columns:repeat(2,minmax(64px,1fr));min-height:32px}.ops-sla-mode-toggle button{font-size:12px}.ops-eta-event-switch{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:0 11px 0 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:900;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.ops-eta-event-switch:hover,.ops-eta-event-switch:focus-visible{border-color:var(--hairline-strong);color:var(--text)}.ops-eta-event-switch.is-on{border-color:#77773047;background:#dddd6b3d;color:var(--ink)}.ops-eta-event-switch__track{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:var(--r-pill);background:#222d0024;transition:background .16s ease}.ops-eta-event-switch__track span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,background .16s ease}.ops-eta-event-switch.is-on .ops-eta-event-switch__track{background:var(--ink)}.ops-eta-event-switch.is-on .ops-eta-event-switch__track span{transform:translate(14px);background:var(--lime)}.ops-sla-chart__scroll{overflow-x:auto;padding:4px 0 12px;scrollbar-gutter:stable}.ops-sla-chart__empty{display:grid;min-height:300px;place-items:center;border:1px dashed var(--hairline-strong);border-radius:var(--r);color:var(--text-muted);font-weight:850}.skeleton--chart{width:min(520px,80%);height:180px;border-radius:var(--r)}.ops-sla-grid{stroke:#222d0014;stroke-dasharray:6 8}.ops-sla-axis,.ops-sla-label{fill:var(--text-muted);font-size:12px;font-weight:850}.ops-sla-label__weekday{fill:var(--text);font-size:11px;font-weight:950}.ops-sla-hitbox{fill:transparent;pointer-events:all}.ops-sla-track{fill:#222d000e;stroke:#222d0014;stroke-width:1}.ops-sla-percent{fill:#fff;font-size:12px;font-weight:950;paint-order:stroke;stroke:#222d002e;stroke-linejoin:round;stroke-width:3px}.ops-sla-segment{transition:filter .15s ease,opacity .15s ease;stroke:#ffffffbd;stroke-width:1}.ops-sla-segment--met{fill:#737b38}.ops-sla-segment--late{fill:#ef8f3f}.ops-sla-segment--missing{fill:#bb9ad0c2}.ops-local-eta-segment--met{fill:#737b38}.ops-local-eta-segment--late{fill:#ef8f3f}.ops-local-eta-segment--pending{fill:#bb9ad0c2}.ops-sla-bar:hover .ops-sla-segment{filter:saturate(1.08) brightness(1.04);opacity:.96}.ops-sla-bar:hover .ops-sla-track{stroke:#222d0029}.ops-sla-chart__legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--text-muted);font-size:12px;font-weight:850}.ops-sla-chart__legend span{display:inline-flex;align-items:center;gap:6px}.ops-dot{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #222d0014}.ops-dot--met{background:#737b38}.ops-dot--late{background:#ef8f3f}.ops-dot--missing{background:#bb9ad0e6}.ops-dot--eta-met{background:#737b38}.ops-dot--eta-late{background:#ef8f3f}.ops-dot--eta-pending{background:#bb9ad0e6}.ops-sla-tooltip{position:fixed;z-index:10000;min-width:246px;padding:12px;transform:translate(-50%,calc(-100% - 14px));border-radius:16px;background:var(--ink);box-shadow:var(--shadow-pop);color:#fff;font-size:12px;font-weight:850;pointer-events:none}.ops-sla-tooltip__title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.ops-sla-tooltip__title b{color:var(--lime);font-size:13px}.ops-sla-tooltip__title span{color:#ffffffad;font-size:11px}.ops-sla-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:7px}.ops-sla-tooltip__row span{display:inline-flex;align-items:center;gap:7px;color:#ffffffc7}.ops-sla-tooltip__row strong{color:#fff;font-weight:950;white-space:nowrap}.native-kpi--muted{background:linear-gradient(135deg,#f6f8efd1,#fffffff0);border-style:dashed}.native-kpi--muted .ops-kpi__value,.native-kpi--muted .ops-kpi__label{color:#222d006b}.native-share-card{overflow:visible}.native-info{position:relative;display:inline-flex}.native-info__button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:#f6f8efe0;color:var(--text-muted);font-size:13px;font-weight:950;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.native-info__button:hover,.native-info__button:focus-visible{border-color:#77773047;background:var(--lime);color:var(--ink);transform:translateY(-1px)}.native-info__tooltip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;width:min(300px,74vw);padding:10px 11px;border-radius:12px;background:var(--ink);box-shadow:var(--shadow-pop);color:#fff;font-size:11px;font-weight:850;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.native-info__tooltip:after{position:absolute;right:10px;bottom:-5px;width:10px;height:10px;background:var(--ink);content:"";transform:rotate(45deg)}.native-info:hover .native-info__tooltip,.native-info__button:focus-visible+.native-info__tooltip{opacity:1;transform:translateY(0)}.native-share-donut{position:relative;display:grid;grid-template-columns:minmax(164px,.82fr) minmax(0,1fr);gap:16px;align-items:center;min-height:232px;margin-top:4px}.native-share-donut--empty{display:grid;grid-template-columns:1fr;place-items:center;border:1px dashed var(--hairline-strong);border-radius:var(--r);color:var(--text-muted);font-size:12px;font-weight:850}.native-share-donut__chart{display:flex;justify-content:center;min-width:0}.native-share-donut__segment{cursor:crosshair;transition:filter .15s ease,opacity .15s ease,transform .15s ease;transform-box:fill-box;transform-origin:center}.native-share-donut__segment:hover{filter:saturate(1.08) brightness(1.04);opacity:.94}.native-share-donut__center-value{fill:var(--text);font-family:var(--font-display);font-size:28px;font-weight:700}.native-share-donut__center-label{fill:var(--text-muted);font-size:10px;font-weight:950}.native-share-list{display:grid;gap:10px;min-width:0}.native-share-row{display:grid;grid-template-columns:minmax(88px,1fr) minmax(70px,.82fr) minmax(54px,auto);gap:9px;align-items:center;min-width:0}.native-share-row__label{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--text-2);font-size:13px;font-weight:950}.native-share-row__label span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-share-row .progress{height:8px}.native-share-row__value{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05}.native-share-row__value strong{color:var(--text-2);font-size:13px;font-weight:950;white-space:nowrap}.native-share-row__value small{color:var(--text-faint);font-size:10px;font-weight:900;white-space:nowrap}.native-share-tooltip{position:fixed;z-index:10000;min-width:210px;max-width:min(280px,80vw);padding:11px 12px;transform:translate(-50%,calc(-100% - 14px));border-radius:14px;background:var(--ink);box-shadow:var(--shadow-pop);color:#fff;font-size:12px;font-weight:850;pointer-events:none}.native-share-tooltip__title,.native-share-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.native-share-tooltip__title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.native-share-tooltip__title b{min-width:0;overflow:hidden;color:var(--lime);text-overflow:ellipsis;white-space:nowrap}.native-share-tooltip__row{margin-top:6px}.native-share-tooltip__row span{color:#ffffffb8}.native-share-tooltip__row strong{color:#fff;font-weight:950;white-space:nowrap}.native-order-source-chart .native-acceptance-chart__scroll{padding-top:8px}.native-order-source-segment--native{fill:#737b38}.native-order-source-segment--web{fill:var(--lilac)}.native-order-source-percent{fill:#fff;font-size:11px;font-weight:950;paint-order:stroke;stroke:#222d002e;stroke-linejoin:round;stroke-width:3px}.native-order-source-percent--outside{fill:var(--olive);stroke:#ffffffd6;stroke-width:4px}.native-acceptance-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.native-unique-switch{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px 0 8px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease}.native-unique-switch:hover{border-color:var(--hairline-strong);color:var(--text)}.native-unique-switch.is-on{border-color:#77773047;background:#dddd6b3d;color:var(--ink)}.native-unique-switch__track{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:var(--r-pill);background:#222d0024;transition:background .16s ease}.native-unique-switch__track span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,background .16s ease}.native-unique-switch.is-on .native-unique-switch__track{background:var(--ink)}.native-unique-switch.is-on .native-unique-switch__track span{transform:translate(14px);background:var(--lime)}.native-acceptance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 8px}.native-acceptance-summary>div{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--hairline);border-radius:14px;background:#f6f8efb8}.native-acceptance-summary span{color:var(--text-muted);font-size:12px;font-weight:850}.native-acceptance-summary strong{color:var(--text);font-size:15px;font-weight:950;white-space:nowrap}.native-acceptance-summary strong.is-bad{color:var(--red)}.native-acceptance-summary strong.is-good{color:var(--olive)}.native-acceptance-summary strong.is-flat{color:var(--text-faint)}.native-acceptance-chart{position:relative}.native-acceptance-chart__scroll{overflow-x:auto;padding:4px 0 12px;scrollbar-gutter:stable}.native-acceptance-chart__empty{display:grid;min-height:312px;place-items:center;border:1px dashed var(--hairline-strong);border-radius:var(--r);color:var(--text-muted);font-weight:850}.native-acceptance-grid{stroke:#222d0014;stroke-dasharray:6 8}.native-acceptance-axis,.native-acceptance-label{fill:var(--text-muted);font-size:12px;font-weight:850}.native-acceptance-label__weekday{fill:var(--text);font-size:11px;font-weight:950}.native-acceptance-gateway-label{fill:var(--text-faint);font-size:10px;font-weight:950;letter-spacing:0}.native-acceptance-attempt-label{fill:var(--text);font-size:9.5px;font-weight:950;letter-spacing:0}.native-acceptance-hitbox{fill:transparent;pointer-events:all}.native-acceptance-track{fill:#222d000c;stroke:#222d0016;stroke-width:1}.native-acceptance-segment{transition:filter .15s ease,opacity .15s ease;stroke:#ffffffc2;stroke-width:1}.native-acceptance-segment--success{fill:#737b38}.native-acceptance-segment--failed{fill:#ef8f3f}.native-acceptance-percent{fill:#fff;font-size:11px;font-weight:950;paint-order:stroke;stroke:#222d002e;stroke-linejoin:round;stroke-width:3px}.native-acceptance-bar:hover .native-acceptance-segment{filter:saturate(1.08) brightness(1.04);opacity:.96}.native-acceptance-bar:hover .native-acceptance-track{stroke:#222d0029}.native-acceptance-chart__legend{display:flex;flex-wrap:wrap;gap:12px 16px;color:var(--text-muted);font-size:12px;font-weight:850}.native-acceptance-chart__legend span{display:inline-flex;align-items:center;gap:6px}.native-acceptance-chart__gateway-key{color:var(--text-faint)}.native-dot{display:inline-block;width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #222d0014}.native-dot--success{background:#737b38}.native-dot--failed{background:#ef8f3f}.native-dot--native{background:#737b38}.native-dot--web{background:var(--lilac)}.native-acceptance-tooltip{position:fixed;z-index:10000;min-width:246px;padding:12px;transform:translate(-50%,calc(-100% - 14px));border-radius:16px;background:var(--ink);box-shadow:var(--shadow-pop);color:#fff;font-size:12px;font-weight:850;pointer-events:none}.native-acceptance-tooltip__title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.native-acceptance-tooltip__title b{color:var(--lime);font-size:13px}.native-acceptance-tooltip__title span{color:#ffffffad;font-size:11px}.native-acceptance-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:7px}.native-acceptance-tooltip__row span{display:inline-flex;align-items:center;gap:7px;color:#ffffffc7}.native-acceptance-tooltip__row strong{color:#fff;font-weight:950;white-space:nowrap}@media(max-width:880px){.summary-category-layout{grid-template-columns:1fr}.summary-category-row{grid-template-columns:minmax(120px,1fr) minmax(74px,.7fr) minmax(62px,auto)}.ops-kpi{min-height:150px;padding:18px}.ops-kpi__value{font-size:38px}.ops-kpi__compare{width:100%}.ops-local-layout,.ops-local-metrics,.ops-coverage-summary{grid-template-columns:1fr}.ops-coverage-map{height:420px}.ops-coverage-zone-notes{grid-template-columns:1fr}.ops-sla-chart__scroll{margin-inline:-8px}.native-acceptance-summary{grid-template-columns:1fr}.native-acceptance-summary>div{min-height:46px}.native-share-donut{grid-template-columns:1fr;gap:10px}.native-share-row{grid-template-columns:minmax(118px,1fr) minmax(82px,.7fr) minmax(52px,auto)}.native-acceptance-chart__scroll{margin-inline:-8px}.native-acceptance-card-actions{width:100%;justify-content:flex-start}}.xcoins-page{display:grid;gap:18px}.xcoins-hero{margin-top:0}.xcoins-customer-search,.xcoins-log-tools{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.xcoins-search{display:flex;align-items:center;min-width:min(420px,100%);min-height:42px;flex:1 1 320px;gap:9px;padding:0 13px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-sm)}.xcoins-search svg{width:17px;height:17px;flex:0 0 17px}.xcoins-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;outline:0}.xcoins-alert{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:12px;padding:8px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:850}.xcoins-alert.is-error{background:#f655081a;color:var(--red)}.xcoins-alert.is-success{background:#7777301f;color:var(--olive)}.xcoins-toast{position:fixed;z-index:120;top:82px;right:24px;max-width:min(340px,calc(100vw - 32px));padding:12px 15px;border:1px solid var(--hairline-strong);border-radius:var(--r);background:var(--ink);box-shadow:var(--shadow-pop);color:var(--white);font-size:13px;font-weight:900}.xcoins-toast.is-error{background:var(--red)}.xcoins-toast.is-success{background:var(--olive)}.xcoins-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xcoins-summary__item{min-width:0;padding:16px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.xcoins-summary__item span,.xcoins-summary__item small{display:block;color:var(--text-muted);font-size:12px;font-weight:800}.xcoins-summary__item strong{display:block;margin-top:8px;color:var(--text);font-family:var(--font-display);font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1;overflow-wrap:anywhere}.xcoins-summary__item.is-balance{background:linear-gradient(180deg,rgba(221,221,107,.22),var(--surface))}.table-wrap--xcoins,.table-wrap--xcoins-logs{overflow:auto;border:1px solid var(--hairline);border-radius:var(--r);max-height:460px;scrollbar-gutter:stable both-edges}.table-wrap--xcoins thead th,.table-wrap--xcoins-logs thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hairline)}.table--xcoins{min-width:780px}.table--xcoins-logs{min-width:980px}.xcoins-amount{font-weight:950;white-space:nowrap}.xcoins-amount.is-positive{color:var(--olive)}.xcoins-amount.is-negative{color:var(--red)}.xcoins-modal,.xcoins-drawer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0}.xcoins-modal{display:grid;place-items:center;padding:18px;background:#1a1f0f47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xcoins-modal__panel{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:18px;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.xcoins-modal__header,.xcoins-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.xcoins-modal__header h2,.xcoins-drawer__header h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1}.xcoins-modal__header span,.xcoins-drawer__header span{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:800}.xcoins-field{display:grid;gap:7px;margin-top:13px}.xcoins-field label{color:var(--text-muted);font-size:12px;font-weight:850}.xcoins-field input,.xcoins-field textarea,.xcoins-log-tools select{width:100%;min-width:0;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;outline:0}.xcoins-field input,.xcoins-log-tools select{min-height:42px;padding:0 12px}.xcoins-field textarea{resize:vertical;padding:11px 12px}.xcoins-field input:focus,.xcoins-field textarea:focus,.xcoins-log-tools select:focus{border-color:var(--olive);box-shadow:0 0 0 3px #7777301f}.xcoins-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2)}.xcoins-seg button{min-height:36px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-weight:900}.xcoins-seg button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.xcoins-checkbox{display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--text-2);font-weight:850}.xcoins-checkbox input{width:18px;height:18px;accent-color:var(--olive)}.xcoins-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.xcoins-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1f0f38}.xcoins-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(980px,92vw);height:100%;flex-direction:column;padding:18px;border-left:1px solid var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-pop)}.xcoins-log-tools{flex:0 0 auto;margin-bottom:14px}.xcoins-log-tools .xcoins-search{min-width:min(360px,100%)}.xcoins-log-tools select{width:150px}.table-wrap--xcoins-logs{flex:1 1 auto;max-height:none}.xcoins-log-reason{max-width:260px;color:var(--text);font-weight:850;overflow-wrap:anywhere}.xcoins-log-reason+small{display:block;max-width:260px;margin-top:4px;color:var(--text-faint);font-size:11px;font-weight:800;overflow-wrap:anywhere}@media(max-width:880px){.xcoins-summary{grid-template-columns:1fr}.xcoins-customer-search .btn{flex:1 1 120px}.xcoins-drawer__panel{width:100%}.xcoins-log-tools select,.xcoins-log-tools .btn{flex:1 1 120px}}.rebe-page{display:grid;gap:18px}.rebe-page .grid--12>.card{align-self:start}.rebe-filters{display:grid;gap:12px}.rebe-filters__main,.rebe-filters__selects{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.rebe-filters__main{flex-wrap:nowrap}.rebe-search{display:flex;min-width:260px;min-height:42px;flex:1 1 auto;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm)}.rebe-search svg{width:16px;height:16px;flex:0 0 16px;color:var(--text-muted)}.rebe-search input,.rebe-filters select{border:0;background:transparent;color:var(--text);font:inherit;font-weight:850;outline:0}.rebe-search input{width:100%;min-width:0}.rebe-filters select{min-height:36px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2)}.rebe-unavailable{border-style:dashed;background:linear-gradient(180deg,rgba(252,228,201,.36),var(--surface))}.rebe-unavailable p{margin:2px 0 12px;color:var(--text-muted);font-weight:800}.rebe-unavailable code{display:block;width:fit-content;max-width:100%;padding:9px 11px;overflow-wrap:anywhere;border-radius:10px;background:#222d000f;color:var(--text-2);font-size:12px;font-weight:850}.rebe-kpi__icon{color:var(--olive)}.rebe-kpi__icon svg{width:18px;height:18px}.rebe-usage{position:relative;margin-top:6px}.rebe-usage__scroll{overflow-x:auto;padding-bottom:4px}.rebe-usage__svg{display:block;width:100%;min-width:560px;height:246px}.rebe-usage__grid{stroke:#68705c29;stroke-dasharray:5 8}.rebe-usage__axis{fill:var(--text-faint);font-size:10px;font-weight:850;text-anchor:end}.rebe-usage__bar{transition:opacity .16s ease;shape-rendering:geometricPrecision}.rebe-usage__bar--conversations{fill:var(--olive)}.rebe-usage__bar--users{fill:var(--lilac);opacity:.88}.rebe-usage__line{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.rebe-usage__dot{fill:var(--surface);stroke:var(--orange);stroke-width:3}.rebe-usage__label{fill:var(--text-muted);font-size:11px;font-weight:850;text-anchor:middle}.rebe-usage__value{fill:var(--orange);font-size:11px;font-weight:950;text-anchor:middle}.rebe-usage__bar-value{fill:var(--text-muted);font-size:10px;font-weight:950;text-anchor:middle}.rebe-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--text-muted);font-size:12px;font-weight:850}.rebe-legend span{display:inline-flex;align-items:center;gap:6px}.rebe-dot{width:9px;height:9px;border-radius:50%}.rebe-dot--olive{background:var(--olive)}.rebe-dot--lilac{background:var(--lilac)}.rebe-dot--orange{background:var(--orange)}.rebe-chart-empty,.rebe-list-empty{display:grid;min-height:86px;place-items:center;color:var(--text-muted);font-weight:850}.rebe-chart-tooltip{position:fixed;pointer-events:none}.rebe-flow-list{display:grid;gap:12px}.rebe-flow-row{display:grid;grid-template-columns:minmax(132px,.9fr) minmax(120px,1fr) minmax(86px,auto);align-items:center;gap:12px}.rebe-flow-row__main,.rebe-flow-row__value,.rebe-user-cell{display:grid;gap:3px}.rebe-flow-row__main strong,.rebe-user-cell strong{color:var(--text);font-weight:900;overflow-wrap:anywhere}.rebe-flow-row__main span,.rebe-flow-row__value span,.rebe-user-cell span{color:var(--text-faint);font-size:11px;font-weight:800}.rebe-flow-row__value{text-align:right}.rebe-flow-row__value strong{color:var(--text);font-weight:950}.rebe-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rebe-section-label{margin-bottom:10px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.rebe-topic-cloud{display:flex;align-content:flex-start;gap:8px;flex-wrap:wrap}.rebe-topic{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid rgba(119,119,48,calc(.1 + var(--weight) * .24));border-radius:var(--r-pill);background:rgba(221,221,107,calc(.12 + var(--weight) * .22));color:var(--ink);font-size:calc(11px + var(--weight) * 3px);font-weight:900}.rebe-topic b{color:var(--olive);font-size:10px}.table-wrap--rebe,.table-wrap--rebe-tools,.table-wrap--rebe-conversations{max-height:430px;overflow:auto;overscroll-behavior:contain auto;padding-right:2px;scrollbar-gutter:stable both-edges}.table-wrap--rebe thead th,.table-wrap--rebe-tools thead th,.table-wrap--rebe-conversations thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hairline)}.table--rebe,.table--rebe-tools,.table--rebe-conversations{min-width:880px;table-layout:fixed}.table--rebe tbody tr,.table--rebe-conversations tbody tr{cursor:pointer}.table--rebe tbody tr:hover,.table--rebe-conversations tbody tr:hover{background:#dddd6b14}.rebe-text-cell{max-width:320px;overflow:hidden;color:var(--text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rebe-support-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.rebe-support-summary>div{min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2)}.rebe-support-summary span{display:block;color:var(--text-muted);font-size:11px;font-weight:850}.rebe-support-summary strong{display:block;margin-top:6px;color:var(--text);font-family:var(--font-display);font-size:26px;line-height:1;overflow-wrap:anywhere}.rebe-mini-list{display:grid;gap:8px}.rebe-mini-list button{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}.rebe-mini-list button:hover{border-color:var(--hairline-strong);background:var(--bg-2)}.rebe-mini-list span{color:var(--text-muted);font-size:11px;font-weight:800}.rebe-conversations-card{min-height:430px}.rebe-modal{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1a1f0f47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rebe-modal__panel{display:flex;width:min(1120px,100%);max-height:calc(100vh - 36px);flex-direction:column;padding:18px;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.rebe-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.rebe-modal__header h2{margin:0;color:var(--text);font-family:var(--font-display);font-size:28px;line-height:1}.rebe-modal__header span{display:block;max-width:min(760px,72vw);margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rebe-detail-grid{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px;overflow:hidden}.rebe-detail-section,.rebe-detail-aside{min-height:0;overflow:auto}.rebe-detail-section h3,.rebe-detail-aside h3{margin:0 0 10px;color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:400}.rebe-timeline{display:grid;gap:10px}.rebe-message{padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2)}.rebe-message--assistant{background:#dddd6b1f}.rebe-message--user{background:#c5aad429}.rebe-message__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--text-muted);font-size:11px;font-weight:850}.rebe-message__meta strong{color:var(--text);text-transform:capitalize}.rebe-message p{margin:0;color:var(--text-2);font-weight:800;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.rebe-detail-aside{display:grid;align-content:flex-start;gap:16px}.rebe-detail-pill{display:grid;gap:3px;padding:9px 10px;border-bottom:1px solid var(--hairline)}.rebe-detail-pill strong{color:var(--text);font-weight:900}.rebe-detail-pill span{color:var(--text-muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}@media(max-width:980px){.rebe-filters__main{flex-wrap:wrap}.rebe-search,.rebe-filters__main .btn,.rebe-filters select{flex:1 1 100%}.rebe-topic-grid,.rebe-support-summary,.rebe-detail-grid{grid-template-columns:1fr}.rebe-modal__panel{max-height:calc(100vh - 20px)}}@media(max-width:680px){.rebe-flow-row{grid-template-columns:1fr}.rebe-flow-row__value{text-align:left}.rebe-usage__svg{min-width:560px}}@keyframes live-pulse{0%{box-shadow:0 0 #dddd6bb8}70%{box-shadow:0 0 0 7px #dddd6b00}to{box-shadow:0 0 #dddd6b00}}.nav-item--live .nav-item__icon{position:relative}.nav-item--live:not(.is-active) .nav-item__icon:after{position:absolute;top:0;right:-1px;width:6px;height:6px;border:1px solid var(--bg-2);border-radius:50%;background:var(--lime);animation:live-pulse 1.8s ease-out infinite;content:""}.live-view{display:grid;gap:18px}.live-toolbar,.live-status,.live-window-toggle,.live-card-heading,.live-card-heading__actions,.live-metric__top,.live-chart-legend,.live-map-summary,.live-mix__numbers{display:flex;align-items:center}.live-toolbar{justify-content:space-between;gap:16px;padding:2px 0}.live-status{gap:11px}.live-status__pulse{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px #222d001f;animation:live-pulse 1.8s ease-out infinite}.live-status div{display:grid;gap:1px}.live-status strong{color:var(--text);font-size:13px;font-weight:900}.live-status span:last-child{color:var(--text-muted);font-size:11px;font-weight:700}.live-status .live-status__refresh{width:128px;height:3px;margin-top:4px;overflow:hidden;border-radius:var(--r-pill);background:var(--hairline-strong)}.live-status__refresh i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--lime);transform:scaleX(0);transform-origin:left center;animation:live-refresh-countdown 30s linear forwards}.live-status__refresh.is-syncing i{width:42%;animation:live-refresh-sync .9s ease-in-out infinite}@keyframes live-refresh-countdown{to{transform:scaleX(1)}}@keyframes live-refresh-sync{0%{transform:translate(-110%)}to{transform:translate(340%)}}.live-window-toggle,.live-segmented{padding:3px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface-2)}.live-window-toggle button,.live-segmented button{min-width:72px;min-height:31px;padding:4px 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:12px;font-weight:850;white-space:nowrap}.live-window-toggle button.is-active,.live-segmented button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ventas-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:20px;border:1px solid var(--orange);border-radius:8px;background:var(--surface)}.live-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(246,85,8,.18);border-radius:var(--r-sm);background:#f6550814;color:#9d4305;font-size:12px;font-weight:850}.live-alert button{border:0;background:transparent;color:inherit;font-weight:900}.live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-metric{position:relative;min-width:0;min-height:132px;padding:15px 16px;overflow:visible;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.live-metric:before{position:absolute;inset:0 auto 0 0;width:4px;border-radius:var(--r) 0 0 var(--r);background:var(--olive);content:""}.live-metric--orange:before{background:var(--orange)}.live-metric--lilac:before{background:var(--lilac)}.live-metric--blue:before{background:var(--blue)}.live-metric__top{justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px;font-weight:850}.live-metric>strong{display:block;margin-top:10px;overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:clamp(30px,2.5vw,42px);font-weight:400;line-height:.96;text-overflow:ellipsis;white-space:nowrap}.live-metric__delta{display:flex;align-items:baseline;gap:7px;margin-top:12px;color:var(--text-muted);font-size:11px;font-weight:900}.live-metric__delta span{overflow:hidden;color:var(--text-faint);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.live-metric__delta.is-up{color:#5b681e}.live-metric__delta.is-down{color:var(--red)}.live-metrics.is-loading .live-metric{opacity:.6}.live-info{position:relative;z-index:5;display:inline-flex}.live-info__button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--bg-2);color:var(--text-muted);font-family:Georgia,serif;font-size:12px;font-weight:800}.live-info__button:hover,.live-info__button:focus-visible{border-color:var(--olive);color:var(--ink)}.live-info__tooltip{position:absolute;right:-6px;bottom:calc(100% + 9px);z-index:30;width:min(280px,70vw);padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-sm);background:var(--ink);color:var(--white);box-shadow:var(--shadow-pop);font-size:11px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.live-info:hover .live-info__tooltip,.live-info__button:focus-visible+.live-info__tooltip{opacity:1;transform:translateY(0)}.live-primary-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:18px;align-items:stretch}.live-primary-grid>.live-hourly-sales-card{grid-column:1;grid-row:1}.live-primary-grid__left{display:grid;grid-column:1;grid-row:2;grid-template-rows:auto auto auto;align-content:start;gap:18px}.live-primary-grid__right{display:grid;grid-column:2;grid-row:1 / span 2;min-width:0;align-content:start;gap:18px}.live-day-pace-card{min-width:0;padding:17px 18px 16px}.live-day-pace-card .live-card-heading{margin-bottom:13px}.live-day-pace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--hairline);gap:1px}.live-day-pace__panel{min-width:0;padding:12px 13px 11px;background:var(--bg-2)}.live-day-pace__metric-head{display:flex;min-height:47px;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.live-day-pace__metric-head>div:first-child{display:grid;min-width:88px;gap:2px}.live-day-pace__metric-head>div:first-child>span{color:var(--text-muted);font-size:10px;font-weight:850}.live-day-pace__metric-head>div:first-child>strong{color:var(--text);font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1}.live-day-pace__changes{display:flex;min-width:0;justify-content:flex-end;gap:5px}.live-day-pace__change{display:grid;min-width:66px;gap:1px;padding:5px 7px;border-radius:5px;background:var(--surface-2);color:var(--text-muted);line-height:1.1}.live-day-pace__change small{font-size:8px;font-weight:800}.live-day-pace__change strong{font-size:10px;font-weight:900;white-space:nowrap}.live-day-pace__change.is-up{background:#eff4df;color:#50610d}.live-day-pace__change.is-down{background:#fff0e8;color:var(--red)}.live-day-pace__rows{display:grid;gap:8px}.live-day-pace__row{display:grid;grid-template-columns:minmax(68px,.7fr) minmax(74px,1.35fr) minmax(50px,auto);align-items:center;gap:8px}.live-day-pace__row-label,.live-day-pace__row-value{display:grid;min-width:0;gap:1px}.live-day-pace__row-label strong,.live-day-pace__row-value strong{overflow:hidden;color:var(--text);font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.live-day-pace__row-label span,.live-day-pace__row-value span{color:var(--text-muted);font-size:8px;font-weight:750;white-space:nowrap}.live-day-pace__row-value{text-align:right}.live-day-pace__row-value strong{font-size:11px}.live-day-pace__track{height:8px;overflow:hidden;border-radius:3px;background:var(--surface-2)}.live-day-pace__track i{display:block;height:100%;border-radius:inherit;background:var(--olive)}.live-day-pace__row.is-yesterday .live-day-pace__track i{background:#9cacb9}.live-day-pace__row.is-weekAgo .live-day-pace__track i{background:var(--lilac)}.live-day-pace__row.is-today .live-day-pace__row-label strong,.live-day-pace__row.is-today .live-day-pace__row-value strong{color:var(--ink)}.live-card-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.live-card-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.live-card-heading__actions .icon-btn{flex:0 0 auto}.live-activity-card,.live-hourly-sales-card,.live-funnel-card,.live-mix-card,.live-map-card,.live-product-card{min-width:0}.live-hourly-sales-card{display:flex;min-height:400px;flex-direction:column}.live-hourly-sales-card__total{display:flex;align-items:baseline;gap:10px;margin:4px 0 8px}.live-hourly-sales-card__total strong{color:var(--text);font-family:var(--font-display);font-size:clamp(30px,2.4vw,38px);font-weight:400;line-height:1}.live-hourly-sales-card__total span{color:var(--text-muted);font-size:13px;font-weight:750}.live-hourly-sales-card .chart-host{width:100%;max-width:100%;min-height:0;flex:1 1 auto}.live-activity-card{display:flex;min-height:0;flex-direction:column}.live-conversion-24h-card{min-width:0;overflow:hidden}.live-conversion-24h__scroll{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.live-conversion-24h__canvas{position:relative;width:100%;min-width:960px}.live-conversion-24h__canvas svg{display:block;width:100%;height:auto;overflow:visible}.live-conversion-24h__grid{stroke:#222d0017;stroke-dasharray:3 5}.live-conversion-24h__axis,.live-conversion-24h__label{fill:var(--text-muted);font-family:var(--font-body);font-size:10px;font-weight:800}.live-conversion-24h__line{fill:none;stroke:var(--olive);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.live-conversion-24h__dot{fill:var(--surface);stroke:var(--olive);stroke-width:2.5}.live-conversion-24h__group-switch{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px 0 7px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:900;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.live-conversion-24h__group-switch:hover,.live-conversion-24h__group-switch:focus-visible{border-color:var(--hairline-strong);color:var(--text)}.live-conversion-24h__group-switch.is-on{border-color:#77773047;background:#dddd6b3d;color:var(--ink)}.live-conversion-24h__group-track{position:relative;width:30px;height:18px;flex:0 0 30px;border-radius:var(--r-pill);background:#222d0024;transition:background .16s ease}.live-conversion-24h__group-track i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease,background .16s ease}.live-conversion-24h__group-switch.is-on .live-conversion-24h__group-track{background:var(--ink)}.live-conversion-24h__group-switch.is-on .live-conversion-24h__group-track i{transform:translate(12px);background:var(--lime)}.live-conversion-24h__value{fill:var(--text-2);paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px;font-family:var(--font-body);font-size:10px;font-weight:900}.live-conversion-24h__tooltip{position:absolute;z-index:10;transform:translate(-50%,-100%)}.live-conversion-24h__summary{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:750}.live-conversion-24h__summary span{display:inline-flex;align-items:baseline;gap:4px}.live-conversion-24h__summary strong{color:var(--text);font-size:13px;font-weight:900}.live-timeline{position:relative;width:100%;flex:1 1 auto;min-height:0}.live-timeline svg{display:block;width:100%;height:auto;overflow:visible}.live-timeline-modal{z-index:96}.live-timeline-modal__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:18px 20px 20px}.live-timeline-modal__scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.live-timeline-modal__canvas,.live-timeline--expanded{width:100%;height:100%;min-height:520px}.live-timeline--expanded svg{width:100%;height:100%;min-height:520px}.live-timeline--expanded .live-timeline__bar-value,.live-timeline--expanded .live-timeline__point-value{font-size:13px}.live-timeline--expanded .live-timeline__label{font-size:12px}.live-timeline__grid{stroke:#222d0017;stroke-dasharray:3 5}.live-timeline__bar{fill:#647b91}.live-timeline__bar.is-previous{fill:#d6dee6}.live-timeline__line{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.live-timeline__dot{fill:var(--surface);stroke:var(--orange);stroke-width:2.2}.live-timeline__bar-value,.live-timeline__point-value{pointer-events:none;font-family:var(--font-body);font-size:10px;font-weight:900}.live-timeline__bar-value{fill:var(--text-2)}.live-timeline__bar-value.is-current.is-inside{fill:#fff}.live-timeline__bar-value.is-previous{fill:var(--text-muted)}.live-timeline__point-value{fill:var(--orange);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.live-timeline__label{fill:var(--text-muted);font-family:var(--font-body);font-size:9px;font-weight:800}.live-timeline__tooltip{position:absolute;z-index:10;transform:translate(-50%,-100%)}.live-chart-legend{gap:16px;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:800}.live-chart-legend--modal{flex:0 0 auto;justify-content:center;gap:24px;margin-top:0;font-size:13px}.live-chart-legend span{display:inline-flex;align-items:center;gap:6px}.live-chart-legend i,.live-mix__numbers i{display:inline-block;width:9px;height:9px;border-radius:3px}.live-chart-legend .is-sessions-current{background:#647b91}.live-chart-legend .is-sessions-previous{background:#d6dee6}.live-chart-legend .is-orders{border:2px solid var(--orange);border-radius:50%;background:var(--surface)}.live-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.live-funnel__stage{display:grid;min-width:0;align-content:center;gap:9px;min-height:70px}.live-funnel__value{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.live-funnel__value strong{color:var(--text);font-size:24px;font-weight:900}.live-funnel__value span,.live-funnel__stage>span{color:var(--text-muted);font-size:11px;font-weight:800}.live-funnel__stage>span{min-height:14px;line-height:1.2}.live-funnel__track,.live-product-row__track,.live-location-row__bar{height:7px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-2)}.live-funnel__track i,.live-product-row__track i,.live-location-row__bar i{display:block;height:100%;border-radius:inherit;background:var(--olive)}.live-mix__numbers{justify-content:space-between;gap:14px}.live-mix__numbers>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px}.live-mix__numbers i{grid-row:span 2}.live-mix__numbers strong{color:var(--text);font-size:17px;font-weight:900}.live-mix__numbers span{color:var(--text-muted);font-size:10px;font-weight:800}.live-mix__numbers .is-new,.live-mix__bar .is-new{background:var(--orange)}.live-mix__numbers .is-returning,.live-mix__bar .is-returning{background:var(--olive)}.live-mix__bar{display:flex;width:100%;height:22px;margin-top:13px;overflow:hidden;border-radius:5px;background:var(--surface-2)}.live-mix__bar span{height:100%;min-width:0}.live-map-card{display:flex;min-height:560px;flex-direction:column}.live-map{position:relative;min-height:330px;flex:1 1 auto;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-sm);background:#f4f6ee;touch-action:none}.live-map__svg{width:100%;height:100%;min-height:330px}.live-map__svg path{stroke:#ffffffe6;stroke-linejoin:round;stroke-width:.16;transition:fill .15s ease}.live-map__svg path:hover{fill:var(--orange)}.live-map__order-dot{fill:var(--orange);stroke:var(--surface);stroke-width:.18}.live-map__tools{position:absolute;top:10px;left:10px;z-index:4;display:flex;gap:5px}.live-map__tools button{display:grid;min-width:31px;height:31px;padding:0 8px;place-items:center;border:1px solid var(--hairline-strong);border-radius:50%;background:#ffffffeb;color:var(--ink);font-size:11px;font-weight:900;box-shadow:var(--shadow-sm)}.live-map__tools button:last-child{border-radius:var(--r-pill)}.live-map__tools svg{width:14px;height:14px}.live-map__missing{position:absolute;top:10px;right:10px;z-index:4;display:grid;min-width:125px;gap:1px;padding:9px 10px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:#ffffffeb;box-shadow:var(--shadow-sm)}.live-map__missing span,.live-map__missing small{color:var(--text-muted);font-size:10px;font-weight:800}.live-map__missing strong{color:var(--text);font-size:13px;font-weight:900}.live-map__loading{display:grid;min-height:330px;place-items:center;align-content:center;gap:10px;color:var(--text-muted);font-weight:800}.live-map__loading .skeleton{width:min(260px,60%)}.live-map__tooltip{position:absolute;z-index:6;pointer-events:none}.live-map-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:11px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--hairline)}.live-map-summary>div{display:grid;gap:2px;padding:9px 11px;background:var(--bg-2)}.live-map-summary span{color:var(--text-muted);font-size:10px;font-weight:800}.live-map-summary strong{color:var(--text);font-size:15px;font-weight:900}.live-location-list{display:grid;gap:9px;margin-top:8px}.live-location-list__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.live-location-list__heading>div{display:grid;gap:1px;min-width:0}.live-location-list__heading strong{color:var(--text);font-size:12px;font-weight:900}.live-location-list__heading span{color:var(--text-muted);font-size:10px;font-weight:750}.live-location-list__heading .btn{flex:0 0 auto}.live-locations-modal{z-index:97}.live-locations-modal__actions{display:flex;align-items:center;gap:10px}.live-locations-modal__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;padding:16px 18px 18px}.live-locations-modal__summary{flex:0 0 auto;margin-top:0}.live-locations-table-wrap{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r-sm);overscroll-behavior:contain}.live-locations-table{width:100%;min-width:760px;table-layout:fixed}.live-locations-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-2)}.live-locations-table th:first-child,.live-locations-table td:first-child{width:28%}.live-locations-table th:nth-child(2),.live-locations-table td:nth-child(2){width:32%}.live-locations-table th:nth-child(n+3),.live-locations-table td:nth-child(n+3){width:13.33%}.live-locations-table tbody tr:hover{background:#7f8d340f}.live-locations-table td{height:54px}.live-location-name-cell{display:flex;align-items:center;min-width:0;gap:10px}.live-location-name-cell>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:900}.live-location-name-cell strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.live-location-share-cell{display:grid;grid-template-columns:minmax(90px,1fr) 54px;align-items:center;gap:10px}.live-location-share-cell>strong{color:var(--text-2);font-size:11px;text-align:right}.live-location-share-track{height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-2)}.live-location-share-track i{display:block;height:100%;border-radius:inherit;background:var(--olive)}.live-location-row{display:grid;grid-template-columns:22px minmax(100px,1fr) minmax(80px,.8fr) minmax(78px,auto) minmax(88px,auto);align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:11px;font-weight:800}.live-location-row__rank{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--surface-2)}.live-location-row__name{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.live-location-row__bar i{background:var(--olive)}.live-location-row__metric{display:grid;min-width:0;gap:1px;text-align:right}.live-location-row__metric strong{color:var(--text);font-size:12px;line-height:1.1}.live-location-row__metric small{color:var(--text-2);font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap}.live-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-product-card{overflow:hidden}.live-product-table-wrap{width:100%;max-height:510px;overflow:auto;overscroll-behavior:contain auto;scrollbar-width:thin}.live-product-table{width:100%;border-collapse:collapse;table-layout:fixed}.live-product-table th{position:sticky;top:0;z-index:2;height:30px;padding:0 4px 8px;border-bottom:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-faint);font-size:9px;font-weight:900;text-align:right;text-transform:uppercase;white-space:normal}.live-product-table th:first-child{width:39%;padding-left:0;text-align:left}.live-product-table th:nth-child(2){width:9%}.live-product-table th:nth-child(3){width:13%}.live-product-table th:nth-child(4){width:9%}.live-product-table th:nth-child(5){width:12%}.live-product-table th:last-child{width:18%;padding-right:0}.live-product-table td{height:60px;padding:8px;border-bottom:1px solid var(--hairline);color:var(--text);font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.live-product-table td:first-child{padding-left:0;text-align:left}.live-product-table td:last-child{padding-right:0}.live-product-table tbody tr:last-child td{border-bottom:0}.live-product-cell{display:grid;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.live-product-row__rank{color:var(--text-faint);font-size:10px;font-weight:900;text-align:center}.live-product-row__image{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2)}.live-product-row__image img,.live-product-row__image span{width:100%;height:100%;object-fit:contain}.live-product-cell>div{display:grid;min-width:0;gap:3px}.live-product-cell strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.live-product-cell div>span{color:var(--text-muted);font-size:9px;font-weight:800}.live-product-card--sales .live-product-table th:nth-child(4),.live-product-card--sales .live-product-table td:nth-child(4),.live-product-card--sales .live-product-table th:last-child,.live-product-card--sales .live-product-table td:last-child,.live-product-card--views .live-product-table th:nth-child(2),.live-product-card--views .live-product-table td:nth-child(2){color:var(--olive)}.live-product-table th:nth-child(5),.live-product-table td:nth-child(5){color:var(--orange)}.live-dashboard-skeleton{display:grid;gap:18px}.live-skeleton-metrics,.live-skeleton-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-skeleton-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-skeleton-card{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.live-skeleton-line,.live-skeleton-card i,.live-skeleton-map__shape{position:relative;display:block;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-2)}.live-skeleton-line{height:10px}.live-skeleton-line:after,.live-skeleton-card i:after,.live-skeleton-map__shape:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);content:"";transform:translate(-100%);animation:live-skeleton-shimmer 1.25s ease-in-out infinite}.live-skeleton-metric{display:grid;align-content:center;gap:16px;min-height:132px;padding:18px}.live-skeleton-metric .live-skeleton-line:nth-child(2){height:28px}.live-skeleton-primary{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:18px}.live-skeleton-conversion-24h{display:grid;min-height:280px;grid-template-rows:auto auto 1fr;gap:12px;padding:20px}.live-skeleton-conversion-24h .live-skeleton-bars{min-height:170px}.live-skeleton-hourly{display:grid;grid-column:1;grid-row:1;min-height:410px;grid-template-rows:auto auto 1fr;gap:12px;padding:18px}.live-skeleton-hourly .live-skeleton-bars{align-self:stretch}.live-skeleton-column{display:grid;grid-column:1;grid-row:2;grid-template-rows:320px 230px 180px;align-content:start;gap:18px}.live-skeleton-right{display:grid;grid-column:2;grid-row:1 / span 2;min-width:0;align-content:start;gap:18px}.live-skeleton-pace{display:grid;gap:10px;min-height:226px;padding:18px}.live-skeleton-pace>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-skeleton-pace>div>span{display:grid;gap:10px;padding:12px;border:1px solid var(--hairline);border-radius:var(--r-sm)}.live-skeleton-chart,.live-skeleton-funnel,.live-skeleton-mix,.live-skeleton-map,.live-skeleton-table{padding:20px}.live-skeleton-chart{display:flex;flex-direction:column;gap:30px}.live-skeleton-bars{display:flex;align-items:end;flex:1;gap:8px;min-height:190px;padding-top:18px;border-bottom:1px solid var(--hairline)}.live-skeleton-bars i{flex:1;border-radius:4px 4px 0 0;background:#aabbcc8c}.live-skeleton-funnel{display:grid;align-content:start;gap:25px}.live-skeleton-funnel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.live-skeleton-funnel>div>span{display:block}.live-skeleton-funnel>div .live-skeleton-line{height:28px}.live-skeleton-mix{display:grid;align-content:center;gap:34px}.live-skeleton-mix .live-skeleton-line:last-child{height:20px}.live-skeleton-map{display:grid;grid-template-rows:auto minmax(320px,1fr) auto;gap:22px}.live-skeleton-map__shape{width:76%;height:72%;place-self:center;border-radius:38% 48% 42% 34%;background:#c6d6a68c}.live-skeleton-map>div{display:flex;justify-content:space-between;gap:16px}.live-skeleton-table{display:grid;gap:14px}.live-skeleton-table>div{display:grid;grid-template-columns:38px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--hairline)}.live-skeleton-table>div i{width:38px;height:38px;border-radius:7px}@keyframes live-skeleton-shimmer{to{transform:translate(100%)}}.live-empty{display:grid;min-height:84px;place-items:center;color:var(--text-muted);font-size:11px;font-weight:800;text-align:center}.live-empty--chart{min-height:190px}@media(prefers-reduced-motion:reduce){.live-status__pulse,.live-skeleton-line:after,.live-skeleton-card i:after,.live-skeleton-map__shape:after,.nav-item--live:not(.is-active) .nav-item__icon:after{animation:none}}.rewards-x-page{display:grid;gap:18px;min-width:0}.rewards-x-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 0}.rewards-x-intro h1,.rewards-x-section__title h2,.rewards-x-unavailable h2{color:var(--text);font-family:var(--font-display);font-weight:400;letter-spacing:0}.rewards-x-intro h1{margin-top:4px;font-size:36px;line-height:1}.rewards-x-intro p,.rewards-x-section__title p{margin-top:6px;color:var(--text-muted);font-size:13px;font-weight:600}.rewards-x-eyebrow,.rewards-x-readonly{display:inline-flex;align-items:center;gap:7px;color:var(--olive);font-size:11px;font-weight:800;text-transform:uppercase}.rewards-x-eyebrow svg{width:15px;height:15px}.rewards-x-readonly{padding:7px 11px;border:1px solid rgba(119,119,48,.18);border-radius:var(--r-pill);background:#dddd6b2e;color:var(--ink);text-transform:none}.rewards-x-filters{display:grid;gap:14px;padding:16px 18px}.rewards-x-filters__heading{display:flex;align-items:center;gap:10px}.rewards-x-filters__heading>svg{width:18px;color:var(--olive)}.rewards-x-filters__heading div{display:grid;gap:1px}.rewards-x-filters__heading strong{font-size:13px}.rewards-x-filters__heading span,.rewards-x-filters label>span{color:var(--text-muted);font-size:10px;font-weight:700}.rewards-x-filters__grid{display:grid;grid-template-columns:1.05fr .82fr 1.15fr .9fr minmax(260px,1.4fr) auto;align-items:end;gap:10px}.rewards-x-filters label,.rewards-x-customer-filter{display:grid;min-width:0;gap:5px}.rewards-x-filters select,.rewards-x-filters input{width:100%;height:38px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);outline:none;background:var(--surface);color:var(--text);font:700 11px var(--font-body)}.rewards-x-filters select{padding:0 30px 0 10px}.rewards-x-search,.rewards-x-inline-search{display:flex;align-items:center;min-width:0;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface)}.rewards-x-search:focus-within,.rewards-x-inline-search:focus-within,.rewards-x-filters select:focus{border-color:#7777308c;box-shadow:0 0 0 3px #dddd6b33}.rewards-x-search>svg,.rewards-x-inline-search>svg{width:16px;margin-left:10px;flex:0 0 auto;color:var(--text-muted)}.rewards-x-search input,.rewards-x-inline-search input{min-width:0;border:0;box-shadow:none}.rewards-x-search button,.rewards-x-clear{height:38px;padding:0 13px;border:0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--ink);color:var(--white);font:800 11px var(--font-body)}.rewards-x-clear{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.rewards-x-clear:disabled{opacity:.45}.rewards-x-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rewards-x-kpi{min-height:164px;overflow:visible}.rewards-x-kpi:before{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--olive);content:""}.rewards-x-kpi:nth-child(2n):before{background:var(--orange)}.rewards-x-kpi:nth-child(3n):before{background:var(--lilac)}.rewards-x-kpi__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--olive)}.rewards-x-kpi__icon svg{width:17px;height:17px}.rewards-x-chart-card,.rewards-x-table-card,.rewards-x-progress-card,.rewards-x-badges-card,.rewards-x-health-card{min-width:0;padding:18px}.rewards-x-chart-card{min-height:390px}.rewards-x-chart{display:grid;gap:10px;min-width:0}.rewards-x-chart__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rewards-x-chart__legend,.rewards-x-distribution__legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--text-muted);font-size:11px;font-weight:700}.rewards-x-chart__legend span,.rewards-x-distribution__legend span{display:inline-flex;align-items:center;gap:6px}.rewards-x-dot,.rewards-x-distribution__legend i{width:9px;height:9px;border-radius:3px}.rewards-x-dot--milestone{background:var(--olive)}.rewards-x-dot--badge{background:var(--orange)}.rewards-x-seg{width:190px;min-width:190px}.rewards-x-chart__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(34,45,0,.16) transparent;scrollbar-width:thin}.rewards-x-chart__svg{display:block;width:100%;height:300px;overflow:visible}.rewards-x-chart__grid{stroke:var(--hairline);stroke-dasharray:5 7}.rewards-x-chart__axis,.rewards-x-chart__label,.rewards-x-chart__value{fill:var(--text-muted);font-family:var(--font-body);font-size:10px;font-weight:700;text-anchor:middle}.rewards-x-chart__axis{text-anchor:end}.rewards-x-chart__value{fill:var(--text);font-size:10px;font-weight:900}.rewards-x-chart__bar{transition:opacity .15s ease}.rewards-x-chart__bar--milestone{fill:var(--olive)}.rewards-x-chart__bar--badge{fill:var(--orange)}.rewards-x-chart-tooltip{position:fixed;z-index:1400;pointer-events:none}.rewards-x-chart-skeleton,.rewards-x-loading-card{display:grid;min-height:280px;align-content:center;gap:22px;padding:24px}.rewards-x-loading{display:grid;gap:14px}.rewards-x-loading-card--chart{min-height:390px}.rewards-x-table-card .card__header{align-items:flex-start}.rewards-x-table-actions{display:flex;align-items:center;gap:8px}.rewards-x-inline-search{width:220px}.rewards-x-inline-search input{height:34px;padding:0 9px;outline:0;color:var(--text);font:700 11px var(--font-body)}.rewards-x-table-scroll{max-height:430px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--r-sm)}.rewards-x-table-scroll--operation{max-height:480px}.rewards-x-table{width:100%;min-width:920px;border-collapse:collapse;color:var(--text-2);font-size:11px}.rewards-x-table--operation{min-width:1360px}.rewards-x-table thead{position:sticky;z-index:3;top:0;background:var(--bg-2);box-shadow:0 1px var(--hairline)}.rewards-x-table th,.rewards-x-table td{padding:11px 12px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle}.rewards-x-table th{white-space:nowrap}.rewards-x-table tbody tr:hover{background:#dddd6b14}.rewards-x-table td strong{color:var(--text)}.rewards-x-table td small{display:block;margin-top:3px;color:var(--text-muted);font-size:9px;font-weight:700}.rewards-x-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-muted);font:800 9px var(--font-body);text-transform:uppercase}.rewards-x-sort span{color:var(--text-faint)}.rewards-x-reward-name{display:flex;align-items:center;gap:8px}.rewards-x-pill,.rewards-x-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:9px;font-weight:900;white-space:nowrap}.rewards-x-pill.is-hito{background:#77773026;color:#5f642a}.rewards-x-pill.is-badge{background:#f7873124;color:#a44e13}.rewards-x-pill.is-disabled{background:#6f75601a;color:var(--text-muted)}.rewards-x-conversion-cell{display:grid;grid-template-columns:48px 80px;align-items:center;gap:8px;font-weight:800}.rewards-x-conversion-cell i,.rewards-x-near-row__bar i,.rewards-x-badge-row__bar{display:block;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-2)}.rewards-x-conversion-cell b,.rewards-x-near-row__bar b,.rewards-x-badge-row__bar i{display:block;height:100%;border-radius:inherit;background:var(--olive)}.rewards-x-section{display:grid;gap:14px}.rewards-x-section__title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px}.rewards-x-section__title h2{font-size:28px;line-height:1}.rewards-x-progress-grid,.rewards-x-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rewards-x-near-list,.rewards-x-health-list{display:grid;gap:0}.rewards-x-near-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,1fr) 120px;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid var(--hairline)}.rewards-x-near-row>div:first-child,.rewards-x-near-row__value,.rewards-x-badge-row__top>div,.rewards-x-health-row>div{display:grid;min-width:0;gap:3px}.rewards-x-near-row span,.rewards-x-badge-row span,.rewards-x-health-row span,.rewards-x-health-row small{color:var(--text-muted);font-size:9px;font-weight:700}.rewards-x-near-row__bar{display:grid;gap:5px}.rewards-x-near-row__value{justify-items:end;text-align:right}.rewards-x-near-row__value strong{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:400}.rewards-x-distribution{display:grid;gap:22px}.rewards-x-distribution__rail{display:grid;gap:9px}.rewards-x-distribution__rail>div:first-child{display:flex;justify-content:space-between;gap:12px}.rewards-x-distribution__rail>div:first-child span{color:var(--text-muted);font-size:10px;font-weight:700}.rewards-x-distribution__bar{display:flex;height:16px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.rewards-x-distribution__bar span:nth-child(1){background:var(--mint)}.rewards-x-distribution__bar span:nth-child(2){background:var(--lime)}.rewards-x-distribution__bar span:nth-child(3){background:var(--olive)}.rewards-x-distribution__bar span:nth-child(4){background:var(--orange)}.rewards-x-distribution__bar span:nth-child(5){background:var(--ink)}.rewards-x-distribution__legend i{background:currentColor}.rewards-x-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.rewards-x-badge-row{display:grid;gap:10px;padding:13px 0;border-bottom:1px solid var(--hairline)}.rewards-x-badge-row__top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.rewards-x-badge-row__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--r-sm);background:#f787311f;color:var(--orange)}.rewards-x-badge-row__icon svg{width:17px}.rewards-x-badge-row__top>b{color:var(--ink);font-size:12px}.rewards-x-badge-row__foot{display:flex;justify-content:space-between;gap:10px}.rewards-x-section--operation{padding-top:6px;border-top:1px solid var(--hairline)}.rewards-x-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface)}.rewards-x-status-summary{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--hairline)}.rewards-x-status-summary:last-child{border-right:0}.rewards-x-status-summary span{color:var(--text-muted);font-size:9px;font-weight:800}.rewards-x-status-summary strong{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:400}.rewards-x-status-summary small{color:var(--text-muted);font-size:9px;font-weight:700}.rewards-x-status.is-completed{background:#77773024;color:#5f642a}.rewards-x-status.is-pending{background:#dddd6b40;color:#6f7128}.rewards-x-status.is-processing,.rewards-x-status.is-running{background:#aabbcc38;color:#4d667e}.rewards-x-status.is-manual_review{background:#f7873126;color:#aa5416}.rewards-x-status.is-failed_definitive,.rewards-x-status.is-failed{background:#f655081f;color:#bb3f06}.rewards-x-status.is-disabled{background:#6f75601f;color:var(--text-muted)}.rewards-x-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.rewards-x-error-cell{max-width:280px;overflow:hidden;color:#a34a24;text-overflow:ellipsis;white-space:nowrap}.rewards-x-health-list{max-height:360px;overflow-y:auto}.rewards-x-health-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--hairline)}.rewards-x-health-row:last-child{border-bottom:0}.rewards-x-health-row strong{font-size:11px}.rewards-x-health-row small{color:#a34a24}.rewards-x-run-dot{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.rewards-x-run-dot.is-completed{background:var(--olive)}.rewards-x-run-dot.is-running{background:var(--blue);box-shadow:0 0 0 4px #abc3}.rewards-x-run-dot.is-failed{background:var(--red)}.rewards-x-run-dot.is-audit{background:var(--lilac)}.rewards-x-empty{display:grid;min-height:100px;place-items:center;padding:20px;color:var(--text-muted);font-size:11px;font-weight:700;text-align:center}.rewards-x-unavailable{display:flex;align-items:center;gap:18px;padding:24px}.rewards-x-unavailable__icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:var(--r-sm);background:#dddd6b33;color:var(--olive)}.rewards-x-unavailable__icon svg{width:26px}.rewards-x-unavailable h2{font-size:24px}.rewards-x-unavailable p{margin-top:5px;color:var(--text-muted);font-size:12px}.rewards-x-fullscreen{position:fixed;z-index:1300;top:14px;right:14px;bottom:14px;left:14px;display:flex;min-height:0;flex-direction:column;border:1px solid var(--hairline-strong);box-shadow:0 24px 80px #14180c40}.rewards-x-fullscreen .rewards-x-table-scroll{max-height:none;flex:1}body.has-fullscreen-table:before{position:fixed;z-index:1290;top:0;right:0;bottom:0;left:0;background:#14180c4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:""}.rewards-x-review-btn{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:850 10px var(--font-body);white-space:nowrap}.rewards-x-review-btn:hover{border-color:#77773073;background:#dddd6b1f}.rewards-x-review-btn svg,.rewards-x-shopify-link svg,.rewards-x-detail-footer__actions svg{width:15px;height:15px}body.has-rewards-x-modal{overflow:hidden}.rewards-x-detail-modal{position:fixed;z-index:1450;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#14180c57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rewards-x-detail-modal__panel{display:flex;width:min(1120px,100%);max-height:calc(100dvh - 40px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 28px 90px #14180c4d}.rewards-x-detail-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid var(--hairline)}.rewards-x-detail-modal__header h2{margin:4px 0 0;color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.05}.rewards-x-detail-modal__header p{margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:750}.rewards-x-detail-modal__eyebrow{color:var(--olive);font-size:9px;font-weight:900;text-transform:uppercase}.rewards-x-detail-modal__body{display:grid;gap:14px;min-height:0;padding:18px 22px 22px;overflow-y:auto}.rewards-x-detail-loading{display:grid;min-height:420px;align-content:center;gap:24px;padding:32px}.rewards-x-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.rewards-x-detail-hero__customer,.rewards-x-detail-hero__actions,.rewards-x-detail-footer__actions{display:flex;align-items:center;gap:10px}.rewards-x-detail-hero__customer>div{display:grid;min-width:0;gap:2px}.rewards-x-detail-hero__customer strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis}.rewards-x-detail-hero__customer span,.rewards-x-detail-hero__customer small{color:var(--text-muted);font-size:10px;font-weight:700}.rewards-x-detail-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dddd6b33;color:var(--olive)}.rewards-x-detail-avatar svg{width:20px;height:20px}.rewards-x-shopify-link{display:inline-flex;min-height:34px;align-items:center;gap:7px;text-decoration:none}.rewards-x-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--bg-2)}.rewards-x-detail-summary>div{display:grid;min-width:0;gap:4px;padding:13px 15px;border-right:1px solid var(--hairline)}.rewards-x-detail-summary>div:last-child{border-right:0}.rewards-x-detail-summary span,.rewards-x-detail-context span{color:var(--text-muted);font-size:9px;font-weight:800}.rewards-x-detail-summary strong{overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rewards-x-detail-summary small{overflow:hidden;color:var(--text-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rewards-x-detail-context{display:grid;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.rewards-x-detail-context>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:10px 2px;border-bottom:1px solid var(--hairline)}.rewards-x-detail-context>div:last-child{border-bottom:0}.rewards-x-detail-context strong{color:var(--text-2);font-size:11px;overflow-wrap:anywhere}.rewards-x-detail-context .is-error strong{color:#a34a24}.rewards-x-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rewards-x-detail-section{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-sm)}.rewards-x-detail-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-2);box-shadow:inset 0 -1px var(--hairline)}.rewards-x-detail-section__heading h3{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:400}.rewards-x-detail-section__heading p{margin-top:2px;color:var(--text-muted);font-size:9px;font-weight:700}.rewards-x-detail-section__heading>span{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:9px;font-weight:900}.rewards-x-detail-list{max-height:250px;overflow-y:auto}.rewards-x-detail-list__row{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid var(--hairline)}.rewards-x-detail-list__row:last-child{border-bottom:0}.rewards-x-detail-list__row>div:first-child{display:grid;min-width:0;gap:2px}.rewards-x-detail-list__row strong{overflow:hidden;color:var(--text-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rewards-x-detail-list__row span,.rewards-x-detail-list__row small{color:var(--text-muted);font-size:8px;font-weight:700}.rewards-x-detail-list__row>b{flex:0 0 auto;color:var(--ink);font-size:11px;white-space:nowrap}.rewards-x-detail-list__row>b.is-positive{color:var(--olive)}.rewards-x-detail-list__row>b.is-negative{color:var(--red)}.rewards-x-detail-list__status{display:flex;flex:0 0 auto;align-items:center;gap:7px}.rewards-x-detail-empty{display:grid;min-height:86px;place-items:center;padding:16px;color:var(--text-muted);font-size:10px;font-weight:700;text-align:center}.rewards-x-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.rewards-x-detail-footer>div:first-child{display:grid;max-width:570px;gap:3px}.rewards-x-detail-footer strong{color:var(--text);font-size:11px}.rewards-x-detail-footer span{color:var(--text-muted);font-size:9px;font-weight:700}.rewards-x-detail-footer__actions .btn{display:inline-flex;min-height:38px;align-items:center;gap:7px}.rewards-x-btn--danger{border-color:#f6550838;background:#f6550817;color:#ad3d09}.rewards-x-btn--danger:hover{background:#f6550826}.rewards-x-detail-footer__actions .btn:disabled,.rewards-x-confirm-modal__actions .btn:disabled{cursor:not-allowed;opacity:.45}.rewards-x-detail-alert{padding:10px 12px;border:1px solid rgba(119,119,48,.16);border-radius:var(--r-sm);background:#dddd6b1f;color:var(--text-2);font-size:10px;font-weight:750}.rewards-x-detail-alert.is-error{border-color:#f655082e;background:#f6550814;color:#a83f10}.rewards-x-confirm-modal{position:fixed;z-index:1550;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#14180c66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rewards-x-confirm-modal__panel{width:min(480px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:22px;border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.rewards-x-confirm-modal__icon{display:grid;width:42px;height:42px;margin-bottom:13px;place-items:center;border-radius:50%;background:#dddd6b33;color:var(--olive)}.rewards-x-confirm-modal__icon.is-discard{background:#f655081a;color:var(--red)}.rewards-x-confirm-modal__icon svg{width:20px;height:20px}.rewards-x-confirm-modal h3{color:var(--text);font-family:var(--font-display);font-size:25px;font-weight:400}.rewards-x-confirm-modal p{margin-top:7px;color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.5}.rewards-x-confirm-modal__field{display:grid;gap:6px;margin-top:16px}.rewards-x-confirm-modal__field span{color:var(--text-muted);font-size:9px;font-weight:800}.rewards-x-confirm-modal__field textarea{width:100%;resize:vertical;padding:10px 11px;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);outline:0;background:var(--surface);color:var(--text);font:750 11px var(--font-body)}.rewards-x-confirm-modal__field textarea:focus{border-color:#7777308c;box-shadow:0 0 0 3px #dddd6b2e}.rewards-x-confirm-modal__check{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:10px;border-radius:var(--r-sm);background:#f787311a;color:var(--text-2);font-size:10px;font-weight:750;line-height:1.4}.rewards-x-confirm-modal__check input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--olive)}.rewards-x-confirm-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.video-converter-page{display:grid;gap:16px}.video-converter-upload-card,.video-library-card{padding:20px}.video-dropzone{display:grid;min-height:150px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px dashed rgba(119,119,48,.42);border-radius:var(--r-sm);background:#c6d6a61c;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.video-dropzone.is-dragging{border-color:var(--olive);background:#dddd6b33;box-shadow:inset 0 0 0 2px #7777301f}.video-dropzone.has-file{border-style:solid;background:var(--bg-2)}.video-dropzone__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:var(--r-sm);background:var(--ink);color:var(--lime)}.video-dropzone__icon svg{width:25px;height:25px}.video-dropzone__copy{display:grid;min-width:0;gap:5px}.video-dropzone__copy strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.video-dropzone__copy span{color:var(--text-muted);font-size:12px;font-weight:700}.video-converter-process{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.video-converter-steps{display:grid;width:min(700px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.video-converter-steps>div{position:relative;display:grid;min-width:0;grid-template-columns:26px minmax(0,auto);grid-template-rows:auto auto;align-items:center;column-gap:8px;color:var(--text-faint)}.video-converter-steps>div:not(:last-child):after{position:absolute;z-index:0;top:12px;right:10px;left:94px;height:2px;background:var(--hairline-strong);content:""}.video-converter-steps>div>span{z-index:1;display:grid;width:26px;height:26px;grid-row:1 / span 2;place-items:center;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--surface);font-size:11px;font-weight:900}.video-converter-steps strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-converter-steps small{font-size:10px;font-weight:800}.video-converter-steps>.is-active,.video-converter-steps>.is-done{color:var(--ink)}.video-converter-steps>.is-active>span{border-color:var(--olive);background:var(--lime)}.video-converter-steps>.is-done>span{border-color:var(--ink);background:var(--ink);color:var(--lime)}.video-converter-actions{flex:0 0 auto}.video-converter-actions .btn{min-height:40px;padding-inline:16px}.video-converter-progress{overflow:hidden;height:5px;margin-top:14px;border-radius:var(--r-pill);background:var(--surface-2)}.video-converter-progress>span{display:block;height:100%;border-radius:inherit;background:var(--olive);transition:width .2s ease}.video-converter-progress.is-indeterminate>span{width:34%;animation:video-converter-progress 1.25s ease-in-out infinite}@keyframes video-converter-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.video-converter-alert{margin-top:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:12px;font-weight:800}.video-converter-alert.is-error{border-color:#f655082e;background:#f6550814;color:#a33a05}.video-converter-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:14px;padding:12px;border-left:3px solid var(--olive);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#c6d6a629}.video-converter-result>div{display:grid;min-width:0;gap:3px}.video-converter-result span{color:var(--text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.video-converter-result strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.video-library-tools,.video-library-actions{display:flex;align-items:center;gap:7px}.video-library-search{display:flex;width:min(320px,36vw);min-height:36px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--surface)}.video-library-search svg{width:16px;height:16px;flex:0 0 16px;color:var(--text-muted)}.video-library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700}.video-library-tools .icon-btn.is-spinning svg{animation:refresh-spin .85s linear infinite}.video-library-table-wrap{max-height:550px;overflow:auto;overscroll-behavior:contain auto;scrollbar-gutter:stable}.video-library-table{min-width:900px}.video-library-table thead th{position:sticky;z-index:3;top:0;background:var(--surface)}.video-library-table th:nth-child(1){width:36%}.video-library-table th:nth-child(2){width:21%}.video-library-table th:nth-child(3){width:11%}.video-library-table th:nth-child(4){width:10%}.video-library-table th:nth-child(5){width:11%}.video-library-table th:nth-child(6){width:92px}.video-library-name{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.video-library-name>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--olive)}.video-library-name svg{width:19px;height:19px}.video-library-name>div,.video-library-table td:nth-child(2){min-width:0}.video-library-name strong,.video-library-name small,.video-library-cell-meta{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.video-library-name strong,.video-library-table td>strong{color:var(--text);font-size:12px}.video-library-name small,.video-library-cell-meta{margin-top:2px;color:var(--text-faint);font-size:10px;font-weight:700}.video-library-actions{justify-content:flex-end}.video-library-actions .icon-btn{width:32px;height:32px}.video-library-skeleton td{height:58px}.video-library-skeleton span{display:block;width:100%;height:18px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2),var(--bg-2),var(--surface-2));background-size:200% 100%;animation:video-library-shimmer 1.2s linear infinite}@keyframes video-library-shimmer{to{background-position:-200% 0}}.video-preview-modal__panel{width:min(1120px,100%);height:min(820px,100%);margin:auto}.video-preview-modal__heading{min-width:0}.video-preview-modal__heading h2{overflow:hidden;max-width:min(72vw,820px);color:var(--ink);font-family:var(--font-display);font-size:23px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.video-preview-modal__heading span{color:var(--text-muted);font-size:11px;font-weight:800}.video-preview-modal__body{display:grid;min-height:0;flex:1;place-items:center;padding:20px;background:#10130b}.video-preview-modal video{width:100%;height:100%;max-height:calc(100dvh - 130px);object-fit:contain;background:#000}.ondemand-page{display:grid;gap:18px}.ondemand-control-card{position:relative;overflow:hidden;border-color:#7777302e}.ondemand-control-card:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--red);content:""}.ondemand-control-card.is-on:before{background:var(--olive)}.ondemand-control-card.is-loading:before,.ondemand-control-card.is-unavailable:before{background:var(--hairline)}.ondemand-control-skeleton__badge{width:72px;height:24px;flex:0 0 72px}.ondemand-control-skeleton__logs{width:102px;height:38px}.ondemand-control-skeleton__switch{width:218px;height:50px;border-radius:8px}.ondemand-control-skeleton__value{width:104px;max-width:90%;height:22px;border-radius:4px}.ondemand-control-skeleton__detail{width:170px;max-width:100%;height:13px;border-radius:4px}.ondemand-control-skeleton__action{width:100%;height:38px;border-radius:8px}@media(max-width:820px){.ondemand-control-skeleton__logs{flex:1 1 0}.ondemand-control-skeleton__switch{flex:1 1 0;min-width:218px}}@media(max-width:560px){.ondemand-control-skeleton__badge{margin-left:54px}.ondemand-control-skeleton__logs,.ondemand-control-skeleton__switch{width:100%;min-width:0}.ondemand-control-skeleton__value{height:19px}}@media(prefers-reduced-motion:reduce){.ondemand-control-card.is-loading .skeleton{animation:none}}.ondemand-control-card__head,.ondemand-control-card__title,.ondemand-control-card__right,.ondemand-pause-actions>div,.ondemand-map-actions,.ondemand-map-legend,.ondemand-timer{display:flex;align-items:center}.ondemand-control-card__head{justify-content:space-between;gap:18px;padding:2px 2px 18px 8px;border-bottom:1px solid var(--hairline)}.ondemand-control-card__title{min-width:0;gap:12px}.ondemand-control-card__title h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:25px;font-weight:400;line-height:1.08}.ondemand-control-card__title p{margin:3px 0 0;color:var(--text-muted);font-size:12px;font-weight:700}.ondemand-control-card__icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(119,119,48,.2);border-radius:8px;background:#dddd6b3d;color:var(--ink)}.ondemand-control-card__icon svg{width:22px;height:22px}.ondemand-control-card__right{flex:0 0 auto;gap:9px}.ondemand-switch{display:flex;min-width:218px;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:7px 9px 7px 13px;border:1px solid rgba(246,85,8,.24);border-radius:8px;background:#f655080f;color:var(--red);text-align:left}.ondemand-switch.is-on{border-color:#77773047;background:#c6d6a64d;color:var(--ink)}.ondemand-switch:disabled,.ondemand-zone-toggle:disabled{cursor:not-allowed;opacity:.58}.ondemand-switch__copy{display:grid;gap:1px}.ondemand-switch__copy b{font-size:13px;font-weight:900}.ondemand-switch__copy small{color:var(--text-muted);font-size:10px;font-weight:800}.ondemand-switch__track,.ondemand-zone-toggle>i{position:relative;display:block;width:42px;height:24px;flex:0 0 42px;border-radius:var(--r-pill);background:#f6550840;transition:background .16s ease}.ondemand-switch__track i,.ondemand-zone-toggle>i b{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .16s ease}.ondemand-switch.is-on .ondemand-switch__track,.ondemand-zone-toggle.is-on>i{background:var(--olive)}.ondemand-switch.is-on .ondemand-switch__track i,.ondemand-zone-toggle.is-on>i b{transform:translate(18px)}.ondemand-control-card__body{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(270px,1.15fr);gap:0;padding:18px 0 2px 8px}.ondemand-status-metric,.ondemand-pause-actions{min-width:0;padding:3px 18px;border-right:1px solid var(--hairline)}.ondemand-status-metric:first-child{padding-left:0}.ondemand-status-metric span,.ondemand-pause-actions>span,.ondemand-zone-row__metric span,.ondemand-map-summary>div>span{display:block;color:var(--text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.ondemand-status-metric strong{display:block;margin-top:3px;color:var(--ink);font-size:20px;font-weight:900;line-height:1.1}.ondemand-status-metric small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:700}.ondemand-pause-actions{border-right:0}.ondemand-pause-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.ondemand-pause-actions .btn{min-height:38px;flex:1 1 0;padding-inline:12px;white-space:nowrap}.ondemand-timer{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(180px,1.5fr) auto;gap:18px;margin:17px 2px 0 8px;padding:13px 14px;border:1px solid rgba(247,135,49,.22);border-radius:8px;background:#fce4c96b}.ondemand-timer__copy{display:grid;gap:2px}.ondemand-timer__copy span{display:flex;align-items:center;gap:6px;color:var(--brown);font-size:10px;font-weight:900;text-transform:uppercase}.ondemand-timer__copy span i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.ondemand-timer__copy strong{color:var(--ink);font-size:20px;font-weight:900}.ondemand-timer__copy small{color:var(--text-muted);font-size:10px;font-weight:800}.ondemand-timer__bar{height:8px;overflow:hidden;border-radius:var(--r-pill);background:#8a5b411f}.ondemand-timer__bar i{display:block;height:100%;border-radius:inherit;background:var(--orange);transition:width 1s linear}.ondemand-config-alert,.ondemand-feedback{display:flex;align-items:center;gap:10px;margin:16px 2px 0 8px;padding:10px 12px;border:1px solid rgba(247,135,49,.2);border-radius:8px;background:#fce4c957;color:var(--text-2)}.ondemand-config-alert svg{width:20px;flex:0 0 20px;color:var(--brown)}.ondemand-config-alert div{display:grid;gap:1px}.ondemand-config-alert strong,.ondemand-config-alert span{font-size:11px;font-weight:900}.ondemand-config-alert span{color:var(--text-muted);font-weight:750}.ondemand-feedback.is-error{border-color:#f655083d;background:#f655080f;color:var(--red);font-weight:850}.ondemand-feedback.is-success{border-color:#77773033;background:#c6d6a640;color:var(--ink);font-weight:850}.ondemand-map-card .card__header{margin-bottom:12px}.ondemand-map-actions{gap:6px}.ondemand-map-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--surface);color:var(--ink);font-size:18px;font-weight:900}.ondemand-map-actions button:hover,.ondemand-map-actions button:focus-visible{border-color:var(--olive);outline:0}.ondemand-map-actions button svg{width:15px;height:15px}.ondemand-map{position:relative;height:570px;overflow:hidden;border:1px solid var(--hairline);border-radius:8px;background:linear-gradient(rgba(34,45,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(34,45,0,.025) 1px,transparent 1px),#f8f9f5;background-size:28px 28px;cursor:grab;touch-action:none}.ondemand-map.is-dragging{cursor:grabbing}.ondemand-map__svg{width:100%;height:100%}.ondemand-map__zip{stroke:#151a0fad;stroke-width:.52;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;transition:opacity .14s ease,filter .14s ease,stroke .14s ease,stroke-width .14s ease}.ondemand-map__zip.is-covered{cursor:pointer}.ondemand-map__zip.is-unavailable{stroke:#191e1447;stroke-width:.34;opacity:.74}.ondemand-map__zip.is-muted{opacity:.12}.ondemand-map__zip.is-selected,.ondemand-map__zip:hover,.ondemand-map__zip:focus-visible{filter:brightness(1.08) saturate(1.12);opacity:1;outline:0;stroke:#0c1008f5;stroke-width:.9}.ondemand-map__state-boundary path{fill:none;pointer-events:none;stroke:#222d00e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15;vector-effect:non-scaling-stroke}.ondemand-map__state-boundary .ondemand-map__state-boundary-halo{stroke:#fffffcf0;stroke-width:3.4}.ondemand-map__warehouse{cursor:default;outline:0}.ondemand-map__warehouse-ring{fill:#e1352f38;stroke:#fffffff5;stroke-width:1.5;vector-effect:non-scaling-stroke}.ondemand-map__warehouse-dot{fill:#df302b;stroke:#fff;stroke-width:1.25;vector-effect:non-scaling-stroke}.ondemand-map__warehouse:focus-visible .ondemand-map__warehouse-ring,.ondemand-map__warehouse:hover .ondemand-map__warehouse-ring{fill:#e1352f5c;stroke:#df302b}.ondemand-map__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.ondemand-map__empty .skeleton{width:min(760px,82%);height:74%}.ondemand-map-tooltip{position:fixed;z-index:85;width:min(350px,calc(100vw - 28px));padding:14px;border:1px solid rgba(34,45,0,.16);border-radius:8px;background:#fffffffa;box-shadow:var(--shadow-pop);max-height:calc(100dvh - 24px);overflow-y:auto}.ondemand-map-tooltip>button{position:absolute;top:7px;right:7px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-muted)}.ondemand-map-tooltip>button svg{width:14px;height:14px}.ondemand-map-tooltip__head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-right:27px}.ondemand-map-tooltip__head>div{display:grid;gap:1px}.ondemand-map-tooltip__head span{color:var(--text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.ondemand-map-tooltip__head strong{color:var(--ink);font-size:25px;font-weight:900;line-height:1}.ondemand-map-tooltip__locality{display:grid;gap:9px;margin:12px 0 0}.ondemand-map-tooltip__locality dt{color:var(--text-muted);font-size:10px;font-weight:800}.ondemand-map-tooltip__locality dd{margin:2px 0 0;color:var(--text);font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ondemand-map-tooltip__neighborhoods{max-height:130px;overflow-y:auto;overscroll-behavior:contain}.ondemand-map-tooltip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:13px;padding-top:12px;border-top:1px solid var(--hairline)}.ondemand-map-tooltip__grid>span{display:grid;gap:2px;color:var(--text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.ondemand-map-tooltip__grid strong{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text);font-size:11px;font-weight:900;text-transform:none}.ondemand-map-tooltip__grid strong i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.ondemand-map-tooltip p{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--hairline);color:var(--text-muted);font-size:11px;font-weight:800}.ondemand-map-summary{display:grid;grid-template-columns:130px 130px 1fr;gap:16px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--hairline)}.ondemand-map-summary>div>strong{display:block;margin-top:2px;color:var(--ink);font-size:18px;font-weight:900}.ondemand-map-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ondemand-map-legend button,.ondemand-map-legend__warehouse{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:900}.ondemand-map-legend__warehouse{color:var(--ink)}.ondemand-map-legend button.is-active{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 2px #222d0014}.ondemand-map-legend button>i{width:9px;height:9px;border-radius:3px}.ondemand-map-legend button>i.is-unavailable{background:#555b50}.ondemand-map-legend__warehouse>i{width:9px;height:9px;flex:0 0 9px;border:2px solid #fff;border-radius:50%;background:#df302b;box-shadow:0 0 0 1px #df302b47}.ondemand-map-legend button b{min-width:18px;color:var(--ink);text-align:right}.ondemand-zone-list{display:grid}.ondemand-zone-row{display:grid;grid-template-columns:7px minmax(160px,1.35fr) repeat(4,minmax(100px,.8fr)) minmax(120px,auto);gap:16px;align-items:center;min-height:76px;padding:12px 2px;border-bottom:1px solid var(--hairline)}.ondemand-zone-row:last-child{border-bottom:0}.ondemand-zone-row__swatch{width:7px;height:42px;border-radius:4px}.ondemand-zone-row__name,.ondemand-zone-row__metric{display:grid;min-width:0;gap:2px}.ondemand-zone-row__name strong,.ondemand-zone-row__metric strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ondemand-zone-row__name strong{color:var(--ink);font-size:15px}.ondemand-zone-row__name span{color:var(--text-muted);font-size:10px;font-weight:800}.ondemand-zone-toggle{display:flex;min-width:118px;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px 6px 11px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:900}.ondemand-zone-toggle.is-on{border-color:#77773040;background:#c6d6a640;color:var(--ink)}.ondemand-zone-toggle>i{width:36px;height:22px;flex-basis:36px}.ondemand-zone-toggle>i b{width:16px;height:16px}.ondemand-zone-toggle.is-on>i b{transform:translate(14px)}.ondemand-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.ondemand-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1a1f0f40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ondemand-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(560px,94vw);height:100%;flex-direction:column;padding:20px;border-left:1px solid var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-pop)}.ondemand-drawer__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.ondemand-drawer__header h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1}.ondemand-drawer__header span{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:800}.ondemand-log-list{display:grid;flex:1 1 0;grid-auto-rows:max-content;min-height:0;overflow-y:auto;align-content:start;padding:6px 0 30px}.ondemand-log-list>.skeleton{height:70px;margin-top:8px}.ondemand-log-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:start;min-height:80px;padding:12px 2px;border-bottom:1px solid var(--hairline)}.ondemand-log-row__dot{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#c6d6a659;color:var(--olive)}.ondemand-log-row.is-failed .ondemand-log-row__dot{background:#f6550814;color:var(--red)}.ondemand-log-row__dot svg{width:15px;height:15px}.ondemand-log-row__copy{display:grid;min-width:0;gap:1px}.ondemand-log-row__copy strong,.ondemand-log-row__copy span,.ondemand-log-row__copy small,.ondemand-log-row__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ondemand-log-row__copy strong{color:var(--ink);font-size:13px;font-weight:900}.ondemand-log-row__copy span{color:var(--text);font-size:11px;font-weight:850}.ondemand-log-row__copy small{color:var(--text-muted);font-size:10px;font-weight:750}.ondemand-log-row__copy em{margin-top:3px;color:var(--red);font-size:10px;font-style:normal;font-weight:800;white-space:normal;overflow-wrap:anywhere}.ondemand-log-row__copy p{display:grid;gap:2px;margin:8px 0 1px;padding:8px 10px;border-left:3px solid var(--lime);border-radius:0 6px 6px 0;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.ondemand-log-row__copy p b{color:var(--text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.ondemand-reason-dialog{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.ondemand-reason-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1a1f0f57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ondemand-reason-dialog__panel{position:relative;display:grid;width:min(520px,100%);gap:18px;padding:24px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-pop)}.ondemand-reason-dialog__icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(246,85,8,.18);border-radius:8px;background:#f6550814;color:var(--orange)}.ondemand-reason-dialog__icon svg{width:21px;height:21px}.ondemand-reason-dialog__heading{display:grid;gap:5px}.ondemand-reason-dialog__heading>span,.ondemand-reason-dialog__action>span,.ondemand-reason-dialog__field>span{color:var(--text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.ondemand-reason-dialog__heading h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.05}.ondemand-reason-dialog__heading p{margin:1px 0 0;color:var(--text-muted);font-size:11px;font-weight:750;line-height:1.45}.ondemand-reason-dialog__action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:7px;background:var(--surface-2)}.ondemand-reason-dialog__action strong{color:var(--ink);font-size:12px;font-weight:900;text-align:right}.ondemand-reason-dialog__field{display:grid;gap:7px}.ondemand-reason-dialog__field textarea{width:100%;min-height:112px;resize:vertical;padding:12px 13px;border:1px solid var(--hairline-strong);border-radius:7px;outline:0;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.ondemand-reason-dialog__field textarea:focus{border-color:var(--olive);box-shadow:0 0 0 3px #7777301f}.ondemand-reason-dialog__field small{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:10px;font-weight:750}.ondemand-reason-dialog__field small.is-error{color:var(--red)}.ondemand-reason-dialog__field small b{color:inherit;font-weight:900}.ondemand-reason-dialog__actions{display:flex;justify-content:flex-end;gap:9px}.ondemand-reason-dialog__danger{border-color:var(--orange);background:var(--orange);color:#fff}.ondemand-reason-dialog__danger:hover:not(:disabled),.ondemand-reason-dialog__danger:focus-visible:not(:disabled){border-color:var(--red);background:var(--red)}@media(max-width:1180px){.ondemand-control-card__body{grid-template-columns:repeat(3,minmax(120px,1fr))}.ondemand-pause-actions{grid-column:1 / -1;margin-top:15px;padding:15px 0 0;border-top:1px solid var(--hairline)}.ondemand-pause-actions>div{max-width:310px}.ondemand-pause-actions .btn{flex:0 0 auto}.ondemand-zone-row{grid-template-columns:7px minmax(150px,1.3fr) repeat(2,minmax(100px,.8fr)) minmax(120px,auto)}.ondemand-zone-row__metric:nth-of-type(4),.ondemand-zone-row__metric:nth-of-type(5){display:none}}@media(max-width:820px){.ondemand-control-card__head,.ondemand-control-card__right{align-items:stretch}.ondemand-control-card__head{flex-direction:column}.ondemand-control-card__right .btn,.ondemand-switch{flex:1 1 0}.ondemand-control-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.ondemand-status-metric{padding:8px 12px}.ondemand-status-metric:first-child{padding-left:0}.ondemand-status-metric:nth-child(2){border-right:0}.ondemand-status-metric:nth-child(3){grid-column:1 / -1;margin-top:10px;padding:14px 0 2px;border-top:1px solid var(--hairline);border-right:0}.ondemand-timer{grid-template-columns:1fr auto}.ondemand-timer__bar{grid-column:1 / -1;grid-row:2}.ondemand-map{height:460px}.ondemand-map-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ondemand-map-legend{grid-column:1 / -1;justify-content:flex-start}.ondemand-zone-row{grid-template-columns:7px minmax(130px,1fr) minmax(92px,.75fr) minmax(112px,auto);gap:12px}.ondemand-zone-row__metric:nth-of-type(3){display:none}}@media(max-width:560px){.ondemand-control-card__title{align-items:flex-start;flex-wrap:wrap}.ondemand-control-card__title>div{min-width:0;flex:1 1 calc(100% - 54px)}.ondemand-control-card__title .tag{margin-left:54px}.ondemand-control-card__right{display:grid;grid-template-columns:1fr}.ondemand-switch{width:100%;min-width:0}.ondemand-status-metric strong{font-size:17px}.ondemand-pause-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ondemand-pause-actions .btn{min-width:0;white-space:normal}.ondemand-timer{grid-template-columns:1fr}.ondemand-timer__bar,.ondemand-timer .btn{grid-column:auto;grid-row:auto}.ondemand-map-card{overflow:visible}.ondemand-map-card .card__header{align-items:flex-start}.ondemand-map-card .card__header>:last-child{width:100%}.ondemand-map-actions{width:100%;justify-content:flex-start}.ondemand-map{height:360px;margin-inline:-8px}.ondemand-map-tooltip{right:10px;bottom:10px;left:10px!important;top:auto!important;width:auto;transform:none}.ondemand-map-tooltip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ondemand-map-summary{padding-inline:0}.ondemand-map-legend{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px}.ondemand-map-legend button{flex:0 0 auto}.ondemand-zone-row{grid-template-columns:7px minmax(0,1fr) auto;gap:10px;min-height:70px}.ondemand-zone-row__metric{display:none!important}.ondemand-zone-toggle{min-width:104px}.ondemand-drawer__panel{width:100%;padding:16px}.ondemand-log-row{grid-template-columns:34px minmax(0,1fr)}.ondemand-log-row>.tag{grid-column:2;justify-self:start}.ondemand-reason-dialog{align-items:end;padding:10px}.ondemand-reason-dialog__panel{max-height:calc(100dvh - 20px);overflow-y:auto;gap:15px;padding:19px}.ondemand-reason-dialog__heading h2{font-size:24px}.ondemand-reason-dialog__actions{display:grid;grid-template-columns:.75fr 1.25fr}.ondemand-reason-dialog__actions .btn{min-width:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.video-converter-progress.is-indeterminate>span,.video-library-skeleton span{animation:none}}@media(max-width:1180px){.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2{grid-template-columns:1fr}.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}.live-primary-grid{grid-template-columns:1fr}.live-primary-grid>.live-hourly-sales-card,.live-primary-grid__left,.live-primary-grid__right{grid-column:1;grid-row:auto}.live-skeleton-primary{grid-template-columns:1fr}.live-skeleton-hourly,.live-skeleton-column,.live-skeleton-right{grid-column:1;grid-row:auto}.live-primary-grid__right .live-map-card{min-height:560px}.live-skeleton-map{min-height:620px}}@media(max-width:1180px){.rewards-x-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-x-kpis,.rewards-x-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-x-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rewards-x-status-summary:nth-child(3n){border-right:0}.rewards-x-status-summary:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.rewards-x-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-x-detail-summary>div:nth-child(2){border-right:0}.rewards-x-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.rewards-x-detail-columns{grid-template-columns:1fr}}@media(max-width:760px){.rewards-x-page{gap:14px}.rewards-x-intro{align-items:flex-start;flex-direction:column;gap:10px}.rewards-x-intro h1{font-size:31px}.rewards-x-filters{padding:14px}.rewards-x-filters__grid,.rewards-x-kpis,.rewards-x-progress-grid,.rewards-x-operation-grid,.rewards-x-badge-grid{grid-template-columns:1fr}.rewards-x-kpi{min-height:150px}.rewards-x-chart-card,.rewards-x-table-card,.rewards-x-progress-card,.rewards-x-badges-card,.rewards-x-health-card{padding:14px}.rewards-x-chart__top,.rewards-x-section__title,.rewards-x-table-card .card__header{align-items:flex-start;flex-direction:column}.rewards-x-seg,.rewards-x-table-actions,.rewards-x-inline-search{width:100%}.rewards-x-table-actions{flex-wrap:wrap}.rewards-x-inline-search{flex:1 1 100%}.rewards-x-near-row{grid-template-columns:minmax(0,1fr) 92px;gap:10px;padding:11px 0}.rewards-x-near-row__bar{grid-column:1 / -1;grid-row:2}.rewards-x-section__title h2{font-size:25px}.rewards-x-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-x-status-summary,.rewards-x-status-summary:nth-child(3n){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.rewards-x-status-summary:nth-child(2n){border-right:0}.rewards-x-status-summary:nth-last-child(-n+2){border-bottom:0}.rewards-x-unavailable{align-items:flex-start;flex-direction:column}.rewards-x-fullscreen{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.rewards-x-detail-modal{padding:0}.rewards-x-detail-modal__panel{width:100%;height:100%;max-height:none;border:0;border-radius:0}.rewards-x-detail-modal__header,.rewards-x-detail-modal__body,.rewards-x-detail-loading{padding-left:14px;padding-right:14px}.rewards-x-detail-modal__header{align-items:flex-start}.rewards-x-detail-modal__header h2{font-size:25px}.rewards-x-detail-hero,.rewards-x-detail-footer{align-items:stretch;flex-direction:column}.rewards-x-detail-hero__actions,.rewards-x-detail-footer__actions{width:100%}.rewards-x-detail-hero__actions .btn,.rewards-x-detail-footer__actions .btn{flex:1 1 0;justify-content:center}.rewards-x-detail-context{grid-template-columns:1fr}.rewards-x-confirm-modal{align-items:flex-end;padding:0}.rewards-x-confirm-modal__panel{width:100%;max-width:none;border-radius:8px 8px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.rewards-x-confirm-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-x-confirm-modal__actions .btn{justify-content:center;min-width:0}}@media(max-width:460px){.rewards-x-detail-summary{grid-template-columns:1fr}.rewards-x-detail-summary>div,.rewards-x-detail-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--hairline)}.rewards-x-detail-summary>div:last-child{border-bottom:0}.rewards-x-detail-hero__actions,.rewards-x-detail-footer__actions{align-items:stretch;flex-direction:column}}@media(max-width:760px){.video-converter-upload-card,.video-library-card{padding:14px}.video-converter-upload-card .card__header,.video-library-header{align-items:stretch;flex-direction:column}.video-dropzone{min-height:190px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.video-dropzone__icon{width:46px;height:46px}.video-dropzone .btn{grid-column:1 / -1;width:100%}.video-dropzone__copy strong{white-space:normal;overflow-wrap:anywhere}.video-converter-process{align-items:stretch;flex-direction:column}.video-converter-steps>div{grid-template-columns:24px minmax(0,1fr);column-gap:6px}.video-converter-steps>div>span{width:24px;height:24px}.video-converter-steps>div:not(:last-child):after{display:none}.video-converter-steps strong{font-size:10px}.video-converter-steps small{font-size:9px}.video-converter-actions,.video-converter-actions .btn{width:100%}.video-converter-result{grid-template-columns:minmax(0,1fr) auto auto}.video-library-tools,.video-library-search{width:100%}.video-library-search{flex:1 1 auto}.video-library-table-wrap{max-height:500px;margin-inline:-14px}.video-library-table{min-width:820px}.video-library-table th:first-child,.video-library-table td:first-child{padding-left:14px}.video-preview-modal{padding:0}.video-preview-modal__panel{width:100%;height:100%;border:0;border-radius:0}.video-preview-modal .table-modal__header{padding:14px}.video-preview-modal__heading h2{max-width:calc(100vw - 86px);font-size:20px}.video-preview-modal__body{padding:0}}@media(max-width:880px){.app{display:block}.main{width:100vw;overflow-x:hidden}.sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,300px);transform:translate(-104%);transition:transform .2s ease;box-shadow:var(--shadow-pop)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;background:#1a1f0f5c;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.is-on{opacity:1;pointer-events:auto}.header{display:none}.header.header--mobile-visible{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.header--mobile-visible .header__right{flex-wrap:wrap;min-width:0}.header--mobile-visible .icon-btn--refresh{display:none}.mobile-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--hairline);background:#f6f6f4db;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.mobile-header__brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:var(--font-display);font-size:20px}.mobile-header__brand img{width:30px;height:30px;border-radius:8px}.mobile-header__refresh{margin-left:auto;width:34px;height:34px;min-height:34px;flex:0 0 34px}.mobile-header__avatar{flex:0 0 34px}.mobile-tabs{position:sticky;top:58px;z-index:18;display:flex;gap:8px;overflow-x:auto;padding:10px 14px;border-bottom:1px solid var(--hairline);background:#f6f6f4db;scroll-snap-type:x mandatory;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.mobile-tab{min-height:34px;flex:0 0 auto;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-weight:800;padding:0 13px;scroll-snap-align:start}.mobile-tab.is-active{background:var(--ink);color:var(--lime)}.page{width:100%;max-width:100vw;overflow-x:hidden;padding:14px 14px 34px}.toolbar,.toolbar__left,.toolbar__right{align-items:stretch}.toolbar,.toolbar__left,.toolbar__right{flex-direction:column}.toolbar__left,.toolbar__right,.seg,.chip{width:100%}.toolbar__left>.chip.is-dark{display:none}.toolbar__range-mobile,.toolbar__range-mobile .date-picker,.toolbar__range-mobile .date-picker__button{display:flex;width:100%}.toolbar__range-mobile .date-picker__button{justify-content:center}.date-picker__popover{left:0;right:auto;width:min(100%,calc(100vw - 28px));max-width:calc(100vw - 28px);overflow:hidden;padding:12px}.date-picker__quick,.date-picker__fields,.date-picker__fields label,.date-picker__fields input,.date-picker__actions{min-width:0;max-width:100%}.date-picker__fields input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:10px;text-align:center}.date-picker__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-picker__actions button{min-width:0;padding-inline:10px}.chip{justify-content:center}.hero{width:100%;max-width:100%;min-width:0;min-height:0;flex-direction:column;padding:18px}.hero>div:first-child,.hero__sub,.hero__stats{min-width:0;max-width:100%}.hero__sub{max-width:320px;overflow-wrap:anywhere}.hero__chip{position:static;display:flex;align-self:flex-start;justify-content:flex-start;width:auto;margin-bottom:4px}.hero__chip .chip{width:auto;max-width:calc(100vw - 64px);flex:0 1 auto;min-height:32px;padding:0 10px;font-size:12px}.hero__title{max-width:100%}.hero__stat{width:calc(50% - 12px);min-width:0;margin:8px 12px 0 0;padding-right:12px}.view-heading{flex-direction:column}.view-heading h2{font-size:32px}.session-conversion-actions,.session-detail-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.referrals-card .card__header{flex-direction:column}.referrals-card .card__header .tag{align-self:flex-start}.referrals-card-actions{width:100%;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-left:0}.referrals-acquisition-toggle{width:min(100%,360px);min-width:0}.referrals-abuse-controls,.referrals-search,.referrals-search input,.referrals-active-switch{width:100%}.referrals-abuse-controls{justify-content:stretch}.referral-confirm-modal{align-items:end;padding:14px}.referral-confirm-modal__panel{border-radius:18px 18px 12px 12px;padding:18px}.referral-confirm-modal__grid{grid-template-columns:1fr}.referral-confirm-modal__actions .btn{width:100%}.referral-lookup-modal{align-items:end;padding:0}.referral-lookup-modal__panel{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.referral-lookup-modal__header{padding:18px 18px 12px}.referral-lookup-modal__header h3{font-size:26px}.referral-lookup-form{padding:0 18px 16px}.referral-lookup-form__controls{grid-template-columns:1fr}.referral-lookup-form .btn{width:100%}.referral-lookup-result{padding:18px}.referral-lookup-profile{display:grid;gap:14px}.referral-lookup-profile__code{justify-content:flex-start}.referral-lookup-metrics,.referral-lookup-account{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-lookup-metrics>div:nth-child(2),.referral-lookup-account>div:nth-child(2){border-right:0}.referral-lookup-metrics>div:nth-child(-n+2),.referral-lookup-account>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.referral-lookup-invitation-list__header{display:none}.referral-lookup-invitation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:14px}.referral-lookup-mobile-label{display:block}.referral-lookup-not-enrolled{align-items:flex-start;justify-content:flex-start;min-height:0;padding:28px 18px}.referral-lookup-not-enrolled__mark{width:54px;height:54px;font-size:11px}.referral-lookup-not-enrolled h4{font-size:20px}.referrals-chart{margin-inline:-4px;padding-inline:4px}.grid,.grid--12,.grid--kpi{grid-template-columns:1fr}.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-12{grid-column:auto}.kpi{min-height:130px}.geo-map-controls,.geo-select,.geo-mode-toggle{width:100%}.geo-select{max-width:100%}.geo-mode-toggle{grid-template-columns:1fr 1fr}.geo-map,.geo-map__svg{min-height:360px}.geo-ranking__row{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) 96px}.geo-ranking__row .bar-row__val:last-child{display:none}.funnel-row{grid-template-columns:110px 1fr 58px}.product-compare-controls,.product-compare,.product-funnel__top{grid-template-columns:1fr}.product-funnel__stock{justify-items:start;width:max-content}.product-trend__header,.product-trend__actions{align-items:stretch;flex-direction:column}.product-trend__actions,.product-trend-metrics,.product-trend-grouping{width:100%}.product-trend-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-trend-switch{justify-content:center}.product-trend-grouping{min-width:0}.product-conversion-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-conversion-toolbar>.input,.product-conversion-actions{grid-column:1 / -1}.product-conversion-actions{justify-content:flex-end}.session-conversion-card .card__header,.signup-conversion-card .card__header{flex-direction:column}.signup-conversion-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.signup-conversion-actions .date-picker{margin-left:auto}.signup-conversion-grouping{min-width:min(100%,260px)}.session-conversion-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.session-conversion-toggle{min-width:min(100%,260px)}.session-detail-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.session-detail-actions .tag,.session-detail-date-wrap,.session-detail-week-switch{flex:1 1 180px}.inventory-controls,.inventory-filter-select,.inventory-filter-select .input,.inventory-mode-toggle{width:100%}.recurrence-card__grid{grid-template-columns:1fr}.live-view{gap:14px}.live-toolbar{align-items:stretch;flex-direction:column}.live-window-toggle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.live-window-toggle button{min-width:0;padding-inline:6px}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-conversion-24h__canvas{min-width:960px}.live-primary-grid{display:flex;flex-direction:column;gap:14px}.live-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-skeleton-primary{display:flex;flex-direction:column;gap:14px}.live-skeleton-map{min-height:520px}.live-skeleton-right{order:-1;display:grid;gap:14px}.live-map-card{min-height:0}.live-primary-grid__right{order:-1;display:grid;gap:14px}.live-primary-grid,.live-primary-grid>*,.live-primary-grid__left,.live-primary-grid__right{width:100%;max-width:100%;min-width:0}.live-hourly-sales-card{order:-2;min-height:410px}.live-skeleton-hourly{order:-2}.live-skeleton-map{min-height:0}.live-map,.live-map__svg,.live-map__loading{min-height:360px}.live-primary-grid__left,.live-primary-grid__right,.live-product-grid,.live-skeleton-column,.live-skeleton-products{gap:14px}.live-product-grid,.live-skeleton-products{grid-template-columns:1fr}}@media(max-width:520px){.clientes-monthly-history-card .card__header{flex-direction:column}.clientes-monthly-history-card .card__header .tag{align-self:flex-start}.product-conversion-toolbar{grid-template-columns:1fr}.product-conversion-toolbar>.input,.product-conversion-actions{grid-column:auto}.product-conversion-toolbar--modal{padding:10px 12px}.login-shell{padding:16px}.login-panel{padding:22px}.login-panel h1{font-size:30px}.login-brand span{font-size:28px}.grid--kpi{gap:10px}.hero__title{font-size:28px}.hero__stat{width:100%;border-right:0}.mini-kpi-grid,.promo-kpi-grid{grid-template-columns:1fr}.promo-code-row{grid-template-columns:minmax(0,1fr) 86px minmax(68px,auto)}.product-funnel__stats,.product-trend-metrics{grid-template-columns:1fr}.product-trend__header h3{font-size:22px}.product-trend-chart{min-height:410px}.session-conversion-actions .tag,.session-conversion-toggle,.signup-conversion-actions .tag,.signup-conversion-actions .date-picker,.signup-conversion-actions .date-picker__button,.signup-conversion-grouping{width:100%}.signup-conversion-actions .date-picker{margin-left:0}.signup-conversion-actions .date-picker__button{max-width:none;justify-content:center}.signup-conversion-actions .tag{justify-content:center}.signup-conversion-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-conversion-series button{width:100%;min-width:0}.signup-conversion-chart svg,.signup-conversion-skeleton{height:300px}.session-conversion-actions .tag{justify-content:center}.session-conversion-summary{grid-template-columns:1fr}.table-modal{padding:0}.table-modal__panel{border-radius:0}.table-modal__header{align-items:flex-start;flex-direction:column}.table-wrap--products{max-height:520px}.live-metric{min-height:120px;padding:13px}.live-metric>strong{font-size:30px}.live-metric__top{min-height:32px;align-items:flex-start}.live-metric__delta{align-items:flex-start;flex-direction:column;gap:1px;margin-top:10px}.live-card-heading,.live-card-heading__actions{align-items:flex-start}.live-day-pace__grid{grid-template-columns:1fr}.live-day-pace__panel{padding:12px}.live-day-pace__metric-head{align-items:center}.live-day-pace__row{grid-template-columns:minmax(78px,.8fr) minmax(92px,1.5fr) minmax(54px,auto)}.live-conversion-24h-card .live-card-heading{flex-direction:column}.live-conversion-24h__summary{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:3px}.live-map-card .live-card-heading{flex-direction:column}.live-card-heading__actions{width:100%;justify-content:space-between}.live-hourly-sales-card{min-height:370px}.live-hourly-sales-card__total strong{font-size:34px}.live-timeline-modal .table-modal__header{gap:10px;padding:14px 16px 12px}.live-timeline-modal .live-card-heading__actions{align-items:center}.live-timeline-modal__body{gap:10px;padding:12px 0 14px}.live-timeline-modal__scroll{padding-inline:12px}.live-timeline-modal__canvas{width:920px;height:calc(100dvh - 170px);min-height:520px}.live-chart-legend--modal{justify-content:flex-start;gap:14px;padding-inline:16px;overflow-x:auto;white-space:nowrap}.live-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.live-segmented button{min-width:0}.live-map,.live-map__svg,.live-map__loading{min-height:330px}.live-map__missing{top:48px;right:8px;min-width:112px}.live-map-summary{grid-template-columns:1fr}.live-location-list__heading{align-items:flex-end}.live-location-row{grid-template-columns:22px minmax(0,1fr) 78px 88px}.live-location-row__bar{display:none}.live-locations-modal .table-modal__header{gap:10px;padding:14px 16px 12px}.live-locations-modal__actions{width:100%;justify-content:space-between}.live-locations-modal__actions .live-segmented{width:min(260px,calc(100% - 52px))}.live-locations-modal__body{gap:12px;padding:12px 0 0}.live-locations-modal__summary{margin-inline:12px}.live-locations-table-wrap{border-right:0;border-bottom:0;border-left:0;border-radius:0}.live-locations-table{min-width:720px}.live-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.live-mix__numbers{align-items:flex-start;flex-direction:column}.live-product-table{min-width:700px}.live-product-row__image{width:38px;height:38px}.live-skeleton-metric{min-height:116px;padding:14px}.live-skeleton-column{grid-template-rows:auto}.live-skeleton-chart{min-height:310px}.live-skeleton-map{min-height:390px}.live-info__tooltip{position:fixed;right:14px;bottom:18px;left:14px;width:auto}}.main:has(.summary-view){background:#fff}.page:has(.summary-view){max-width:1560px}.summary-view{--text-faint: #727966;min-width:0;letter-spacing:0}.summary-view [hidden]{display:none!important}.summary-period{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 24px}.summary-period h2{margin:0;font-family:var(--font-body);font-size:22px;font-weight:600;line-height:1.25}.summary-period p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.summary-freshness{color:var(--text-muted);font-size:12px;white-space:nowrap}.summary-view .card{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.summary-view .card:before{display:none}.summary-view .grid{gap:32px;margin:0}.summary-view .summary-kpis{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;border-block:1px solid var(--hairline-strong)}.summary-view .summary-kpis .kpi{min-height:170px;padding:22px 24px}.summary-view .summary-kpis .kpi:first-child{padding-left:0}.summary-view .summary-kpis .kpi+.kpi{border-left:1px solid var(--hairline-strong)}.summary-view .kpi__top{min-height:32px;margin-bottom:12px;gap:8px}.summary-view .kpi__label{color:var(--text-2);font-size:13px;font-weight:500}.summary-view .kpi__value{font-family:var(--font-body);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.summary-view .kpi__sub{font-size:11px;font-weight:500}.summary-view .kpi__compare{gap:6px;align-items:center}.summary-view .kpi__compare-label{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.5}.summary-view .kpi__delta{font-size:11px;font-weight:600;color:#556123;border-radius:4px;padding:2px 5px}.summary-view .kpi__delta.is-down{color:#b83b06}.summary-view .kpi__note{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.summary-tabs{display:flex;gap:28px;border-bottom:1px solid var(--hairline-strong);margin-bottom:28px}.summary-tabs button{min-height:46px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500}.summary-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.summary-tabpanel{outline:none}.summary-tabpanel>.grid:not([hidden])~.grid:not([hidden]){margin-top:32px;padding-top:28px;border-top:1px solid var(--hairline-strong)}.summary-view .card__header{align-items:flex-start;gap:12px;margin:0 0 16px}.summary-view .card__title{font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.35}.summary-view .card__hint{margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-muted)}.summary-view .tag{border-radius:4px;font-size:11px;padding:4px 7px;font-weight:600}.summary-view .summary-sales-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.summary-sales-grid>.card+.card{border-left:1px solid var(--hairline-strong);padding-left:28px}.summary-view .state-list{max-height:370px}.summary-view .bar-row{gap:10px;padding:10px 0}.summary-view .bar-row__label{font-size:12px;font-weight:500}.summary-view .bar-row__label>span:last-child{min-width:0;overflow-wrap:anywhere}.summary-view .bar-row__val{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.summary-view .state-share{background:transparent;color:var(--text-muted);font-weight:400}.summary-view .legend{gap:14px;margin-top:16px;font-size:12px}.summary-view .legend__item{color:var(--text-muted);font-weight:500}.summary-hourly-total{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.summary-hourly-total>div:first-child{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.summary-chart-skeleton{display:block;width:100%;height:368px;border-radius:8px}.summary-empty{display:grid;min-height:230px;padding:32px 16px;place-items:center;text-align:center;color:var(--text-muted)}.summary-error{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:12px 16px;margin-bottom:20px;border-radius:6px;background:#fff1e8;color:#8b350c}.summary-customer-context{display:flex;gap:16px;align-items:baseline;padding-bottom:24px;color:var(--text-muted)}.summary-customer-context strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.summary-view button:focus-visible,.summary-view select:focus-visible,.summary-view input:focus-visible,.help-trigger:focus-visible,.dashboard-dialog button:focus-visible,.help-popover button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.summary-view button:active:not(:disabled),.help-trigger:active{transform:translateY(1px)}.summary-view .skeleton{max-width:100%}.summary-view .icon-btn{width:36px;height:36px;border-radius:6px;box-shadow:none}.summary-view .summary-category-layout{grid-template-columns:1fr}.summary-view .summary-category-donut{display:none}.summary-view .summary-category-row{grid-template-columns:minmax(80px,1fr) 62px 76px}.summary-view .summary-category-row small{font-size:11px;font-weight:400}.summary-comparison-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.summary-state-filter{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;color:var(--text-2);font-size:14px}.summary-state-filter select{min-width:0;width:240px;max-width:100%;height:36px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.summary-state-filter select:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.summary-comparison-grouping{flex:0 0 112px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:6px}.summary-comparison-grouping button{border-radius:4px}.summary-comparison-grouping button{min-height:32px}.summary-comparison-filters :disabled{opacity:.5;cursor:not-allowed}.comparison-chart__controls{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px 16px}.comparison-chart__controls .comparison-chart__legend{margin:0}.comparison-chart__toggles{display:flex;flex-wrap:wrap;gap:12px}.comparison-chart__toggles label{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:12px;color:var(--text-2);cursor:pointer}.comparison-chart__toggles input{width:15px;height:15px;accent-color:var(--ink)}.comparison-chart__ticket-swatch{display:inline-block;width:16px;height:0;border-top:2px dashed var(--brown)}.comparison-chart__discount-swatch{display:inline-block;width:16px;height:0;border-top:2px solid var(--orange)}.comparison-chart__hit:focus-visible{outline:none;stroke:var(--olive);stroke-width:2}.comparison-readout{border-top:1px solid var(--hairline);padding:12px 0 0;font-variant-numeric:tabular-nums}.comparison-readout>strong{color:var(--text-muted);font-size:11px;font-weight:500}.comparison-readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0}.comparison-readout dt{color:var(--text-muted);font-size:11px}.comparison-readout dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.bar-chart__readout{min-height:64px;padding:10px 0;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.bar-chart__readout>div{display:flex;flex-wrap:wrap;gap:6px 20px}.bar-chart__readout .chart-tooltip__title{flex-basis:100%;font-weight:600;color:var(--text)}.bar-chart__readout .chart-tooltip__row{display:flex;gap:8px;color:var(--text-muted)}.bar-chart__readout .chart-tooltip__row b{color:var(--text)}.chargeback-chart{min-width:0}.chargeback-chart__scroll{max-width:100%;overflow-x:auto}.chargeback-chart__scroll svg{display:block;max-width:none}.chargeback-chart__hit{cursor:pointer;outline:none}.chargeback-chart__hit:focus-visible{outline:none;stroke:var(--olive);stroke-width:2}.chargeback-chart__legend{margin-bottom:16px}.chargeback-chart__readout dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.bar-chart svg [role=button]:focus-visible,.monthly-mom-panel svg [role=button]:focus-visible,.heatmap-panel svg [role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.help-trigger{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.help-popover{position:fixed;z-index:200;width:min(300px,calc(100vw - 24px));max-height:min(240px,calc(100dvh - 24px));overflow-y:auto;padding:12px 16px 16px;border-radius:8px;background:var(--ink);color:#fff;box-shadow:0 8px 28px #14180c2e;font-size:13px;line-height:1.55}.help-popover>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-popover button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:4px;color:#fff;background:transparent}.help-popover p{margin:6px 0 0}dialog.dashboard-dialog{width:min(1180px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:8px;color:var(--text);background:#fff;box-shadow:0 18px 70px #151a1333}dialog.dashboard-dialog::backdrop{background:#18200e66}.dashboard-dialog__header{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:1;padding:16px 24px;background:#fff;border-bottom:1px solid var(--hairline-strong)}.dashboard-dialog__header h2{margin:0;font-size:18px;font-weight:600}.dashboard-dialog__header .icon-btn{width:44px;height:44px;flex-shrink:0;border-radius:6px}.dashboard-dialog__body{padding:20px 24px;min-width:0}.dashboard-dialog .table-wrap--modal{max-height:65dvh}.seller-mobile-list,.seller-mobile-sort{display:none}.seller-mobile-list{margin:0;padding:0;list-style:none}.seller-mobile-list li{padding:16px 0;border-bottom:1px solid var(--hairline-strong)}.seller-mobile-list summary{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;cursor:pointer;list-style:none;align-items:start}.seller-mobile-list summary::-webkit-details-marker{display:none}.seller-mobile-list summary img{width:40px;height:48px;object-fit:contain}.seller-mobile-list summary strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.seller-mobile-list summary small{display:block;margin:4px 0 8px;color:var(--text-muted);font-size:12px}.seller-mobile-list summary .seller-mobile-value{display:flex;gap:12px;align-items:baseline;color:var(--text);font-size:16px;font-weight:600}.seller-mobile-value span{color:var(--text-muted);font-size:12px;font-weight:400}.seller-mobile-list summary>svg{width:16px;height:16px;margin-top:4px;transition:transform .16s ease}.seller-mobile-list details[open] summary>svg{transform:rotate(180deg)}.seller-mobile-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0 52px}.seller-mobile-list dt{font-size:12px;color:var(--text-muted)}.seller-mobile-list dd{margin:2px 0 0;font-size:14px;font-weight:500}.seller-mobile-list .seller-mobile-comparison{margin:14px 0 0 52px;font-size:12px;color:var(--text-muted)}@media(max-width:1200px){.summary-view .summary-kpis .kpi{padding:18px 16px}.summary-view .kpi__value{font-size:28px}.summary-view .grid{gap:24px}.summary-view .summary-kpis{gap:0}.summary-view .summary-sales-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.summary-view .summary-service-grid{grid-template-columns:1fr}.summary-service-grid>.col-4{grid-column:auto}}@media(max-width:900px){.summary-state-filter{flex:1 1 240px}.summary-state-filter select{flex:1;width:auto;height:44px;font-size:16px}.summary-comparison-grouping button{min-height:40px}.summary-period{gap:8px;align-items:flex-start;flex-wrap:wrap;margin:4px 0 18px}.summary-period h2{font-size:20px}.summary-freshness{font-size:11px}.summary-view .grid.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px}.summary-view .summary-kpis .kpi{min-height:152px;padding:16px 12px}.summary-view .summary-kpis .kpi:nth-child(odd){padding-left:0;border-left:0}.summary-view .summary-kpis .kpi:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.summary-view .kpi__value{font-size:28px}.summary-view .kpi__main{gap:8px}.summary-view .kpi__top{margin-bottom:8px}.summary-view .kpi__compare-label{line-height:1.4}.summary-view .kpi__note{font-size:11px;margin-top:8px}.summary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px}.summary-tabs button{font-size:13px;min-height:48px}.summary-view .grid,.summary-view .summary-sales-grid{grid-template-columns:minmax(0,1fr);gap:28px}.summary-view [class*=col-]{grid-column:auto}.summary-sales-grid>.card+.card{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0 0}.summary-view .card__title{font-size:16px}.summary-view .card__header{flex-wrap:wrap}.summary-view .icon-btn,.help-trigger{width:44px;height:44px;flex-basis:44px}.summary-view .kpi__top .help-trigger{position:absolute;right:-8px;top:-12px}.summary-view .kpi__top{position:relative}.summary-view .summary-category-layout{grid-template-columns:140px minmax(0,1fr)}.summary-view .summary-category-donut{display:flex}.summary-view .summary-products-actions{width:100%;justify-content:flex-start;gap:8px}.summary-view .summary-products-actions .input{width:100%;flex:1 1 100%}.summary-view .summary-products-vendor{min-width:0;flex:1}.summary-view .seg button,.summary-view select,.summary-view input{min-height:44px}.summary-view input,.summary-view select{font-size:16px}.seller-mobile-list{display:block}.seller-mobile-sort{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--text-muted);font-size:12px}.seller-mobile-sort select{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:6px;background:#fff}.seller-mobile-sort button{width:44px;height:44px}.seller-mobile-list+.table-wrap--summary-products{display:none}dialog.dashboard-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.dashboard-dialog__header{padding:12px 16px}.dashboard-dialog__header h2{font-size:16px}.dashboard-dialog__body{padding:16px}.comparison-chart__toggles label{min-height:44px}.comparison-chart__toggles input{width:18px;height:18px}}@media(max-width:480px){.summary-view .kpi__value{font-size:25px}.summary-view .kpi__label{font-size:12px}.summary-view .kpi__sub{display:block;margin:3px 0 0;font-size:10px}.summary-view .summary-kpis .kpi{min-height:174px}.summary-view .kpi__compare{gap:4px}.summary-view .kpi__compare-label{flex-basis:100%}.summary-view .summary-category-layout{grid-template-columns:minmax(0,1fr)}.summary-view .summary-category-donut{display:none}.comparison-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-view .metric-tooltip{display:none}.summary-customer-context{align-items:flex-start;flex-direction:column;gap:4px}}@media(hover:hover){.summary-tabs button:hover{color:var(--ink)}.help-trigger:hover{background:var(--surface-2);color:var(--ink)}.seller-mobile-list summary:hover{color:var(--ink)}}@media(max-width:360px){.summary-view .kpi__value{font-size:22px}.summary-view .summary-kpis .kpi{padding-right:8px;padding-left:8px}.summary-view .kpi__label{font-size:11px}}@media(prefers-reduced-motion:reduce){.summary-view *,.help-popover,.seller-mobile-list summary>svg{animation:none!important;transition:none!important}}.app--mobile-shell .sidebar__apps-toggle.has-active-view{color:var(--ink)}.app--mobile-shell .sidebar__apps-toggle.has-active-view>span:first-child:after{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:currentColor;content:""}.app--mobile-shell :is(.mobile-tab,.app-header__icon,.sidebar .nav-item,.sidebar__apps-toggle,.sidebar__close,.sidebar__logout):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:900px){.app.app--mobile-shell{--mobile-nav-height: 68px;display:block}.app--mobile-shell>.main{width:100%;min-width:0;overflow:visible}.app--mobile-shell .ondemand-map-card .card__header,.app--mobile-shell .ondemand-map-actions{flex-wrap:wrap}.app--mobile-shell .app-header__icon{width:44px;min-height:44px;height:44px;flex:0 0 44px;margin:0;border-radius:8px;background:var(--surface)}.app--mobile-shell .app-header__icon svg{width:20px;height:20px}.app--mobile-shell .dashboard-toolbar:not(.dashboard-toolbar--with-filters),.app--mobile-shell .dashboard-toolbar>.toolbar__left,.app--mobile-shell .attribution-mobile-period{display:none}.app--mobile-shell .mobile-tabs{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));overflow:visible;border:0;border-top:1px solid var(--hairline-strong);background:var(--bg-2);-webkit-backdrop-filter:none;backdrop-filter:none}.app--mobile-shell .mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:44px;gap:3px;padding:2px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;transition:transform .12s ease-out}.app--mobile-shell .mobile-tab__icon{display:grid;width:38px;height:28px;flex:0 0 28px;place-items:center;border-radius:6px}.app--mobile-shell .mobile-tab__icon svg{width:20px;height:20px}.app--mobile-shell .mobile-tab__label{max-width:100%;overflow-wrap:anywhere}.app--mobile-shell .mobile-tab.is-active{background:transparent;color:var(--ink);font-weight:700}.app--mobile-shell .mobile-tab.is-active .mobile-tab__icon{background:var(--lime)}.app--mobile-shell .mobile-tab:focus-visible{outline-offset:-2px}.app--mobile-shell .page{width:100%;max-width:100%;min-width:0;padding:16px max(16px,env(safe-area-inset-right)) calc(24px + var(--mobile-nav-height) + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:visible}.app--mobile-shell .mobile-navigation{position:fixed;inset:0 auto 0 0;width:min(360px,calc(100vw - 24px));max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--bg-2);color:var(--text);box-shadow:var(--shadow-pop)}.app--mobile-shell .mobile-navigation::backdrop{background:#1a1f0f5c}.app--mobile-shell .mobile-navigation .sidebar{position:static;width:100%;height:100%;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border:0;box-shadow:none;transform:none;transition:none}.app--mobile-shell .mobile-navigation .sidebar>*{flex-shrink:0}.app--mobile-shell .mobile-navigation .sidebar__brand{position:sticky;top:-1px;z-index:1;padding:4px 0 16px;background:var(--bg-2)}.app--mobile-shell .sidebar__brand-copy{min-width:0}.app--mobile-shell .mobile-navigation .sidebar__brand-icon{flex:0 0 38px}.app--mobile-shell .mobile-navigation .sidebar__brand-sub{font-size:11px;color:var(--text-2);overflow-wrap:anywhere}.app--mobile-shell .sidebar__close{width:44px;height:44px;flex:0 0 44px;margin-left:auto;border-radius:8px}.app--mobile-shell .mobile-navigation .nav-item{min-height:46px;gap:12px;padding:10px 12px;border-radius:8px;font-size:15px;line-height:1.35}.app--mobile-shell .mobile-navigation .nav-item__icon{flex:0 0 20px;width:20px;height:20px}.app--mobile-shell .mobile-navigation .nav-item>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.app--mobile-shell .mobile-navigation .sidebar__section-label{color:var(--text-2);font-size:12px}.app--mobile-shell .mobile-navigation .sidebar__apps-toggle{min-height:44px;padding:10px 12px;border-radius:8px;text-transform:none;font-size:14px}.app--mobile-shell .mobile-navigation .sidebar__apps-toggle.has-active-view{background:var(--surface-2);color:var(--ink)}.app--mobile-shell .mobile-navigation .sidebar__footer{padding:16px 0 0}.app--mobile-shell .mobile-navigation .sidebar__avatar{flex:0 0 34px}.app--mobile-shell .mobile-navigation .sidebar__user{flex:1 1 0}.app--mobile-shell .mobile-navigation :is(.sidebar__user-name,.sidebar__user-role){max-width:100%}.app--mobile-shell .mobile-navigation .sidebar__user-role{color:var(--text-2);font-size:12px}.app--mobile-shell .mobile-navigation .sidebar__logout{width:44px;height:44px;flex:0 0 44px;border-radius:8px}.app--mobile-shell :is(.mobile-tab,.app-header__icon,.sidebar__close):active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.app--mobile-shell .mobile-tab,.app--mobile-shell .sidebar__apps-chevron{transition:none}.app--mobile-shell .sidebar__apps-list{animation:none}.app--mobile-shell :is(.mobile-tab,.app-header__icon,.sidebar__close):active{transform:none}}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;min-height:80px;padding:12px 28px;border-bottom:1px solid var(--hairline-strong);background:var(--surface)}.app-header__heading{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:10px}.app-header__context{min-width:0}.app-header__logo,.app-header__menu{display:none}.app-header__title{margin:0;color:var(--ink);font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.app-header__subtitle{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.app-header__period,.app-header__actions{display:flex;align-items:center;min-width:0;gap:8px}.app-header__period{flex:0 1 auto}.app-header__actions{flex:0 0 auto}.app-header__presets{display:grid;grid-template-columns:repeat(2,48px);gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:8px;background:var(--bg)}.app-header__presets button{min-height:36px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--text-2);font-size:13px;font-weight:600}.app-header__presets button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.app-header .app-header__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface);color:var(--text-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .app-header__menu{display:none}.app-header__icon svg{width:18px;height:18px}.app-header__icon:disabled{opacity:.6;cursor:wait}.app-header button:focus-visible,.date-picker :is(button,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.date-picker{max-width:100%}.date-picker .date-picker__button{min-width:0;min-height:44px;max-width:100%;gap:10px;padding:9px 12px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600;line-height:1.35;text-align:left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .12s ease-out,background-color .12s ease-out}.date-picker__button span{min-width:0;white-space:normal;overflow-wrap:anywhere}.date-picker .date-picker__button svg{width:18px;height:18px;flex:0 0 18px;color:var(--text-muted)}.date-picker .date-picker__button[aria-expanded=true]{border-color:var(--olive);background:var(--bg);box-shadow:none}.date-picker .date-picker__dialog{position:fixed;inset:var(--date-picker-top, 12px) auto auto var(--date-picker-left, 12px);width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:20px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:none;backdrop-filter:none}.date-picker .date-picker__dialog::backdrop{background:#1a1f0f1f}.date-picker__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.date-picker__heading h2{margin:0;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1.3}.date-picker__heading p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.date-picker__heading .icon-btn{width:44px;height:44px;flex:0 0 44px;border-radius:6px;box-shadow:none}.date-picker .date-picker__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 0 20px;border-radius:0;border-bottom:1px solid var(--hairline-strong);background:transparent}.date-picker :is(.date-picker__quick,.date-picker__actions) button{min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:14px;font-weight:500;line-height:1.25;white-space:normal}.date-picker .date-picker__quick button[aria-pressed=true]{border-color:var(--olive);background:var(--surface-2);color:var(--ink);font-weight:700}.date-picker .date-picker__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.date-picker .date-picker__fields label{color:var(--text-2);font-size:13px;font-weight:600}.date-picker .date-picker__fields input{display:block;min-height:48px;padding:10px;border-radius:6px;border-color:var(--hairline-strong);font-size:16px;font-weight:400;text-align:left;color-scheme:light}.date-picker .date-picker__fields input:focus{border-color:var(--olive);outline:2px solid var(--ink);outline-offset:2px}.date-picker__error{margin:10px 0 0;font-size:13px;color:#a52e16}.date-picker .date-picker__fields input[aria-invalid=true]{border-color:#a52e16}.date-picker .date-picker__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.date-picker .date-picker__actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--white);font-weight:600}.date-picker .date-picker__actions button:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover){.app-header__presets button:hover,.app-header .app-header__icon:hover{background:var(--surface-2);color:var(--ink)}.date-picker .date-picker__button:hover{border-color:var(--olive);background:var(--bg);box-shadow:none}.date-picker .date-picker__quick button:hover,.date-picker .date-picker__actions button:first-child:hover{background:var(--surface-2);color:var(--ink)}.date-picker .date-picker__actions button:last-child:not(:disabled):hover{background:#35430c}}@media(max-width:1100px)and (min-width:901px){.app-header{padding-inline:20px;gap:10px}.app-header__presets{display:none}}@media(max-width:900px){.app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:64px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.app-header__heading{grid-column:1;grid-row:1}.app-header__logo{display:block;width:30px;height:30px;flex:0 0 30px;border-radius:6px}.app-header__title{font-size:19px}.app-header__subtitle,.app-header__presets{display:none}.app-header__actions{grid-column:2;grid-row:1;gap:4px}.app-header .app-header__icon{border-color:transparent;background:transparent}.app-header .app-header__menu{display:grid}.app-header__period{grid-column:1 / -1;grid-row:2}.app-header__period .date-picker,.app-header__period .date-picker__button{width:100%}.app-header__period .date-picker__button svg:last-child{margin-left:auto}.date-picker .date-picker__dialog{inset:auto 0 0;width:min(100%,520px);max-width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));margin:0 auto;padding:20px max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0;border-radius:8px 8px 0 0}.date-picker .date-picker__dialog::backdrop{background:#1a1f0f5c}}@media(max-width:380px){.date-picker .date-picker__fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.date-picker button{transition:none}.app-header .is-spinning svg{animation:none}}.main:has(.live-view--modern){background:#fff}.page:has(.live-view--modern){max-width:1560px}.live-view--modern{--text-faint: #727966;display:block;min-width:0;letter-spacing:0}.live-view--modern [hidden]{display:none!important}.live-view--modern .card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.live-view--modern .card:before,.live-view--modern .live-metric:before{display:none}.live-view--modern .card__title,.live-products-toolbar h2{font-family:var(--font-body);font-size:17px;line-height:1.4;font-weight:600;margin:0}.live-view--modern .card__hint{font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}.live-view--modern .live-toolbar{margin:4px 0 24px;gap:16px}.live-view--modern .live-status{gap:12px}.live-view--modern .live-status strong{font-family:var(--font-body);font-size:20px;font-weight:600}.live-view--modern .live-status div>span{font-size:12px;font-weight:400;color:var(--text-muted)}.live-view--modern .live-status__pulse{width:8px;height:8px;box-shadow:none;animation:none;background:#658132}.live-view--modern .live-status__pulse.is-stale{background:var(--orange)}.live-view--modern .live-status .live-status__refresh{display:block;width:160px;max-width:100%;height:3px;margin-top:7px;background:var(--hairline-strong)}.live-view--modern .live-status__refresh i{background:#658132}.live-view--modern .live-status__refresh.is-stale i{background:var(--orange)}.live-view--modern .live-window-toggle,.live-view--modern .live-segmented{padding:3px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:8px}.live-view--modern .live-window-toggle button,.live-view--modern .live-segmented button{min-height:40px;padding:8px 16px;border-radius:5px;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text-muted)}.live-view--modern .live-window-toggle button.is-active,.live-view--modern .live-segmented button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #19220e12;font-weight:600}.live-view--modern .live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--hairline-strong);margin:0}.live-view--modern .live-metric{min-height:154px;padding:18px 24px;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.live-view--modern .live-metric+.live-metric{border-left:1px solid var(--hairline-strong)}.live-view--modern .live-metric:first-child{padding-left:0}.live-view--modern .live-metric__top{gap:4px;min-height:32px;color:var(--text-2);font-size:13px;font-weight:500;margin-bottom:8px}.live-view--modern .live-metric>strong{font-family:var(--font-body);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}.live-view--modern .live-metric__delta{display:flex;gap:4px 8px;flex-wrap:wrap;margin-top:12px;font-size:12px;font-weight:600}.live-view--modern .live-metric__delta span{font-size:11px;font-weight:400}.live-view--modern .live-metric__delta.is-down{color:#b83b06}.live-section-tabs{display:flex;gap:28px;margin:8px 0 26px;border-bottom:1px solid var(--hairline-strong)}.live-section-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;padding:8px 0;color:var(--text-muted);font-size:14px;font-weight:500}.live-section-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.live-section-panel{min-width:0}.live-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.live-overview-grid>.card+.card{border-left:1px solid var(--hairline-strong);padding-left:28px}.live-view--modern .live-card-heading{min-height:46px;align-items:flex-start;margin-bottom:16px;gap:12px}.live-view--modern .live-card-heading>div:first-child{min-width:0}.live-view--modern .live-card-heading__actions{flex-wrap:wrap}.live-view--modern .tag{border-radius:4px;font-weight:500;font-size:11px;padding:4px 7px}.live-view--modern .icon-btn{width:36px;height:36px;min-width:36px;border-radius:6px;box-shadow:none}.live-view--modern .live-hourly-sales-card{min-height:0;order:0}.live-view--modern .live-hourly-sales-card__total{gap:8px;margin:0 0 6px}.live-view--modern .live-hourly-sales-card__total strong{font-family:var(--font-body);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.live-view--modern .live-hourly-sales-card__total span{font-size:12px;font-weight:400}.live-view--modern .live-timeline{min-height:0}.live-view--modern .live-timeline svg{display:block;max-width:none;min-height:0;overflow:visible}.live-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.live-view--modern .live-timeline__label{font-size:11px;font-weight:400}.live-view--modern .live-timeline__line{stroke-width:2}.live-view--modern .live-chart-legend{gap:8px 16px;flex-wrap:wrap;margin-top:12px;font-size:11px;font-weight:400}.live-chart-readout{margin-top:12px;padding:12px 0 0;border-top:1px solid var(--hairline);min-height:86px;font-variant-numeric:tabular-nums}.live-chart-readout>strong{color:var(--text-muted);font-size:11px;font-weight:500}.live-chart-readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 0}.live-chart-readout dt{color:var(--text-muted);font-size:11px}.live-chart-readout dd{margin:4px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.live-chart-readout--conversion dl{grid-template-columns:repeat(3,minmax(0,1fr))}.live-insights-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline-strong)}.live-view--modern .live-day-pace-card{margin:0;min-width:0}.live-view--modern .live-app-versions{min-width:0;padding-left:28px;border-left:1px solid var(--hairline-strong)}.live-app-versions__filter{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;color:var(--text-muted)}.live-app-versions__select{position:relative;flex:1;min-width:0}.live-app-versions__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:40px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--surface);padding:8px 32px 8px 12px;font:inherit;font-size:14px;color:var(--text)}.live-app-versions__select select:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.live-app-versions__select svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.live-app-versions__chart{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:12px}.live-app-versions__chart>svg{display:block;width:152px;height:152px}.live-app-versions__segment{cursor:pointer;opacity:.82;transition:opacity .15s ease-out}.live-app-versions__segment[aria-pressed=true]{stroke-width:36px;opacity:1}.live-app-versions__total{font-size:27px;font-weight:600;fill:var(--text)}.live-app-versions__caption{font-size:11px;fill:var(--text-muted)}.live-app-versions__legend{min-width:0;max-height:208px;overflow-y:auto;padding:2px}.live-app-versions__legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px;border:0;border-radius:4px;background:none;text-align:left;color:var(--text);font-size:12px}.live-app-versions__legend button[aria-pressed=true]{background:var(--surface-2)}.live-app-versions__legend i{width:8px;height:8px;border-radius:2px}.live-app-versions__legend span{overflow-wrap:anywhere}.live-app-versions__legend small{display:block;font-size:10px;color:var(--text-muted)}.live-app-versions__legend strong{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.live-app-versions__readout dl{grid-template-columns:repeat(3,minmax(0,1fr))}.live-app-versions__empty{display:grid;place-items:center;min-height:230px;text-align:center;color:var(--text-muted);font-size:13px}.live-view--modern .live-day-pace__grid{gap:28px;border:0;border-radius:0;background:none;overflow:visible}.live-view--modern .live-day-pace__panel{background:none;padding:0}.live-view--modern .live-day-pace__panel+.live-day-pace__panel{border-left:1px solid var(--hairline-strong);padding-left:28px}.live-view--modern .live-day-pace__metric-head{margin-bottom:18px;gap:12px;flex-wrap:wrap}.live-view--modern .live-day-pace__metric-head>div:first-child>span{font-size:12px;font-weight:500}.live-view--modern .live-day-pace__metric-head>div:first-child>strong{font-family:var(--font-body);font-size:26px;font-weight:600;line-height:1.4}.live-view--modern .live-day-pace__change{background:transparent;padding:4px 0 4px 12px;border-radius:0;gap:5px;min-width:78px}.live-view--modern .live-day-pace__change small{font-size:10px;font-weight:400;color:var(--text-muted)}.live-view--modern .live-day-pace__change strong{font-size:12px;font-weight:600}.live-view--modern .live-day-pace__change.is-down{color:#b83b06}.live-view--modern .live-day-pace__rows{gap:14px}.live-view--modern .live-day-pace__row{grid-template-columns:88px minmax(24px,1fr) 62px;gap:10px}.live-view--modern .live-day-pace__row-label strong{font-size:12px;font-weight:500;white-space:normal;overflow:visible}.live-view--modern .live-day-pace__row-label span,.live-view--modern .live-day-pace__row-value span{font-size:10px;font-weight:400}.live-view--modern .live-day-pace__row-value strong{font-size:13px;font-weight:600}.live-view--modern .live-conversion-24h-card{overflow:visible}.live-view--modern .live-conversion-24h__canvas{min-width:0}.live-view--modern .live-conversion-24h__label,.live-view--modern .live-conversion-24h__axis{font-size:11px;font-weight:400}.live-view--modern .live-conversion-24h__value{font-size:11px;font-family:var(--font-body);font-weight:600}.live-view--modern .live-conversion-24h__line{stroke-width:2.5}.live-view--modern .live-conversion-24h__group-switch{border-radius:6px;min-height:36px;font-size:12px}.live-view--modern .live-conversion-24h__summary{justify-content:flex-start;flex-wrap:wrap;gap:8px 24px;margin-top:10px;color:var(--text-muted);font-size:12px}.live-view--modern .live-conversion-24h__summary strong{font-size:13px;font-family:var(--font-body);font-weight:600}.live-conversion-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;border-top:1px solid var(--hairline-strong);padding-top:24px;margin-top:28px}.live-conversion-grid>.card+.card{border-left:1px solid var(--hairline-strong);padding-left:28px}.live-view--modern .live-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.live-view--modern .live-funnel__stage{padding:0;border:0;border-radius:0;background:none}.live-view--modern .live-funnel__value{flex-direction:column;align-items:flex-start;gap:6px}.live-view--modern .live-funnel__value strong,.live-view--modern .live-mix__numbers strong{font-family:var(--font-body);font-size:24px;font-weight:600}.live-view--modern .live-funnel__stage>span,.live-view--modern .live-funnel__value span,.live-view--modern .live-mix__numbers span{font-size:12px;font-weight:400;line-height:1.45}.live-view--modern .live-mix__numbers{align-items:flex-start;gap:20px}.live-view--modern .live-mix__numbers>div{min-width:0}.live-view--modern .live-mix__bar{margin-top:20px;height:10px;border-radius:3px}.live-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.live-view--modern .live-product-table-wrap{max-height:none;border:0;border-radius:0}.live-view--modern .live-product-table{min-width:680px}.live-view--modern .live-product-table th{font-size:11px;font-weight:500;padding:12px}.live-view--modern .live-product-table td{padding:16px 12px;font-size:13px;font-weight:500}.live-view--modern .live-product-table th:first-child,.live-view--modern .live-product-table td:first-child{padding-left:0;width:46%}.live-view--modern .live-product-cell strong{font-size:13px;font-weight:500;line-height:1.5}.live-product-mobile{display:none}.live-view--modern .live-map-card{min-height:0}.live-view--modern .live-map{height:360px;min-height:0;background:#f7f8f5;border-radius:8px;border:1px solid var(--hairline);touch-action:pan-y}.live-view--modern .live-map__svg{width:100%;height:100%;min-height:0}.live-view--modern .live-map__loading{min-height:0;height:100%}.live-view--modern .live-map__tools button{min-width:40px;min-height:40px;border-radius:6px}.live-view--modern .live-map-card .live-card-heading__actions{align-items:center}.live-view--modern .live-map-summary{border-radius:0;background:none;padding:20px 0;border-bottom:1px solid var(--hairline-strong)}.live-view--modern .live-map-summary strong{font-family:var(--font-body);font-size:24px;font-weight:600}.live-view--modern .live-map-summary span{font-size:12px;font-weight:400}.live-view--modern .live-location-list__heading{margin-top:20px}.live-view--modern .live-location-row{background:none;border-radius:0;padding:12px 0}.live-view--modern .live-location-row__name{font-size:13px;font-weight:500}.live-view--modern .live-location-row__metric strong{font-family:var(--font-body);font-size:13px;font-weight:600}.live-view--modern .live-location-row__metric small{font-size:11px;font-weight:400}.live-view--modern button:focus-visible,.live-view--modern summary:focus-visible,.live-view--modern [role=button]:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.live-view--modern button:active:not(:disabled){transform:translateY(1px)}.live-view--modern .live-alert{margin-bottom:20px;border-radius:6px;color:#8b350c;background:#fff1e8;border:0;box-shadow:none}.live-view--modern .live-alert button{min-height:44px}.live-view--modern .live-skeleton-card{box-shadow:none;border-radius:0;border:0;background:transparent}.live-view--modern .live-skeleton-metrics{gap:0;border-block:1px solid var(--hairline-strong)}.live-view--modern .live-skeleton-metric{min-height:154px}.live-view--modern .live-skeleton-conversion-24h{min-height:320px;margin-top:60px}.live-view--modern .live-skeleton-primary,.live-view--modern .live-skeleton-products{display:none}@media(max-width:1400px){.live-insights-grid{grid-template-columns:minmax(0,1fr)}.live-view--modern .live-app-versions{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0 0}.live-app-versions__chart{grid-template-columns:184px minmax(0,1fr)}.live-app-versions__chart>svg{width:184px;height:184px}}@media(max-width:600px){.live-app-versions__select select{height:44px;font-size:16px}.live-app-versions__chart{grid-template-columns:144px minmax(0,1fr);gap:8px}.live-app-versions__chart>svg{width:144px;height:144px}}@media(max-width:1200px){.live-view--modern .live-metric{padding-inline:16px}.live-view--modern .live-metric>strong{font-size:28px}.live-overview-grid{grid-template-columns:minmax(0,1fr)}.live-overview-grid>.card+.card{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0 0}.live-conversion-grid{grid-template-columns:minmax(0,1fr)}.live-conversion-grid>.card+.card{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0 0}}@media(max-width:900px){.live-view--modern .live-toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.live-view--modern .live-status strong{font-size:18px}.live-view--modern .live-window-toggle{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.live-view--modern .live-window-toggle button,.live-view--modern .live-segmented button{min-height:44px;padding-inline:8px}.live-view--modern .live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.live-view--modern .live-metric{padding:14px 12px;min-height:144px}.live-view--modern .live-metric:nth-child(odd){border-left:0;padding-left:0}.live-view--modern .live-metric:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.live-view--modern .live-metric__top{position:relative;padding-right:24px;font-size:12px;margin-bottom:8px}.live-view--modern .live-metric__top .help-trigger{position:absolute;top:-6px;right:-8px}.live-view--modern .live-metric>strong{font-size:28px}.live-view--modern .live-metric__delta{margin-top:8px;font-size:11px}.live-view--modern .live-metric__delta span{flex-basis:100%;font-size:10px}.live-section-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px}.live-section-tabs button{font-size:13px}.live-view--modern .card__title,.live-products-toolbar h2{font-size:16px}.live-view--modern .live-card-heading{gap:8px;flex-wrap:wrap}.live-view--modern .live-card-heading>div:first-child{flex:1}.live-view--modern .live-conversion-24h-card .live-card-heading__actions{flex-basis:100%;justify-content:flex-start}.live-view--modern .live-conversion-24h__group-switch{min-height:44px}.live-view--modern .live-card-heading .help-trigger{margin-left:auto}.live-view--modern .icon-btn{width:44px;height:44px;min-width:44px}.live-chart-readout dl{gap:8px}.live-chart-readout dd{font-size:13px}.live-view--modern .live-day-pace__grid{grid-template-columns:minmax(0,1fr);gap:24px}.live-view--modern .live-day-pace__panel+.live-day-pace__panel{border-left:0;padding:24px 0 0;border-top:1px solid var(--hairline-strong)}.live-view--modern .live-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.live-products-toolbar{align-items:flex-start;flex-direction:column}.live-products-toolbar .live-segmented{display:flex;width:100%}.live-products-toolbar .live-segmented button{flex:1}.live-product-mobile{display:block;list-style:none;padding:0;margin:0}.live-product-mobile li{border-bottom:1px solid var(--hairline-strong);padding:16px 0}.live-product-mobile summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer;list-style:none}.live-product-mobile summary::-webkit-details-marker{display:none}.live-product-mobile summary img{width:36px;height:44px;object-fit:contain}.live-product-mobile summary>svg{flex:0 0 16px;margin-top:4px}.live-product-mobile details[open] summary>svg{transform:rotate(180deg)}.live-product-mobile__rank{flex:0 0 16px;color:var(--text-muted);font-size:12px;margin-top:3px}.live-product-mobile__name{min-width:0;flex:1}.live-product-mobile__name>strong{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.live-product-mobile__name>span{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;align-items:baseline;font-size:16px;font-weight:600}.live-product-mobile small{font-size:11px;font-weight:400;color:var(--text-muted)}.live-product-mobile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0 0 26px;margin:0}.live-product-mobile dt{color:var(--text-muted);font-size:12px}.live-product-mobile dd{margin:4px 0 0;font-size:14px;font-weight:500}.live-product-mobile+.live-product-table-wrap{display:none}.live-view--modern .live-map{height:300px}.live-view--modern .live-map__missing{max-width:155px}.live-view--modern .live-map__tools button{width:44px;height:44px}.live-view--modern .live-map-summary{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.live-view--modern .live-map-summary strong{font-size:20px}.live-view--modern .live-map-summary span{font-size:11px}.live-view--modern .live-location-row{grid-template-columns:18px minmax(0,1fr) 65px 65px;gap:8px}.live-view--modern .live-location-row__bar{display:none}.live-view--modern .live-location-row__name{overflow-wrap:anywhere;font-size:12px}.live-view--modern .live-location-row__metric small{font-size:10px}.live-view--modern .live-location-list__heading{flex-wrap:wrap;gap:12px}}@media(max-width:360px){.live-view--modern .live-metric>strong{font-size:25px}.live-view--modern .live-day-pace__row{grid-template-columns:94px minmax(24px,1fr) 58px;gap:8px}.live-chart-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-chart-readout--conversion dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(hover:hover){.live-section-tabs button:hover,.live-view--modern .live-window-toggle button:hover,.live-view--modern .live-segmented button:hover{color:var(--ink)}.live-product-mobile summary:hover{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.live-view--modern *,.live-view--modern *:after{animation:none!important;transition:none!important}.live-view--modern .live-status__refresh:not(.is-syncing) i{animation:live-refresh-countdown 30s steps(30,end) forwards!important}.live-view--modern .live-status__refresh.is-syncing i{width:100%;transform:none}}.sidebar--modern{--sidebar-ease: cubic-bezier(.16, 1, .3, 1);min-width:0;height:100dvh;padding:16px 12px 12px;overflow:hidden;background:#f8f9f6;border-right-color:var(--hairline-strong);letter-spacing:0}.sidebar--modern .sidebar__brand{flex:0 0 64px;gap:10px;padding:0 10px 16px}.sidebar--modern .sidebar__brand-icon{width:32px;height:32px;flex:0 0 32px;border-radius:6px;filter:none}.sidebar--modern .sidebar__brand-name{font-size:23px}.sidebar--modern .sidebar__brand-copy{min-width:0;white-space:nowrap}.sidebar__navigation{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin;scrollbar-color:#c8cebf transparent}.sidebar--modern .sidebar__section-label{color:#69715f;font-size:10px;font-weight:500;padding:8px 10px}.sidebar--modern .nav-item,.sidebar-flyout .nav-item{position:relative;min-height:40px;gap:10px;margin-bottom:3px;padding:9px 10px;border-radius:6px;color:#4b5340;font-size:13px;line-height:1.35;font-weight:500}.sidebar--modern .nav-item__icon,.sidebar-flyout .nav-item__icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px}.sidebar--modern .nav-item__icon svg,.sidebar-flyout .nav-item__icon svg{width:18px;height:18px}.sidebar--modern .nav-item>span:nth-child(2),.sidebar-flyout .nav-item>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.sidebar--modern .nav-item.is-active,.sidebar-flyout .nav-item.is-active{background:var(--ink);color:#fff;font-weight:600}.sidebar--modern .nav-item.is-active .nav-item__icon,.sidebar-flyout .nav-item.is-active .nav-item__icon{color:var(--lime)}.sidebar--modern .nav-item__badge{min-width:26px;padding:2px 6px;border-radius:4px;background:#e6ebdb;font-weight:600;font-variant-numeric:tabular-nums}.sidebar--modern .nav-item.is-active .nav-item__badge{background:var(--lime)}.sidebar--modern .nav-item--live .nav-item__icon:after{display:none}.sidebar__secondary{margin-top:16px;padding-top:12px;border-top:1px solid var(--hairline-strong)}.sidebar--modern .sidebar__apps-toggle{min-height:40px;margin:0 0 3px;padding:9px 10px;gap:10px;color:#4b5340;border-radius:6px;text-transform:none;font-size:13px;font-weight:500}.sidebar--modern .sidebar__apps-toggle>span:nth-child(2){flex:1}.sidebar--modern .sidebar__apps-toggle.has-active-view{background:#e6ebdb;color:var(--ink)}.sidebar--modern .sidebar__apps-toggle.has-active-view>span:first-child:after{display:none}.sidebar--modern .sidebar__apps-chevron{margin-left:auto;transition:transform .18s var(--sidebar-ease)}.sidebar--modern .sidebar__apps-list{margin:4px 0 12px 18px;padding-left:8px;border-left:1px solid var(--hairline-strong);animation:none}.sidebar--modern .sidebar__apps-list .nav-item{padding-inline:8px;font-size:12px}.nav-item__external{flex:0 0 13px;margin-left:auto;opacity:.7}.sidebar__status{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:56px;padding:8px 4px;border-bottom:1px solid var(--hairline-strong)}.sidebar__status>span{flex:1;color:#69715f;font-size:10px;line-height:1.5;max-width:150px}.sidebar__collapse{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;margin-left:auto;border:0;border-radius:6px;color:var(--text-2);background:transparent;transition:background .12s ease,transform .12s ease-out}.sidebar--modern .sidebar__footer{flex:0 0 auto;margin:0;padding:14px 4px 0;gap:8px;border:0}.sidebar--modern .sidebar__avatar{flex:0 0 30px;width:30px;height:30px;background:#e6ebdb;font-size:14px}.sidebar--modern .sidebar__user{flex:1}.sidebar--modern .sidebar__user-name{font-size:12px;font-weight:600}.sidebar--modern .sidebar__user-role{font-size:11px;color:#69715f}.sidebar--modern .sidebar__logout{width:32px;height:32px;flex-basis:32px;border:0;border-radius:6px}.sidebar-flyout{position:fixed;z-index:90;width:264px;max-height:min(480px,calc(100dvh - 24px));padding:8px;overflow:auto;border:0;border-radius:8px;color:var(--text);background:#fff;box-shadow:0 8px 32px #18200e26;transform-origin:left top;scrollbar-width:thin}.sidebar-flyout__heading{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--hairline)}.sidebar-flyout__heading strong{font-size:12px;font-weight:600}.sidebar-flyout__heading button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:var(--text-muted)}.sidebar-flyout .nav-item:last-child{margin-bottom:0}.sidebar-tooltip{position:fixed;z-index:100;max-width:240px;padding:9px 12px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;font-weight:500;line-height:1.5;pointer-events:none;box-shadow:0 4px 12px #18200e1c}.sidebar--modern :is(button,a):focus-visible,.sidebar-flyout :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sidebar--modern .nav-item.is-active:focus-visible,.sidebar-flyout .nav-item.is-active:focus-visible{outline-color:var(--lime);outline-offset:-3px}@media(min-width:901px){.app--mobile-shell{grid-template-columns:240px minmax(0,1fr)}.app--mobile-shell.app--sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.app--mobile-shell[data-sidebar-motion=true]{transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1)}.sidebar--modern.is-compact{padding-inline:12px}.sidebar--modern.is-compact .sidebar__brand{flex-basis:96px;flex-direction:column;justify-content:flex-start;gap:4px;padding:8px 0 16px}.sidebar--modern.is-compact .sidebar__brand-copy,.sidebar--modern.is-compact .sidebar__navigation>.sidebar__section-label,.sidebar--modern.is-compact .nav-item>span:nth-child(2),.sidebar--modern.is-compact .sidebar__apps-toggle>span:nth-child(2),.sidebar--modern.is-compact .sidebar__apps-chevron,.sidebar--modern.is-compact .sidebar__user,.sidebar--modern.is-compact .sidebar__status{display:none}.sidebar--modern.is-compact .sidebar__navigation{padding-top:0}.sidebar--modern.is-compact .nav-item,.sidebar--modern.is-compact .sidebar__apps-toggle{justify-content:center;min-height:44px;padding:10px 0}.sidebar--modern.is-compact .nav-item__badge{position:absolute;top:0;right:0;min-width:16px;padding:1px 3px;font-size:9px;line-height:1.3}.sidebar--modern.is-compact .sidebar__collapse{margin:0;width:44px}.sidebar--modern.is-compact .sidebar__footer{flex-direction:column;gap:10px;border-top:1px solid var(--hairline-strong)}.sidebar--modern.is-compact .sidebar__logout{margin:0;width:44px;height:40px;flex-basis:40px}}@media(max-width:900px){.app--mobile-shell .mobile-navigation .sidebar--modern{padding:max(16px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden;background:#f8f9f6}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__brand{position:static;flex-basis:64px;padding:0 4px 16px;background:transparent}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__navigation{flex:1 1 auto}.app--mobile-shell .mobile-navigation .sidebar--modern .nav-item{min-height:46px;font-size:14px}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__apps-toggle{min-height:44px;font-size:14px}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__apps-list .nav-item{font-size:13px}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__status{min-height:44px}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__status>span{max-width:none;font-size:11px}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__footer{padding:12px 4px 0}.app--mobile-shell .mobile-navigation .sidebar--modern .sidebar__logout{width:44px;height:44px;flex-basis:44px}.app--mobile-shell[data-sidebar-motion=true] .mobile-navigation[open]{animation:sidebar-drawer-enter .22s cubic-bezier(.16,1,.3,1)}}@media(hover:hover)and (pointer:fine){.sidebar--modern .nav-item:not(.is-active):hover,.sidebar-flyout .nav-item:not(.is-active):hover,.sidebar--modern .sidebar__apps-toggle:hover,.sidebar__collapse:hover,.sidebar-flyout__heading button:hover{background:#e9ece3;color:var(--ink)}}@media(prefers-reduced-motion:no-preference){.sidebar__group[data-group-motion=true] .sidebar__apps-list{animation:sidebar-group-enter .15s cubic-bezier(.16,1,.3,1)}.sidebar-flyout[data-group-motion=true]{animation:sidebar-flyout-enter .16s cubic-bezier(.16,1,.3,1)}.sidebar__collapse:active:not(:focus-visible){transform:scale(.95)}}.sidebar__group[data-group-motion=false] .sidebar__apps-chevron{transition:none}@keyframes sidebar-group-enter{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-flyout-enter{0%{opacity:.4;transform:translate(-4px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sidebar-drawer-enter{0%{transform:translate(-24px);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.app--mobile-shell[data-sidebar-motion=true],.sidebar--modern .sidebar__apps-chevron,.sidebar__collapse{transition:none}.app--mobile-shell .mobile-navigation[open],.sidebar-flyout,.sidebar--modern .sidebar__apps-list{animation:none}}.main:has(.ventas-view){background:#fff}.page:has(.ventas-view){max-width:1560px}.ventas-view{--text-faint: #727966;min-width:0;letter-spacing:0}.ventas-view [hidden]{display:none!important}.ventas-view .card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.ventas-view .card:before{display:none}.ventas-view .card__header{align-items:flex-start;gap:16px;margin-bottom:20px}.ventas-view .card__header>div:first-child{min-width:0}.ventas-view .card__title{font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.4}.ventas-view .card__hint,.ventas-dialog-content .card__hint{font-size:12px;font-weight:400;line-height:1.5;margin-top:4px;color:var(--text-muted)}.ventas-view .grid.ventas-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--hairline-strong)}.ventas-kpis .kpi{min-height:164px;padding:20px 24px}.ventas-kpis .kpi:first-child{padding-left:0}.ventas-kpis .kpi+.kpi{border-left:1px solid var(--hairline-strong)}.ventas-view .kpi__top{min-height:24px;margin-bottom:12px}.ventas-view .kpi__label{font-size:13px;font-weight:500;color:var(--text-2)}.ventas-view .kpi__value{font:600 32px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ventas-view .kpi__sub{font-size:11px;font-weight:400}.ventas-view .kpi__compare{gap:6px;flex-wrap:wrap}.ventas-view .kpi__compare-label{font-size:11px;font-weight:400;line-height:1.5}.ventas-view .kpi__delta{padding:2px 5px;border-radius:4px;font-size:11px;font-weight:600;color:#556123}.ventas-view .kpi__delta.is-down{color:#b83b06}.ventas-tabs{display:flex;gap:28px;margin:8px 0 28px;border-bottom:1px solid var(--hairline-strong)}.ventas-tabs button{min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);background:transparent;font-size:14px;font-weight:500}.ventas-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.ventas-overview{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:28px}.ventas-overview>.card+.card{border-left:1px solid var(--hairline-strong);padding-left:28px}.ventas-view .icon-btn{width:36px;height:36px;min-width:36px;border-radius:6px;box-shadow:none}.ventas-view .seg,.ventas-dialog-content .seg{padding:3px;border-radius:8px;background:var(--surface-2);border:1px solid var(--hairline)}.ventas-view .seg button{min-height:36px;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap}.ventas-view .seg button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #19220e12}.ventas-view .payment-mode-toggle{width:auto;flex-shrink:0}.ventas-view .payment-method-card .card__header{flex-wrap:wrap;gap:12px}.ventas-payment-summary{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.ventas-payment-summary .payment-donut{margin:0;flex:0 0 126px}.ventas-payment-summary .payment-donut>svg{width:126px;height:126px}.ventas-payment-summary>div:last-child{min-width:0;display:grid;gap:8px}.ventas-payment-summary span,.ventas-payment-summary small{font-size:12px;color:var(--text-muted)}.ventas-payment-summary strong{font:600 24px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ventas-view .payment-donut__center-value{font-family:var(--font-body);font-size:30px;font-weight:600}.ventas-view .payment-donut__center-label{font-family:var(--font-body);font-size:12px;font-weight:400}.ventas-view .payment-method-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 82px;gap:12px;padding:12px 0}.ventas-view .bar-row__label{font-size:12px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.ventas-view .bar-row__label span:last-child{overflow:visible;text-overflow:clip;white-space:normal}.ventas-view .bar-row__val{font-size:12px;font-weight:600}.ventas-view .bar-row__val small{font-size:11px;font-weight:400}.ventas-view .payment-method-row{min-height:52px;margin:0}.payment-group{border-bottom:1px solid var(--hairline)}.payment-group>summary{cursor:pointer;list-style:none;border-radius:4px}.payment-group>summary::-webkit-details-marker{display:none}.payment-group>summary:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.ventas-view .payment-group>summary .bar-row__label{display:grid;grid-template-columns:9px minmax(0,1fr) 16px;gap:8px}.payment-group__chevron{color:var(--text-muted);transition:transform .16s ease-out}.payment-group[open]>summary .payment-group__chevron{transform:rotate(180deg)}.payment-group>summary:focus-visible .payment-group__chevron{transition:none}.payment-group__breakdown{margin:0 0 12px 17px;padding:8px 0 0 12px;border-left:1px solid var(--hairline-strong)}.payment-group__caption{color:var(--text-muted);font-size:11px;text-align:right;padding-bottom:4px}.ventas-view .payment-method-row--detail{grid-template-columns:minmax(0,1fr) 82px;padding-block:10px;gap:12px}.payment-method-row--detail>.progress,.payment-method-row--detail .swatch{display:none}.ventas-view .payment-method-row--detail .bar-row__label{font-weight:400}.ventas-view .payment-donut-tooltip__title b{white-space:normal;overflow-wrap:anywhere}.sales-orders-chart{min-width:0}.sales-orders-chart__toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap}.sales-orders-chart__legend{display:flex;gap:16px;font-size:12px;color:var(--text-muted)}.sales-orders-chart__legend span{display:inline-flex;align-items:center;gap:6px}.sales-orders-chart__legend i{width:9px;height:9px;border-radius:2px;background:var(--olive)}.sales-orders-chart__legend .is-line{width:18px;height:2px;background:var(--orange)}.sales-orders-chart__plot{position:relative;min-width:0}.sales-orders-chart__scroll{overflow-x:auto;overscroll-behavior-inline:contain}.sales-orders-chart__scroll svg{display:block;max-width:none}.sales-orders-chart__scroll rect[role=button]{cursor:pointer}.sales-orders-chart__scroll rect[role=button]:focus-visible{outline-offset:-3px}.sales-orders-chart__scale{position:absolute;top:0;pointer-events:none}.sales-orders-chart__scale.is-left{left:0}.sales-orders-chart__scale.is-right{right:0}.sales-orders-chart__axis{font:400 11px var(--font-body);fill:var(--text-muted)}.ventas-chart-readout{margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline);min-height:90px;font-variant-numeric:tabular-nums}.ventas-chart-readout>strong{font-size:12px;font-weight:500;color:var(--text-muted)}.ventas-chart-readout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0}.ventas-chart-readout dt{font-size:12px;color:var(--text-muted)}.ventas-chart-readout dd{font-size:16px;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.ventas-chart-skeleton{height:452px;border-radius:6px}.ventas-empty{display:flex;align-items:center;justify-content:center;min-height:180px;font-size:13px;color:var(--text-muted);text-align:center;padding:24px}.ventas-view .summary-products-actions{gap:8px;flex-wrap:wrap}.ventas-view .input,.ventas-view select{border-radius:6px}.ventas-view .table-wrap--summary-products{max-height:600px;border:0;border-radius:0}.ventas-view .table th,.ventas-dialog-content .table th{font-size:11px;font-weight:500}.ventas-view .table td,.ventas-dialog-content .table td{font-size:13px;font-weight:400;padding-block:16px}.ventas-view .promo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:20px 0;border-block:1px solid var(--hairline)}.ventas-view .promo-kpi{min-width:0;padding:0}.ventas-view .promo-kpi__label{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12px;font-weight:500}.ventas-view .promo-kpi__value{font:600 28px/1.3 var(--font-body);margin-bottom:8px;overflow-wrap:anywhere}.ventas-view .promo-code-section{margin:0}.ventas-view .promo-code-section__heading{gap:12px}.ventas-view .promo-code-section__title{font-size:16px;font-weight:600;margin-right:auto}.ventas-view .ventas-code-search{width:240px}.ventas-view .promo-code-list{max-height:none;overflow:visible;gap:0}.ventas-view .promo-code-row{grid-template-columns:minmax(120px,1fr) minmax(70px,1fr) minmax(200px,1.3fr) 16px;gap:24px;border-radius:0;padding:16px 0;border-bottom:1px solid var(--hairline);background:none;text-align:left}.ventas-view .promo-code-pill,.ventas-dialog-content .promo-code-pill{padding:0;border:0;border-radius:0;font-size:13px;font-weight:600;background:none;color:var(--ink);white-space:normal;overflow-wrap:anywhere;text-align:left}.ventas-view .promo-code-row__value{font-family:var(--font-body);font-size:15px;font-weight:600}.ventas-view .promo-code-row__meta{display:grid;gap:5px;font-size:11px;font-weight:400;line-height:1.5;margin-top:6px}.ventas-view .promo-code-row__meta b{font-weight:500}.ventas-view .upsell{margin:0;padding:0;border:0}.ventas-view .upsell h2{font:600 17px/1.4 var(--font-body)}.ventas-view .upsell__totals strong{font-family:var(--font-body);font-size:28px;font-weight:600}.ventas-view .upsell__definition summary{min-width:36px;min-height:36px}.ventas-mobile-records,.ventas-mobile-sort{display:none}.ventas-dialog-content .table-modal__header{position:static;padding:0 0 20px;border:0;background:none;align-items:center;gap:16px}.ventas-dialog-content .table-wrap{border-radius:0}.ventas-dialog-content .table-actions{gap:8px}.ventas-dialog-content .icon-btn{min-width:44px;width:44px;height:44px;border-radius:6px}.ventas-view button:focus-visible,.ventas-view input:focus-visible,.ventas-view select:focus-visible,.ventas-view [role=button]:focus-visible,.ventas-dialog-content summary:focus-visible,.ventas-dialog-content select:focus-visible,.ventas-dialog-content input:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.ventas-view button:active:not(:disabled){transform:translateY(1px)}.ventas-view .ventas-load-error{background:#fff1e8;border:0;border-radius:6px;box-shadow:none}.ventas-inline-error{padding:24px 0;color:var(--text-muted);font-size:13px}.ventas-view .dashboard-dialog__header h2{font:600 18px/1.4 var(--font-body)}@media(max-width:1200px){.ventas-kpis .kpi{padding-inline:16px}.ventas-view .kpi__value{font-size:28px}.ventas-overview{grid-template-columns:minmax(0,1fr)}.ventas-overview>.card+.card{border-left:0;padding:24px 0 0;border-top:1px solid var(--hairline-strong)}.ventas-view .payment-method-card{max-width:none}}@media(max-width:900px){.ventas-view .payment-method-row{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.ventas-view .payment-method-row>.progress{display:none}.ventas-view .metric-tooltip{display:none}.ventas-view .grid.ventas-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ventas-kpis .kpi{min-height:152px;padding:16px 12px}.ventas-kpis .kpi:nth-child(odd){border-left:0;padding-left:0}.ventas-kpis .kpi:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.ventas-view .kpi__value{font-size:26px}.ventas-view .kpi__sub{display:block;margin:4px 0 0}.ventas-view .kpi__compare-label{flex-basis:100%}.ventas-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px}.ventas-tabs button{font-size:12px}.ventas-view .card__header{flex-wrap:wrap;gap:12px}.ventas-view .card__title{font-size:16px}.ventas-view .card__hint{font-size:11px}.ventas-view .ventas-trend>.card__header{flex-wrap:nowrap}.ventas-view .icon-btn{width:44px;height:44px;min-width:44px}.ventas-view .seg button,.ventas-view input,.ventas-view select{min-height:44px}.ventas-view input,.ventas-view select{font-size:16px}.sales-orders-chart__toolbar{gap:12px}.sales-orders-chart__toolbar .seg{width:100%}.sales-orders-chart__toolbar .seg button{flex:1}.ventas-chart-readout dl{gap:8px}.ventas-chart-readout dd{font-size:14px}.ventas-view .summary-products-actions{width:100%;justify-content:flex-start}.ventas-view .summary-products-actions .input{flex:1 1 100%;width:100%}.ventas-view .summary-products-vendor{min-width:0;flex:1}.ventas-view .promo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ventas-view .promo-kpi__label{min-height:48px}.ventas-view .promo-kpi__value{font-size:26px}.ventas-view .promo-kpi .help-trigger{flex:0 0 44px;width:44px}.ventas-view .promo-code-section__heading{display:grid;grid-template-columns:minmax(0,1fr) 44px}.ventas-view .ventas-code-search{grid-column:1;grid-row:2;width:100%}.ventas-view .promo-code-section__heading .icon-btn{grid-column:2;grid-row:2}.ventas-view .promo-code-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 16px;gap:12px}.ventas-view .promo-code-row>.progress{display:none}.ventas-view .promo-code-row__value{font-size:14px;text-align:right}.ventas-view .upsell__totals strong{font-size:24px}.ventas-view .upsell__definition summary{min-width:44px;min-height:44px}.ventas-mobile-records{display:block;list-style:none;margin:0;padding:0}.ventas-mobile-records+.table-wrap{display:none}.ventas-mobile-records li{padding:16px 0;border-bottom:1px solid var(--hairline)}.ventas-mobile-records summary{display:flex;align-items:flex-start;gap:12px;cursor:pointer;list-style:none;min-height:44px}.ventas-mobile-records summary::-webkit-details-marker{display:none}.ventas-mobile-records summary>span{flex:1;min-width:0;display:grid;gap:6px}.ventas-mobile-records summary strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ventas-mobile-records summary b{font-size:14px;font-weight:600;white-space:nowrap}.ventas-mobile-records summary svg{flex:0 0 16px;margin-top:3px}.ventas-mobile-records details[open] summary svg{transform:rotate(180deg)}.ventas-mobile-records small,.ventas-record-code{font-size:11px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.ventas-mobile-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 8px}.ventas-mobile-records dt{font-size:12px;color:var(--text-muted)}.ventas-mobile-records dd{font-size:14px;margin:4px 0 0;overflow-wrap:anywhere}.ventas-order-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:0;background:none;color:var(--ink);font-size:13px;padding:0}.ventas-mobile-sort{display:block;flex:1;min-width:0}.ventas-dialog-content .table-actions{width:100%;flex-wrap:wrap}.ventas-dialog-content .input{width:100%;flex:1 1 100%}.ventas-dialog-content input,.ventas-dialog-content select{min-height:44px;font-size:16px;border:1px solid var(--hairline-strong);border-radius:6px;padding:8px 12px;background:#fff;color:var(--text)}}@media(max-width:360px){.ventas-view .kpi__value{font-size:22px}.ventas-view .kpi__label{font-size:12px}.ventas-view .kpi{padding-right:8px}.ventas-payment-summary{gap:12px}.ventas-payment-summary .payment-donut{flex-basis:106px}.ventas-payment-summary .payment-donut>svg{width:106px;height:106px}.ventas-payment-summary strong{font-size:21px}.ventas-view .payment-method-row{grid-template-columns:minmax(0,1fr) 74px;gap:8px}.ventas-tabs button{font-size:11px}}@media(hover:hover){.payment-group>summary:hover{background:#f7f8f5}.ventas-tabs button:hover,.ventas-view .seg button:hover{color:var(--ink)}.ventas-view .promo-code-row--button:hover{background:#f7f8f5}}@media(prefers-reduced-motion:reduce){.ventas-view *,.ventas-dialog-content *{animation:none!important;transition:none!important}}.main:has(.products-view){background:#fff}.page:has(.products-view){max-width:1560px}.products-view{--text-faint: #727966;min-width:0;letter-spacing:0}.products-view [hidden]{display:none!important}#products-panel-catalog,#products-panel-combos{scroll-margin-top:112px}.products-view .card{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.products-view .card:before{display:none}.products-view .card__header{align-items:flex-start;gap:16px;margin-bottom:20px}.products-view .card__header>div:first-child{min-width:0}.products-view .card__title{font:600 17px/1.4 var(--font-body)}.products-view .card__hint{margin-top:4px;font-size:12px;font-weight:400;line-height:1.5}.products-view .grid.products-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--hairline-strong)}.products-kpis .kpi{min-height:140px;padding:20px 24px}.products-kpis .kpi:first-child{padding-left:0}.products-kpis .kpi+.kpi{border-left:1px solid var(--hairline-strong)}.products-kpis .kpi__top{min-height:24px;margin-bottom:12px}.products-kpis .kpi__label{font-size:13px;font-weight:500;color:var(--text-2)}.products-kpis .kpi__value{font:600 32px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.products-kpis .kpi__sub,.products-kpis .kpi__note{font-size:11px;font-weight:400;line-height:1.5}.products-kpis .kpi__compare{display:none}.products-tabs{display:flex;gap:28px;margin:8px 0 28px;border-bottom:1px solid var(--hairline-strong)}.products-tabs button{min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);background:transparent;font-size:14px;font-weight:500}.products-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.products-view .icon-btn{width:40px;height:40px;min-width:40px;border-radius:6px;box-shadow:none}.products-view .input{min-height:40px;border-radius:6px;box-shadow:none;font-size:13px;font-weight:400}.products-view .product-conversion-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.products-search{position:relative;flex:1 1 260px;min-width:0}.products-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.products-view .products-search .input{width:100%;padding-left:38px}.products-view .product-filter-select{flex:0 1 210px;min-width:0}.products-view .product-conversion-actions{margin-left:auto;gap:8px}.products-filter-panel{display:contents}.products-filter-toggle{display:none}.products-view .table-wrap--products{max-height:600px;border:0;border-radius:0}.products-view .product-conversion-table th{font-size:11px;font-weight:500;text-align:left}.products-view .product-conversion-table td{padding-block:14px;font-size:13px;font-weight:400;text-align:left;font-variant-numeric:tabular-nums}.products-view .product-conversion-table .is-right{text-align:right}.products-view .product-conversion-table th:first-child,.products-view .product-conversion-table td:first-child{position:sticky;left:0;background:#fff;z-index:2;box-shadow:1px 0 var(--hairline)}.products-view .product-conversion-table th:first-child{z-index:4}.products-view .table-sort-btn{min-height:32px;font-weight:500}.products-view .product-cell__name{font-size:13px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.products-view .product-cell__meta,.products-view .product-rating{font-size:11px;font-weight:400}.products-view .product-image-button{border-radius:4px;box-shadow:none}.products-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border-top:1px solid var(--hairline);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.products-pagination>div{display:flex;align-items:center;gap:12px}.products-pagination button:disabled{opacity:.35;cursor:default}.products-mobile-list,.products-mobile-sort,.producers-mobile{display:none}.products-empty,.products-view .product-trend-empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:13px;font-weight:400}.products-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px;border-radius:6px;background:#fff1e8;font-size:13px}.products-retry,.products-image-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;background:none;color:var(--ink);font-size:13px;padding:8px 0}.products-retry{flex-shrink:0}.products-view .dashboard-dialog__header h2{font:600 18px/1.4 var(--font-body)}.products-dialog-content{min-width:0}.products-view .products-dialog-content .table-wrap--products{max-height:65dvh}.products-image-preview{display:flex;justify-content:center}.products-image-preview img{max-width:100%;max-height:70dvh;object-fit:contain}.products-view .product-compare-controls{gap:28px;margin-bottom:28px}.products-view .product-select label{font-weight:500}.products-view .product-select__control{border-radius:6px;box-shadow:none;border-color:var(--hairline-strong)}.products-view .product-select__control:focus-within{outline:2px solid var(--olive);outline-offset:2px}.products-view .product-select__control input{min-height:42px;font-size:13px;font-weight:400}.products-view .product-select__control input:focus-visible{outline:none}.products-view .product-select__menu{border-radius:6px;background:#fff}.products-view .product-select__menu button{min-height:44px;border-radius:4px}.products-view .product-select__menu button[aria-selected=true]{background:#f0f2e9}.products-view .product-select__menu span{font-size:13px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.products-view .product-select__menu small,.products-view .product-select__empty{font-size:11px;font-weight:400}.products-view .product-compare{gap:28px}.products-view .product-funnel{padding:0;background:none;border:0;border-radius:0;overflow:visible;gap:20px}.products-view .product-funnel+.product-funnel{border-left:1px solid var(--hairline-strong);padding-left:28px}.products-view .product-funnel__eyebrow{color:var(--funnel-accent);font-size:12px;font-weight:600}.products-view .product-funnel__name{font:600 15px/1.5 var(--font-body);white-space:normal;overflow:visible;overflow-wrap:anywhere;display:block}.products-view .product-funnel__meta,.products-view .product-funnel__stage small,.products-view .product-funnel__stats span{font-size:11px;font-weight:400}.products-view .product-funnel__stock{background:none;border:0;padding:0;border-radius:0;min-width:0}.products-view .product-funnel__stock strong{overflow-wrap:anywhere}.products-view .product-funnel__stock strong{font:600 20px/1.4 var(--font-body)}.products-view .product-funnel__stock span{font-size:11px;font-weight:400}.products-view .product-funnel__stage-head span{font-size:12px;font-weight:500}.products-view .product-funnel__stage-head strong{font:600 20px/1.4 var(--font-body)}.products-view .product-funnel__track{height:6px}.products-view .product-funnel__stats strong{font:600 18px/1.5 var(--font-body);white-space:normal;overflow-wrap:anywhere}.products-view .product-trend{margin-top:32px;padding-top:28px}.products-view .product-trend__header{flex-wrap:wrap;gap:20px;margin-bottom:24px}.products-view .product-trend__header h3{font:600 17px/1.4 var(--font-body)}.products-view .product-trend__header p{font-size:12px;font-weight:400}.products-view .product-trend__actions{flex-wrap:wrap;min-width:0}.products-view .product-trend-switch{border-radius:6px;font-weight:500}.products-view .product-trend-grouping{border-radius:8px}.products-view .product-trend-grouping button{border-radius:5px;font-weight:500}.products-view .product-trend-chart{min-height:300px}.products-view .product-trend-chart__axis,.products-view .product-trend-chart__label{font-weight:400}.products-view .product-trend-chart rect[role=button]{cursor:pointer}.products-view .product-trend-legend{flex-wrap:wrap;font-size:11px;font-weight:400}.products-trend-readout{border-top:1px solid var(--hairline);padding-top:16px;margin-top:16px;font-variant-numeric:tabular-nums}.products-trend-readout>strong{font-size:12px;font-weight:500;color:var(--text-muted)}.products-trend-readout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.products-trend-readout h4{margin:16px 0 12px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.products-trend-readout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.products-trend-readout dt{font-size:11px;color:var(--text-muted)}.products-trend-readout dd{margin:6px 0 0;font-size:16px;font-weight:600}.products-trend-readout small{display:block;font-size:11px;color:var(--text-muted);font-weight:400;margin-top:4px}.products-view .mexican-producers{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.products-view .mexican-producers__header{padding:0 0 20px}.products-view .mexican-producers h2{font:600 17px/1.4 var(--font-body)}.products-view .mexican-producers__header p{font-size:12px;font-weight:400}.products-view .mexican-producers__scroll{border:0;border-radius:0}.products-view .mexican-producers__table{font-size:13px}.products-view .mexican-producers__table thead th{font-size:11px;font-weight:500}.products-view .mexican-producers__table td,.products-view .mexican-producers__label strong{font-weight:500}.products-view .mexican-producers__product-name{font-weight:400}.products-view .mexican-producers__collapse{min-height:40px;border-radius:6px;font-weight:500}.products-view button:focus-visible,.products-view input:focus-visible,.products-view select:focus-visible,.products-view summary:focus-visible,.products-view [role=button]:focus-visible{outline:2px solid var(--olive);outline-offset:2px}@media(max-width:1200px){.products-kpis .kpi{padding-inline:16px}.products-kpis .kpi__value{font-size:28px}.products-view .product-filter-select{flex-basis:180px}}@media(max-width:900px){.products-view .grid.products-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.products-kpis .kpi{min-height:128px;padding:16px 12px}.products-kpis .kpi:nth-child(odd){border-left:0;padding-left:0}.products-kpis .kpi:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.products-kpis .kpi__value{font-size:26px}.products-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px}.products-tabs button{font-size:13px}.products-view .card__title{font-size:16px}.products-view .icon-btn{min-width:44px;width:44px;height:44px}.products-view .input,.products-view .product-select__control input{min-height:44px;font-size:16px}.products-search{flex-basis:100%}.products-view .product-filter-select{flex:1 1 100%}.products-view .product-conversion-actions{order:0}.products-filter-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:6px;background:#fff;color:var(--text);font-size:13px}.products-filter-toggle i{width:6px;height:6px;border-radius:50%;background:var(--olive)}.products-filter-panel{display:none}.products-filter-panel.is-open{display:flex;flex-wrap:wrap;flex-basis:100%;order:2;gap:12px}.products-view .products-mobile-sort{display:block;order:1;flex:1 1 100%;width:100%}.products-view .product-conversion-toolbar{gap:12px}#products-panel-catalog,#products-panel-combos{scroll-margin-top:132px}.products-mobile-list{display:block}.products-mobile-list+.table-wrap{display:none}.products-mobile-record{border-top:1px solid var(--hairline);padding:18px 0}.products-mobile-record summary{display:flex;align-items:flex-start;gap:12px;list-style:none;cursor:pointer;min-height:44px}.products-mobile-record summary::-webkit-details-marker{display:none}.products-mobile-record summary>img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border-radius:4px}.products-mobile-name{display:grid;gap:6px;min-width:0;flex:1}.products-mobile-name>strong{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.products-mobile-record small{font-size:11px;line-height:1.5;font-weight:400;color:var(--text-muted);overflow-wrap:anywhere}.products-mobile-primary{display:grid;gap:4px;margin-top:4px}.products-mobile-primary b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.products-mobile-record summary>svg{flex:0 0 16px;margin-top:4px;transition:transform .16s ease-out}.products-mobile-record[open] summary>svg{transform:rotate(180deg)}.products-mobile-record summary:focus-visible>svg{transition:none}.products-mobile-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 8px}.products-mobile-record dt{font-size:12px;color:var(--text-muted)}.products-mobile-record dd{margin:4px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.products-mobile-record dd small{display:block;margin-top:4px}.products-mobile-skeleton{height:140px;margin-block:16px;border-radius:4px}.products-pagination{gap:8px;flex-wrap:wrap;padding-top:12px}.products-pagination>div{gap:8px;margin-left:auto}.products-view .product-compare-controls,.products-view .product-compare{grid-template-columns:minmax(0,1fr);gap:24px}.products-view .product-funnel+.product-funnel{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0 0}.products-view .product-funnel__top{grid-template-columns:minmax(0,1fr) 64px}.products-view .product-funnel__name{font-size:14px}.products-view .product-funnel__stats strong{font-size:16px}.products-view .product-trend__actions{width:100%;justify-content:flex-start}.products-view .product-trend-switch,.products-view .product-trend-grouping button{min-height:44px}.products-view .product-trend-grouping,.products-view .product-trend-metrics{width:100%}.products-view .product-trend-switch{flex:1;padding-inline:8px;gap:6px;font-size:11px}.products-trend-readout>div{grid-template-columns:minmax(0,1fr);gap:8px}.products-trend-readout dd{font-size:14px}.products-view .mexican-producers:has(.producers-mobile) .mexican-producers__scroll{display:none}.producers-mobile{display:block}.producer-mobile{border-top:1px solid var(--hairline);padding:16px 0}.producer-mobile-toggle{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;text-align:left;padding:0;border:0;background:none;color:var(--text)}.producer-mobile-toggle>span{flex:1;min-width:0}.producer-mobile-toggle strong{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.producer-mobile-toggle small,.producer-mobile-variants small{display:block;color:var(--text-muted);font-size:11px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.producer-mobile-toggle>svg{flex:0 0 18px;margin-top:3px;transition:transform .16s ease-out}.producer-mobile-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.producer-mobile-toggle:focus-visible>svg{transition:none}.producer-mobile-toggle img{width:36px;height:36px;object-fit:contain;flex:0 0 36px}.producer-mobile-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin:16px 0 4px;font-variant-numeric:tabular-nums}.producer-mobile-metrics dt{font-size:11px;color:var(--text-muted)}.producer-mobile-metrics dd{font-size:13px;margin:6px 0 0;overflow-wrap:anywhere}.producer-mobile-products{margin-top:20px;padding-left:12px;border-left:2px solid var(--hairline-strong)}.producer-mobile-product{padding-block:16px}.producer-mobile-product+.producer-mobile-product,.producer-mobile-variants>div{border-top:1px solid var(--hairline)}.producer-mobile-product .producer-mobile-toggle strong{font-size:12px;font-weight:500}.producer-mobile-variants{margin-top:16px}.producer-mobile-variants>div{padding-block:16px}.producer-mobile-variants strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.producer-mobile-total{padding-block:20px;border-top:1px solid var(--hairline-strong);font-size:14px}.products-view .mexican-producers__collapse{min-height:44px}.products-error{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:360px){.products-kpis .kpi__value{font-size:22px}.products-kpis .kpi__label{font-size:12px}.products-view .product-filter-select{flex-basis:100%}.products-mobile-record summary{gap:8px}.producer-mobile-metrics dd{font-size:12px}}@media(hover:hover){.products-tabs button:hover{color:var(--ink)}.products-mobile-record summary:hover,.producer-mobile-toggle:hover{background:#f7f8f5}}@media(prefers-reduced-motion:reduce){.products-view *{animation:none!important;transition:none!important}}.main:has(.clientes-view){background:#fff}.page:has(.clientes-view){max-width:1560px}.clientes-view{--text-faint: #707761;min-width:0;letter-spacing:0}.clientes-view [hidden]{display:none!important}.clientes-view .card{min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.clientes-view .card:before{display:none}.clientes-view .card__header{align-items:flex-start;gap:16px;margin-bottom:24px}.clientes-view .card__header>div:first-child{min-width:0}.clientes-view .card__title{font:600 17px/1.4 var(--font-body)}.clientes-view .card__hint{font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}.clientes-view .tag{border-radius:5px;font-size:11px;font-weight:500}.clientes-view .grid.clientes-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--hairline-strong)}.clientes-kpis .kpi{min-height:154px;padding:20px 24px}.clientes-kpis .kpi:first-child{padding-left:0}.clientes-kpis .kpi+.kpi{border-left:1px solid var(--hairline-strong)}.clientes-view .kpi__top{min-height:24px;margin-bottom:12px}.clientes-view .kpi__label{font-size:13px;font-weight:500;color:var(--text-2)}.clientes-view .kpi__value{font:600 32px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clientes-view .kpi__compare{gap:6px;flex-wrap:wrap}.clientes-view .kpi__compare-label{font-size:11px;font-weight:400;line-height:1.5}.clientes-view .kpi__delta{padding:2px 5px;border-radius:4px;font-size:11px;font-weight:600;color:#556123}.clientes-view .kpi__delta.is-down{color:#b83b06}.clientes-view .skeleton{max-width:100%}.clientes-tabs{display:flex;gap:28px;margin:8px 0 28px;border-bottom:1px solid var(--hairline-strong)}.clientes-tabs button{min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500}.clientes-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.clientes-panel{min-width:0}.clientes-audience,.clientes-conversion{display:flex;flex-direction:column;gap:32px}.clientes-view .clientes-monthly-history-grid{order:2;margin:0;border-top:1px solid var(--hairline-strong);padding-top:28px;gap:28px}.clientes-view .clientes-monthly-history-card+.card{padding-left:28px;border-left:1px solid var(--hairline-strong)}.clientes-view .clientes-audience-overview{order:1;margin:0;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:28px}.clientes-audience-overview>.card{grid-column:auto}.clientes-view .clientes-recurrence{border-left:1px solid var(--hairline-strong);padding-left:28px}.clientes-view .clientes-recurrence .card__header{flex-wrap:wrap;gap:10px}.clientes-view .recurrence-card__hero{padding:0 0 24px;background:none;border:0;border-radius:0}.clientes-view .recurrence-card__hero b{font:600 36px/1.2 var(--font-body)}.clientes-view .recurrence-card__hero em{font-size:14px;font-style:normal;font-weight:400}.clientes-view .recurrence-card__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px;border-top:1px solid var(--hairline)}.clientes-view .recurrence-card__grid>div{padding:0;background:none;border:0;border-radius:0}.clientes-view .recurrence-card__grid b{font:600 24px/1.3 var(--font-body)}.clientes-view .recurrence-card__label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;gap:4px}.clientes-view .recurrence-card__compare,.clientes-view .recurrence-card p{font-size:11px;line-height:1.5;font-weight:400}.clientes-view .recurrence-delta{border-radius:4px}.clientes-view .help-trigger{flex:0 0 32px}.clientes-view .seg{min-width:0;padding:3px;border-radius:8px;background:var(--surface-2);border:1px solid var(--hairline)}.clientes-view .seg button{min-height:36px;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap}.clientes-view .seg button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #19220e12}.clientes-view .clientes-grouping{display:flex;flex-shrink:0}.clientes-view .session-conversion-card{overflow:visible}.clientes-view .signup-conversion-card{order:3}.clientes-view .session-conversion-detail-card{order:2}.clientes-conversion>.card+.card{padding-top:28px;border-top:1px solid var(--hairline-strong)}.clientes-conversion>.session-conversion-card:not(.session-conversion-detail-card){order:1;padding-top:0;border-top:0}.clientes-view .signup-conversion-card{padding-top:28px;border-top:1px solid var(--hairline-strong)}.clientes-view .signup-conversion-actions,.clientes-view .session-conversion-actions,.clientes-view .session-detail-actions,.clientes-retention-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clientes-view .signup-conversion-series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.clientes-view .signup-conversion-series button{display:grid;grid-template-columns:10px minmax(0,1fr);align-content:center;gap:6px 8px;border:1px solid var(--hairline-strong);border-radius:6px;padding:12px;background:#fff;color:var(--text-muted);text-align:left;min-height:88px;opacity:.55}.clientes-view .signup-conversion-series button.is-active{opacity:1;border-color:#969d88;background:#f7f8f5}.clientes-view .signup-conversion-series button>i{width:8px;height:8px;margin-top:3px;border-radius:2px}.clientes-view .signup-conversion-series button>span{font-size:12px;font-weight:600}.clientes-view .signup-conversion-series button>small{grid-column:2;font-size:11px;font-weight:400}.clientes-view .signup-conversion-series button>b{grid-column:2;font:600 18px/1.3 var(--font-body);color:var(--text)}.clientes-view .session-conversion-chart,.clientes-view .signup-conversion-chart{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;max-width:100%}.clientes-view .acquisition-chart{overscroll-behavior-inline:contain}.clientes-view svg{display:block}.clientes-view svg text{font-family:var(--font-body);letter-spacing:0}.clientes-view svg [role=button]{cursor:pointer}.clientes-view svg [role=button]:focus-visible{outline:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3}.clientes-chart-readout{min-width:0;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums}.clientes-chart-readout>strong{font-size:12px;font-weight:500;color:var(--text-muted)}.clientes-chart-readout dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin:12px 0 0}.clientes-chart-readout dt{font-size:12px;color:var(--text-muted)}.clientes-chart-readout dd{font-size:14px;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.clientes-view .legend,.clientes-view .legend span{font-size:11px;font-weight:400}.clientes-view .cohort-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;padding:16px 0;gap:20px;background:none;border:0;border-bottom:1px solid var(--hairline);border-radius:0}.clientes-view .cohort-summary>div{min-width:0;padding:0;background:transparent;border:0;border-radius:0}.clientes-view .cohort-summary>div+div{border-left:1px solid var(--hairline);padding-left:20px}.clientes-view .session-conversion-chart+.legend .acquisition-chart__line-swatch{height:0;border-top:2px solid var(--orange)}.clientes-view .session-conversion-chart+.legend .acquisition-chart__line-swatch:before,.clientes-view .session-conversion-chart+.legend .acquisition-chart__line-swatch:after{display:none}.clientes-view .cohort-summary b{font:600 24px/1.3 var(--font-body);overflow-wrap:anywhere}.clientes-view .cohort-summary span{font-size:12px;font-weight:400}.clientes-view .session-detail-date-wrap{min-width:0}.clientes-view .session-detail-date{border-radius:6px;font-size:12px;min-height:40px}.clientes-view .session-detail-date:before{display:none}.clientes-view .session-detail-date__input:focus-visible{position:static;opacity:1;width:auto;height:40px;pointer-events:auto}.clientes-view .session-detail-week-switch{min-height:40px;font-size:12px;border-radius:6px}.clientes-cohort-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.clientes-cohort-table{width:100%;border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.clientes-cohort-table th,.clientes-cohort-table td{min-width:76px;padding:12px 8px;text-align:center;font-size:12px;font-weight:400;border-radius:3px}.clientes-cohort-table thead th{height:44px;color:var(--text-muted);font-size:11px;white-space:nowrap}.clientes-cohort-table tr>:first-child{min-width:124px;position:sticky;left:0;background:#fff;text-align:left;font-weight:500;z-index:1}.clientes-cohort-table td b{display:block;font-size:13px;font-weight:600}.clientes-cohort-table td small{display:block;margin-top:5px;font-size:11px}.clientes-cohort-mobile{display:none}.clientes-error{padding:16px;border-radius:6px;background:#fff2e9;color:#873809;font-size:13px;line-height:1.6}.clientes-view .chart-empty{min-height:200px;border:0;border-radius:0;color:var(--text-muted);font-size:13px;font-weight:400;text-align:center;padding:20px}.clientes-loading{height:320px;padding-block:24px}.clientes-loading>.skeleton{width:100%;height:100%;border-radius:6px}.clientes-view button:focus-visible,.clientes-view input:focus-visible,.clientes-view summary:focus-visible,.clientes-cohort-scroll:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.clientes-view button:active:not(:disabled){transform:translateY(1px)}@media(max-width:1100px){.clientes-view .clientes-audience-overview{grid-template-columns:minmax(0,1fr)}.clientes-view .clientes-recurrence{padding:24px 0 0;border-left:0;border-top:1px solid var(--hairline-strong)}.clientes-view .recurrence-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px}.clientes-view .recurrence-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0;padding-top:0}.clientes-view .card__header{flex-wrap:wrap}}@media(max-width:900px){.clientes-view .grid.clientes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-kpis .kpi{min-height:146px;padding:16px 12px}.clientes-kpis .kpi:nth-child(odd){border-left:0;padding-left:0}.clientes-kpis .kpi:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.clientes-view .kpi__value{font-size:26px}.clientes-view .kpi__compare-label{flex-basis:100%}.clientes-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px}.clientes-tabs button{font-size:13px}.clientes-view .card__title{font-size:16px}.clientes-view .card__hint{font-size:11px}.clientes-view .card__header{gap:12px;margin-bottom:16px}.clientes-view .seg button,.clientes-view .session-detail-date,.clientes-view .session-detail-week-switch{min-height:44px}.clientes-view .help-trigger{flex-basis:44px;width:44px;height:44px}.clientes-view .metric-tooltip{display:none}.clientes-view .clientes-monthly-history-grid{grid-template-columns:minmax(0,1fr)}.clientes-view .clientes-monthly-history-card{grid-column:auto}.clientes-view .clientes-monthly-history-card+.card{padding:28px 0 0;border-left:0;border-top:1px solid var(--hairline-strong)}.clientes-view .clientes-monthly-history-card .card__header .tag{margin-top:0}.clientes-view .cohort-summary{gap:12px}.clientes-view .cohort-summary>div+div{padding-left:12px}.clientes-view .cohort-summary b{font-size:21px}.clientes-view .cohort-summary span{font-size:11px;line-height:1.5}.clientes-chart-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.clientes-cohort-scroll{display:none}.clientes-cohort-mobile{display:block}.clientes-cohort-mobile details{border-bottom:1px solid var(--hairline)}.clientes-cohort-mobile summary{display:flex;align-items:center;gap:16px;min-height:76px;padding-block:14px;cursor:pointer;list-style:none}.clientes-cohort-mobile summary::-webkit-details-marker{display:none}.clientes-cohort-mobile summary>span{flex:1;display:grid;gap:6px;min-width:0}.clientes-cohort-mobile summary strong{font-size:14px;font-weight:600}.clientes-cohort-mobile small{font-size:11px;font-weight:400;color:var(--text-muted)}.clientes-cohort-mobile summary svg{flex:0 0 18px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.clientes-cohort-mobile details[open] summary svg{transform:rotate(180deg)}.clientes-cohort-mobile summary:focus-visible svg{transition:none}.clientes-cohort-mobile dl{margin:0 0 20px}.clientes-cohort-mobile dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding-block:10px}.clientes-cohort-mobile dt{font-size:12px}.clientes-cohort-mobile dd{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px 12px;margin:0;align-items:center}.clientes-cohort-mobile dd b{font-size:13px;font-weight:600;text-align:right}.clientes-cohort-mobile dd small{grid-column:1 / -1;text-align:right}.clientes-cohort-bar{height:6px;border-radius:2px;background:var(--surface-2)}.clientes-cohort-bar i{display:block;height:100%;background:var(--olive);border-radius:inherit}.clientes-view .cohort-legend{display:none}}@media(max-width:600px){.clientes-view .recurrence-card{display:block}.clientes-view .recurrence-card__grid{padding-top:16px;border-top:1px solid var(--hairline);gap:16px}.clientes-view .recurrence-card__label{align-items:flex-start}.clientes-view .recurrence-card__grid .recurrence-card__label{min-height:58px}.clientes-view .signup-conversion-series{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-view .signup-conversion-series button{padding:10px}.clientes-view .signup-conversion-actions,.clientes-view .session-conversion-actions,.clientes-view .session-detail-actions{width:100%}.clientes-view .signup-conversion-actions>.tag{display:none}.clientes-view .session-detail-date-wrap{flex:1 1 100%}.clientes-view .session-detail-date{width:100%}.clientes-view .signup-conversion-actions .date-picker{flex:1 1 100%}.clientes-view .signup-conversion-actions .date-picker__button{max-width:100%}.clientes-view .session-detail-date__input{font-size:16px}}@media(max-width:360px){.clientes-view .kpi__label{font-size:12px}.clientes-view .kpi__value{font-size:24px}.clientes-view .cohort-summary b{font-size:18px}}@media(hover:hover){.clientes-tabs button:hover{color:var(--ink)}.clientes-cohort-mobile summary:hover{background:#f7f8f5}}@media(prefers-reduced-motion:reduce){.clientes-view *{animation:none!important;transition:none!important}}.main:has(.operaciones-view){background:#fff}.page:has(.operaciones-view){max-width:1560px}.operaciones-view{--text-faint: #707761;min-width:0}.operaciones-view [hidden]{display:none!important}.operaciones-view .card{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;min-width:0}.operaciones-view .card:before{display:none}.operaciones-view .card__header{align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.operaciones-view .card__header>div:first-child{min-width:0}.operaciones-view .card__title,.operaciones-view .ops-local-section__heading h2{font:600 17px/1.4 var(--font-body);margin:0}.operaciones-view .card__hint{font-size:12px;font-weight:400;line-height:1.5;margin-top:4px}.operaciones-view .tag,.operaciones-dialog .tag{border-radius:5px;font-size:11px;font-weight:500}.operaciones-view .grid.operaciones-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--hairline-strong)}.operaciones-kpis .ops-kpi{padding:20px 24px;min-height:172px;gap:0}.operaciones-kpis .ops-kpi:first-child{padding-left:0}.operaciones-kpis .ops-kpi+.ops-kpi{border-left:1px solid var(--hairline-strong)}.operaciones-view .ops-kpi__icon{display:none}.operaciones-view .ops-kpi__top{min-height:32px;margin-bottom:8px;gap:4px}.operaciones-view .ops-kpi__label{font-size:13px;font-weight:500;color:var(--text-2)}.operaciones-view .ops-kpi__value{font:600 32px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operaciones-view .ops-kpi__value span{font:400 13px/1.4 var(--font-body)}.operaciones-view .ops-kpi__meta{margin-top:12px;gap:6px}.operaciones-view .ops-kpi__delta{font-size:11px;font-weight:600;padding:2px 5px;border-radius:4px;color:#556123}.operaciones-view .ops-kpi__delta.is-bad{color:#b83b06}.operaciones-view .ops-kpi__compare,.operaciones-view .ops-kpi__detail{font-size:11px;line-height:1.5;font-weight:400}.operaciones-view .ops-kpi__detail{margin-top:10px}.operaciones-tabs{display:flex;gap:28px;margin:8px 0 28px;border-bottom:1px solid var(--hairline-strong)}.operaciones-tabs button{min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500}.operaciones-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.operaciones-panel{min-width:0;margin:0}.operaciones-view .ops-local-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;margin:0;align-items:start}.operaciones-view .ops-local-chart-card{order:1;min-width:0}.operaciones-view .ops-local-metrics{order:2;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;border-left:1px solid var(--hairline-strong);padding-left:24px}.operaciones-view .ops-local-metric{padding:0;border:0;border-radius:0;box-shadow:none;background:none;min-height:0;gap:8px}.operaciones-view .ops-local-metric+.ops-local-metric{border-top:1px solid var(--hairline);padding-top:20px}.operaciones-view .ops-local-metric__top{font-size:12px;font-weight:500;gap:8px}.operaciones-view .ops-local-metric strong{font:600 28px/1.2 var(--font-body)}.operaciones-view .ops-local-metric__highlight{padding:0;background:none;color:var(--text-2);font-size:12px;font-weight:500;line-height:1.5}.operaciones-view .ops-local-metric small{font-size:11px;font-weight:400;line-height:1.5}.operaciones-view .ops-sla-card-actions{gap:10px;flex-wrap:wrap}.operaciones-view .seg{min-width:0;padding:3px;border-radius:8px;background:var(--surface-2);border:1px solid var(--hairline)}.operaciones-view .seg button{min-height:36px;padding:6px 14px;border-radius:5px;font-size:12px;font-weight:500}.operaciones-view .seg button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #19220e12}.operaciones-view .ops-eta-event-switch{min-height:38px;padding:6px 10px;border-radius:6px;font-weight:500}.operaciones-view .ops-sla-chart__scroll{width:100%;max-width:100%;overflow-x:auto}.operaciones-view .ops-sla-chart__scroll svg{display:block;max-width:none}.operaciones-view .ops-local-eta-chart{padding-top:0}.operaciones-view .ops-sla-axis,.operaciones-view .ops-sla-label{font:11px var(--font-body)}.operaciones-view .ops-sla-label__weekday{font-weight:500}.operaciones-view .ops-sla-percent{font:600 11px var(--font-body)}.operaciones-view .ops-sla-bar{outline:none}.operaciones-view .ops-sla-bar:focus-visible .ops-sla-hitbox{stroke:var(--olive);stroke-width:2}.operaciones-view .ops-sla-chart__legend{font-size:11px;font-weight:400;margin:8px 0 16px;flex-wrap:wrap}.ops-chart-readout{border-top:1px solid var(--hairline);padding-top:12px;font-variant-numeric:tabular-nums}.ops-chart-readout__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-chart-readout__heading>strong{color:var(--text-muted);font-size:12px;font-weight:500}.ops-chart-readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.ops-chart-readout dt{color:var(--text-muted);font-size:11px}.ops-chart-readout dd{margin:5px 0 0;font-size:16px;font-weight:600}.ops-chart-readout dd small{display:block;font-size:11px;color:var(--text-muted);font-weight:400;margin-top:4px}.operaciones-view .ops-open-orders-card{margin-top:32px;padding-top:28px;border-top:1px solid var(--hairline-strong)}.operaciones-view .btn,.operaciones-dialog .btn{border-radius:6px;min-height:36px;font-weight:500}.operaciones-view .icon-btn,.operaciones-dialog .icon-btn{border-radius:6px;width:36px;height:36px}.operaciones-view .ops-open-orders-actions{flex-wrap:wrap;gap:8px}.ops-orders-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ops-orders-search{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline-strong);border-radius:6px;padding:0 10px;flex:1;max-width:360px;min-width:180px}.ops-orders-search svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.ops-orders-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.ops-orders-search:focus-within{outline:2px solid var(--olive);outline-offset:2px}.ops-orders-filters select,.ops-driver-list select{min-height:40px;padding:8px 28px 8px 10px;border:1px solid var(--hairline-strong);border-radius:6px;background:#fff;color:var(--text);font:inherit}.ops-orders-count{font-size:12px;color:var(--text-muted);margin-left:auto}.ops-orders-mobile,.ops-orders-mobile-sort,.ops-driver-list{display:none}.operaciones-view .table-wrap--ops-open-orders{border:0;border-radius:0;max-height:480px}.operaciones-view .table--ops-open-orders th{background:#fff;font-weight:500}.operaciones-view .table--ops-open-orders td{font-size:12px;font-weight:400}.operaciones-view .ops-open-order-name strong,.operaciones-view .ops-open-order-text{font-size:12px;font-weight:500}.operaciones-view .ops-open-order-name span{font-size:10px;font-weight:400}.operaciones-view .ops-open-order-row td:first-child{box-shadow:none}.operaciones-dialog{min-width:0}.operaciones-dialog .table-modal__header{padding:0 0 20px;border:0;gap:16px;flex-wrap:wrap}.operaciones-dialog .ops-local-eta-orders-toolbar{padding:0 0 20px;flex-wrap:wrap}.operaciones-dialog .ops-local-eta-orders-search{border-radius:6px}.operaciones-dialog .ops-local-eta-orders-counters>span{border:0;border-radius:0;background:none;padding:0 16px}.operaciones-dialog .ops-local-eta-orders-counters strong{font:600 24px/1.3 var(--font-body)}.operaciones-dialog .table-wrap{max-height:60dvh}.operaciones-view .delivery-ratings{margin-top:0;gap:24px}.operaciones-view .delivery-ratings__kpis{max-width:720px;gap:0;padding-bottom:24px;border-bottom:1px solid var(--hairline)}.operaciones-view .delivery-ratings__kpi{padding:0 24px 0 0;min-height:0}.operaciones-view .delivery-ratings__kpi+.delivery-ratings__kpi{padding:0 0 0 24px;border-left:1px solid var(--hairline)}.operaciones-view .delivery-ratings__kpi-label{font-size:13px;font-weight:500;min-height:32px}.operaciones-view .delivery-ratings__value{font:600 32px/1.2 var(--font-body)}.operaciones-view .delivery-ratings__table td strong,.operaciones-view .delivery-ratings__action{font-weight:500}.operaciones-view .delivery-ratings-drawer__header h2{font:600 22px/1.35 var(--font-body)}.operaciones-view .ops-coverage-map{height:440px;max-width:100%;background:#f7f8f5;border-radius:6px;margin-top:0}.operaciones-view .ops-coverage-actions button{width:36px;height:36px;padding:0;border-radius:6px}.operaciones-view .ops-coverage-summary{margin-top:20px;gap:24px}.operaciones-view .ops-coverage-summary__metric{padding:0;border:0;border-radius:0;background:none}.operaciones-view .ops-coverage-summary__metric strong{font:600 28px/1.3 var(--font-body)}.operaciones-view .ops-coverage-summary__metric span{font-weight:500}.operaciones-view .ops-coverage-legend button{border-radius:6px;min-height:36px;font-size:12px;font-weight:500}.operaciones-view .ops-coverage-zone-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--hairline-strong)}.operaciones-view .ops-coverage-zone-note{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:none}.operaciones-view .ops-coverage-zone-note__head span{font-size:14px;font-weight:600}.operaciones-view .ops-coverage-zone-note__head b{font-size:11px;font-weight:500;border-radius:4px;padding:4px 6px}.operaciones-view .ops-coverage-zone-note__rules{display:grid;gap:4px}.operaciones-view .ops-coverage-zone-note__rules span{padding:0;border:0;border-radius:0;background:none;font-size:12px;font-weight:400;line-height:1.5}.operaciones-view .ops-coverage-zone-note p{font-weight:400;line-height:1.5}.operaciones-view .ops-coverage-zone-note__slots{gap:4px}.operaciones-view .ops-coverage-zone-note__slots span{border:0;border-radius:4px;font-size:11px;font-weight:500;padding:6px 8px}.operaciones-view :is(button,select,summary):focus-visible,.operaciones-dialog :is(button,select,summary):focus-visible{outline:2px solid var(--olive);outline-offset:2px}.operaciones-view .skeleton{max-width:100%}@media(max-width:1150px){.operaciones-view .ops-local-layout{grid-template-columns:minmax(0,1fr)}.operaciones-view .ops-local-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0 0;border-left:0;border-top:1px solid var(--hairline);gap:20px}.operaciones-view .ops-local-metric+.ops-local-metric{border-top:0;border-left:1px solid var(--hairline);padding:0 0 0 20px}.operaciones-view .ops-coverage-zone-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.operaciones-view .grid.operaciones-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operaciones-kpis .ops-kpi{min-height:160px;padding:16px 12px}.operaciones-kpis .ops-kpi:nth-child(odd){border-left:0;padding-left:0}.operaciones-kpis .ops-kpi:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.operaciones-view .ops-kpi__value{font-size:26px}.operaciones-view .ops-kpi__compare{flex-basis:100%}.operaciones-view .ops-kpi__top{min-height:44px}.operaciones-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px}.operaciones-tabs button{font-size:13px}.operaciones-view .card__title,.operaciones-view .ops-local-section__heading h2{font-size:16px}.operaciones-view .card__header{gap:12px;margin-bottom:16px}.operaciones-view .help-trigger{flex-basis:44px;width:44px;height:44px}.operaciones-view .btn,.operaciones-view .icon-btn,.operaciones-dialog .btn,.operaciones-dialog .icon-btn,.operaciones-view .seg button,.operaciones-view .ops-eta-event-switch,.operaciones-view .ops-coverage-actions button{min-height:44px}.operaciones-view .icon-btn,.operaciones-dialog .icon-btn,.operaciones-view .ops-coverage-actions button{width:44px}.operaciones-view .ops-sla-card-actions{width:100%;gap:8px}.operaciones-view .ops-sla-card-actions>.help-trigger{margin-left:0}.operaciones-view .ops-sla-card-actions>.tag{margin-left:auto}.operaciones-view .ops-sla-mode-toggle{order:1}.ops-chart-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.operaciones-view .ops-local-metrics{grid-template-columns:minmax(0,1fr);gap:16px}.operaciones-view .ops-local-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center}.operaciones-view .ops-local-metric+.ops-local-metric{border-left:0;padding:16px 0 0;border-top:1px solid var(--hairline)}.operaciones-view .ops-local-metric__top{grid-column:1}.operaciones-view .ops-local-metric>strong{grid-column:2;grid-row:1;font-size:24px}.operaciones-view .ops-local-metric>small,.operaciones-view .ops-local-metric__highlight{grid-column:1 / -1}.ops-orders-mobile-sort{display:block}.ops-orders-filters{gap:10px}.ops-orders-search{max-width:none;flex-basis:100%}.ops-orders-search input,.ops-orders-filters select,.ops-driver-list select{min-height:44px;font-size:16px}.ops-orders-filters select{min-width:0;width:100%}.ops-orders-count{margin-left:0}.operaciones-view .ops-orders-density,.operaciones-dialog .ops-orders-density,.operaciones-view .table-wrap--ops-open-orders,.operaciones-dialog .table-wrap--ops-open-orders,.operaciones-dialog .table-wrap--local-eta-orders{display:none}.ops-orders-mobile{display:block}.ops-orders-mobile details{padding:0 0 16px;border-bottom:1px solid var(--hairline)}.ops-orders-mobile details:not([open]){padding-bottom:0}.ops-orders-mobile summary{display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;list-style:none}.ops-orders-mobile summary::-webkit-details-marker{display:none}.ops-orders-mobile summary>span:first-child{display:grid;gap:6px;flex:1;min-width:0;overflow-wrap:anywhere}.ops-orders-mobile summary strong{font-size:14px;font-weight:600}.ops-orders-mobile summary small{color:var(--text-muted);font-size:12px}.ops-orders-mobile__status{display:grid;justify-items:end;gap:6px;font-variant-numeric:tabular-nums}.ops-orders-mobile__status b{font-size:13px;font-weight:600}.ops-orders-mobile summary>svg{flex:0 0 18px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.ops-orders-mobile details[open] summary>svg{transform:rotate(180deg)}.ops-orders-mobile summary:focus-visible>svg{transition:none}.ops-orders-mobile dl{margin:0 0 16px}.ops-orders-mobile dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0;font-size:12px}.ops-orders-mobile dt{color:var(--text-muted)}.ops-orders-mobile dd{margin:0;overflow-wrap:anywhere}.operaciones-dialog .ops-local-eta-orders-search{width:100%;min-width:0}.operaciones-dialog .ops-local-eta-orders-search input{font-size:16px}.operaciones-dialog .ops-local-eta-orders-filter{max-width:100%}.operaciones-view .delivery-ratings__table-scroll{display:none}.ops-driver-list{display:grid;gap:0}.ops-driver-list select{width:100%;margin-bottom:12px}.ops-driver-row{display:flex;align-items:center;gap:12px;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;color:var(--text)}.ops-driver-row>span{display:grid;gap:6px;flex:1;min-width:0}.ops-driver-row strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.ops-driver-row small{color:var(--text-muted);font-size:12px;font-weight:400}.ops-driver-row>b{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.ops-driver-row svg{flex:0 0 16px;width:16px;height:16px}.ops-driver-row b svg{color:var(--olive)}.operaciones-view .delivery-ratings__kpi-label{min-height:44px;font-size:12px}.operaciones-view .delivery-ratings__kpi{padding-right:12px}.operaciones-view .delivery-ratings__kpi+.delivery-ratings__kpi{padding-left:12px}.operaciones-view .ops-coverage-map{height:340px}.operaciones-view .ops-coverage-summary{grid-template-columns:minmax(0,1fr);gap:16px}.operaciones-view .ops-coverage-legend button{min-height:44px}.operaciones-view .ops-coverage-zone-notes{grid-template-columns:minmax(0,1fr);gap:24px}.operaciones-view .ops-coverage-zone-note+.ops-coverage-zone-note{border-top:1px solid var(--hairline);padding-top:24px}}@media(prefers-reduced-motion:reduce){.operaciones-view *,.operaciones-dialog *{animation:none!important;transition:none!important}}.main:has(.banking-view){background:#fff}.page:has(.banking-view){max-width:1560px}.banking-view{min-width:0;--text-faint: #707761}.banking-view [hidden]{display:none!important}.banking-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hairline-strong)}.banking-kpi{min-width:0;padding:20px 24px}.banking-kpi:first-child{padding-left:0}.banking-kpi+.banking-kpi{border-left:1px solid var(--hairline-strong)}.banking-kpi__label{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-2);font-size:13px;font-weight:500}.banking-kpi__value{display:block;margin-top:8px;font:600 32px/1.2 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.banking-kpi__comparison{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;color:var(--text-muted);font-size:11px;line-height:1.5}.banking-delta{display:inline-flex;align-items:center;gap:3px;color:#556123;font-weight:600;white-space:nowrap}.banking-delta.is-down{color:#b83b06}.banking-kpi>small{display:block;margin-top:8px;color:var(--text-muted);font-size:11px;line-height:1.5}.banking-tabs{display:flex;gap:28px;margin:8px 0 28px;border-bottom:1px solid var(--hairline-strong)}.banking-tabs button{min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;color:var(--text-muted);font-size:14px;font-weight:500}.banking-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.banking-panel{min-width:0}.banking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.banking-heading h2,.banking-share h3{margin:0;font:600 17px/1.4 var(--font-body)}.banking-heading p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.banking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.banking-grouping{display:flex;gap:2px;border:1px solid var(--hairline);padding:3px;border-radius:8px;background:var(--surface-2)}.banking-grouping button{min-height:36px;padding:6px 16px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500}.banking-grouping button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #19220e12}.banking-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 28px}.banking-summary>div,.banking-readout dl>div{min-width:0}.banking-summary dt,.banking-readout dt{color:var(--text-muted);font-size:12px}.banking-summary dd{margin:6px 0 0;font:600 23px/1.3 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.banking-switch{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:1px solid var(--hairline-strong);border-radius:6px;background:#fff;color:var(--text-2);font-size:12px;font-weight:500}.banking-switch>span{width:30px;height:18px;padding:2px;border-radius:10px;background:#d4d8cf}.banking-switch i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s cubic-bezier(.23,1,.32,1)}.banking-switch[aria-checked=true]>span{background:var(--olive)}.banking-switch[aria-checked=true] i{transform:translate(12px)}.banking-switch:focus-visible i{transition:none}.banking-chart{min-width:0;--plot-h: 260px}.banking-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:28px;color:var(--text-2);font-size:12px}.banking-legend span{display:inline-flex;align-items:center;gap:6px}.banking-legend i,.banking-share li i{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:2px;background:var(--olive)}.banking-legend span:last-child i{background:var(--banking-secondary)}.banking-plot{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.banking-axis{position:relative;height:var(--plot-h);color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.banking-axis span{position:absolute;right:0;transform:translateY(-50%)}.banking-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.banking-chart-groups{display:grid;width:100%;position:relative}.banking-gridlines{position:absolute;inset:0 0 auto;height:var(--plot-h);pointer-events:none}.banking-gridlines i{position:absolute;left:0;right:0;border-top:1px dashed var(--hairline-strong)}.banking-chart-group{position:relative;min-width:0;padding-inline:8px}.banking-chart-bars{display:flex;justify-content:center}.banking-bar{flex:1 1 0;min-width:0;max-width:100px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-2);outline-offset:-2px!important}.banking-bar[aria-pressed=true]{background:#f1f3ed}.banking-bar__plot{display:flex;justify-content:center;align-items:flex-end;height:var(--plot-h)}.banking-bar__stack{display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:36px;max-width:calc(100% - 14px);border-radius:5px 5px 0 0;overflow:hidden}.banking-bar__primary{display:flex;align-items:center;justify-content:center;min-height:0;background:var(--olive);color:#fff}.banking-bar__secondary{display:block;min-height:0;background:var(--banking-secondary)}.banking-bar b{font:600 10px/1 var(--font-body);font-variant-numeric:tabular-nums}.banking-bar__zero{color:var(--text-muted);font-size:12px}.banking-bar__gateway{display:block;padding:8px 2px 0;font-size:11px;overflow-wrap:anywhere}.banking-chart-date{display:block;text-align:center;padding:10px 0;color:var(--text-muted);font-size:11px;white-space:nowrap}.banking-readout{border-top:1px solid var(--hairline);margin-top:16px;padding-top:16px}.banking-readout>strong{color:var(--text-2);font-size:12px;font-weight:500}.banking-readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0}.banking-readout dd{margin:6px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.banking-gateways{margin:20px 0 0;font-size:12px;color:var(--text-muted)}.banking-processor-totals{margin-top:28px;border-top:1px solid var(--hairline-strong);padding-top:24px}.banking-processor-totals h3{margin:0 0 12px;font:600 14px/1.4 var(--font-body)}.banking-processor-totals ul{margin:0;padding:0;list-style:none}.banking-processor-totals li{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(100px,1fr);align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:13px;font-variant-numeric:tabular-nums}.banking-processor-totals li>span{min-width:0;overflow-wrap:anywhere}.banking-processor-totals li>span:last-child{text-align:right}.banking-processor-totals small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.banking-shares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:28px;margin-top:32px;border-top:1px solid var(--hairline-strong)}.banking-share+.banking-share{border-left:1px solid var(--hairline-strong);padding-left:28px}.banking-share__total{display:flex;align-items:center;gap:20px;margin:20px 0}.banking-share svg{flex:0 0 120px;width:120px;height:120px}.banking-share svg text{font:600 20px var(--font-body);fill:var(--text)}.banking-share__total strong{display:block;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.banking-share__total span{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.banking-share ul{list-style:none;padding:0;margin:0}.banking-share li{display:grid;grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--hairline)}.banking-share li>span{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.banking-share li>div:last-child{text-align:right;font-variant-numeric:tabular-nums}.banking-share li b{font-size:13px;font-weight:600}.banking-share li small{display:block;color:var(--text-muted);font-size:11px}.banking-chart-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.banking-chart-state .skeleton{width:100%;height:230px;max-width:100%}.banking-share-state{padding:40px 0;color:var(--text-muted)}.banking-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0 20px;color:#a63315}.banking-error button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--hairline-strong);border-radius:6px;background:#fff;color:var(--text)}.banking-view button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}@media(hover:hover){.banking-tabs button:hover{color:var(--ink)}.banking-bar:hover{background:#f1f3ed}.banking-grouping button:hover,.banking-switch:hover{color:var(--ink);background:var(--bg)}}@media(max-width:900px){.banking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-kpi{padding:16px 12px}.banking-kpi:nth-child(odd){border-left:0;padding-left:0}.banking-kpi:nth-child(n+3){border-top:1px solid var(--hairline-strong)}.banking-kpi__label{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:64px;gap:2px}.banking-kpi__label>span:only-child{grid-column:1 / -1}.banking-kpi__value{font-size:27px}.banking-kpi__comparison>span:last-child{flex-basis:100%}.banking-view .help-trigger{width:44px;height:44px;flex:0 0 44px}.banking-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:24px}.banking-tabs button{font-size:13px}.banking-heading{gap:12px;margin-bottom:20px}.banking-heading h2,.banking-share h3{font-size:16px}.banking-actions{width:100%;gap:8px}.banking-grouping{margin-left:auto}.banking-grouping button,.banking-switch{min-height:44px}.banking-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.banking-summary dd{font-size:22px}.banking-chart{--plot-h: 240px}.banking-plot{grid-template-columns:36px minmax(0,1fr);gap:6px}.banking-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.banking-readout dd{font-size:14px}.banking-shares{grid-template-columns:minmax(0,1fr)}.banking-share+.banking-share{border-left:0;border-top:1px solid var(--hairline-strong);padding:24px 0 0}.banking-share li{grid-template-columns:minmax(0,1fr) 45px 90px;gap:10px}.main:has(.banking-view) .app-header__title{font-size:17px;overflow-wrap:normal}}@media(max-width:380px){.banking-processor-totals li{grid-template-columns:minmax(0,1fr) 56px 100px;gap:8px}.banking-share li{grid-template-columns:minmax(0,1fr) 90px}.banking-share li>.progress{display:none}}@media(prefers-reduced-motion:reduce){.banking-switch i{transition:none}.banking-view .skeleton{animation:none}}.pickup-ops{max-width:1600px;margin:0 auto;color:var(--text)}.pickup-ops,.pickup-public,.pickup-label-page{letter-spacing:0}.pickup-ops,.pickup-public,.pickup-label-page,.pickup-confirm,.pickup-detail{--text-muted:var(--text-2)}.pickup-tabs{display:flex;gap:28px;border-bottom:1px solid var(--hairline-strong);margin-bottom:24px}.pickup-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;color:var(--text-muted);font-weight:600}.pickup-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.pickup-tabs{overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.pickup-tabs button{flex-shrink:0}.pickup-webhooks .pickup-table-meta{flex-wrap:wrap}.pickup-webhook-table td:nth-child(-n+2){min-width:145px;font-variant-numeric:tabular-nums}.pickup-webhook-table td:nth-child(3){min-width:105px}.pickup-webhook-mobile{display:none}@media(max-width:700px){.pickup-webhook-table td:first-child{width:210px;min-width:210px;max-width:210px}.pickup-webhook-mobile{display:grid;gap:4px;margin-top:10px;max-width:180px;overflow-wrap:anywhere}.pickup-webhook-mobile>span{font-size:12px;color:var(--text-2)}}.pickup-webhook-repeat{display:inline-block;background:#f6f3d6;color:#55501b;border-radius:4px;padding:4px 7px;font-size:12px}.pickup-webhook-detail{max-width:860px;margin:auto;color:var(--text);--text-muted:var(--text-2)}.pickup-webhook-detail h3{font-size:15px;margin:24px 0 12px}.pickup-webhook-detail details{margin-top:20px}.pickup-webhook-detail summary{cursor:pointer;font-weight:600}.pickup-webhook-json{max-width:100%;max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;margin:0;background:var(--surface-2);color:var(--text);border:1px solid var(--hairline);border-radius:6px;font-size:12px;line-height:1.6;-moz-tab-size:2;tab-size:2}.pickup-webhook-detail :focus-visible{outline:2px solid #4c6828;outline-offset:3px}.pickup-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pickup-filters label{display:grid;gap:6px;font-size:12px;color:var(--text-2);min-width:0}.pickup-filters input,.pickup-filters select{height:38px;border:1px solid var(--hairline-strong);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text);max-width:100%;min-width:0}.pickup-filters select{max-width:250px}.pickup-filters .pickup-search{display:flex;align-items:center;border:1px solid var(--hairline-strong);border-radius:6px;padding-left:12px;flex:1 1 260px;gap:0}.pickup-search input{border:0;width:100%;outline-offset:-3px}.pickup-table-meta{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:12px;color:var(--text-muted)}.pickup-table-scroll{overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-top:1px solid var(--hairline);max-width:100%;container-type:inline-size}.pickup-table{width:100%;border-collapse:collapse;min-width:1080px;font-size:13px}.pickup-table th{text-align:left;font-size:12px;color:var(--text-2);font-weight:600;white-space:nowrap;padding:12px}.pickup-table th button{display:flex;gap:6px;align-items:center;color:inherit;background:none;border:0;padding:4px 0;font-weight:600}.pickup-table td{padding:15px 12px;vertical-align:top;border-top:1px solid var(--hairline);max-width:260px;overflow-wrap:anywhere}.pickup-table td:nth-child(2),.pickup-table td:nth-child(3){min-width:116px}.pickup-table td small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px}.pickup-table td strong{font-weight:600}.pickup-table tr:not(.pickup-items-row)>td:first-child>strong{white-space:nowrap}.pickup-number{white-space:nowrap;font-variant-numeric:tabular-nums}.pickup-actions,.pickup-detail-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pickup-actions .icon-btn,.pickup-detail-actions .icon-btn{width:34px;height:34px;flex-shrink:0}.pickup-table .pickup-actions-cell{min-width:165px}.pickup-table .pickup-expand-cell{position:sticky;right:0;width:58px;min-width:58px;padding:15px 10px;background:var(--bg);z-index:1;text-align:center}.pickup-expand-cell .icon-btn{width:36px;height:36px;border-radius:6px}.pickup-expand-cell button[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.pickup-table .pickup-items-row>td{padding:16px 12px 24px;max-width:none;background:var(--surface)}.pickup-items{position:sticky;left:12px;width:min(760px,calc(100cqw - 24px));max-width:100%;font-size:13px}.pickup-table .pickup-webhook-history-row>td{width:auto;min-width:0;max-width:none;padding:16px 12px 24px;background:var(--surface)}.pickup-webhook-history{position:sticky;left:12px;width:calc(100cqw - 24px);max-width:100%;font-variant-numeric:tabular-nums}.pickup-webhook-history .pickup-table-meta{margin:0 0 12px}.pickup-webhook-movements{list-style:none;padding:0;margin:0}.pickup-webhook-movements li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 36px;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--hairline)}.pickup-webhook-movements li>div{min-width:0}.pickup-webhook-movements li>div>span,.pickup-webhook-movements time{display:block;margin-top:4px}.pickup-webhook-movements .icon-btn{width:36px;height:36px;border-radius:6px}.pickup-table .pickup-webhook-movements .pickup-webhook-repeat{display:inline-block;color:#55501b}@media(max-width:700px){.pickup-webhook-movements li{grid-template-columns:minmax(0,1fr) 36px;gap:10px 12px}.pickup-webhook-movements li>div{grid-column:1}.pickup-webhook-movements li>.icon-btn{grid-column:2;grid-row:1}}.pickup-items-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.pickup-items-heading h3{font-size:14px;font-weight:600;margin:0}.pickup-items-heading>span{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pickup-item-list{list-style:none;padding:0;margin:0}.pickup-item-list li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.pickup-item-list img{width:48px;height:48px;object-fit:contain;border:1px solid var(--hairline);border-radius:4px;background:var(--surface)}.pickup-item-description{min-width:0;display:grid;gap:4px}.pickup-item-description>span:not(.product-badges){color:var(--text-2)}.pickup-table .pickup-item-description small{margin:0}.pickup-item-quantity{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:36px;text-align:right}.pickup-items-error p{color:#a23515;margin:0 0 12px}.pickup-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:6px;color:var(--text);font-weight:500;font-size:13px;text-decoration:none;line-height:1.3;white-space:normal;text-align:center}.pickup-button--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.pickup-cancel-icon{color:#a23515}.pickup-button--danger{background:#a23515;color:#fff;border-color:#a23515}.pickup-cancel-confirm{border-top:1px solid var(--hairline-strong);margin-top:24px;padding-top:12px}.pickup-cancel-confirm p{max-width:65ch;color:var(--text-2);line-height:1.5}@media(hover:hover){.pickup-button.pickup-button--danger:not(:disabled):hover{background:#81290f;color:#fff}}.pickup-button:disabled{opacity:.5;cursor:not-allowed}.pickup-button:active:not(:disabled){transform:scale(.98)}.pickup-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.pickup-tags span{font-size:10px;background:var(--surface-2);padding:2px 5px;border-radius:3px;color:var(--text-2)}.pickup-status{display:inline-block;padding:4px 7px;border-radius:4px;background:#e8eedc;color:#364719;font-size:12px;font-weight:600}.pickup-status--pending{background:#eee6f3;color:#644575}.pickup-inline-error{display:block;color:#a23515;font-size:11px;margin-top:5px}.pickup-error{display:flex;align-items:start;gap:8px;background:#fff0e9;color:#a23515;padding:12px;border-radius:5px;font-size:13px;overflow-wrap:anywhere}.pickup-error svg{flex-shrink:0}.pickup-warning{background:#f6f3d6;color:#55501b;border-radius:5px;padding:12px;font-size:13px;line-height:1.5}.pickup-empty{padding:60px 20px;text-align:center;border-bottom:1px solid var(--hairline)}.pickup-empty h2{font-size:18px;margin:0 0 8px}.pickup-empty p,.pickup-sender{color:var(--text-muted);font-size:13px}.pickup-more{display:flex;margin:20px auto}.pickup-sender{padding:20px 0;border-top:1px solid var(--hairline);margin-top:24px;overflow-wrap:anywhere}.pickup-confirm,.pickup-detail{max-width:760px;margin:auto}.pickup-detail h3{font-size:18px;margin:12px 0}.pickup-detail-heading{display:flex;justify-content:space-between;align-items:start}.pickup-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.pickup-facts div{min-width:0}.pickup-facts dt{font-size:12px;color:var(--text-muted);margin-bottom:6px}.pickup-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.pickup-dialog-actions{display:flex;justify-content:end;gap:12px;margin-top:24px}.pickup-detail details{margin-top:24px;border-top:1px solid var(--hairline);padding:16px 0}.pickup-detail summary{cursor:pointer;color:var(--text-2);font-weight:600}.pickup-audit{list-style:none;padding:0}.pickup-audit li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:12px}.pickup-audit span,.pickup-audit time{color:var(--text-muted)}.pickup-public{min-height:100vh;background:#fff;color:var(--text);font-size:15px}.pickup-public-header{height:88px;border-bottom:1px solid var(--hairline-strong);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(24px,calc((100% - 1000px)/2))}.pickup-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:29px;text-decoration:none;color:var(--ink)}.pickup-brand img{width:38px;height:38px;object-fit:contain}.pickup-public-header>span{font-size:13px;color:var(--text-muted)}.pickup-public-main{max-width:1000px;margin:auto;padding:40px 24px}.pickup-public-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.pickup-public-heading p{color:var(--text-2);margin:0 0 8px}.pickup-public-heading h1{font-size:32px;line-height:1.15;margin:0;overflow-wrap:anywhere}.pickup-delivery-status{display:flex;align-items:center;gap:14px;padding:20px;background:#edf1f4;color:#344b5b;border-radius:6px;margin-bottom:34px}.pickup-delivery-status--ready{background:#e9efdc;color:#34471b}.pickup-delivery-status--progress{background:#eee6f3;color:#644575}.pickup-delivery-status>svg{flex-shrink:0}.pickup-delivery-status h2{font-size:18px;line-height:1.3;margin:0 0 6px}.pickup-delivery-status p{font-size:14px;margin:0}.pickup-public-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px}.pickup-qr-section{text-align:center;border-right:1px solid var(--hairline-strong);padding-right:36px;min-width:0}.pickup-qr-section h2,.pickup-point h2,.pickup-history h2{font-size:17px;margin:0 0 16px;font-weight:600}.pickup-qr{width:100%;aspect-ratio:1;object-fit:contain;max-width:280px;margin:12px auto}.pickup-qr-placeholder{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-2);padding:20px;border-radius:6px}.pickup-tracking-number{display:block;font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px}.pickup-point{padding:24px 0;border-bottom:1px solid var(--hairline-strong)}.pickup-public-grid .pickup-point{padding-top:0}.pickup-section-title{display:flex;gap:8px;align-items:start}.pickup-section-title h2{margin-bottom:12px}.pickup-point h3{font-size:19px;line-height:1.4;margin:12px 0 6px}.pickup-point p{line-height:1.6;color:var(--text-2);margin:8px 0;white-space:pre-line;overflow-wrap:anywhere}.pickup-point small{display:block;color:var(--text-muted);margin:10px 0}.pickup-point .pickup-button{margin-top:12px}.pickup-hours{display:flex;gap:8px;align-items:start}.pickup-hours svg{margin-top:10px;flex-shrink:0}.pickup-history{padding:24px 0}.pickup-history ol{list-style:none;padding:0;margin:0}.pickup-history li{display:flex;align-items:start;gap:14px;padding:0 0 22px;position:relative}.pickup-history li:not(:last-child):before{content:"";position:absolute;top:10px;bottom:0;left:4px;border-left:1px solid #d8ddcf}.pickup-history-dot{width:9px;height:9px;border-radius:50%;background:#85905f;flex-shrink:0;margin-top:6px;z-index:1}.pickup-history strong{font-size:14px;font-weight:500}.pickup-history time{display:block;font-size:12px;color:var(--text-muted);margin-top:5px}.pickup-updated{font-size:12px;color:var(--text-muted);margin:24px 0 0;border-top:1px solid var(--hairline);padding-top:16px}.pickup-public-footer{max-width:952px;margin:0 auto;padding:24px 0;border-top:1px solid var(--hairline-strong);display:flex;justify-content:space-between;gap:20px;color:var(--text-muted);font-size:13px}.pickup-public-footer a{color:var(--ink);text-underline-offset:3px}.pickup-public-empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pickup-public-empty h1{font-size:24px}.pickup-label-page{max-width:620px;margin:32px auto;padding:0 20px}.pickup-label-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pickup-label-tools h1{font-size:22px}.pickup-label-tools p{width:100%;margin:0 0 24px;color:var(--text-muted)}.pickup-label{background:#fff;color:#111;width:100%;max-width:378px;min-height:567px;margin:0 auto;padding:30px 24px;text-align:center;border:1px solid #bbb;break-inside:avoid;box-sizing:border-box}.pickup-label h2{font-size:36px;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.pickup-label-name{font-size:24px;margin:0 0 16px;overflow-wrap:anywhere}.pickup-label-qr{width:100%;max-width:260px;aspect-ratio:1;object-fit:contain;margin:0 auto 14px}.pickup-label>strong{overflow-wrap:anywhere}.pickup-label>p:last-child{font-size:12px;margin:14px 0 0}.pickup-ops :focus-visible,.pickup-public :focus-visible,.pickup-label-page :focus-visible{outline:2px solid #4c6828;outline-offset:3px}@media(hover:hover){.pickup-table tbody tr:hover{background:#fafbf8}.pickup-button:not(:disabled):hover{background:#f1f3ed}.pickup-button--primary:not(:disabled):hover{background:#3d4b17;color:#fff}}@media(max-width:700px){.pickup-tabs{gap:24px}.pickup-filters{gap:10px}.pickup-filters label{flex:1 1 140px}.pickup-filters .pickup-search{flex-basis:100%}.pickup-filters select{max-width:none;width:100%}.pickup-facts{gap:16px}.pickup-dialog-actions{flex-wrap:wrap}.pickup-public-header{height:72px;padding:0 20px}.pickup-brand{font-size:25px}.pickup-public-header>span{max-width:110px;text-align:right;font-size:12px}.pickup-public-main{padding:28px 20px}.pickup-public-heading h1{font-size:28px}.pickup-public-grid{grid-template-columns:minmax(0,1fr);gap:30px}.pickup-qr-section{border-right:0;border-bottom:1px solid var(--hairline);padding:0 0 28px}.pickup-qr{max-width:250px}.pickup-public-footer{margin:0 20px}.pickup-delivery-status{padding:16px}.pickup-detail-actions{gap:8px}.pickup-detail-actions .pickup-button{flex:1 1 auto}}@media print{@page{size:100mm 150mm;margin:0}html,body{background:#fff!important;min-width:0!important}.pickup-label-page{margin:0;padding:0;max-width:none}.pickup-label-tools,.pickup-label-page>.pickup-error{display:none!important}.pickup-label{width:100mm;max-width:none;height:150mm;min-height:0;border:0;padding:8mm 7mm;margin:0}.pickup-label-qr{width:64mm;height:64mm;max-width:none}.pickup-label h2{font-size:28pt;margin:0 0 3mm}.pickup-label-name{font-size:20pt}}@media(prefers-reduced-motion:reduce){.pickup-button:active:not(:disabled){transform:none}}@media(max-width:360px){.pickup-facts{grid-template-columns:minmax(0,1fr)}}
