.api-wakeup-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;color:#172036;background:radial-gradient(circle at 15% 18%,rgba(47,116,255,.18),transparent 34%),radial-gradient(circle at 84% 82%,rgba(37,190,147,.14),transparent 38%),#f6f8fc}.api-wakeup-card{width:min(100%,460px);padding:clamp(28px,6vw,44px);border:1px solid rgba(91,113,153,.22);border-radius:28px;text-align:center;background:#ffffffeb;box-shadow:0 24px 70px #1a2c4e26}.api-wakeup-brand{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 18px;border-radius:16px;color:#fff;font-weight:800;letter-spacing:-.08em;background:linear-gradient(135deg,#2459d4,#4c87ff);box-shadow:0 10px 22px #2a5ed347}.api-wakeup-eyebrow{margin:0 0 8px;color:#5070a5;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.api-wakeup-card h1{margin:0;color:#172036;font-size:clamp(1.6rem,4vw,2rem);letter-spacing:-.035em}.api-wakeup-copy{margin:14px auto 22px;color:#54627a;font-size:.98rem;line-height:1.58}.api-wakeup-progress{height:9px;overflow:hidden;border-radius:999px;background:#e4eaf5}.api-wakeup-progress span{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#2b62de,#42a7e9);animation:api-wakeup-progress 1.8s ease-in-out infinite}.api-wakeup-actions{display:grid;justify-items:center;gap:12px}.api-wakeup-retry{min-height:44px;padding:0 20px;border:0;border-radius:12px;color:#fff;font:inherit;font-weight:800;cursor:pointer;background:#2459d4;box-shadow:0 8px 18px #2a5ed33d}.api-wakeup-retry:hover:not(:disabled){background:#1d4fbf}.api-wakeup-retry:focus-visible{outline:3px solid rgba(43,98,222,.35);outline-offset:3px}.api-wakeup-retry:disabled{cursor:wait;opacity:.7}.api-wakeup-attempt{margin:0;color:#65738d;font-size:.82rem}@keyframes api-wakeup-progress{0%,to{transform:translate(-54%)}50%{transform:translate(138%)}}@media(prefers-color-scheme:dark){.api-wakeup-screen{color:#e8efff;background:radial-gradient(circle at 15% 18%,rgba(62,124,255,.22),transparent 34%),radial-gradient(circle at 84% 82%,rgba(37,190,147,.16),transparent 38%),#0f1727}.api-wakeup-card{border-color:#8ba4d138;background:#152035f0;box-shadow:0 24px 70px #00000052}.api-wakeup-card h1{color:#edf3ff}.api-wakeup-copy{color:#afbdd4}.api-wakeup-progress{background:#273550}.api-wakeup-attempt{color:#afbdd4}}:root{--bg: #f5f7fb;--panel: #ffffff;--panel-soft: #f7f9fe;--panel-strong: #ffffff;--panel-muted: #eef3fb;--panel-deep: linear-gradient(180deg, #ffffff 0%, #f5f8fe 100%);--panel-deep-soft: linear-gradient(180deg, #fbfdff 0%, #f1f5fd 100%);--text: #141b2d;--muted: #5f6b81;--line: #dfe4ee;--line-strong: #c7d3e8;--primary: #3257d0;--primary-dark: #2648b3;--danger: #c81e1e;--warning: #c56a00;--success: #15803d;--radius: 10px;--shadow: 0 1px 3px rgba(20, 27, 45, .08)}:root[data-theme=dark]{--bg: #091223;--panel: #091223;--panel-soft: rgba(15, 23, 42, .72);--panel-strong: rgba(15, 23, 42, .82);--panel-muted: rgba(12, 21, 40, .94);--panel-deep: linear-gradient(180deg, rgba(10, 21, 42, .98) 0%, rgba(7, 14, 28, .99) 100%);--panel-deep-soft: linear-gradient(180deg, rgba(15, 23, 42, .88) 0%, rgba(11, 18, 32, .94) 100%);--line: rgba(96, 117, 151, .42);--line-strong: rgba(129, 154, 196, .56);--text: #e2e8f0;--muted: #a9b8cd;--primary: #2563eb;--primary-dark: #2454be;--danger: #ff6f6f;--warning: #f2b94f;--success: #2ecc71;--shadow: 0 28px 64px rgba(2, 6, 23, .32)}:root[data-theme=light] body{background:radial-gradient(circle at top,rgba(50,87,208,.04),transparent 30%),radial-gradient(circle at bottom left,rgba(37,99,235,.03),transparent 24%),var(--bg);color:var(--text)}:root[data-theme=light] .app-root,:root[data-theme=light] .main-shell,:root[data-theme=light] .main-content{background:var(--bg);color:var(--text)}:root[data-theme=light] .sidebar,:root[data-theme=light] .topbar,:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .request-row,:root[data-theme=light] .stat-card,:root[data-theme=light] .modal,:root[data-theme=light] .topbar-location-panel,:root[data-theme=light] .topbar-notification-panel,:root[data-theme=light] .tutorial-menu,:root[data-theme=light] .tour-tooltip,:root[data-theme=light] .sidebar-toggle,:root[data-theme=light] .topbar-mobile-toggle,:root[data-theme=light] .btn-outline,:root[data-theme=light] .icon-btn{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=light] .global-search,:root[data-theme=light] .inventory-pagination-bar,:root[data-theme=light] .selection-banner,:root[data-theme=light] .request-preview,:root[data-theme=light] .category-card,:root[data-theme=light] .setup-task-card,:root[data-theme=light] .panel.soft,:root[data-theme=light] .merchant-upload-tile,:root[data-theme=light] .crop-preview-wrap,:root[data-theme=light] .store-live-control,:root[data-theme=light] .topbar-store-picker,:root[data-theme=light] .topbar-notification-item,:root[data-theme=light] .topbar-notification-empty,:root[data-theme=light] .go-live-banner,:root[data-theme=light] .top-status-notice,:root[data-theme=light] .product-card,:root[data-theme=light] .pill,:root[data-theme=light] .cart-line,:root[data-theme=light] .history-item,:root[data-theme=light] .channel-row,:root[data-theme=light] .open-hours-row{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=light] .topbar h2,:root[data-theme=light] .panel-head h3,:root[data-theme=light] .toolbar-row h3,:root[data-theme=light] .sidebar-brand h1,:root[data-theme=light] .metric-card h3,:root[data-theme=light] .stat-card h4,:root[data-theme=light] .line-item>div strong,:root[data-theme=light] .product-card strong,:root[data-theme=light] .cart-line strong{color:#152243}:root[data-theme=light] .topbar p,:root[data-theme=light] .panel-head p,:root[data-theme=light] .muted,:root[data-theme=light] .product-card small,:root[data-theme=light] .cart-line small,:root[data-theme=light] .history-item small{color:var(--muted)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Segoe UI,"Segoe UI Emoji",Tahoma,sans-serif;color:var(--text);background:var(--bg)}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-strong)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2744a7;outline-offset:1px}.app-root{display:flex;height:100vh;height:100dvh;overflow:hidden}.sidebar{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .25s ease;height:100%;overflow-y:auto}.sidebar.expanded{width:260px}.sidebar.collapsed{width:80px}.sidebar-brand{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.brand-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#3257d0,#2648b3);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand h1{margin:0;font-size:17px}.sidebar-brand p{margin:0;color:var(--muted);font-size:12px}.sidebar-mode-toggle{margin:12px 14px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sidebar-mode-btn{border:1px solid transparent;border-radius:8px;min-height:32px;background:transparent;color:#2f3b52;font-size:12px;font-weight:600;cursor:pointer}.sidebar-mode-btn.is-active{background:#e8eeff;border-color:#c6d6ff;color:#1f4eb5}.sidebar-mode-toggle.is-collapsed{grid-template-columns:1fr}.sidebar-nav{padding:14px;display:grid;gap:8px}.nav-item{display:flex;gap:10px;align-items:center;border:none;background:transparent;padding:12px;border-radius:10px;color:#2f3b52;cursor:pointer;text-align:left}.nav-item:hover{background:#eff3ff}.nav-item.active{background:#e8eeff;color:var(--primary)}.nav-item-signout{margin-top:6px;color:#b91c1c}.nav-item-signout:hover{background:#fee2e2}.sidebar-toggle{margin:auto 14px 14px;border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;padding:10px;cursor:pointer}.main-shell{min-width:0;flex:1;display:flex;flex-direction:column;height:100%;min-height:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);padding:16px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.topbar-head{min-width:0;flex:0 1 280px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topbar-copy{min-width:0;flex:1 1 auto}.topbar h2{margin:0;font-size:20px}.topbar p{margin:2px 0 0;color:var(--muted);font-size:14px}.topbar-actions{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap}.topbar-utility-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.topbar-mobile-toggle{display:none;border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;padding:8px 12px;align-items:center;gap:8px;white-space:nowrap}.topbar-mobile-head-actions{display:none;align-items:center;gap:8px;flex:0 0 auto}.topbar-mobile-icon{width:40px;height:40px;border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;color:var(--text);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft)}.topbar-mobile-icon.active{border-color:var(--primary);color:var(--primary)}.topbar-mobile-tutorial-anchor{position:relative}.topbar-mobile-summary{display:none;width:100%;color:var(--muted)}.topbar-mobile-summary small{display:block}.topbar-location-picker{position:relative;min-width:200px;max-width:min(100%,300px);flex:0 1 260px}.topbar-location-picker>summary{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style:none;cursor:pointer}.topbar-location-picker>summary::-webkit-details-marker{display:none}.topbar-location-panel{position:absolute;right:0;top:calc(100% + 8px);margin-top:8px;min-width:280px;width:min(420px,92vw);max-width:min(92vw,420px);max-height:min(62vh,420px);overflow:auto;z-index:24}.topbar-access-pill{border:1px solid #d7deee;background:#f4f7ff;color:#27458f;border-radius:999px;padding:6px 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;flex:0 1 auto}.mobile-nav-shell{display:none}.mobile-nav-rail{display:flex;gap:8px;overflow-x:auto;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--panel);-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-nav-rail::-webkit-scrollbar{display:none}.mobile-nav-item{border:1px solid var(--line);background:var(--panel-strong);color:#2f3b52;border-radius:999px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.mobile-nav-item.active{border-color:#ccdaf9;background:#e8eeff;color:var(--primary)}.mobile-nav-signout{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.mobile-nav-mode-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;padding:2px;flex:0 0 auto}.mobile-nav-mode-btn{border:1px solid transparent;background:transparent;border-radius:999px;min-height:30px;padding:0 10px;color:#2f3b52;font-size:12px;font-weight:600;cursor:pointer}.mobile-nav-mode-btn.is-active{background:#e8eeff;border-color:#c6d6ff;color:#1f4eb5}.store-live-control{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:6px 10px;display:inline-flex;align-items:center;gap:10px}.store-live-copy{display:grid;gap:2px}.store-live-copy small{color:var(--muted);font-size:11px}.store-live-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.store-live-pill.is-online{background:#dcfce7;color:#166534}.store-live-pill.is-offline{background:#fee2e2;color:#991b1b}.global-search{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:8px 12px;min-width:220px;max-width:440px;flex:1 1 280px}.global-search input{border:none;outline:none;background:transparent;width:100%;padding:0}.icon-btn{border:1px solid var(--line);background:var(--panel-strong);width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.icon-btn.active{border-color:#c5d2ee;background:#f0f4ff}.icon-btn.danger{color:var(--danger)}.theme-toggle-btn{color:var(--primary)}.theme-fab{position:fixed;top:14px;right:16px;z-index:420;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;min-height:36px;padding:0 12px;cursor:pointer;box-shadow:var(--shadow)}.dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#d22d2d}.topbar-notifications{position:relative}.topbar-notification-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);max-height:min(62vh,420px);overflow:auto;z-index:26;padding:10px;display:grid;gap:8px}.topbar-notification-panel.is-mobile-sheet,.tutorial-menu.is-mobile-sheet{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:min(58vh,420px)}.topbar-notification-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.topbar-store-picker{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:6px 10px;display:grid;gap:4px;min-width:190px;flex:0 1 260px}.topbar-store-picker small{color:var(--muted);font-size:11px}.topbar-store-picker select{width:100%;border:1px solid var(--line);border-radius:8px;min-height:32px;background:var(--panel-strong);color:var(--text);padding:4px 8px}.topbar-notification-head strong{font-size:13px}.topbar-notification-head small{color:var(--muted);font-size:12px}.topbar-notification-empty{display:grid;gap:4px;border:1px dashed var(--line);border-radius:10px;padding:10px;background:var(--panel-soft)}.topbar-notification-empty strong{font-size:13px}.topbar-notification-empty small{color:var(--muted);font-size:12px;line-height:1.4}.topbar-notification-list{display:grid;gap:8px}.topbar-notification-item{border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);padding:9px 10px;display:grid;gap:3px}.topbar-notification-item strong{font-size:13px}.topbar-notification-item p{margin:0;font-size:12px;color:#2f3b52;line-height:1.35}.topbar-notification-item small{color:var(--muted);font-size:11px}.user-chip{border-left:1px solid var(--line);padding-left:10px;display:inline-flex;align-items:center;gap:8px}.user-chip strong,.user-chip small{display:block;text-align:right}.user-chip small{color:var(--muted)}.user-chip-access{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-content{padding:20px;overflow:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.page-stack{display:grid;gap:16px}.toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.inline-actions{display:inline-flex;gap:8px;align-items:center}.btn{border:none;border-radius:8px;cursor:pointer;padding:9px 12px;min-height:38px;display:inline-flex;align-items:center;gap:6px}.btn.full{width:100%;justify-content:center}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:var(--panel-strong);border:1px solid var(--line);color:#25324a}.btn-danger{background:var(--danger);color:#fff}.panel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.panel.soft{background:var(--panel-soft)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-head h3{margin:0;font-size:18px}.panel-head p{margin:2px 0 0;color:var(--muted);font-size:14px}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.metric-grid--two-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:var(--radius);padding:14px;display:flex;justify-content:space-between;align-items:flex-start}.metric-card p{margin:0;color:var(--muted)}.metric-card h3{margin:6px 0;font-size:24px}.metric-card small{color:var(--muted)}.metric-icon{background:#ecf2ff;color:var(--primary);width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.two-col,.dashboard-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-col{display:grid;gap:12px;align-content:start}.dashboard-panel{min-height:340px}.panel-alerts,.panel-top-selling{min-height:250px}.danger-soft{color:color-mix(in srgb,var(--danger) 66%,#ef9a9a)}.danger-title{color:#b91c1c}.info-text{color:#1d4ed8}.info-title{color:#0f172a}.info-soft{color:#3b82f6}.rank-text{color:#1e40af}.chart-tooltip{background:#0f172aeb;color:#f8fafc;border-radius:10px;padding:8px 10px;display:grid;gap:4px;max-width:290px;box-shadow:0 10px 18px #0f172a4d}.chart-tooltip p{margin:0;font-size:12px;font-weight:700}.chart-tooltip small{color:#d1d5db;font-size:11px;line-height:1.35}.performance-row{display:grid;gap:6px}.performance-track{height:8px;border-radius:999px;background:#e5ebf5;overflow:hidden}.performance-bar{display:block;height:100%;border-radius:999px;transition:width .22s ease}.list-stack{display:grid;gap:8px}.line-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.line-item>div strong,.line-item>div small{display:block}.line-item>div small{color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:8px;background:var(--panel-strong);min-width:0;align-content:start}.stat-card h4,.stat-card p,.stat-card small,.stat-card .btn{min-width:0;overflow-wrap:anywhere}.stat-card .btn{width:100%;justify-content:center}.reports-download-card{gap:12px}.reports-download-card p{min-height:3em;display:flex;align-items:flex-end;margin:0}.reports-download-card .btn{margin-top:auto}.setup-checklist-panel{display:grid;gap:14px}.setup-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-task-card{border:1px solid #dce4f2;border-radius:16px;padding:14px;display:grid;gap:10px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.setup-task-card.is-complete{border-color:#b7e0c8;background:linear-gradient(180deg,#f7fff9,#eefaf2)}.setup-task-card p{margin:0;color:var(--muted);font-size:13px}.setup-task-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-task-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;background:#e8eefb;color:#2647a5}.setup-task-pill.is-complete{background:#dff4e7;color:#0f7a35}@keyframes categoryIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.category-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffeb,#fff);animation:categoryIn .48s ease both;animation-delay:calc(var(--stagger, 0) * 40ms);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--category-image);background-size:cover;background-position:center;opacity:.12;transform:scale(1.05);filter:saturate(1.05) contrast(1.05)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(650px 240px at 20% -10%,color-mix(in srgb,var(--category-color, #3257d0) 40%,transparent),transparent 60%),linear-gradient(180deg,#ffffffdb,#fff 56%);opacity:.95}.category-card>*{position:relative;z-index:1}.category-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--category-color, #3257d0) 28%,var(--line));box-shadow:0 10px 20px #141b2d14}.thumb{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid rgba(223,228,238,.9);flex-shrink:0;background:#fff}.warning-line{color:var(--warning)}.photo-row{display:flex;gap:12px;align-items:flex-start}.photo-preview{width:92px;height:92px;border-radius:12px;object-fit:cover;border:1px solid rgba(223,228,238,.9);flex-shrink:0;background:#fff}.photo-actions{display:grid;gap:8px;align-content:start;flex:1;min-width:0}.photo-suggestions{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;display:grid;gap:8px}.photo-suggestions-head{display:grid;gap:2px}.photo-suggestions-head strong{color:#2f3b52;font-size:12px}.photo-suggestion-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.photo-suggestion-tile{border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:6px;display:grid;gap:6px;text-align:left;cursor:pointer;color:inherit}.photo-suggestion-tile img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:#f3f6fb}.photo-suggestion-tile span{font-size:12px;color:#24324a;line-height:1.3}.photo-suggestion-tile small{font-size:11px}.photo-suggestion-tile.is-active{border-color:#456fca;box-shadow:0 0 0 2px #456fca2e}.photo-url{display:grid;gap:6px;color:var(--muted);font-size:13px}.photo-actions .line-item input[type=file]{flex:1}.supplier-card .supplier-contacts{display:grid;gap:6px;font-size:13px;color:var(--muted)}.supplier-contact{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.supplier-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.request-grid{display:grid;gap:8px}.request-row{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff}.request-meta{display:flex;gap:10px;align-items:center;min-width:0}.request-meta strong,.request-meta small{display:block}.qty-inline{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.qty-inline input{width:86px;padding:8px 10px}.request-preview{margin:8px 0 0;padding:10px;border:1px dashed var(--line);border-radius:12px;background:#fafbff;white-space:pre-wrap;color:#2f3b52;font-size:13px;line-height:1.4}.stat-head{display:flex;gap:10px;align-items:center}.color-dot{width:12px;height:12px;border-radius:50%}.danger-line{color:var(--danger)}.danger-text{color:var(--danger);margin:8px 0 0;font-size:13px}.filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px}.search-field{border:1px solid var(--line);border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px}.search-field input{border:none;outline:none;width:100%;padding:9px 0}.selection-banner{background:#edf3ff;border:1px solid #d4def5;border-radius:8px;padding:10px;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.inventory-pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#edf3ff8c}.inventory-pagination-copy{display:grid;gap:4px}.inventory-pagination-copy strong{font-size:14px}.inventory-pagination-copy small{color:var(--muted)}.inventory-pagination-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.inventory-pagination-size{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.inventory-pagination-size select{min-width:78px}.inventory-pagination-nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-pagination-nav span{min-width:96px;text-align:center;font-size:13px;color:var(--muted)}.inventory-empty-state{display:grid;gap:6px;padding:24px 12px;text-align:center}.inventory-empty-state small{color:var(--muted)}.table-wrap{overflow:auto}.bulk-ai-file-list{display:grid;gap:4px;max-height:110px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.bulk-upload-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.bulk-upload-section{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-muted)}.bulk-upload-section h4{margin:0 0 4px}.bulk-upload-section .muted{display:block;margin-bottom:8px}.bulk-manual-assist-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:12px;align-items:start}.bulk-manual-prompt-field{display:grid;gap:8px}.bulk-manual-prompt-input{width:100%;min-height:168px;resize:vertical}.bulk-manual-assist-guide{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px;display:grid;gap:8px}.inventory-add-products-modal{width:min(1180px,96vw)}.inventory-add-products-shell{display:grid;gap:16px}.inventory-add-stage{display:grid;gap:14px}.inventory-add-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-add-method-card{border:1px solid var(--line);border-radius:16px;background:var(--panel-muted);padding:16px;text-align:left;display:grid;gap:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.inventory-add-method-card:hover{transform:translateY(-1px);border-color:#3257d059}.inventory-add-method-card.is-active{border-color:#3257d080;box-shadow:0 0 0 3px #3257d01f}.inventory-add-method-card--primary{background:linear-gradient(180deg,rgba(50,87,208,.08),var(--panel-muted))}.inventory-add-method-card strong{font-size:1rem}.inventory-add-method-card small{color:var(--muted);line-height:1.45}.inventory-add-resume-panel{display:grid;gap:10px}.inventory-add-review-view-toggle{display:inline-flex;flex-wrap:wrap;gap:8px}.inventory-add-review-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inventory-add-status-text{display:block}.inventory-add-error-banner{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--danger) 26%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 10%,var(--panel-strong)),var(--panel-soft));color:color-mix(in srgb,var(--danger) 76%,var(--text));word-break:break-word}.inventory-add-error-banner strong{color:color-mix(in srgb,var(--danger) 88%,#5b1c16)}.inventory-add-capture-prompt{width:min(100%,560px)}.inventory-add-capture-copy{margin:0;line-height:1.5}.inventory-add-review-view-toggle .btn.is-active{border-color:#3257d080;background:#3257d01a;color:#214fb9;box-shadow:0 0 0 3px #3257d01f}.inventory-add-all-rows{display:grid;gap:16px;overflow-x:auto;scrollbar-gutter:stable both-edges;padding-bottom:8px}.inventory-add-row-editor{gap:16px;min-width:0;width:100%}.inventory-add-row-editor-head,.inventory-add-row-editor-titleline,.inventory-add-row-editor-head-actions{display:flex;gap:10px;align-items:center}.inventory-add-row-editor-head{justify-content:space-between;flex-wrap:wrap}.inventory-add-row-editor-meta{min-width:0;flex:1 1 420px;display:grid;gap:8px}.inventory-add-row-editor-titleline{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.inventory-add-row-editor-count{color:var(--muted);font-size:12px;font-weight:600}.inventory-add-row-editor-head-actions{justify-content:flex-end;flex-wrap:wrap}.inventory-add-row-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;width:100%;min-width:100%;overflow:visible}.inventory-add-row-editor-name,.inventory-add-row-editor-media{min-width:0}.inventory-add-row-editor-name,.inventory-add-row-editor-media{grid-column:span 2}.inventory-add-field-stack{display:grid;gap:10px;align-content:start;min-width:0;position:relative;overflow:visible}.inventory-add-field-stack--wide,.inventory-add-field-stack--paired,.inventory-add-field-stack--category{min-width:0}.inventory-add-field-stack .onboarding-field,.inventory-add-row-editor-grid>.onboarding-field{min-width:0}.inventory-add-row-editor-media .bulk-ai-photo-cell{min-width:0}.inventory-add-field-stack:focus-within,.inventory-add-row-editor-media:focus-within{z-index:5}.inventory-add-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.inventory-add-card-actions .muted{margin:0}.onboarding-product-card.is-active-review-card{box-shadow:0 0 0 3px #3257d014}.onboarding-field--error input,.onboarding-field--error select,.onboarding-field--error textarea{border-color:#c43d2eb3;box-shadow:0 0 0 3px #c43d2e1f}.inventory-optional-fields-panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));padding:14px;display:grid;gap:12px}.inventory-optional-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-optional-fields-head>div{display:grid;gap:6px;min-width:0;flex:1 1 280px}.inventory-optional-fields-head strong{color:#1b2742}.inventory-optional-fields-head .muted{display:block;line-height:1.45}.inventory-optional-fields-grid{display:flex;flex-wrap:wrap;gap:8px}.inventory-optional-field-chip{border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:#5c6880;min-height:38px;padding:0 14px;cursor:pointer}.inventory-optional-field-chip.is-active{border-color:#9dbaf7;background:#eaf1ff;color:#214fb9;box-shadow:0 0 0 4px #477aff1f}.bulk-ai-selection{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bulk-ai-table{min-width:1460px}.bulk-ai-table .wide-input{min-width:220px}.bulk-ai-table input:not([type=checkbox]),.bulk-ai-table select{min-width:96px}.bulk-import-summary{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:14px;background:var(--panel-muted);display:grid;gap:12px}.bulk-import-summary--compact{padding:10px 12px;gap:8px}.bulk-import-summary-head h4{margin:0 0 2px;font-size:14px}.bulk-import-summary-head p{margin:0;color:var(--muted);font-size:12px}.bulk-import-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.bulk-import-summary-grid article,.bulk-import-summary-row{border:1px solid var(--line);border-radius:10px;background:#ffffff9e;padding:8px 10px;display:grid;gap:2px}.bulk-import-summary-grid span{color:var(--muted);font-size:11px}.bulk-import-summary-preview{display:grid;gap:8px}.bulk-import-summary-row small{color:var(--muted)}@media(max-width:900px){.inventory-add-method-grid{grid-template-columns:1fr}.inventory-add-review-view-toggle{display:grid;grid-template-columns:1fr}.inventory-add-review-toolbar{flex-direction:column;align-items:stretch}.inventory-optional-fields-head{flex-direction:column}.inventory-add-card-actions{flex-direction:column;align-items:stretch}.inventory-add-row-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-add-row-editor-name,.inventory-add-row-editor-media{grid-column:span 2}}@media(max-width:640px){.inventory-add-products-modal{width:min(calc(100vw - 16px),100%);max-height:94vh;border-radius:18px}.inventory-add-products-modal .modal-body{padding:12px;gap:12px}.inventory-add-products-shell,.inventory-add-stage{gap:12px}.inventory-add-review-toolbar{align-items:stretch}.inventory-add-review-view-toggle{width:100%}.inventory-add-review-view-toggle .btn{flex:1 1 0;justify-content:center}.inventory-add-all-rows{padding-bottom:12px}.inventory-add-row-editor-titleline{align-items:flex-start}.inventory-add-row-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-add-row-editor-name,.inventory-add-row-editor-media{grid-column:span 2}.inventory-add-error-banner{padding:10px 12px;font-size:.92rem}.inventory-optional-fields-panel,.onboarding-inventory-step,.merchant-verification-note,.open-hours-row,.merchant-upload-box,.merchant-upload-tile{border-radius:14px}.inventory-optional-fields-head,.merchant-verification-note,.merchant-upload-box,.merchant-upload-tile{gap:10px}.inventory-optional-fields-head{flex-direction:column;align-items:stretch}.inventory-optional-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.onboarding-inventory-step{padding:14px}.merchant-upload-box,.merchant-verification-note,.merchant-upload-tile{padding:12px}}.bulk-ai-category-cell{min-width:180px;display:grid;gap:6px}.bulk-ai-unit-cell{min-width:120px;display:grid;gap:6px}.bulk-ai-photo-cell{min-width:230px;display:grid;gap:6px;position:relative}.bulk-ai-photo-preview{width:44px;height:44px;border-radius:8px;border:1px solid var(--line);object-fit:cover;background:var(--panel-strong)}.bulk-ai-photo-placeholder{border:1px dashed var(--line);border-radius:10px;background:var(--panel-soft);min-height:64px;width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#24324a;padding:8px 10px}.bulk-ai-photo-placeholder.has-photo{border-style:solid;border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--panel-deep-soft)}.bulk-ai-photo-placeholder span{display:grid;gap:2px;min-width:0}.bulk-ai-photo-placeholder strong{font-size:12px}.bulk-ai-photo-placeholder small{color:var(--muted);font-size:11px;line-height:1.3}.bulk-ai-photo-plus{width:44px;height:44px;border-radius:8px;border:1px dashed var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:#4f6fb4;flex-shrink:0}.bulk-ai-photo-menu{border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);display:grid;gap:6px;padding:8px}.bulk-ai-photo-menu .btn{width:100%;justify-content:center}.bulk-camera-preview-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#020617;min-height:220px;display:flex;align-items:center;justify-content:center}.bulk-camera-preview,.bulk-camera-photo{width:100%;max-height:360px;object-fit:cover}.bulk-camera-canvas,.bulk-ai-hidden-file-input{display:none}.bulk-ai-row-count{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--panel-strong);color:#2f3b52;font-size:12px}.bulk-ai-row-count input{width:74px;min-width:74px;padding:7px 8px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #edf1f7;padding:10px;vertical-align:top}th{font-size:13px;color:#445067;background:#f9fbff}td small{color:var(--muted);display:block}.status-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:12px}.status-in-stock{color:#146c3f;background:#e9f8ef}.status-low-stock{color:#a85e00;background:#fff0d8}.status-out-of-stock{color:#a31919;background:#ffe3e3}.status-expired{color:#4f5970;background:#e9edf5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:grid;place-items:center;padding:14px;z-index:60}.modal{width:min(560px,96vw);max-height:92vh;overflow:auto;border-radius:12px;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 42px #10182842}.modal.large{width:min(1000px,96vw)}.modal header,.modal footer{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.modal footer{border-top:1px solid var(--line);border-bottom:none}.modal header h3{margin:0}.modal-body{padding:14px;display:grid;gap:10px}.inventory-add-products-modal .modal-body{padding:16px 18px 18px;gap:14px}.deferred-setup-modal{width:min(760px,96vw)}.deferred-setup-head{display:grid;gap:6px}.deferred-setup-head h3{margin:0}.deferred-setup-head p{margin:0;color:var(--muted)}.deferred-setup-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#2a3fc7;font-weight:700;font-size:.84rem}.deferred-setup-body{gap:14px}.deferred-setup-panel{display:grid;gap:14px}.deferred-setup-hours-summary{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.deferred-setup-hours-summary small{color:var(--muted);line-height:1.45}.deferred-setup-note{border-radius:12px;padding:12px 14px;background:#f4f6fb;color:#314056}.deferred-setup-note--danger{background:#fff1f0;color:#9a2a1f}.deferred-setup-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deferred-setup-hours-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.deferred-setup-hours-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.deferred-setup-checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--muted)}.deferred-setup-hours-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deferred-setup-hours-inputs label,.deferred-setup-verification-form label{display:grid;gap:6px;font-weight:600}.deferred-setup-panel--branding{grid-template-columns:1.2fr 1fr;align-items:stretch}.deferred-setup-branding-preview{min-height:260px;border:1px dashed var(--line);border-radius:18px;background:linear-gradient(180deg,#f8fafc,#eef2ff);display:grid;place-items:center;overflow:hidden;padding:20px}.deferred-setup-branding-preview img{width:auto;max-width:min(320px,82%);max-height:220px;object-fit:contain;border-radius:24px;box-shadow:0 20px 45px #1e293b2e}.deferred-setup-branding-empty{display:grid;justify-items:center;gap:8px;text-align:center;color:var(--muted);padding:20px}.deferred-setup-branding-actions{display:grid;align-content:center;gap:12px}.deferred-setup-verification-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.deferred-setup-upload-btn{width:100%;justify-content:center}.deferred-setup-verification-list{display:grid;gap:10px}.deferred-setup-doc-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}@media(max-width:720px){.deferred-setup-modal{width:min(calc(100vw - 20px),100%)}.deferred-setup-modal header,.deferred-setup-modal footer{gap:10px}.deferred-setup-hours-grid,.deferred-setup-panel--branding,.deferred-setup-verification-form,.deferred-setup-hours-inputs{grid-template-columns:1fr}.deferred-setup-hours-head,.deferred-setup-doc-row{flex-direction:column;align-items:flex-start}.deferred-setup-branding-preview{min-height:200px}.deferred-setup-modal footer .btn{width:100%}}.tour-modal header{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}.tour-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:stretch}.tour-image{width:100%;height:260px;border-radius:14px;object-fit:cover;border:1px solid rgba(223,228,238,.9);background:var(--panel-strong)}.tour-copy{border:1px solid var(--line);border-radius:14px;padding:12px;background:linear-gradient(135deg,var(--panel-strong),var(--panel-soft));display:grid;gap:10px}.tour-copy p{margin:0;color:#2f3b52;line-height:1.45}.tour-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 10px;border-radius:999px;border:1px solid rgba(50,87,208,.28);background:#3257d017;color:#2744a7;font-weight:600}.tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tour-step{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:10px;text-align:left;display:flex;gap:10px;align-items:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tour-step:hover{transform:translateY(-1px);border-color:#3257d066;background:#f4f7ff}.tour-step.active{border-color:#3257d08c;background:linear-gradient(135deg,#f4f7ff,#fff)}.tour-step-dot{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#2744a7;font-weight:700;flex-shrink:0}.tour-step-title{color:#2f3b52;font-weight:600;font-size:13px}.tour-progress{display:inline-flex;gap:6px;align-items:center;justify-content:center;flex:1}.tour-dot{width:8px;height:8px;border-radius:999px;background:#d7def0}.tour-dot.active{width:18px;background:#3257d0}.tour-tooltip{width:min(360px,92vw);border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 34px #10182838;padding:12px;display:grid;gap:10px;max-height:min(72vh,560px);overflow:auto}.react-joyride__overlay,.react-joyride__spotlight,.react-floater__animated,.__floater,.__floater__body{transition:none!important;animation:none!important}.react-joyride__overlay{pointer-events:none!important}.react-joyride__spotlight,.react-floater__animated,.__floater,.__floater__body,.tour-tooltip{pointer-events:auto!important}.tour-tooltip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tour-tooltip-title{font-size:15px;color:#152243}.tour-tooltip-body{margin:0;color:#2f3b52;line-height:1.45;font-size:13px}.tour-tooltip-hint{margin:0;color:#1f4eb5;font-size:12px;font-weight:600;background:#edf3ff;border:1px solid #d2def6;border-radius:10px;padding:8px 10px}.tour-tooltip-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.tour-tooltip-dots{display:inline-flex;align-items:center;gap:6px}.tour-tooltip-check{margin-top:-2px}.tour-tooltip-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f7;padding-top:10px}.tutorial-menu-anchor{position:relative}.tutorial-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,92vw);border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 34px #10182838;z-index:1280;display:grid;gap:10px;padding:10px;max-height:min(78vh,620px);overflow:auto}.tutorial-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tutorial-menu-head strong{color:#152243;font-size:14px}.tutorial-menu-head small{color:var(--muted);font-size:12px}.tutorial-menu-quick{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.tutorial-menu-quick strong{display:block;color:#1b3263;font-size:13px}.tutorial-menu-quick small{color:#4562a3;font-size:12px}.tutorial-menu-list{display:grid;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.tutorial-menu-item{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.tutorial-menu-item:hover{border-color:#dce5f7;background:var(--panel-soft)}.tutorial-menu-item-title{font-size:13px;color:#22344f}.tutorial-status{border-radius:999px;padding:3px 8px;font-size:11px;white-space:nowrap}.tutorial-status.is-completed{background:#eaf9ef;color:#0f7a33}.tutorial-status.is-progress{background:#edf3ff;color:#1f4eb5}.tutorial-status.is-pending{background:#f3f5f8;color:#5f6f89}.tour-pointer{position:fixed;transform:translate(-50%,-50%);z-index:1240;width:68px;height:76px;pointer-events:none;animation:tourPointerBounce 1.1s ease-in-out infinite}.tour-pointer-svg{width:100%;height:100%;filter:drop-shadow(0 10px 12px rgba(17,24,39,.3))}.tour-pointer-fill{fill:#fff;stroke:#2f3b52;stroke-width:2.5}.tour-pointer-pulse{fill:#3257d03d;stroke:#3257d0;stroke-width:2}@keyframes tourPointerBounce{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-53%,-57%)}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label{display:grid;gap:6px;color:#2f3b52}.form-grid .full{grid-column:1 / -1}.ai-assist-card{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:12px;display:grid;gap:8px}.ai-assist-head{align-items:flex-start}.ai-mode-toggle{margin-left:auto}.ai-mode-toggle .btn{min-height:34px;padding:6px 10px}.ai-mode-toggle .btn.is-active{background:#e8eeff;border-color:#c6d6ff;color:#1f4eb5}.ai-assist-head strong{display:block;color:#1f3f8d}.ai-assist-head small{display:block}.ai-assist-card textarea{min-height:90px;resize:vertical}.ai-assist-example{border-left:3px solid #ccdaf9;padding-left:8px}.ai-assist-template-board{border:1px dashed #c9d7fb;border-radius:10px;background:#f8faff;padding:8px;display:grid;gap:6px}.ai-assist-template-board code{background:#eef3ff;border:1px solid #d4def5;border-radius:8px;padding:8px;font-size:12px;line-height:1.45;white-space:pre-wrap}.ai-assist-fields{font-size:12px;line-height:1.4}.ai-prompt-template-line{border:1px dashed #c9d7fb;border-radius:10px;background:#f8faff;padding:8px;font-size:12px;line-height:1.45;color:#1f3f8d;white-space:normal}.ai-prompt-template-edit{color:#c1121f;font-weight:700}.cart-contact-grid{grid-template-columns:1fr}.receipt-contact-grid,.sales-history-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.placements-editor{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#f3f7ff,#eaf1ff);padding:12px;display:grid;gap:10px}.placements-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.placements-list{display:grid;gap:10px}.placement-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.placement-meta{display:flex;align-items:center;min-width:110px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:#eef2ff;color:var(--primary)}.pill.primary{background:#e8eeff;color:var(--primary)}.placement-row label{flex:1 1 220px;min-width:220px}.placement-row .placement-audience-field{flex:0 0 132px;min-width:132px}.placement-custom{flex:1 1 260px;min-width:240px}.placement-actions{display:flex;gap:8px;margin-left:auto}.scan-dashed{border:2px dashed #c8d1e2;border-radius:10px;background:#fff;padding:18px;display:grid;justify-items:center;gap:8px;cursor:pointer}.scan-camera-card{display:grid;gap:10px}.scan-camera-preview-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#020617;min-height:220px;display:flex;align-items:center;justify-content:center}.scan-camera-preview{width:100%;max-height:340px;object-fit:cover;background:#020617}.divider{text-align:center;color:var(--muted)}.tab-row{display:flex;border-bottom:1px solid var(--line);margin-bottom:12px}.tab{border:none;background:transparent;padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent}.tab.active{border-bottom-color:var(--primary);color:var(--primary)}.pos-grid{display:grid;gap:12px;grid-template-columns:2fr 1fr}.full-input{width:100%}.product-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:460px;overflow:auto}.product-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;text-align:left;display:grid;gap:6px;cursor:pointer}.product-thumb{width:100%;height:92px;object-fit:cover;border-radius:10px;border:1px solid rgba(223,228,238,.9);background:#fff}.product-card:hover{border-color:#9bb0ea;background:#f4f7ff}.product-card.disabled{cursor:not-allowed;opacity:.6}.pill{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px}.pill small,.pill strong{display:block}.cart-line{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;gap:10px}.cart-line-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cart-line-copy{display:grid;gap:3px;min-width:0}.cart-line-amount{white-space:nowrap}.cart-line-controls{justify-content:flex-end;flex-wrap:wrap}.qty-input{width:70px;text-align:center;padding:8px 10px}.history-item{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px}.line-items-inline{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.product-cell{display:flex;gap:10px;align-items:center;min-width:0}.product-cell strong,.product-cell small{display:block}.channel-matrix{display:grid;gap:8px}.channel-row{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px;min-width:0}.channel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.channel-toggle{min-width:0;flex:1 1 auto}.channel-destination{display:block;color:var(--muted);overflow-wrap:anywhere}.channel-actions{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.check-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.check-inline span{display:inline-flex;gap:4px;align-items:center;min-width:0;overflow-wrap:anywhere}.verified-badge{border:1px solid #d1f4df;color:#0f7a44;background:#ebfbf2;border-radius:999px;padding:4px 8px;font-size:12px}.switch{display:inline-flex;align-items:center;position:relative;width:44px;height:24px}.switch input{position:absolute;opacity:0}.switch input:disabled+span{opacity:.6;cursor:not-allowed}.switch span{width:100%;height:100%;border-radius:999px;background:#cad2e1;display:block;position:relative}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:after{transform:translate(20px)}.settings-footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:10;padding:8px 0 calc(4px + env(safe-area-inset-bottom,0px));background:transparent;pointer-events:none}.settings-footer .btn{pointer-events:auto;box-shadow:0 12px 28px #09122333}.settings-readonly-notice{display:grid;gap:4px}.settings-readonly-notice strong{color:#1f4eb5;font-size:14px}.settings-readonly-notice p{margin:0;color:#45566f;font-size:13px}.settings-tab-shell{display:grid;gap:14px;background:radial-gradient(circle at top left,rgba(56,93,212,.08),transparent 40%),linear-gradient(180deg,#fff,#f4f7fe);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .settings-tab-shell{background:radial-gradient(circle at top left,rgba(56,93,212,.14),transparent 38%),linear-gradient(145deg,#0f172a,#16213e 54%,#1e293b);color:#f8fafc;border-color:#60a5fa2e}.settings-tab-copy{display:grid;gap:4px}.settings-tab-copy strong{font-size:18px;letter-spacing:.01em;color:#17233f}.settings-tab-copy p{margin:0;color:#55657f;font-size:13px}:root[data-theme=dark] .settings-tab-copy strong{color:#f8fafc}:root[data-theme=dark] .settings-tab-copy p{color:#e2e8f0c7}.settings-tab-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.settings-tab-row button{border:1px solid #ccd6ea;border-radius:14px;background:#ffffffdb;color:#233150;padding:12px 14px;text-align:left;min-height:48px}:root[data-theme=dark] .settings-tab-row button{border:1px solid rgba(148,163,184,.28);background:#0f172a6b;color:#e2e8f0db}.settings-tab-row button.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#bfdbfe80;color:#fff;box-shadow:0 10px 24px #2563eb42}.settings-title-with-icon{display:inline-flex;align-items:center;gap:10px}.settings-title-icon{width:28px;height:28px;border-radius:10px;border:1px solid #d7deee;background:#eef4ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-management-cards{display:grid;gap:10px}.settings-management-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-muted);display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-management-card>div{min-width:0;display:grid;gap:4px}.settings-card-heading{display:inline-flex;align-items:center;gap:10px}.settings-card-icon{width:32px;height:32px;border-radius:10px;border:1px solid #d7deee;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-management-card h4{margin:0;font-size:15px}.settings-management-card p{margin:4px 0 0;color:#4e5f79;font-size:13px}.settings-management-card small{color:#5f6b81}.settings-location-workspace{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-muted);display:grid;gap:8px}.settings-role-guide{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:8px}.settings-role-guide article{border:1px solid var(--line);border-radius:10px;background:var(--panel-muted);padding:10px;display:grid;gap:4px}.settings-role-guide article strong{font-size:13px}.settings-role-guide article small{color:var(--muted)}.messages-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px}.message-channel-tabs{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.message-channel-tabs button{border:none;background:#fff;color:#2f3b52;padding:8px 12px;cursor:pointer;min-height:36px}.message-channel-tabs button.active{background:#e8eeff;color:var(--primary)}.messages-threads{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;display:grid;gap:8px;max-height:560px;overflow:auto}.message-thread{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;text-align:left;display:grid;gap:4px;cursor:pointer}.message-thread strong{font-size:13px}.message-thread small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread span{color:var(--muted);font-size:11px}.message-thread.active{border-color:#9bb0ea;background:#f4f7ff}.messages-pane{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;display:grid;gap:10px}.messages-pane-head h4{margin:0;font-size:15px}.messages-pane-head small{color:var(--muted)}.message-timeline{border:1px solid var(--line);border-radius:10px;padding:10px;min-height:280px;max-height:420px;overflow:auto;display:grid;gap:8px;align-content:start;background:#fafbff}.message-bubble{border-radius:12px;padding:10px;max-width:min(80%,520px);display:grid;gap:4px;border:1px solid transparent}.message-bubble strong{font-size:12px}.message-bubble p{margin:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.message-bubble small{color:var(--muted);font-size:11px}.message-bubble.customer{justify-self:start;background:#fff;border-color:#e5eaf4}.message-bubble.store{justify-self:end;background:#eaf0ff;border-color:#c8d7ff}.message-compose{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.message-compose textarea{min-height:76px;resize:vertical}.toast{position:sticky;top:8px;margin-left:auto;background:#152243;color:#fff;padding:10px 12px;border-radius:8px;z-index:70}.top-status-notice{position:sticky;top:0;z-index:75;margin:8px 20px 0;border:1px solid #d5deef;border-radius:10px;background:#e8f0ff;color:#1f3f8d;padding:10px 12px;font-size:13px;max-width:calc(100% - 40px);overflow-wrap:anywhere}.top-status-notice.is-online{border-color:#bbf7d0;background:#dcfce7;color:#166534}.top-status-notice.is-offline{border-color:#fecaca;background:#fee2e2;color:#991b1b}.go-live-banner{margin:10px 20px 0;border:1px solid #d5deef;border-radius:12px;background:#f6f9ff;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:calc(100% - 40px)}.go-live-banner>div{min-width:0}.go-live-banner strong{display:block;color:#1f3f8d}.go-live-banner p{margin:4px 0 0;color:var(--muted);font-size:13px}.muted{color:var(--muted)}.report-kpi{border-color:#d9e2f4;background:linear-gradient(165deg,#fff,#f8fbff);min-width:0;display:grid;justify-content:initial;align-content:start;gap:2px}.report-kpi-value{margin:6px 0 0;font-size:22px;font-weight:700;color:#15803d;max-width:100%;overflow-wrap:anywhere;line-height:1.2}.report-kpi-delta{font-size:12px;margin-top:2px}.report-kpi-delta.positive{color:#15803d}.report-kpi-delta.negative{color:#c81e1e}.report-kpi-revenue{box-shadow:inset 0 0 0 1px #22c55e33}.report-kpi-inventory{box-shadow:inset 0 0 0 1px #2563eb33}.report-kpi-profit{box-shadow:inset 0 0 0 1px #a855f733}.report-kpi-margin{box-shadow:inset 0 0 0 1px #ef444433}@media(max-width:1280px){.metric-grid,.card-grid,.setup-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start}.topbar-head{flex-basis:100%}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.global-search{max-width:none;flex:1 1 100%}}@media(max-width:980px){.metric-grid.metric-grid--two-row{grid-template-columns:1fr}.sidebar{display:none}.topbar{position:sticky;top:0;z-index:60;background:var(--panel);padding:10px 12px;align-items:flex-start}.topbar h2{font-size:18px}.topbar p{display:none}.topbar-head{width:100%;flex-basis:100%;align-items:center}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbar-location-picker{width:100%;max-width:none;flex-basis:100%}.topbar-location-picker>summary{width:100%}.topbar-location-panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-width:0;width:auto;max-width:none;max-height:min(58vh,420px)}.topbar-actions .global-search,.topbar-actions .user-chip{display:none}.topbar-access-pill{max-width:100%;width:100%;flex-basis:100%}.topbar-notification-panel{width:auto}.mobile-nav-shell{display:block}.mobile-nav-rail{padding:10px 12px;background:var(--panel)}.store-live-control{width:100%;justify-content:space-between;padding:8px 10px}.topbar-store-picker{width:100%;max-width:none;flex-basis:100%}.topbar-copy{padding-right:4px}.topbar-utility-actions{width:100%;justify-content:flex-start;flex-wrap:nowrap}.topbar-utility-actions .icon-btn{flex:0 0 auto}.topbar-notifications,.tutorial-menu-anchor{position:static}.topbar-mobile-tutorial-anchor{position:relative}.top-status-notice,.go-live-banner{margin-left:12px;margin-right:12px;max-width:calc(100% - 24px)}.top-status-notice{font-size:12px}.go-live-banner{align-items:flex-start;flex-direction:column}.go-live-banner .btn{width:100%;justify-content:center}.modal-backdrop{align-items:end;padding:10px}.modal{width:min(100%,100vw - 20px);max-height:88vh;border-radius:16px 16px 12px 12px}.global-search{min-width:0;width:min(100%,280px)}.setup-checklist-grid{grid-template-columns:1fr}.topbar-mobile-toggle,.topbar-mobile-head-actions{display:inline-flex}.topbar-mobile-summary{display:block}.topbar-actions.is-collapsed{display:none}.topbar.is-mobile-collapsed{gap:8px}.topbar-mobile-summary small{line-height:1.4}.merchant-location-prompt-actions{flex-direction:column}.merchant-location-prompt-actions button{width:100%}.main-content{padding:14px 12px 16px}.auth-frame{grid-template-columns:1fr}.auth-promo{order:2}.two-col,.dashboard-quad,.pos-grid,.card-grid,.card-grid.two,.messages-layout,.message-compose,.filter-grid,.form-grid,.product-grid,.receipt-contact-grid,.tour-hero,.tour-steps,.merchant-onboarding-grid,.merchant-onboarding-radio-wrap,.onboarding-inventory-mode-grid,.merchant-onboarding-preview-grid{grid-template-columns:1fr}.onboarding-manual-row{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-hours-row{grid-template-columns:1fr}.inventory-pagination-bar,.inventory-pagination-actions,.inventory-pagination-nav{flex-direction:column;align-items:stretch}.inventory-pagination-nav span{min-width:0;text-align:left}.merchant-stepper{justify-content:flex-start}.user-chip div{display:none}.request-row{flex-direction:column;align-items:stretch}.qty-inline{justify-content:space-between}}.auth-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px 16px 28px;background:radial-gradient(1200px 520px at 10% 0%,rgba(50,87,208,.22),transparent 65%),radial-gradient(980px 480px at 100% 100%,rgba(37,99,235,.16),transparent 70%),var(--bg)}.auth-frame{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1fr);gap:14px}.auth-promo{border:1px solid #cddaf8;border-radius:16px;background:linear-gradient(160deg,#1f4bb8,#2f6fed);color:#fff;box-shadow:0 24px 42px #141b2d33;padding:22px;display:grid;gap:12px}.auth-promo-badge{width:fit-content;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 10px;font-size:12px;background:#ffffff1f}.auth-promo h2{margin:0;font-size:24px;line-height:1.2}.auth-promo p{margin:0;font-size:13px;color:#ffffffe6}.auth-promo-list{margin:4px 0 0;padding-left:18px;display:grid;gap:8px;font-size:13px;color:#fffffff2}.auth-card{border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);box-shadow:0 24px 42px #141b2d24;padding:22px;display:grid;gap:14px}.auth-card h1{margin:0;font-size:26px;line-height:1.2}.auth-card p{margin:0;color:var(--muted);font-size:13px}.auth-tabs,.auth-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-tabs button,.auth-segment button{border:1px solid var(--line);background:var(--panel-soft);color:#2f3b52;border-radius:10px;padding:9px 10px;cursor:pointer;min-height:40px}.auth-tabs button.active,.auth-segment button.active{background:#2f6fed;color:#fff;border-color:#2f6fed}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:6px;font-size:13px;color:#1f2937}.auth-form input{border:1px solid #d7deee;border-radius:10px;padding:10px 12px;min-height:42px;background:#fff}.auth-form button{border:none;background:linear-gradient(135deg,#2f6fed,#2355bf);color:#fff;border-radius:11px;padding:11px 13px;min-height:44px;cursor:pointer;font-weight:600}.auth-form button:disabled{opacity:.65;cursor:not-allowed}.auth-error{color:#b91c1c;font-size:13px}.auth-error--notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:12px 14px;border:1px solid #fca5a5;border-left:4px solid #dc2626;border-radius:10px;background:#fef2f2;color:#991b1b;line-height:1.45}.auth-error--notice svg{margin-top:1px;color:#dc2626}.auth-error--notice strong,.auth-error--notice span{display:block}.auth-error--notice span{margin-top:2px}.auth-form input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.auth-status{color:#1d4ed8;font-size:13px}.merchant-onboarding-shell{min-height:100vh;padding:clamp(16px,2.4vw,28px);background:radial-gradient(1000px 420px at 10% 0%,rgba(50,87,208,.18),transparent 65%),radial-gradient(880px 420px at 100% 100%,rgba(37,99,235,.12),transparent 68%),var(--bg)}.merchant-onboarding-frame{width:min(1280px,100%);margin:0 auto;display:grid;gap:14px}.merchant-onboarding-header{border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);padding:16px}.merchant-onboarding-progress{display:inline-block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#53627d}.merchant-onboarding-header h1{margin:0;font-size:26px}.merchant-onboarding-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.merchant-stepper{border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-x:auto}.merchant-stepper-item{display:inline-flex;align-items:center;gap:8px;flex:1 1 0;min-width:132px}.merchant-stepper-dot{width:30px;height:30px;border-radius:999px;border:1px solid #d7e2f6;background:#f8faff;color:#34415d;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.merchant-stepper-dot.is-active{border-color:var(--primary);color:var(--primary);background:#f2f6ff}.merchant-stepper-dot.is-complete{border-color:var(--primary);color:#fff;background:var(--primary)}.merchant-stepper-line{height:2px;background:#dbe5f7;flex:1}.merchant-stepper-line.is-complete{background:var(--primary)}.merchant-stepper-label{font-size:12px;color:#6b778f;white-space:nowrap}.merchant-stepper-label.is-strong{color:#25324a;font-weight:600}.merchant-onboarding-card{border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);padding:clamp(18px,2vw,28px);box-shadow:0 20px 34px #141b2d14}.merchant-onboarding-content{display:grid;gap:12px}.merchant-onboarding-content--spacious{gap:18px}.merchant-onboarding-content h2{margin:0;font-size:22px}.merchant-onboarding-content p{margin:0;color:var(--muted);font-size:13px}.merchant-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.merchant-onboarding-grid label,.merchant-onboarding-content>label,.onboarding-field{display:grid;gap:6px;font-size:13px;color:#1f2937;min-width:0}.merchant-onboarding-grid input,.merchant-onboarding-grid select,.merchant-onboarding-content>label input,.merchant-onboarding-content>label textarea,.onboarding-field input,.onboarding-field select,.onboarding-field textarea{border:1px solid #d7deee;border-radius:10px;min-height:42px;padding:10px 12px;background:#fff;width:100%;min-width:0;font-size:16px}.merchant-onboarding-content>label textarea,.onboarding-field textarea{min-height:96px;resize:vertical}.onboarding-section-card{border:1px solid #e4e9f4;border-radius:16px;padding:16px;display:grid;gap:14px;background:linear-gradient(180deg,#fff,#f9fbff)}.onboarding-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-section-head h3{margin:0;font-size:17px}.onboarding-section-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.merchant-onboarding-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.merchant-onboarding-categories{display:grid;gap:4px}.merchant-onboarding-chip-wrap button{border:1px solid #d7deee;border-radius:999px;background:#f8faff;color:#2f3b52;min-height:34px;padding:6px 12px;cursor:pointer}.merchant-onboarding-chip-wrap button.active{border-color:#2f6fed;background:#2f6fed;color:#fff}.merchant-hours-grid{display:grid;gap:8px}.merchant-hours-row{border:1px solid #e4e9f4;border-radius:12px;padding:10px;display:grid;grid-template-columns:52px auto minmax(0,1fr);gap:10px;align-items:center}.merchant-hours-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.merchant-skip-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);width:fit-content}.merchant-skip-check input{width:14px;height:14px;margin:0}.merchant-onboarding-actions-inline button{border:1px solid #ccdaf9;border-radius:10px;background:#e7efff;color:#214fb9;min-height:42px;padding:0 14px;cursor:pointer}.onboarding-location-map{border:1px solid #d7deee;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:#f8faff;position:relative}.onboarding-location-map iframe{width:100%;height:100%;border:0}.onboarding-location-map-canvas{width:100%;height:100%;min-height:inherit}.onboarding-location-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--accent) 12%),var(--panel))}.onboarding-location-map-fallback strong{color:var(--text)}.onboarding-location-map-fallback span{max-width:300px}.settings-location-map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.settings-location-map-fallback strong{color:var(--text)}.settings-location-map-fallback span{max-width:320px}.onboarding-location-search{border:1px solid var(--line);border-radius:10px;background:var(--panel-strong);min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;color:var(--muted)}.onboarding-location-search gmp-place-autocomplete{display:block;width:100%}.onboarding-location-hero,.onboarding-inventory-hero,.onboarding-location-stage{border:1px solid #dfe6f2;border-radius:18px;padding:18px;display:grid;gap:16px;background:radial-gradient(420px 180px at 0% 0%,rgba(47,111,237,.12),transparent 68%),linear-gradient(180deg,#fff,#f7faff)}.onboarding-location-copy,.onboarding-inventory-hero-copy{display:grid;gap:12px}.onboarding-location-stage{justify-items:center}.onboarding-location-popup,.onboarding-capture-prompt{width:min(100%,760px);border:1px solid #dfe6f2;border-radius:22px;padding:22px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 18px 40px #141b2d14;display:grid;gap:14px}.onboarding-location-map-card{width:min(100%,620px);display:grid;gap:10px}.onboarding-location-map--popup{min-height:220px;aspect-ratio:auto}.onboarding-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #d7deee;background:#f7f9fd;color:#3d4b63;font-size:12px;font-weight:700}.onboarding-status-pill.is-success{border-color:#9ad4a8;background:#edf9f0;color:#256a3f}.onboarding-location-actions,.onboarding-primary-upload-actions,.onboarding-media-type-toggle{display:flex;flex-wrap:wrap;gap:10px}.onboarding-media-toggle-btn{border:1px solid #d7deee;border-radius:999px;background:#fff;color:#334155;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.onboarding-media-toggle-btn svg{width:18px;height:18px}.onboarding-media-toggle-btn.is-active{border-color:#92b5ff;background:#eef4ff;color:#173f9c;box-shadow:0 0 0 4px #477aff24}.onboarding-location-actions--stacked{justify-content:flex-start}.onboarding-location-map--hero{min-height:280px}.onboarding-inventory-hero--centered{justify-items:center}.onboarding-camera-preview-card{border:1px solid #dfe6f2;border-radius:16px;padding:14px;background:#fbfcff;display:grid;gap:12px}.onboarding-camera-preview-card-head{display:grid;gap:4px}.onboarding-camera-preview-card-head strong{color:#1b2742}.onboarding-camera-preview-card-head small{color:var(--muted)}.onboarding-camera-preview-surface{min-height:180px;border:1px dashed #cfdaee;border-radius:14px;background:linear-gradient(180deg,#f9fbff,#f2f6ff);padding:14px;display:grid;place-items:center}.onboarding-camera-preview-list,.onboarding-preview-list{width:100%;display:grid;gap:10px}.onboarding-camera-preview-item,.onboarding-preview-card{border:1px solid #e2e8f4;border-radius:12px;background:#fff;padding:12px;display:grid;gap:4px}.onboarding-camera-placeholder,.onboarding-empty-state{display:grid;gap:8px;text-align:left;color:#30405a}.onboarding-empty-state{border:1px dashed #cfd8ea;border-radius:16px;background:#f8faff;padding:18px}.onboarding-method-tabs{display:flex;flex-wrap:wrap;gap:8px}.onboarding-media-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.onboarding-media-card{border:1px solid #dfe6f2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);padding:24px;display:grid;justify-items:center;gap:12px;text-align:center}.onboarding-media-card--accent{border-color:#c9b0ff;box-shadow:0 18px 32px #9671f01f}.onboarding-media-card>strong{font-size:16px;color:#111827}.onboarding-media-card>small{color:var(--muted);max-width:280px;line-height:1.5}.onboarding-media-card-icon{width:80px;height:80px;border-radius:999px;background:#dbe8ff;color:#295edb;display:grid;place-items:center}.onboarding-media-card-icon svg{width:34px;height:34px}.onboarding-media-card-icon--upload{background:#e9d8ff;color:#8b48dc}.onboarding-method-tab{border:1px solid #d7deee;border-radius:999px;background:#fff;color:#5c6880;min-height:38px;padding:0 14px;cursor:pointer}.onboarding-method-tab.is-active{border-color:#9dbaf7;background:#eaf1ff;color:#214fb9}.onboarding-source-panel-wrap{border-top:none;margin-top:0;padding-top:6px;display:grid;gap:12px}.onboarding-method-panel--secondary,.onboarding-method-panel{border:1px solid #e8edf7;border-radius:14px;background:linear-gradient(180deg,#fff,#fcfdff);padding:14px;display:grid;gap:12px}.onboarding-media-file-stack{padding-top:4px}.onboarding-file-button{position:relative;overflow:hidden}.onboarding-row-toolbar{align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-product-card{border:1px solid #dfe5f2;border-radius:16px;padding:18px;display:grid;gap:14px;background:#fff}.onboarding-product-card.is-selected{border-color:#b2c7fb;box-shadow:0 12px 26px #2a52a014}.onboarding-product-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.onboarding-product-card-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b2742}.onboarding-product-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted)}.onboarding-product-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.onboarding-product-card-carousel{display:grid;gap:14px}.onboarding-product-card-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-product-card-nav .btn{min-width:112px}.onboarding-product-card-counter{border:1px solid #d7deee;border-radius:999px;background:#f8faff;padding:8px 14px;color:#24324a;min-width:88px;text-align:center}.onboarding-camera-modal{width:min(920px,96vw)}.onboarding-camera-modal-body{gap:14px}.onboarding-camera-modal-actions{align-items:center}.onboarding-field--wide,.onboarding-field--full{grid-column:auto}.onboarding-photo-panel{border:1px dashed var(--line);border-radius:14px;padding:12px;background:var(--panel-soft)}.onboarding-preview-list--products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.onboarding-summary-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.onboarding-summary-grid{display:grid;gap:14px}.onboarding-summary-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));padding:16px;display:grid;gap:14px}.onboarding-summary-card--wide{grid-column:auto}.onboarding-summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.onboarding-summary-card-head h3{margin:0;font-size:17px}.onboarding-summary-card-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.onboarding-summary-products{display:grid;gap:10px}.onboarding-summary-product{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:12px;display:grid;gap:4px}.merchant-location-prompt{width:min(560px,96vw)}.merchant-location-prompt-map{aspect-ratio:16 / 10}.merchant-location-prompt-actions{flex-wrap:wrap}.merchant-onboarding-radio-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-onboarding-radio-wrap label{border:1px solid #d7deee;border-radius:12px;min-height:44px;padding:10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.merchant-onboarding-radio-wrap label.active{border-color:#2f6fed;background:#f1f6ff}.onboarding-inventory-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-inventory-step{border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(180deg,var(--panel-strong),var(--panel-soft));display:grid;gap:10px}.onboarding-inventory-step h3{margin:0;font-size:15px}.onboarding-method-panel{margin-top:6px}.onboarding-source-panel-wrap{border-top:1px dashed #d7deee;margin-top:10px;padding-top:16px}.onboarding-inventory-step--review{margin-top:16px;border-top:1px solid #d7deee;padding-top:16px}.onboarding-ai-prompt-input{min-height:176px;resize:vertical}.onboarding-csv-preview-table{min-width:620px}.onboarding-import-preview-table{min-width:540px}.onboarding-validation-list{display:grid;gap:4px}.onboarding-source-panel-wrap{border-top:none;margin-top:0;padding-top:8px}.onboarding-location-stage,.onboarding-inventory-hero--centered{padding-block:26px}.onboarding-mode-card{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:12px;text-align:left;display:grid;gap:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.onboarding-mode-card strong{color:#1b2742}.onboarding-mode-card small{color:var(--muted);line-height:1.4}.onboarding-mode-card.is-active{border-color:#2f6fed;background:#f1f6ff}.onboarding-photo-cell{min-width:250px}.onboarding-photo-upload-btn{width:fit-content;min-height:34px;padding:0 12px}.onboarding-photo-preview-row{display:inline-flex;align-items:center;gap:8px}.merchant-csv-preview{margin:0;border:1px solid #d7deee;border-radius:10px;background:#f8faff;padding:10px;overflow:auto;white-space:pre;font-size:12px;line-height:1.45}.merchant-ai-template{border:1px dashed #cedbf8;border-radius:12px;padding:10px;display:grid;gap:6px;background:#f8faff}.merchant-ai-template strong{color:#1f3f8d}.merchant-ai-template code{border:1px solid #d4def5;border-radius:8px;background:#edf3ff;padding:8px;white-space:pre-wrap;font-size:12px;line-height:1.45}.merchant-ai-template-line{border:1px dashed #d4def5;border-radius:8px;background:#f4f8ff;padding:8px;font-size:12px;line-height:1.45;color:#1f3f8d}.merchant-ai-template-editable{color:#c1121f;font-weight:700}.onboarding-manual-products{border:1px solid #e4e9f4;border-radius:12px;padding:10px;display:grid;gap:10px}.onboarding-manual-grid{display:grid;gap:10px}.onboarding-manual-row{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.onboarding-manual-row label{display:grid;gap:6px;font-size:12px}.onboarding-manual-row>button{align-self:end}.merchant-onboarding-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-photo-preview{border:1px dashed #d7deee;border-radius:12px;min-height:92px;padding:6px;display:grid;place-items:center;color:var(--muted);font-size:12px;background:#fafbff}.merchant-photo-preview-banner{min-height:120px}.merchant-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:8px}.merchant-onboarding-summary{border:1px solid #e4e9f4;border-radius:12px;padding:10px;display:grid;gap:8px}.merchant-onboarding-footer{margin-top:14px;display:flex;justify-content:space-between;gap:8px}@media(min-width:720px){.merchant-onboarding-grid,.merchant-onboarding-grid--details,.onboarding-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field--wide{grid-column:span 2}.onboarding-field--full{grid-column:1 / -1}.onboarding-product-card-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}}@media(min-width:1100px){.onboarding-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-field--wide{grid-column:span 2}}@media(min-width:900px){.onboarding-location-hero,.onboarding-inventory-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch}.onboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-summary-card--wide{grid-column:1 / -1}}@media(max-width:820px){.merchant-onboarding-card{padding:14px}.merchant-stepper{padding:12px}.merchant-stepper-item{min-width:108px}.onboarding-product-card-head .icon-btn{justify-self:start}.onboarding-location-popup,.onboarding-capture-prompt{padding:18px;border-radius:18px}.onboarding-media-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.onboarding-product-card-nav{justify-content:center}.onboarding-camera-modal{width:min(100%,96vw)}}.line-with-icon{display:inline-flex;align-items:center;gap:6px}.truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-card{text-decoration:none;color:inherit;background:#fff;text-align:left;width:100%}.support-banner{position:relative;overflow:hidden;cursor:pointer;min-height:190px;padding:0}.support-banner img{width:100%;height:100%;object-fit:cover;display:block}.support-banner-overlay{position:absolute;inset:auto 0 0 0;padding:14px;background:linear-gradient(180deg,#08102314,#081023c2);color:#fff}.support-banner-overlay h3{margin:0;font-size:18px}.support-banner-overlay p{margin:6px 0 0;color:#ffffffe6}.pill-success{background:#dcfce7;color:#166534}.pill-danger{background:#fee2e2;color:#991b1b}.pill-warning{background:#fef3c7;color:#92400e}.auth-frame-single{width:min(760px,100%);grid-template-columns:minmax(0,1fr)}.auth-card-zip{max-width:680px;width:100%;margin:0 auto;padding:28px}.auth-title{margin:0;text-align:center;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em}.auth-subtitle{margin:4px 0 0;text-align:center;font-size:clamp(20px,2.4vw,36px);line-height:1.15;letter-spacing:-.01em}.auth-mode-note{margin:-4px 0 0;text-align:center;color:var(--muted);font-size:13px}.auth-password-wrap{position:relative;display:grid}.auth-password-wrap input{width:100%;padding-right:40px}.auth-password-wrap .auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;border-radius:0;background:transparent;width:auto;height:auto;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.auth-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-grid-form .full{grid-column:1 / -1}.auth-field-hint{margin:-2px 0 2px;color:var(--muted);font-size:12px;line-height:1.45}.auth-check{display:flex;align-items:center;gap:8px;font-size:14px;color:#2f3b52}.auth-check input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-height:16px;min-width:16px;padding:0;margin:0;border-radius:4px;accent-color:var(--primary);flex-shrink:0}.auth-link-line{text-align:center;color:var(--muted);font-size:14px}.auth-divider{position:relative;margin-top:2px;text-align:center;color:#94a3b8;font-size:12px}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;transform:translateY(-50%)}.auth-divider span{position:relative;display:inline-block;padding:0 10px;background:#fff}.auth-secondary-btn{border:1px solid #d7deee;background:#f8fafc;color:#1e293b;border-radius:10px;min-height:44px;padding:0 14px;cursor:pointer;font-weight:600}.auth-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.auth-hint{margin:-2px 0 0;color:#64748b;font-size:12px}.auth-hint-center{text-align:center}.auth-resend{border:none;background:transparent;color:#dc2626;font-size:13px;font-weight:600;text-align:left;justify-self:flex-start;padding:0;cursor:pointer}.link-btn{border:none;background:transparent;color:var(--primary);padding:0;cursor:pointer;font-weight:600}.open-hours-grid{display:grid;gap:8px}.open-hours-row{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:56px minmax(92px,auto) minmax(0,1fr);gap:10px;align-items:center}.open-hours-day,.open-hours-check{min-width:0}.open-hours-check{white-space:nowrap}.open-hours-time-wrap{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);gap:8px;align-items:center;min-width:0}.open-hours-time-wrap span{font-size:12px;color:var(--muted);text-align:center}.merchant-hours-time-wrap{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);gap:8px;align-items:center;min-width:0}.merchant-hours-time-wrap span{font-size:12px;color:var(--muted);text-align:center}.merchant-upload-box{border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);padding:10px;display:grid;gap:8px}.merchant-upload-box small{color:var(--muted)}.merchant-upload-box input[type=file]{width:100%}.merchant-verification-note{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-soft);display:grid;gap:6px}.merchant-verification-note h4{margin:0;color:var(--primary)}.merchant-verification-grid{display:grid;gap:10px}.merchant-upload-tile{border:1px dashed var(--line);border-radius:12px;background:var(--panel-soft);padding:12px;display:grid;gap:6px}.merchant-upload-tile strong{color:#1f2937}.merchant-upload-tile small{color:var(--muted)}.success-text{color:#15803d}.settings-location-map-notice{color:#51607a;margin-top:8px;font-size:12px}.settings-location-autocomplete{margin-top:8px;min-height:44px}.settings-location-autocomplete gmp-place-autocomplete{display:block;width:100%}.settings-location-target-row{margin-top:8px;display:grid;gap:6px}.settings-location-target-row label{display:grid;gap:6px}.settings-capacity-strip,.settings-location-row,.settings-staff-row{border:1px solid var(--line);border-radius:14px;background:var(--panel-muted);padding:12px}.settings-capacity-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-capacity-strip strong,.settings-capacity-strip small,.settings-location-main strong,.settings-location-main small,.settings-staff-main strong,.settings-staff-main small{display:block}.settings-capacity-strip small,.settings-location-main small,.settings-staff-main small{color:var(--muted);line-height:1.45}.settings-location-row,.settings-staff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.settings-location-main,.settings-staff-main{min-width:0}.settings-location-controls,.settings-staff-actions,.settings-add-location-row{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.settings-add-location-row{align-items:end;justify-content:stretch}.settings-add-location-row .settings-control-label{flex:1 1 180px}.settings-control-label{display:grid;gap:5px;min-width:132px;color:#51607a;font-size:12px;font-weight:700}.settings-control-label span{white-space:nowrap}.settings-control-label input,.settings-control-label select{min-height:40px}.settings-toggle-pill{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#233150;padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap}.settings-toggle-pill-wide{justify-content:flex-start;border-radius:12px;padding:10px 12px;white-space:normal}.settings-toggle-pill input{width:auto;min-width:16px;flex:0 0 auto}.settings-page .settings-toggle-pill input{width:auto}.settings-staff-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-staff-actions{align-items:center;flex-wrap:wrap}.modal-wide{width:min(860px,96vw)}.crop-modal{width:min(980px,96vw)}.crop-preview-wrap{border:1px dashed #d7deee;border-radius:12px;overflow:hidden;background:#f2f5fb;min-height:320px;display:grid;place-items:center;cursor:grab;touch-action:none;position:relative}.crop-preview-wrap:active{cursor:grabbing}.crop-preview-image{position:absolute;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none;touch-action:none}.crop-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crop-controls label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.crop-control-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.crop-control-label strong{color:var(--text);font-size:12px}.crop-controls input[type=range]{width:100%}@media(max-width:980px){.auth-grid-form{grid-template-columns:1fr}.open-hours-row{grid-template-columns:1fr;align-items:flex-start}.open-hours-time-wrap,.merchant-hours-time-wrap,.crop-controls{grid-template-columns:1fr}.crop-preview-wrap{min-height:240px}.bulk-manual-assist-layout,.cart-line-main{grid-template-columns:1fr;display:grid}.bulk-manual-assist-guide{display:none}}:root[data-theme=dark] body{background:radial-gradient(circle at top,rgba(37,99,235,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 26%),var(--bg);color:var(--text)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--panel-strong);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .request-row,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .topbar-location-panel,:root[data-theme=dark] .topbar-notification-panel,:root[data-theme=dark] .tutorial-menu,:root[data-theme=dark] .tour-tooltip,:root[data-theme=dark] .sidebar-toggle,:root[data-theme=dark] .topbar-mobile-toggle,:root[data-theme=dark] .btn-outline,:root[data-theme=dark] .icon-btn{background:var(--panel-deep);color:var(--text);border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=dark] .global-search,:root[data-theme=dark] .inventory-pagination-bar,:root[data-theme=dark] .selection-banner,:root[data-theme=dark] .request-preview,:root[data-theme=dark] .category-card,:root[data-theme=dark] .setup-task-card,:root[data-theme=dark] .panel.soft,:root[data-theme=dark] .merchant-upload-tile,:root[data-theme=dark] .crop-preview-wrap,:root[data-theme=dark] .store-live-control,:root[data-theme=dark] .settings-capacity-strip,:root[data-theme=dark] .settings-location-row,:root[data-theme=dark] .settings-staff-row,:root[data-theme=dark] .settings-toggle-pill,:root[data-theme=dark] .topbar-store-picker,:root[data-theme=dark] .topbar-notification-item,:root[data-theme=dark] .topbar-notification-empty,:root[data-theme=dark] .go-live-banner,:root[data-theme=dark] .top-status-notice{background:var(--panel-deep-soft);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .deferred-setup-pill{background:#1f3870d1;color:#dce8ff;border:1px solid rgba(102,135,210,.38)}:root[data-theme=dark] .deferred-setup-hours-summary,:root[data-theme=dark] .deferred-setup-hours-card,:root[data-theme=dark] .deferred-setup-doc-row,:root[data-theme=dark] .deferred-setup-branding-preview{background:linear-gradient(180deg,#142748f0,#091223fa);border-color:#566fa066;color:var(--text)}:root[data-theme=dark] .deferred-setup-branding-empty,:root[data-theme=dark] .deferred-setup-hours-summary small,:root[data-theme=dark] .deferred-setup-checkbox,:root[data-theme=dark] .deferred-setup-doc-row small{color:#b7c8ea}:root[data-theme=dark] .settings-control-label,:root[data-theme=dark] .settings-capacity-strip small,:root[data-theme=dark] .settings-location-main small,:root[data-theme=dark] .settings-staff-main small{color:#b7c8ea}:root[data-theme=dark] .deferred-setup-note{background:#101f3af2;border:1px solid rgba(79,106,155,.36);color:#dce7fb}:root[data-theme=dark] .deferred-setup-note--danger{background:#471519eb;border-color:#b5475266;color:#ffd8dc}:root[data-theme=dark] .category-card{background:linear-gradient(180deg,#122342f5,#091223fa)}:root[data-theme=dark] .setup-task-card{background:linear-gradient(180deg,#122342f5,#091223fa)}:root[data-theme=dark] .setup-task-card.is-complete{background:linear-gradient(180deg,#0e2c1dfa,#0c2117fa);border-color:#4daa6b73}:root[data-theme=dark] .category-card:after{background:radial-gradient(650px 240px at 20% -10%,color-mix(in srgb,var(--category-color, #3257d0) 30%,transparent),transparent 60%),linear-gradient(180deg,#142748f0,#091223fa 58%);opacity:.98}:root[data-theme=dark] .category-card .pill{background:#0f172ab8;border:1px solid rgba(129,154,196,.3);color:#c7d8ff}:root[data-theme=dark] .category-card .line-item{background:#0f172ab8;border:1px solid rgba(96,117,151,.42);border-radius:8px;padding:6px 8px}:root[data-theme=dark] .thumb{background:var(--panel-strong);border-color:var(--line-strong)}:root[data-theme=dark] .topbar-access-pill{background:var(--panel-deep-soft);border-color:var(--line-strong);color:#b7ccff}:root[data-theme=dark] .topbar-notification-item p{color:#dbe7ff}:root[data-theme=dark] .icon-btn.active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .nav-item{color:#c7d2e8}:root[data-theme=dark] .nav-item:hover{background:#2563eb24}:root[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .nav-item-signout{color:#ff8c8c}:root[data-theme=dark] .nav-item-signout:hover{background:#ff6f6f29}:root[data-theme=dark] .sidebar-mode-toggle,:root[data-theme=dark] .mobile-nav-mode-toggle{background:var(--panel-soft);border-color:var(--line)}:root[data-theme=dark] .sidebar-mode-btn,:root[data-theme=dark] .mobile-nav-mode-btn{color:#c7d2e8}:root[data-theme=dark] .sidebar-mode-btn.is-active,:root[data-theme=dark] .mobile-nav-mode-btn.is-active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .mobile-nav-rail,:root[data-theme=dark] .mobile-nav-item{background:var(--panel);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .mobile-nav-item.active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .mobile-nav-signout{color:#ff8c8c;background:#ff6f6f1f;border-color:#ff6f6f47}:root[data-theme=dark] .auth-shell{background:radial-gradient(circle at top,rgba(37,99,235,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(14,165,233,.08),transparent 26%),var(--bg)}:root[data-theme=dark] .auth-card{background:linear-gradient(180deg,#0a152afa,#070e1cfc);border-color:#5b77a56b;box-shadow:0 28px 64px #020617a3}:root[data-theme=dark] .auth-tabs button,:root[data-theme=dark] .auth-segment button,:root[data-theme=dark] .auth-secondary-btn{background:var(--panel-soft);color:#ced9ef;border-color:var(--line)}:root[data-theme=dark] .auth-form label,:root[data-theme=dark] .auth-link-line,:root[data-theme=dark] .auth-mode-note,:root[data-theme=dark] .auth-card p{color:#b7c5df}:root[data-theme=dark] .auth-password-wrap .auth-password-toggle{color:#9fb4d7}:root[data-theme=dark] .auth-divider span{background:#0a152afa}:root[data-theme=dark] .app-root,:root[data-theme=dark] .main-shell,:root[data-theme=dark] .main-content{background:var(--bg)}:root[data-theme=dark] th{background:var(--panel-strong);color:#c7d3ea;border-bottom-color:var(--line)}:root[data-theme=dark] td{border-bottom-color:#6075974d}:root[data-theme=dark] .tour-modal header{background:#101a2cf0}:root[data-theme=dark] .tour-copy,:root[data-theme=dark] .tour-step,:root[data-theme=dark] .product-card,:root[data-theme=dark] .pill,:root[data-theme=dark] .cart-line,:root[data-theme=dark] .history-item,:root[data-theme=dark] .channel-row,:root[data-theme=dark] .messages-threads,:root[data-theme=dark] .message-thread,:root[data-theme=dark] .messages-pane,:root[data-theme=dark] .message-timeline,:root[data-theme=dark] .placement-row,:root[data-theme=dark] .scan-dashed,:root[data-theme=dark] .open-hours-row,:root[data-theme=dark] .merchant-onboarding-summary{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .placements-editor{background:linear-gradient(180deg,#122342fa,#0a1223fa);border-color:var(--line-strong);box-shadow:inset 0 1px #8aaaff14}:root[data-theme=dark] .placements-head strong{color:#eef4ff}:root[data-theme=dark] .placements-head .muted{color:#aebad6}:root[data-theme=dark] .product-card:hover,:root[data-theme=dark] .message-thread.active{background:#172b4bdb;border-color:#4d72d6}:root[data-theme=dark] .message-channel-tabs button{background:var(--panel-strong);color:#cad7ef}:root[data-theme=dark] .message-channel-tabs button.active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .message-bubble.customer{background:var(--panel-strong);border-color:var(--line)}:root[data-theme=dark] .message-bubble.store{background:linear-gradient(135deg,#2563eb38,#2454be4d);border-color:#4d72d6}:root[data-theme=dark] .status-in-stock{background:#2ecc712e;color:#86efac}:root[data-theme=dark] .status-low-stock{background:#f2b94f2e;color:#fcd34d}:root[data-theme=dark] .status-out-of-stock{background:#ff6f6f33;color:#ffb4b4}:root[data-theme=dark] .status-expired{background:#94a3b833;color:#cbd5e1}:root[data-theme=dark] .merchant-onboarding-header,:root[data-theme=dark] .merchant-stepper,:root[data-theme=dark] .merchant-onboarding-card,:root[data-theme=dark] .merchant-onboarding-summary,:root[data-theme=dark] .onboarding-section-card,:root[data-theme=dark] .onboarding-location-hero,:root[data-theme=dark] .onboarding-inventory-hero,:root[data-theme=dark] .onboarding-location-stage,:root[data-theme=dark] .onboarding-location-popup,:root[data-theme=dark] .onboarding-capture-prompt,:root[data-theme=dark] .onboarding-camera-preview-card,:root[data-theme=dark] .onboarding-camera-preview-item,:root[data-theme=dark] .onboarding-preview-card,:root[data-theme=dark] .onboarding-method-panel,:root[data-theme=dark] .onboarding-product-card,:root[data-theme=dark] .onboarding-photo-panel,:root[data-theme=dark] .onboarding-empty-state,:root[data-theme=dark] .onboarding-summary-card,:root[data-theme=dark] .onboarding-summary-product,:root[data-theme=dark] .merchant-upload-box,:root[data-theme=dark] .merchant-verification-note{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .merchant-stepper-dot{background:var(--panel-soft);border-color:var(--line);color:#b8c7e3}:root[data-theme=dark] .merchant-stepper-dot.is-active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .merchant-stepper-dot.is-complete{background:var(--primary);border-color:var(--primary);color:#f8fbff}:root[data-theme=dark] .merchant-onboarding-progress,:root[data-theme=dark] .onboarding-section-head p,:root[data-theme=dark] .onboarding-summary-card-head p,:root[data-theme=dark] .onboarding-camera-preview-card-head small,:root[data-theme=dark] .onboarding-product-card-meta,:root[data-theme=dark] .onboarding-camera-placeholder,:root[data-theme=dark] .onboarding-empty-state{color:#a9bad8}:root[data-theme=dark] .onboarding-status-pill{background:var(--panel-strong);border-color:var(--line-strong);color:#b7ccff}:root[data-theme=dark] .onboarding-status-pill.is-success{background:#18422ac2;border-color:#54b17480;color:#a9f0be}:root[data-theme=dark] .onboarding-method-tab{background:var(--panel-soft);border-color:var(--line);color:#c7d8ff}:root[data-theme=dark] .onboarding-method-tab.is-active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .onboarding-media-toggle-btn{background:var(--panel-soft);border-color:var(--line);color:#dce7ff}:root[data-theme=dark] .onboarding-media-toggle-btn.is-active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #5f85ff2e}:root[data-theme=dark] .onboarding-product-card-counter{background:var(--panel-strong);border-color:var(--line-strong);color:#dce7ff}:root[data-theme=dark] .onboarding-media-card{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .inventory-optional-fields-panel{background:linear-gradient(180deg,#122342f5,#091223fa);border-color:var(--line-strong);box-shadow:inset 0 1px #8aaaff14}:root[data-theme=dark] .inventory-add-error-banner{background:linear-gradient(180deg,#3f161cf0,#210b10fa);border-color:#ba56616b;color:#ffd8dc}:root[data-theme=dark] .inventory-add-error-banner strong{color:#ffe9ec}:root[data-theme=dark] .inventory-optional-fields-head strong{color:#eef4ff}:root[data-theme=dark] .inventory-optional-fields-head .muted{color:#aebad6}:root[data-theme=dark] .inventory-optional-field-chip{background:var(--panel-soft);border-color:var(--line);color:#d3def5}:root[data-theme=dark] .inventory-optional-field-chip:hover{background:#172b4bdb;border-color:var(--line-strong);color:#eef4ff}:root[data-theme=dark] .inventory-optional-field-chip.is-active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #5f85ff2e}:root[data-theme=dark] .onboarding-media-card>strong{color:var(--text)}:root[data-theme=dark] .onboarding-media-card-icon{background:#4475e12e;color:#99b7ff}:root[data-theme=dark] .onboarding-media-card-icon--upload{background:#9671f02e;color:#d2bcff}:root[data-theme=dark] .onboarding-camera-preview-surface,:root[data-theme=dark] .onboarding-photo-panel{background:var(--panel-strong);border-color:var(--line-strong)}:root[data-theme=dark] .onboarding-field,:root[data-theme=dark] .onboarding-product-card-check,:root[data-theme=dark] .onboarding-camera-preview-card-head strong{color:var(--text)}:root[data-theme=dark] .onboarding-field input,:root[data-theme=dark] .onboarding-field select,:root[data-theme=dark] .onboarding-field textarea{background:#0d1628;border-color:var(--line);color:var(--text)}:root[data-theme=dark] .merchant-stepper-line{background:#6075976b}:root[data-theme=dark] .merchant-stepper-label,:root[data-theme=dark] .merchant-onboarding-header p,:root[data-theme=dark] .merchant-onboarding-content p,:root[data-theme=dark] .merchant-hours-check,:root[data-theme=dark] .merchant-skip-check,:root[data-theme=dark] .merchant-upload-box small,:root[data-theme=dark] .merchant-upload-tile small{color:#9badc9}:root[data-theme=dark] .merchant-stepper-label.is-strong,:root[data-theme=dark] .merchant-onboarding-grid label,:root[data-theme=dark] .merchant-onboarding-content>label{color:#dbe7ff}:root[data-theme=dark] .merchant-onboarding-grid input,:root[data-theme=dark] .merchant-onboarding-grid select,:root[data-theme=dark] .merchant-onboarding-content>label input,:root[data-theme=dark] .merchant-onboarding-content>label textarea,:root[data-theme=dark] .merchant-hours-row,:root[data-theme=dark] .merchant-onboarding-radio-wrap label,:root[data-theme=dark] .onboarding-mode-card,:root[data-theme=dark] .merchant-csv-preview,:root[data-theme=dark] .merchant-ai-template,:root[data-theme=dark] .onboarding-manual-products,:root[data-theme=dark] .onboarding-manual-row,:root[data-theme=dark] .merchant-photo-preview{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .merchant-onboarding-chip-wrap button,:root[data-theme=dark] .merchant-onboarding-actions-inline button{background:var(--panel-soft);border-color:var(--line);color:#cfe0ff}:root[data-theme=dark] .merchant-onboarding-chip-wrap button.active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .merchant-onboarding-radio-wrap label.active{background:linear-gradient(135deg,#2563eb38,#2454be4d);border-color:#4d72d6}:root[data-theme=dark] .onboarding-mode-card.is-active{background:linear-gradient(135deg,#2563eb38,#2454be4d);border-color:#4d72d6}:root[data-theme=dark] .onboarding-mode-card strong,:root[data-theme=dark] .merchant-ai-template strong{color:#cfe0ff}:root[data-theme=dark] .onboarding-manual-row input,:root[data-theme=dark] .onboarding-manual-row select{background:#0d1628;border-color:var(--line);color:var(--text)}:root[data-theme=dark] .auth-check{color:#cfe0ff}:root[data-theme=dark] .auth-field-hint{color:#a9b8cd}:root[data-theme=dark] .report-kpi{background:linear-gradient(180deg,#122342f5,#091223fa);border-color:var(--line-strong)}:root[data-theme=dark] .report-kpi-value{color:#4ade80}:root[data-theme=dark] .report-kpi-delta.positive{color:#86efac}:root[data-theme=dark] .report-kpi-delta.negative{color:#fda4af}:root[data-theme=dark] .verified-badge{border-color:#2ecc715c;background:#2ecc7124;color:#a7f3d0}:root[data-theme=dark] .switch span{background:#31435f}:root[data-theme=dark] .switch span:after{background:#d6e4ff}:root[data-theme=dark] .store-live-pill.is-online{background:#2ecc712e;color:#86efac}:root[data-theme=dark] .store-live-pill.is-offline{background:#ff6f6f33;color:#ffb4b4}:root[data-theme=dark] .top-status-notice.is-online{border-color:#2ecc7159;background:#2ecc712e;color:#86efac}:root[data-theme=dark] .top-status-notice.is-offline{border-color:#ff6f6f5c;background:#ff6f6f33;color:#ffb4b4}:root[data-theme=dark] .go-live-banner strong{color:#a7c3ff}:root[data-theme=dark] .settings-readonly-notice strong{color:#b7ccff}:root[data-theme=dark] .settings-readonly-notice p{color:#c7d7f3}:root[data-theme=dark] .settings-title-icon,:root[data-theme=dark] .settings-card-icon{background:var(--panel-strong);border-color:var(--line-strong);color:#b7ccff}:root[data-theme=dark] .settings-management-card,:root[data-theme=dark] .settings-location-workspace,:root[data-theme=dark] .settings-role-guide article{background:var(--panel-muted);border-color:var(--line-strong);box-shadow:inset 0 1px #94a3b80f}:root[data-theme=dark] .settings-management-card h4,:root[data-theme=dark] .settings-location-workspace strong,:root[data-theme=dark] .settings-role-guide article strong{color:#e2e8f0}:root[data-theme=dark] .settings-management-card p,:root[data-theme=dark] .settings-location-workspace small,:root[data-theme=dark] .settings-role-guide article small{color:#b8c6db}:root[data-theme=dark] .form-grid label{color:#dbe7ff}:root[data-theme=dark] .photo-suggestions{background:var(--panel-strong);border-color:var(--line-strong)}:root[data-theme=dark] .photo-suggestions-head strong{color:#dbe7ff}:root[data-theme=dark] .photo-suggestion-tile{background:var(--panel-soft);border-color:var(--line)}:root[data-theme=dark] .photo-suggestion-tile span{color:#dbe7ff}:root[data-theme=dark] .photo-suggestion-tile img{background:var(--panel-strong)}:root[data-theme=dark] .bulk-ai-photo-placeholder{background:var(--panel-strong);border-color:var(--line-strong);color:#dbe7ff}:root[data-theme=dark] .bulk-ai-photo-placeholder.has-photo{background:#172b4bdb;border-color:#4d72d6}:root[data-theme=dark] .bulk-ai-photo-plus{border-color:var(--line-strong);color:#b7ccff}:root[data-theme=dark] .bulk-ai-photo-menu{background:var(--panel-strong);border-color:var(--line)}:root[data-theme=dark] .bulk-manual-assist-guide,:root[data-theme=dark] .bulk-import-summary,:root[data-theme=dark] .bulk-import-summary-grid article,:root[data-theme=dark] .bulk-import-summary-row{background:var(--panel-strong);border-color:var(--line-strong)}:root[data-theme=dark] .inventory-add-review-view-toggle .btn.is-active{border-color:#97b1ff8c;background:#477aff2e;color:#dbe6ff}:root[data-theme=dark] .bulk-ai-row-count{background:var(--panel-strong);border-color:var(--line-strong);color:#dbe7ff}:root[data-theme=dark] .bulk-ai-row-count input{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .ai-assist-card{background:var(--panel-strong);border-color:var(--line)}:root[data-theme=dark] .ai-mode-toggle .btn.is-active{background:linear-gradient(135deg,#2563eb,#2454be);border-color:#2563eb;color:#fff;box-shadow:0 18px 30px #2563eb3d}:root[data-theme=dark] .ai-assist-head strong{color:#cfe0ff}:root[data-theme=dark] .ai-assist-example{border-left-color:#3f5f96}:root[data-theme=dark] .ai-assist-template-board{background:var(--panel-strong);border-color:var(--line-strong)}:root[data-theme=dark] .ai-prompt-template-line{background:var(--panel-strong);border-color:var(--line-strong);color:#dbe7ff}:root[data-theme=dark] .ai-prompt-template-edit,:root[data-theme=dark] .merchant-ai-template-editable{color:#ff6b6b}:root[data-theme=dark] .ai-assist-template-board code,:root[data-theme=dark] .merchant-ai-template code{background:#162945;border-color:#35517f;color:#dbe7ff}:root[data-theme=dark] .merchant-ai-template-line{background:#13213a;border-color:#35517f;color:#dbe7ff}:root[data-theme=dark] .onboarding-source-panel-wrap{border-color:#2f4772}:root[data-theme=dark] .onboarding-inventory-step{background:#111d33;border-color:#2f4772}:root[data-theme=dark] .onboarding-location-map{background:var(--panel-deep-soft);border-color:#35517f}:root[data-theme=dark] .settings-location-map-notice{color:#b7c8e7}:root[data-theme=dark] .crop-control-label strong{color:#dbe7ff}:root[data-theme=dark] .tour-step:hover{background:#1a2a44}:root[data-theme=dark] .tour-step.active{background:linear-gradient(135deg,#1b2d4f,#14253f)}:root[data-theme=dark] .tour-step-title{color:#dbe7ff}:root[data-theme=dark] .tour-tooltip{border-color:var(--line);box-shadow:0 18px 34px #02061773}:root[data-theme=dark] .tour-tooltip-title{color:#dbe7ff}:root[data-theme=dark] .tour-tooltip-body{color:#c8d5ee}:root[data-theme=dark] .tour-tooltip-hint{color:#b7ccff;background:#16243d;border-color:#2f4772}:root[data-theme=dark] .tour-tooltip-actions{border-top-color:#22344f}:root[data-theme=dark] .tutorial-menu{border-color:var(--line);box-shadow:0 18px 34px #02061773}:root[data-theme=dark] .tutorial-menu-head strong{color:#dbe7ff}:root[data-theme=dark] .tutorial-menu-head small{color:#9fb0cf}:root[data-theme=dark] .tutorial-menu-quick{background:var(--panel-deep-soft);border-color:#2f4772}:root[data-theme=dark] .tutorial-menu-quick strong{color:#d4e2ff}:root[data-theme=dark] .tutorial-menu-quick small{color:#9fb6e6}:root[data-theme=dark] .tutorial-menu-item:hover{border-color:#2e4369;background:#152238}:root[data-theme=dark] .tutorial-menu-item-title{color:#d2dff7}:root[data-theme=dark] .tutorial-status.is-completed{background:#133325;color:#90e0ae}:root[data-theme=dark] .tutorial-status.is-progress{background:#15284a;color:#a9c5ff}:root[data-theme=dark] .tutorial-status.is-pending{background:#1b2539;color:#9ba9c4}:root[data-theme=dark] .tour-pointer-fill{fill:#f8fbff;stroke:#1f2937}:root[data-theme=dark] .tour-pointer-pulse{fill:#6f8fff42;stroke:#8aa8ff}.metric-card{gap:12px;min-width:0}.metric-card-copy{min-width:0;flex:1 1 auto;display:grid;gap:4px}.metric-card-label,.metric-card-hint{overflow-wrap:anywhere}.metric-card-value{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.metric-card-hint{display:block;line-height:1.45}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-summary-card{min-width:0;align-content:start}.dashboard-summary-card h4,.dashboard-summary-card small{margin:0;overflow-wrap:anywhere;line-height:1.45}.dashboard-summary-card strong{display:block;min-width:0;font-size:clamp(1.25rem,4vw,2rem);line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.support-card{display:grid;gap:10px;min-width:0}.support-card-head{align-items:flex-start;gap:12px;min-width:0}.support-card-value{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.deferred-setup-modal{display:flex;flex-direction:column;overflow:hidden}.deferred-setup-modal .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.deferred-setup-hours-head,.deferred-setup-doc-row,.deferred-setup-hours-inputs label,.deferred-setup-verification-form label{min-width:0}.settings-page{min-width:0;padding-bottom:108px}.settings-page>*{min-width:0}.settings-page .panel-head,.settings-page .line-item,.settings-page .inline-actions,.settings-page .btn,.settings-page input,.settings-page select,.settings-page textarea,.settings-management-card,.settings-management-card>div,.channel-head,.channel-row,.channel-toggle,.channel-destination,.open-hours-row{min-width:0}.settings-page .panel-head{align-items:flex-start;flex-wrap:wrap}.settings-page .panel-head>div,.settings-page .line-item>div{min-width:0}.settings-page .panel-head h3,.settings-page .panel-head p,.settings-page .line-item>div strong,.settings-page .line-item>div small,.settings-management-card p,.channel-destination,.settings-location-target-row small,.open-hours-row strong{overflow-wrap:anywhere}.settings-page .inline-actions{flex-wrap:wrap}.settings-page input,.settings-page select,.settings-page textarea{width:100%}.settings-tab-shell{position:sticky;top:0;z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-tab-row{min-width:0}.settings-tab-row button{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.settings-tab-row{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-tab-row::-webkit-scrollbar{display:none}.settings-tab-row button{flex:0 0 156px}.settings-management-card,.channel-row,.settings-page .line-item,.settings-capacity-strip,.settings-location-row,.settings-staff-row{flex-direction:column;align-items:stretch}.settings-capacity-strip,.settings-location-row,.settings-staff-row{display:grid;grid-template-columns:1fr}.channel-head{flex-direction:row;align-items:flex-start}.settings-management-card .btn,.settings-page .inline-actions .btn,.channel-actions .btn{width:100%;justify-content:center}.settings-page .inline-actions{width:100%}.settings-location-controls,.settings-staff-actions,.settings-add-location-row{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.settings-location-controls>.btn,.settings-staff-actions>.btn,.settings-add-location-row>.btn{grid-column:1 / -1;width:100%;justify-content:center}.settings-control-label,.settings-toggle-pill{width:100%;min-width:0}.channel-actions{width:100%}.metric-grid.metric-grid--two-row,.dashboard-summary-grid{grid-template-columns:1fr}}@media(max-width:640px){.metric-card{padding:12px}.metric-icon{width:34px;height:34px}.settings-tab-shell{top:0;padding:12px;gap:12px}.settings-tab-copy strong{font-size:16px}.settings-tab-row button{flex-basis:138px;min-height:52px;padding:10px 12px}.settings-location-target-row,.settings-location-controls,.settings-staff-actions,.settings-add-location-row,.settings-staff-identity-grid,.deferred-setup-hours-grid,.deferred-setup-panel--branding,.deferred-setup-verification-form,.deferred-setup-hours-inputs,.open-hours-time-wrap{grid-template-columns:1fr}.settings-capacity-strip,.settings-location-row,.settings-staff-row{padding:12px}.settings-toggle-pill{min-height:44px;justify-content:flex-start;border-radius:12px}.settings-footer{flex-direction:column;align-items:stretch}.settings-footer .btn{width:100%;justify-content:center}.support-banner{min-height:160px}.support-card{padding:12px}.open-hours-row,.deferred-setup-hours-head,.deferred-setup-doc-row{flex-direction:column;align-items:flex-start}.open-hours-row{grid-template-columns:1fr;gap:8px}.open-hours-check{align-self:flex-start}.channel-head{flex-direction:column;gap:8px}.channel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.channel-actions .btn{grid-column:1 / -1}.open-hours-time-wrap span{display:none}.deferred-setup-modal{width:min(100%,calc(100vw - 16px));max-height:90vh}.deferred-setup-modal header,.deferred-setup-modal footer{gap:10px;padding:12px}.deferred-setup-modal footer .btn{width:100%;justify-content:center}.deferred-setup-branding-preview{min-height:180px}}.billing-page{--billing-accent: var(--primary-dark);display:grid;gap:0}.billing-hero{display:grid;justify-items:center;gap:10px;margin:-24px -24px 0;padding:48px 24px 132px;background:radial-gradient(circle at top center,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#1e3a8a,#1f4eb5 56%,#10b98147);color:#fff;text-align:center}.billing-hero h1{margin:0;font-size:clamp(32px,4.4vw,52px);line-height:1.08}.billing-hero-badge,.billing-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff1f;color:inherit;font-size:13px;font-weight:700}.billing-hero-lead,.billing-hero-copy{margin:0;max-width:760px}.billing-hero-lead{font-size:18px;color:#ffffffeb}.billing-hero-copy{font-size:14px;color:#ffffffbd}.billing-shell{display:grid;gap:24px;max-width:1440px;width:min(100%,1440px);margin:-88px auto 0;padding:0 0 40px}.billing-current-strip,.billing-duration-card,.billing-packs-card,.billing-history-card,.billing-stage-card,.billing-sidebar-card{border:1px solid rgba(30,58,138,.12);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f4f7fef5);box-shadow:0 24px 60px #0f172a17}.billing-current-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.billing-current-strip>div,.billing-duration-summary>div,.billing-receipt-grid>div,.billing-account-summary>div,.billing-sidebar-stack>div,.billing-checkout-list>div{display:grid;gap:6px}.billing-eyebrow,.billing-account-summary span,.billing-sidebar-stack span,.billing-receipt-grid span,.billing-checkout-list span,.billing-pending-timer span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-current-strip strong,.billing-duration-summary strong,.billing-account-summary strong,.billing-sidebar-stack strong,.billing-receipt-grid strong,.billing-checkout-list strong{font-size:18px;color:var(--text)}.billing-current-strip p,.billing-section-head p,.billing-plan-copy p,.billing-pack-card p,.billing-duration-copy p,.billing-stage-head p,.billing-security-note p,.billing-sidebar-footnote,.billing-support-card p,.billing-success-copy p,.billing-receipt-card p{margin:0;color:var(--muted)}.billing-pricing-grid,.billing-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.billing-plan-card,.billing-pack-card{position:relative;display:grid;gap:20px;padding:28px;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#fffffff0;box-shadow:0 18px 46px #0f172a14}.billing-plan-card--active{border-color:#1e3a8a59;box-shadow:0 26px 54px #1e3a8a29;transform:translateY(-6px)}.billing-card-badge,.billing-inline-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#1e3a8a;color:#fff;font-size:11px;font-weight:700}.billing-inline-badge{background:#1e3a8a1a;color:var(--billing-accent)}.billing-plan-copy{display:grid;gap:10px}.billing-plan-copy h2,.billing-section-head h3,.billing-stage-head h2,.billing-sidebar-card h3,.billing-pack-card h4,.billing-success-copy h2{margin:0;color:var(--text)}.billing-plan-price{display:flex;align-items:baseline;gap:8px;color:var(--billing-accent)}.billing-plan-price strong{font-size:clamp(36px,4vw,52px);line-height:1}.billing-cta-btn{justify-content:center}.billing-feature-list{display:grid;gap:12px}.billing-feature-item{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:14px}.billing-feature-item svg{flex-shrink:0;color:#10b981;margin-top:2px}.billing-duration-card,.billing-packs-card,.billing-history-card{padding:28px}.billing-duration-card{display:grid;gap:24px}.billing-duration-copy{display:grid;justify-items:center;gap:10px;text-align:center}.billing-duration-copy h3{margin:0;color:var(--text);font-size:clamp(26px,3.2vw,34px)}.billing-duration-slider-shell{display:grid;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(180deg,#1e3a8a0f,#10b9810f);border:1px solid rgba(30,58,138,.12)}.billing-duration-slider{width:100%;accent-color:#1e3a8a}.billing-duration-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-duration-options button{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffe0;color:var(--muted);padding:12px 10px;font-weight:700}.billing-duration-options button.is-active{background:#1e3a8a;color:#fff;box-shadow:0 14px 28px #1e3a8a38}.billing-duration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.billing-duration-savings{display:grid;gap:6px;padding:16px;border-radius:18px;background:#10b9811f;color:#08734f;font-weight:700}.billing-duration-actions{display:grid;justify-items:center;gap:10px}.billing-duration-actions .btn{display:inline-flex;align-items:center;gap:10px}.billing-section-head,.billing-pack-total{display:flex;justify-content:space-between;align-items:center;gap:16px}.billing-pack-card small,.billing-pack-stepper small,.billing-state-card,.billing-link-btn,.billing-inline-alert span,.billing-success-note{color:var(--muted)}.billing-pack-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.billing-pack-icon,.billing-method-icon,.billing-lock-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#1e3a8a1a;color:var(--billing-accent)}.billing-pack-stepper{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.billing-pack-stepper .btn{min-width:42px;min-height:42px;padding:0}.billing-pack-stepper>div{display:grid;justify-items:center;gap:4px}.billing-pack-subtotal{padding:12px 14px;border-radius:16px;background:#1e3a8a0f;color:var(--billing-accent);font-weight:700}.billing-pack-total{padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.billing-history-card{display:grid;gap:18px}.billing-state-card{display:inline-flex;align-items:center;gap:10px;padding:16px 18px;border-radius:18px;background:var(--panel-muted);border:1px solid var(--line);color:var(--text)}.billing-state-card--warning{background:#f59e0b14;border-color:#f59e0b33;color:#b45309}.billing-spinner{animation:spin 1s linear infinite}.billing-history-table-shell{display:none}.billing-history-table-shell.is-open{display:block}.billing-history-table{width:100%;border-collapse:collapse}.billing-history-table th,.billing-history-table td{padding:14px 12px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;font-size:14px;color:var(--text)}.billing-history-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.billing-history-mono{font-family:Consolas,SFMono-Regular,monospace;font-size:13px}.billing-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize}.billing-status-pill--completed{background:#10b9811f;color:#0f8f65}.billing-status-pill--pending{background:#f59e0b24;color:#b45309}.billing-status-pill--failed{background:#ef44441f;color:#c43d3d}.billing-link-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;color:var(--billing-accent);font-weight:700}.billing-stage-shell{display:grid;gap:24px}.billing-progress{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px}.billing-progress-step{position:relative;display:flex;flex:1 1 0;align-items:center;gap:12px}.billing-progress-node{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#94a3b82e;color:var(--muted);font-weight:700}.billing-progress-node--active{background:#1e3a8a;color:#fff;box-shadow:0 0 0 10px #1e3a8a1f}.billing-progress-node--completed{background:#10b981;color:#fff}.billing-progress-label{font-size:13px;font-weight:700;color:var(--muted)}.billing-progress-label--active{color:var(--text)}.billing-progress-label--completed{color:#0f8f65}.billing-progress-line{flex:1 1 auto;height:2px;background:#94a3b833}.billing-progress-line--completed{background:#10b981}.billing-stage-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.95fr);gap:24px}.billing-stage-grid--account{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.billing-stage-card,.billing-sidebar-card{padding:28px}.billing-stage-head,.billing-review-card,.billing-security-note,.billing-success-copy,.billing-receipt-head,.billing-pending-head,.billing-support-card{display:flex;gap:14px;align-items:flex-start}.billing-stage-head{justify-content:space-between}.billing-account-summary,.billing-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border-radius:20px;background:#f8fafceb;border:1px solid rgba(148,163,184,.16)}.billing-payment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.billing-payment-form label,.billing-inline-actions,.billing-review-panel,.billing-checkout-list,.billing-sidebar-stack,.billing-receipt-card,.billing-success-copy{display:grid;gap:14px}.billing-inline-alert{display:flex;gap:10px;align-items:center;margin-top:18px;padding:14px 16px;border-radius:18px;border:1px solid transparent}.billing-inline-alert--warning{background:#f59e0b14;border-color:#f59e0b2e}.billing-inline-alert--success{background:#10b98114;border-color:#10b9812e}.billing-inline-alert--danger{background:#ef444414;border-color:#ef44442e}.billing-inline-actions{grid-auto-flow:column;justify-content:start;margin-top:22px}.billing-inline-actions--centered{justify-content:center}.billing-sidebar-card{display:grid;align-content:start;gap:18px}.billing-sidebar-card--accent{background:linear-gradient(180deg,#1e3a8a,#173171);border-color:#bfdbfe33;color:#fff}.billing-sidebar-card--accent h3,.billing-sidebar-card--accent strong,.billing-sidebar-card--accent span,.billing-sidebar-card--accent p{color:inherit}.billing-sidebar-divider{height:1px;background:#ffffff2e}.billing-sidebar-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.billing-sidebar-total strong{font-size:26px}.billing-review-card{justify-content:space-between;padding:18px;border-radius:22px;border:1px solid rgba(30,58,138,.18);background:#1e3a8a0d}.billing-checkout-list{padding-top:4px}.billing-checkout-total{padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.billing-security-note{margin-top:20px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#10b9811f,#10b9810a);border:1px solid rgba(16,185,129,.16)}.billing-stage-card--centered,.billing-stage-card--success,.billing-stage-card--failed{justify-items:center;text-align:center}.billing-stage-card--centered{display:grid;gap:16px}.billing-pending-icon,.billing-success-icon,.billing-failed-icon{display:inline-flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;color:#fff}.billing-pending-icon{background:linear-gradient(135deg,#1e3a8a,#10b981)}.billing-success-icon{background:linear-gradient(135deg,#10b981,#0f8f65)}.billing-failed-icon{background:linear-gradient(135deg,#ef4444,#c43d3d)}.billing-progress-bar{width:min(100%,520px);height:8px;border-radius:999px;background:#94a3b82e;overflow:hidden}.billing-progress-bar-fill{height:100%;background:linear-gradient(90deg,#1e3a8a,#10b981);border-radius:999px;transition:width .22s ease}.billing-pending-card,.billing-receipt-card{display:grid;gap:18px;width:min(100%,760px);padding:22px;border-radius:24px;background:#f8fafceb;border:1px solid rgba(148,163,184,.18);text-align:left}.billing-order-card .billing-pending-card{width:100%;padding:16px;gap:12px}.billing-order-card .billing-pending-card label{display:grid;gap:5px;font-size:.85rem;font-weight:600}.billing-order-card .billing-pending-card input,.billing-order-card .billing-pending-card select{width:100%;min-width:0}.billing-pending-card ol{display:grid;gap:12px;margin:0;padding-left:18px;color:var(--text)}.billing-pending-timer{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}.billing-pending-timer strong{font-size:34px;color:var(--billing-accent)}.billing-chip--success{background:#10b98124;color:#0f8f65}.billing-success-note{padding:14px 18px;border-radius:18px;background:#3b82f614}.billing-failure-reasons{display:grid;gap:14px;text-align:left}.billing-support-card{width:min(100%,760px);padding:18px 20px;border-radius:22px;background:#1e3a8a0f;text-align:left}.billing-otp-modal{width:min(520px,calc(100vw - 24px))}.billing-otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.billing-otp-grid input{text-align:center;font-size:24px;font-weight:700;padding:14px 12px}@media(max-width:1180px){.billing-pricing-grid,.billing-pack-grid,.billing-current-strip,.billing-duration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.billing-hero{margin-inline:-16px;padding:40px 16px 116px}.billing-shell{margin-top:-80px}.billing-stage-grid,.billing-stage-grid--account,.billing-payment-form,.billing-account-summary,.billing-receipt-grid,.billing-pricing-grid,.billing-pack-grid,.billing-current-strip,.billing-duration-summary{grid-template-columns:1fr}.billing-progress{flex-direction:column;align-items:stretch}.billing-progress-step{flex-direction:row}.billing-progress-line{display:none}.billing-inline-actions{grid-auto-flow:row}.billing-inline-actions .btn{width:100%;justify-content:center}}@media(max-width:640px){.billing-duration-options,.billing-otp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-history-table{min-width:760px}.billing-history-table-shell.is-open{overflow-x:auto}}.billing-shell--builder{padding:0 20px 40px}.billing-current-strip--builder{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.billing-builder{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,380px);gap:24px;align-items:start}.billing-builder-main{display:grid;gap:24px}.billing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.billing-tier-card{display:grid;gap:16px;padding:24px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#ffffffe6;box-shadow:0 16px 44px #0f172a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.billing-tier-card--active{border-color:#2563eb66;box-shadow:0 26px 56px #2563eb24;transform:translateY(-4px)}.billing-tier-head,.billing-tier-title-row,.billing-counter-head,.billing-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-tier-title-row{justify-content:flex-start;align-items:center}.billing-tier-title-row h4,.billing-counter-card h4,.billing-bundle-card h4,.billing-commitment-card h4,.billing-order-head h3{margin:0;color:var(--text)}.billing-tier-price,.billing-counter-price{display:grid;justify-items:end;gap:2px;text-align:right;color:var(--billing-accent)}.billing-tier-price strong,.billing-counter-price strong{font-size:28px;line-height:1}.billing-tier-highlight{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#1e3a8a14;color:var(--billing-accent);font-size:12px;font-weight:700}.billing-tier-feature-list{display:grid;gap:10px}.billing-tier-feature{display:flex;align-items:center;gap:10px;color:var(--text);font-size:14px}.billing-tier-feature svg{color:#10b981;flex-shrink:0}.billing-tier-note,.billing-order-head p,.billing-order-callout p,.billing-order-disabled-note{margin:0;color:var(--muted)}.billing-commitment-card{display:grid;gap:18px;margin-top:24px;padding:24px;border:1px solid rgba(37,99,235,.12);border-radius:24px;background:linear-gradient(180deg,#f5f8fff5,#fffffff0)}.billing-commitment-head p{margin:0;color:var(--muted)}.billing-commitment-stops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-commitment-stop{display:grid;gap:2px;justify-items:center;padding:12px 10px;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:#fff;color:var(--muted);font-weight:700}.billing-commitment-stop small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--billing-accent)}.billing-commitment-stop--best{background:linear-gradient(180deg,#1e3a8a14,#1e3a8a05)}.billing-commitment-stop.is-active{border-color:#2563eb73;color:var(--text);box-shadow:inset 0 0 0 1px #2563eb24}.billing-commitment-rail{width:100%;accent-color:#2563eb}.billing-commitment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-commitment-metric,.billing-order-account>div,.billing-order-totals>div,.billing-bundle-meta{display:grid;gap:6px}.billing-commitment-metric span,.billing-order-account span,.billing-order-totals span,.billing-bundle-meta span,.billing-order-field span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-commitment-metric strong,.billing-order-account strong,.billing-order-totals strong,.billing-bundle-meta strong{color:var(--text)}.billing-commitment-metric strong{font-size:20px}.billing-commitment-metric strong small{font-size:14px;color:var(--billing-accent)}.billing-commitment-save{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:#10b9811a;color:#0f5132}.billing-counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.billing-counter-card,.billing-bundle-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#fffffff0;box-shadow:0 16px 44px #0f172a14}.billing-counter-card p,.billing-bundle-card p{margin:0;color:var(--muted)}.billing-counter-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:#2563eb1a;color:#2563eb}.billing-counter-stepper{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.billing-counter-stepper>div{display:grid;justify-items:center;gap:4px}.billing-counter-total{padding:12px 14px;border-radius:16px;background:#f1f5f9e6;color:var(--text);font-weight:700}.billing-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billing-bundle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.billing-bundle-option{display:grid;gap:4px;justify-items:center;padding:10px 8px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#fff;color:var(--muted)}.billing-bundle-option strong{color:var(--billing-accent);font-size:14px}.billing-bundle-option.is-active{border-color:#2563eb6b;background:#2563eb0f}.billing-order-card{position:sticky;top:24px;display:grid;gap:18px;padding:24px}.billing-order-account,.billing-order-sections,.billing-order-fields,.billing-order-checklist,.billing-order-totals{display:grid;gap:14px}.billing-order-callout{display:grid;gap:6px}.billing-order-added-options{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#2563eb14;border:1px solid rgba(37,99,235,.16)}.billing-order-added-options strong{color:var(--text)}.billing-order-added-options p{margin:0;color:var(--muted)}.billing-order-group-totals{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#f1f5f9f2}.billing-order-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-order-group-row span{color:var(--muted)}.billing-order-group-row strong{color:var(--billing-accent);white-space:nowrap}.billing-order-empty{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:#f1f5f9f2;color:var(--muted)}.billing-launch-offer-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid rgba(5,150,105,.26);border-radius:16px;background:linear-gradient(135deg,#ecfdf5f5,#f0fdfae6);color:#065f46}.billing-launch-offer-card svg{color:#059669}.billing-launch-offer-card strong,.billing-launch-offer-card p{display:block}.billing-launch-offer-card p{margin:4px 0 0;color:#3f6359;font-size:13px;line-height:1.45}.billing-order-list{display:grid;gap:12px}.billing-order-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-order-row>div{display:grid;gap:4px;min-width:0}.billing-order-account strong,.billing-order-row strong{overflow-wrap:anywhere}.billing-order-row small{color:var(--muted)}.billing-order-row>span{color:var(--billing-accent);font-weight:700;white-space:nowrap}.billing-order-field{display:grid;gap:8px}.billing-order-field input,.billing-order-field select{min-width:0}.billing-order-cta{justify-content:center;gap:8px;width:100%}.billing-order-checklist>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.billing-order-checklist svg{color:#10b981;flex-shrink:0}.billing-mobile-summary{display:none}.billing-mobile-summary-bar{border:1px solid rgba(37,99,235,.18);background:#fff;color:var(--text)}.billing-mobile-summary-bar,.billing-mobile-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-mobile-summary-bar span:first-child{display:grid;gap:2px;text-align:left}.billing-mobile-summary-bar small,.billing-mobile-summary-grid span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-mobile-summary-bar strong,.billing-mobile-summary-grid strong{color:var(--text)}.billing-mobile-summary-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--billing-accent);font-weight:800}.billing-mobile-summary-panel{display:grid;gap:14px;padding:14px;border:1px solid rgba(37,99,235,.18);border-top:0;border-radius:0 0 18px 18px;background:#fffffffa;box-shadow:0 -18px 44px #0f172a1f}.billing-mobile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-mobile-summary-grid>div{display:grid;gap:5px;min-width:0;padding:10px 12px;border-radius:14px;background:#f1f5f9eb}@media(max-width:1180px){.billing-current-strip--builder{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-builder{grid-template-columns:1fr}.billing-order-card{position:static}}@media(max-width:960px){.billing-tier-grid,.billing-counter-grid,.billing-bundle-grid,.billing-commitment-metrics{grid-template-columns:1fr}}@media(max-width:720px){.billing-shell--builder{padding-inline:0}.billing-current-strip--builder,.billing-commitment-stops,.billing-bundle-options,.billing-counter-stepper{grid-template-columns:1fr}.billing-order-row{flex-direction:column}}.billing-shell--builder{padding:0 16px 48px;overflow-x:clip}.billing-builder{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px}.billing-builder-main{gap:20px}.billing-duration-card,.billing-packs-card,.billing-history-card{padding:22px}.billing-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:stretch}.billing-tier-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;overflow:hidden}.billing-tier-card--wide{grid-column:1 / -1}.billing-tier-card--wide .billing-tier-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.billing-tier-shell{display:grid;gap:14px;min-width:0}.billing-tier-head{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.billing-tier-head>:first-child,.billing-tier-title-row>:first-child,.billing-order-row>div,.billing-control-copy{min-width:0}.billing-tier-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.billing-tier-title-row>div{display:grid;gap:8px}.billing-tier-price{align-content:start;min-width:0;justify-items:start;text-align:left}.billing-tier-price strong{font-size:clamp(26px,2.4vw,32px);line-height:1.05;overflow-wrap:anywhere}.billing-price-free{color:var(--success);font-weight:800}.billing-price-original{margin:0;color:var(--muted);font-size:.78em;font-weight:500;text-decoration-thickness:1.5px}.billing-tier-price small{overflow-wrap:anywhere}.billing-tier-meta{display:flex;flex-wrap:wrap;gap:10px 12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18);color:var(--muted);font-size:13px}.billing-tier-card p,.billing-tier-title-row h4,.billing-tier-highlight,.billing-inline-badge,.billing-tier-meta span,.billing-tier-feature span,.billing-tier-note{min-width:0;overflow-wrap:anywhere}.billing-tier-card .btn{margin-top:auto}.billing-tier-note{padding:12px 14px;border-radius:16px;background:#f1f5f9eb}.billing-control-panel{display:grid;border:1px solid rgba(148,163,184,.18);border-radius:26px;background:#fffffff5;overflow:hidden}.billing-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 24px}.billing-control-row+.billing-control-row{border-top:1px solid rgba(226,232,240,.9)}.billing-control-row--promotion{align-items:start}.billing-control-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;min-width:0}.billing-control-copy{display:grid;gap:10px}.billing-control-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-control-title-row h4{margin:0;color:var(--text)}.billing-control-copy p{margin:0;color:var(--muted);max-width:70ch}.billing-control-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:13px}.billing-control-meta span{display:inline-flex;align-items:center;gap:6px}.billing-control-actions{display:grid;grid-template-columns:minmax(92px,auto) auto minmax(118px,auto);gap:16px;align-items:center;justify-content:end}.billing-control-price,.billing-control-subtotal{display:grid;gap:4px;justify-items:end;text-align:right}.billing-control-price span,.billing-control-subtotal span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-control-price strong{font-size:24px;line-height:1;color:var(--billing-accent)}.billing-control-price small{color:var(--muted)}.billing-control-subtotal strong{color:var(--text);font-size:18px}.billing-control-stepper{display:grid;grid-template-columns:auto auto auto;gap:10px;align-items:center}.billing-control-stepper .btn{min-width:46px;min-height:46px;padding:0}.billing-control-stepper-value{min-width:72px;display:grid;justify-items:center;gap:4px}.billing-control-stepper-value strong{font-size:20px;color:var(--text)}.billing-control-stepper-value small{color:var(--muted)}.billing-control-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.billing-bundle-option{min-width:0;padding:12px 10px}.billing-bundle-option span{font-size:13px}.billing-bundle-option strong{font-size:15px}.billing-order-card{max-height:calc(100vh - 32px);overflow:auto}@media(max-width:1180px){.billing-builder{grid-template-columns:1fr}.billing-order-card{position:static;max-height:none;overflow:visible}}@media(max-width:960px){.billing-tier-grid,.billing-commitment-metrics{grid-template-columns:1fr}.billing-tier-card--wide{grid-column:auto}.billing-tier-card--wide .billing-tier-feature-list,.billing-control-row{grid-template-columns:1fr}.billing-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.billing-control-price,.billing-control-subtotal{justify-items:start;text-align:left}}@media(max-width:720px){.billing-current-strip--builder,.billing-commitment-stops{grid-template-columns:1fr}.billing-duration-card,.billing-packs-card,.billing-history-card{padding:22px 18px}.billing-control-row{padding:18px}.billing-control-main{grid-template-columns:1fr}.billing-control-actions{grid-template-columns:1fr;gap:12px}.billing-control-price,.billing-control-subtotal,.billing-control-stepper-value{justify-items:start;text-align:left}.billing-control-options{grid-template-columns:1fr}}.billing-builder--single{grid-template-columns:1fr}.billing-unified-panel{display:grid;gap:22px;padding:22px;border:1px solid rgba(30,58,138,.12);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f4f7fef5);box-shadow:0 24px 60px #0f172a17}.billing-unified-head h3{margin:0;color:var(--text);font-size:clamp(26px,3.2vw,34px)}.billing-unified-head p,.billing-unified-group-head p{margin:8px 0 0;color:var(--muted)}.billing-unified-group{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#fffffff0;overflow:hidden}.billing-unified-group-head{display:grid;gap:8px;padding:16px 20px;border-bottom:1px solid rgba(226,232,240,.9)}.billing-unified-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr) minmax(220px,auto);gap:16px;align-items:start;padding:18px}.billing-builder .billing-unified-row{grid-template-columns:1fr}.billing-unified-row+.billing-unified-row{border-top:1px solid rgba(226,232,240,.9)}.billing-unified-left{display:grid;gap:8px}.billing-unified-left p,.billing-unified-left small{margin:0;color:var(--text)}.billing-unified-left small{color:var(--muted)}.billing-unified-center{display:grid;gap:10px}.billing-inline-stepper{display:inline-grid;grid-template-columns:auto minmax(110px,1fr) auto;gap:10px;align-items:center;width:min(100%,280px)}.billing-inline-stepper .btn{min-width:44px;min-height:44px;padding:0}.billing-inline-stepper input{text-align:center;font-size:20px;font-weight:700;color:var(--text);border:1px solid rgba(37,99,235,.26);border-radius:14px;background:#fff;padding:10px 8px}.billing-inline-meta{display:grid;gap:5px;color:var(--muted);font-size:13px}.billing-inline-meta small{color:var(--muted)}.billing-unified-right{display:grid;justify-items:end;gap:4px;text-align:right}.billing-builder .billing-unified-right{justify-items:start;text-align:left}.billing-unified-right span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-unified-right strong{color:var(--text);font-size:18px}.billing-capacity-summary,.billing-plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f1f5f9e6}.billing-capacity-summary>div,.billing-plan-summary>div{display:grid;gap:6px}.billing-capacity-summary span,.billing-plan-summary span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.billing-capacity-summary strong,.billing-plan-summary strong{color:var(--text);font-size:18px}.billing-capacity-summary-total strong,.billing-plan-summary-total strong{color:var(--billing-accent);font-size:24px}.billing-plan-summary{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.billing-plan-summary-weekly{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(148,163,184,.24)}.billing-growth-lock{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center}.billing-growth-days{display:inline-grid;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:10px;width:min(100%,320px)}.billing-growth-days span{font-size:12px;color:var(--muted)}.billing-order-fields--inline{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.billing-unified-row{grid-template-columns:1fr}.billing-unified-right{justify-items:start;text-align:left}}@media(max-width:920px){.billing-capacity-summary,.billing-plan-summary{grid-template-columns:1fr}}@media(max-width:720px){.billing-page--builder{padding-bottom:92px}.billing-unified-panel{padding:20px 16px}.billing-tier-head{grid-template-columns:1fr}.billing-tier-price{min-width:0;justify-items:start;text-align:left}.billing-unified-row{padding:16px}.billing-inline-stepper{width:100%;grid-template-columns:auto minmax(0,1fr) auto}.billing-growth-days,.billing-order-fields--inline{grid-template-columns:1fr}.billing-mobile-summary{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;padding:10px 12px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.billing-mobile-summary.is-hidden{display:none}.billing-mobile-summary>*{pointer-events:auto}.billing-mobile-summary-bar{width:100%;min-height:64px;padding:12px 14px;border-radius:18px;box-shadow:0 -14px 40px #0f172a29}.billing-mobile-summary.is-expanded .billing-mobile-summary-bar{border-radius:18px 18px 0 0}.billing-mobile-summary-panel{max-height:min(62dvh,430px);overflow-y:auto;-webkit-overflow-scrolling:touch}.billing-mobile-summary-actions{align-items:stretch}.billing-mobile-summary-actions .btn{flex:1 1 0;justify-content:center}}:root[data-theme=dark] .billing-page{--billing-accent: #b8ceff;color:var(--text)}:root[data-theme=dark] .billing-current-strip,:root[data-theme=dark] .billing-duration-card,:root[data-theme=dark] .billing-packs-card,:root[data-theme=dark] .billing-history-card,:root[data-theme=dark] .billing-stage-card,:root[data-theme=dark] .billing-sidebar-card,:root[data-theme=dark] .billing-unified-panel{background:var(--panel-deep);border-color:var(--line);box-shadow:0 24px 60px #0206175c}:root[data-theme=dark] .billing-tier-card,:root[data-theme=dark] .billing-control-panel,:root[data-theme=dark] .billing-counter-card,:root[data-theme=dark] .billing-bundle-card,:root[data-theme=dark] .billing-commitment-card,:root[data-theme=dark] .billing-unified-group,:root[data-theme=dark] .billing-mobile-summary-bar,:root[data-theme=dark] .billing-mobile-summary-panel,:root[data-theme=dark] .billing-receipt-card,:root[data-theme=dark] .billing-pending-card,:root[data-theme=dark] .billing-support-card{background:var(--panel-strong);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .billing-tier-card--active{border-color:#639bff9e;box-shadow:0 26px 56px #2563eb42}:root[data-theme=dark] .billing-launch-offer-card{border-color:#34d39957;background:#064e3b52;color:#a7f3d0}:root[data-theme=dark] .billing-launch-offer-card p{color:#bbf7d0}:root[data-theme=dark] .billing-section-head h3,:root[data-theme=dark] .billing-stage-head h2,:root[data-theme=dark] .billing-sidebar-card h3,:root[data-theme=dark] .billing-current-strip strong,:root[data-theme=dark] .billing-duration-summary strong,:root[data-theme=dark] .billing-account-summary strong,:root[data-theme=dark] .billing-sidebar-stack strong,:root[data-theme=dark] .billing-receipt-grid strong,:root[data-theme=dark] .billing-checkout-list strong,:root[data-theme=dark] .billing-tier-title-row h4,:root[data-theme=dark] .billing-tier-feature,:root[data-theme=dark] .billing-control-title-row h4,:root[data-theme=dark] .billing-order-head h3,:root[data-theme=dark] .billing-order-added-options strong,:root[data-theme=dark] .billing-order-account strong,:root[data-theme=dark] .billing-order-row strong,:root[data-theme=dark] .billing-unified-head h3,:root[data-theme=dark] .billing-unified-left p,:root[data-theme=dark] .billing-capacity-summary strong,:root[data-theme=dark] .billing-plan-summary strong,:root[data-theme=dark] .billing-mobile-summary-bar strong,:root[data-theme=dark] .billing-mobile-summary-grid strong,:root[data-theme=dark] .billing-history-table td{color:var(--text)}:root[data-theme=dark] .billing-current-strip p,:root[data-theme=dark] .billing-section-head p,:root[data-theme=dark] .billing-pack-card p,:root[data-theme=dark] .billing-duration-copy p,:root[data-theme=dark] .billing-stage-head p,:root[data-theme=dark] .billing-security-note p,:root[data-theme=dark] .billing-sidebar-footnote,:root[data-theme=dark] .billing-support-card p,:root[data-theme=dark] .billing-success-copy p,:root[data-theme=dark] .billing-receipt-card p,:root[data-theme=dark] .billing-tier-meta,:root[data-theme=dark] .billing-tier-note,:root[data-theme=dark] .billing-order-head p,:root[data-theme=dark] .billing-order-callout p,:root[data-theme=dark] .billing-order-disabled-note,:root[data-theme=dark] .billing-control-copy p,:root[data-theme=dark] .billing-control-meta,:root[data-theme=dark] .billing-order-added-options p,:root[data-theme=dark] .billing-order-group-row span,:root[data-theme=dark] .billing-order-empty,:root[data-theme=dark] .billing-order-row small,:root[data-theme=dark] .billing-order-checklist>div,:root[data-theme=dark] .billing-unified-head p,:root[data-theme=dark] .billing-unified-group-head p,:root[data-theme=dark] .billing-unified-left small,:root[data-theme=dark] .billing-inline-meta,:root[data-theme=dark] .billing-inline-meta small,:root[data-theme=dark] .billing-growth-days span,:root[data-theme=dark] .billing-pack-card small,:root[data-theme=dark] .billing-pack-stepper small,:root[data-theme=dark] .billing-state-card,:root[data-theme=dark] .billing-link-btn,:root[data-theme=dark] .billing-inline-alert span,:root[data-theme=dark] .billing-success-note,:root[data-theme=dark] .billing-mobile-summary-bar small,:root[data-theme=dark] .billing-mobile-summary-grid span,:root[data-theme=dark] .billing-history-table th{color:var(--muted)}:root[data-theme=dark] .billing-eyebrow,:root[data-theme=dark] .billing-account-summary span,:root[data-theme=dark] .billing-sidebar-stack span,:root[data-theme=dark] .billing-receipt-grid span,:root[data-theme=dark] .billing-checkout-list span,:root[data-theme=dark] .billing-pending-timer span,:root[data-theme=dark] .billing-commitment-metric span,:root[data-theme=dark] .billing-order-account span,:root[data-theme=dark] .billing-order-totals span,:root[data-theme=dark] .billing-bundle-meta span,:root[data-theme=dark] .billing-order-field span,:root[data-theme=dark] .billing-unified-right span,:root[data-theme=dark] .billing-capacity-summary span,:root[data-theme=dark] .billing-plan-summary span{color:#9fb0cf}:root[data-theme=dark] .billing-tier-price,:root[data-theme=dark] .billing-tier-price strong,:root[data-theme=dark] .billing-counter-price,:root[data-theme=dark] .billing-counter-price strong,:root[data-theme=dark] .billing-order-row>span,:root[data-theme=dark] .billing-order-group-row strong,:root[data-theme=dark] .billing-unified-right strong,:root[data-theme=dark] .billing-capacity-summary-total strong,:root[data-theme=dark] .billing-plan-summary-total strong,:root[data-theme=dark] .billing-mobile-summary-toggle,:root[data-theme=dark] .billing-commitment-metric strong small{color:#9ab6ff}:root[data-theme=dark] .billing-inline-badge,:root[data-theme=dark] .billing-tier-highlight{background:#639bff2e;color:#c8d8ff}:root[data-theme=dark] .billing-chip{background:#639bff29;color:#dbe7ff}:root[data-theme=dark] .billing-tier-note,:root[data-theme=dark] .billing-counter-total,:root[data-theme=dark] .billing-order-group-totals,:root[data-theme=dark] .billing-order-empty,:root[data-theme=dark] .billing-capacity-summary,:root[data-theme=dark] .billing-plan-summary,:root[data-theme=dark] .billing-mobile-summary-grid>div{background:#0f172ac2;border-color:var(--line)}:root[data-theme=dark] .billing-control-row+.billing-control-row,:root[data-theme=dark] .billing-unified-group-head,:root[data-theme=dark] .billing-unified-row+.billing-unified-row,:root[data-theme=dark] .billing-plan-summary-weekly,:root[data-theme=dark] .billing-history-table th,:root[data-theme=dark] .billing-history-table td{border-color:var(--line)}:root[data-theme=dark] .billing-duration-slider-shell,:root[data-theme=dark] .billing-pack-subtotal,:root[data-theme=dark] .billing-order-added-options,:root[data-theme=dark] .billing-commitment-stop--best{background:#2563eb24;border-color:#639bff47}:root[data-theme=dark] .billing-duration-options button,:root[data-theme=dark] .billing-commitment-stop,:root[data-theme=dark] .billing-bundle-option,:root[data-theme=dark] .billing-inline-stepper input,:root[data-theme=dark] .billing-order-field input,:root[data-theme=dark] .billing-order-field select{background:#0d1628;border-color:var(--line);color:var(--text)}:root[data-theme=dark] .billing-duration-options button.is-active,:root[data-theme=dark] .billing-commitment-stop.is-active,:root[data-theme=dark] .billing-bundle-option.is-active{background:#2563eb47;border-color:#639bff8c;color:#fff}:root[data-theme=dark] .billing-method-icon,:root[data-theme=dark] .billing-counter-icon,:root[data-theme=dark] .billing-pack-icon,:root[data-theme=dark] .billing-lock-badge{background:#639bff29;color:#a9c5ff}:root[data-theme=dark] .billing-commitment-save,:root[data-theme=dark] .billing-chip--success,:root[data-theme=dark] .billing-chip--success span{background:#10b98124;color:#a7f3d0}.welcome-plan-notice{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:20px 24px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;background:var(--panel);color:var(--text)}.welcome-plan-notice>svg{color:var(--primary);flex-shrink:0}.welcome-plan-notice>div{flex:1;min-width:0}.welcome-plan-notice strong{font-size:1rem}.welcome-plan-notice p{margin:6px 0;font-size:.9375rem}.welcome-plan-notice small{color:var(--muted);font-size:.875rem;line-height:1.5}.billing-page--builder .billing-hero{margin:0;justify-items:start;color:var(--text);text-align:left;padding:12px 0 28px;background:none;border:0;box-shadow:none}.billing-page--builder .billing-hero h1{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.025em}.billing-page--builder .billing-hero-lead{color:var(--text);font-size:1rem}.billing-page--builder .billing-hero-copy{color:var(--muted);max-width:65ch;font-size:.9375rem}.billing-page--builder .billing-hero-badge{background:var(--panel-muted);color:var(--primary);font-size:.875rem}.billing-page--builder .billing-shell{margin:0}.billing-page--builder .billing-current-strip,.billing-page--builder .billing-duration-card,.billing-page--builder .billing-sidebar-card{border-radius:16px;background:var(--panel);box-shadow:var(--shadow);border-color:var(--line)}.billing-page--builder .billing-eyebrow{font-size:.75rem}.billing-page--builder .billing-tier-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:none}.billing-page--builder .billing-tier-card--active{border:2px solid var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.billing-page--builder .billing-tier-price strong{font-size:1.8rem}.billing-page--builder .billing-tier-meta{font-size:.875rem;line-height:1.5}.billing-duration-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.billing-duration-picker button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-height:72px;padding:12px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:1rem}.billing-duration-picker button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.billing-duration-picker small{font-size:.875rem;opacity:.85}.billing-duration-picker button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.billing-optional-addons{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.billing-optional-addons>summary{padding:22px 24px;cursor:pointer;font-weight:600;font-size:1rem}.billing-optional-addons>summary span{display:block;margin-top:6px;color:var(--muted);font-weight:400;font-size:.875rem}.billing-optional-addons .billing-unified-panel{border:0;box-shadow:none}@media(min-width:900px){.billing-page--builder .billing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.welcome-plan-notice{flex-wrap:wrap;padding:16px;align-items:flex-start;gap:12px}.welcome-plan-notice>div{flex-basis:calc(100% - 40px)}.welcome-plan-notice>button{width:100%}.billing-duration-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-price-pair{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;max-width:100%;line-height:1.35}:root[data-theme] .billing-page .billing-price-current{color:var(--text);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}:root[data-theme] .billing-page .billing-price-current.billing-price-free{color:var(--success)}:root[data-theme] .billing-page .billing-price-original{color:var(--muted)}.billing-tier-price .billing-price-pair{flex-direction:column;align-items:flex-start}.billing-tier-price .billing-price-original{font-size:.625em}.billing-order-row .billing-price-pair,.billing-order-totals .billing-price-pair,.billing-sidebar-total .billing-price-pair{justify-content:flex-end}.billing-sidebar-total{flex-wrap:wrap}:root[data-theme] .billing-page .billing-state-card{background:var(--panel-muted);border-color:var(--line);color:var(--text)}:root[data-theme] .billing-page .billing-state-card--warning{background:var(--panel-muted);border-color:var(--warning);color:var(--warning)}.billing-optional-addons{overflow:hidden;border-radius:22px;background:var(--panel)}.billing-optional-addons>summary{display:flex;align-items:center;gap:16px;padding:24px;list-style:none}.billing-optional-addons>summary::-webkit-details-marker{display:none}.billing-optional-addons>summary .billing-addons-summary-copy{flex:1;min-width:0;margin:0}.billing-optional-addons>summary .billing-addons-summary-title{margin:0;color:var(--text);font-size:1rem;font-weight:650}.billing-optional-addons>summary .billing-addons-summary-subtitle{margin:5px 0 0;line-height:1.5;font-size:.8125rem}.billing-optional-addons>summary .billing-addons-summary-total{margin:0;color:var(--billing-accent);font-size:.8125rem;font-weight:600;text-align:right}.billing-addons-chevron{flex-shrink:0;color:var(--muted);transition:transform .18s ease}.billing-optional-addons[open] .billing-addons-chevron{transform:rotate(180deg)}.billing-addons-content{display:grid;gap:28px;padding:0 24px 24px}.billing-addon-group{min-width:0}.billing-addon-group-head{padding:0 0 16px}.billing-addon-group-head h3{margin:0;font-size:.9375rem;font-weight:650;color:var(--text)}.billing-addon-group-head p{margin:6px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.billing-addon-list{display:grid;gap:10px}.billing-addon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);transition:border-color .16s ease,background .16s ease}.billing-addon-row.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--panel))}.billing-addon-info{display:flex;gap:12px;min-width:0;align-items:flex-start}.billing-addon-info>div{min-width:0}.billing-addon-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--panel-muted);color:var(--billing-accent)}.billing-addon-info h4{margin:0;color:var(--text);font-size:.875rem;font-weight:650;line-height:1.5}.billing-addon-info p{margin:3px 0 8px;color:var(--muted);font-size:.8125rem;line-height:1.45}.billing-addon-rate{display:block;color:var(--text);font-size:.8125rem;line-height:1.5;font-variant-numeric:tabular-nums}.billing-addon-info small{display:block;margin-top:4px;font-size:.75rem;color:var(--muted);line-height:1.5}.billing-addon-selection{display:grid;gap:9px;justify-items:end}.billing-addon-quantity{display:grid;gap:6px}.billing-addon-quantity label,.billing-addon-frequency label{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.billing-addon-stepper{display:grid;grid-template-columns:44px minmax(40px,58px) 44px;overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel)}.billing-addon-stepper button{display:grid;place-items:center;padding:0;min-height:44px;border:0;border-radius:0;color:var(--text);background:transparent;cursor:pointer}.billing-addon-stepper button:disabled{color:var(--muted);opacity:.45;cursor:default}.billing-addon-stepper button:hover:not(:disabled){background:var(--panel-muted)}.billing-addon-stepper input{width:100%;min-width:0;padding:6px 0;min-height:44px;text-align:center;border:0;border-radius:0;box-shadow:none;color:var(--text);background:transparent;font-size:.875rem;font-weight:600;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.billing-addon-stepper input::-webkit-inner-spin-button,.billing-addon-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-addon-cost{display:grid;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.billing-addon-cost strong{color:var(--text);font-size:.9375rem;font-weight:650;line-height:1.5}.billing-addon-cost small{color:var(--muted);font-size:.75rem;line-height:1.5}.billing-addon-add{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;min-width:82px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:10px;font:inherit;font-size:.8125rem;font-weight:600;background:var(--panel);color:var(--billing-accent);cursor:pointer}.billing-addon-add:hover:not(:disabled){border-color:var(--primary);background:var(--panel-muted)}.billing-addon-add:disabled{opacity:.5;cursor:default}.billing-addon-config{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.billing-addon-frequency{display:grid;gap:6px}.billing-addon-frequency select{min-height:46px;min-width:125px;padding:8px 28px 8px 10px;border:1px solid var(--line-strong);border-radius:11px;color:var(--text);background:var(--panel);font:inherit;font-size:.8125rem}.billing-addon-config .billing-addon-cost{margin-left:auto;align-self:center}.billing-addon-remove{min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.billing-addon-remove:hover{color:var(--text)}.billing-addons-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-radius:14px;background:var(--panel-muted)}.billing-addons-footer>div{display:grid;gap:5px;min-width:0}.billing-addons-footer span{color:var(--muted);font-size:.8125rem}.billing-addons-footer strong{color:var(--text);font-size:1.125rem;font-weight:650;font-variant-numeric:tabular-nums}.billing-addons-footer small{color:var(--muted);font-size:.75rem;line-height:1.5}.billing-optional-addons>summary:focus-visible,.billing-addon-stepper button:focus-visible,.billing-addon-stepper input:focus-visible,.billing-addon-add:focus-visible,.billing-addon-remove:focus-visible,.billing-addon-frequency select:focus-visible{outline:2px solid var(--billing-accent);outline-offset:3px}.billing-addon-stepper button:focus-visible,.billing-addon-stepper input:focus-visible{outline-offset:-3px}@media(max-width:640px){.billing-optional-addons>summary{padding:20px 18px;gap:10px;flex-wrap:wrap}.billing-optional-addons>summary .billing-addons-summary-copy{flex-basis:calc(100% - 30px)}.billing-addons-chevron{order:1}.billing-optional-addons>summary .billing-addons-summary-total{order:2;text-align:left}.billing-addons-content{padding:0 16px 18px;gap:24px}.billing-addon-row{padding:16px;gap:14px}.billing-addon-row:not(.billing-addon-row--growth){grid-template-columns:1fr}.billing-addon-selection{display:flex;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.billing-addon-info{gap:10px}.billing-addon-icon{width:30px;height:30px;border-radius:8px}.billing-addon-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.billing-addon-config .billing-addon-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.billing-addon-config .billing-addon-frequency select{min-width:0;width:100%}.billing-addon-config .billing-addon-cost{margin-left:0;text-align:left}.billing-addon-config .billing-addon-remove{justify-self:end;align-self:center}.billing-addon-row--growth:not(.is-selected){align-items:start}.billing-addon-add{min-width:64px;padding:8px 10px}.billing-addons-footer{flex-wrap:wrap;padding:16px}}@media(max-width:360px){.billing-addon-config .billing-addon-quantity,.billing-addon-config .billing-addon-frequency{grid-column:1 / -1}.billing-addon-config .billing-addon-stepper{grid-template-columns:44px minmax(0,1fr) 44px}}@media(prefers-reduced-motion:reduce){.billing-addon-row,.billing-addons-chevron{transition:none}}.settings-toast{z-index:1200;max-width:min(420px,calc(100vw - 32px));background:var(--panel-muted);color:var(--text);border:1px solid var(--line)}.settings-page .settings-content{display:grid;gap:20px;min-width:0;outline:none}.settings-page .panel{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:20px}.settings-page .panel-head{margin-bottom:22px}.settings-page .panel-head h3,.settings-page h4,.settings-page strong{color:var(--text)}.settings-page .panel-head p,.settings-page small,.settings-page .muted{color:var(--muted);line-height:1.55}.settings-page .settings-readonly-notice p{color:var(--muted)}.settings-page .panel-head h3{font-size:18px;margin:0 0 6px}.settings-page .panel-head p{margin:0}.settings-page .settings-tab-shell{background:var(--panel);padding:18px;gap:14px;box-shadow:0 8px 24px #0000000a}.settings-page .settings-tab-copy strong{color:var(--text)}.settings-page .settings-tab-copy p{color:var(--muted)}.settings-page .settings-tab-row{gap:6px}.settings-page .settings-tab-row button{background:transparent;border-color:transparent;color:var(--muted);padding:12px;border-radius:10px;text-align:center;font-weight:600;box-shadow:none}.settings-page .settings-tab-row button[aria-selected=true]{color:var(--text);background:var(--panel-muted);border-color:var(--line);box-shadow:inset 0 -3px var(--primary)}.settings-page .settings-tab-row button:hover{color:var(--text);background:var(--panel-soft)}.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible,.settings-page textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.settings-page .settings-title-icon,.settings-page .settings-card-icon{background:var(--panel-muted);border-color:var(--line);color:var(--text)}.settings-page .settings-fields{border:0;margin:0;padding:0;min-width:0}.settings-page .settings-form-section+.settings-form-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.settings-page .settings-form-section h4{margin:0 0 14px;font-size:14px}.settings-page .settings-form-section>p{font-size:13px;margin:-7px 0 16px}.settings-page .form-grid{gap:18px 20px}.settings-page .form-grid label,.settings-page .settings-branding-card label{display:grid;gap:8px;color:var(--text);font-size:14px;font-weight:500}.settings-page input:not([type=checkbox]),.settings-page select,.settings-page textarea{color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:11px 12px;font-size:14px;font-weight:400;color-scheme:light}:root[data-theme=dark] .settings-page input,:root[data-theme=dark] .settings-page select,:root[data-theme=dark] .settings-page textarea{color-scheme:dark}.settings-page input::placeholder,.settings-page textarea::placeholder{color:var(--muted);opacity:.8}.settings-page input:disabled,.settings-page select:disabled,.settings-page textarea:disabled{opacity:.65}.settings-page .settings-category-field{display:grid;gap:8px;color:var(--text);font-size:14px}.settings-page .category-select-grid{gap:8px;display:flex;flex-wrap:wrap}.settings-page .category-select-grid .pill{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:24px;min-height:38px;padding:8px 12px;white-space:normal;text-align:left}.settings-page .category-select-grid .pill[aria-pressed=true]{background:var(--panel-muted);border-color:var(--primary);color:var(--text);box-shadow:inset 0 0 0 1px var(--primary)}.settings-page .line-item{padding:16px;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;gap:16px}.settings-page .line-item small{display:block;margin-top:4px}.settings-page .settings-switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.settings-page .switch,.settings-page .form-grid label.switch{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center}.settings-page .switch input{width:44px;height:44px;top:0;right:0;bottom:0;left:0;margin:0;z-index:1;cursor:pointer}.settings-page .switch span{height:24px;pointer-events:none}.settings-page .switch input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.main-content:has(.settings-page){scroll-padding-top:170px;scroll-padding-bottom:120px}.settings-page .settings-branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-page .settings-branding-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);display:grid;gap:16px}.settings-page .settings-branding-preview{height:110px;border-radius:10px;display:grid;place-items:center;background:var(--panel-muted);color:var(--muted);overflow:hidden}.settings-page .settings-branding-preview img{width:100%;height:100%;object-fit:cover}.settings-page .settings-branding-logo .settings-branding-preview img{object-fit:contain}.settings-page input[type=file]{width:100%;max-width:100%;font-size:12px;padding:8px}.settings-page input[type=file]::file-selector-button{border:0;background:var(--panel-muted);color:var(--text);padding:8px;border-radius:6px;margin-right:8px;cursor:pointer}.settings-page .settings-footer{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;box-shadow:0 8px 30px #0000001f}.settings-page .settings-save-state{display:grid;gap:4px;min-width:0}.settings-page .settings-save-state strong{font-size:13px}.settings-page .settings-save-state small{font-size:12px}.settings-page .settings-save-actions{display:flex;gap:8px;flex-shrink:0}.settings-page .settings-footer .btn{box-shadow:none;min-height:44px}.settings-page .btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.settings-page .panel{padding:20px}.settings-page .settings-tab-row{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.settings-page .settings-tab-row button{flex:0 0 auto;white-space:nowrap}.settings-page .settings-footer{flex-wrap:wrap}.settings-page .settings-save-actions{margin-left:auto}}@media(max-width:600px){.settings-page .panel{padding:16px;border-radius:16px}.settings-page .settings-tab-shell{padding:12px;gap:10px}.settings-page .settings-tab-copy p{display:none}.settings-page .settings-tab-copy strong{font-size:16px}.settings-page .settings-tab-row button{padding:10px;min-height:44px;font-size:13px}.settings-page .form-grid,.settings-page .settings-branding-grid{grid-template-columns:1fr}.settings-page .form-grid .full{grid-column:1}.settings-page .settings-save-state small{display:none}.settings-page .settings-footer{padding:10px;gap:8px}.settings-page .settings-save-actions{width:100%}.settings-page .settings-save-actions .btn{flex:1}}.settings-page .settings-management-card{background:var(--panel-soft);padding:20px;border-radius:14px;gap:16px}.settings-page .settings-management-card p,.settings-page .settings-management-card small{color:var(--muted);line-height:1.6}.settings-page .settings-management-card .btn{min-height:44px;flex-shrink:0}.settings-page .settings-management-cards{gap:16px}.settings-page .settings-management-card>div{flex:1}.settings-page .settings-sharing small{white-space:normal;overflow-wrap:anywhere}.settings-page .merchant-verification-note,.settings-page .merchant-upload-tile{background:var(--panel-soft);border:1px solid var(--line);border-radius:14px;padding:18px}.settings-page .merchant-verification-note h4{margin:0 0 8px}.settings-page .merchant-verification-grid{margin:18px 0;gap:16px}.settings-page .merchant-upload-tile>small{display:block;margin:6px 0 18px}.settings-page .merchant-upload-tile label{display:grid;gap:8px;color:var(--text)}.settings-page .success-text,.settings-dialog .success-text{color:var(--success)}.settings-page .danger-text,.settings-dialog .danger-text{color:var(--danger)}.settings-dialog-backdrop{padding:24px;z-index:1100}.settings-dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:20px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.settings-dialog header{border-bottom:1px solid var(--line);background:var(--panel);padding:20px 24px;flex-shrink:0}.settings-dialog header h3{color:var(--text);font-size:18px;margin:0}.settings-dialog .modal-body{min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.settings-dialog .modal-body>*{flex-shrink:0}.settings-dialog .settings-pin-preview{height:260px}.settings-dialog .settings-pin-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-dialog footer{border-top:1px solid var(--line);background:var(--panel);padding:16px 24px;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.settings-dialog-save-note{margin-right:auto;font-size:12px;max-width:300px}.settings-dialog p,.settings-dialog small,.settings-dialog .muted{color:var(--muted);line-height:1.55}.settings-dialog strong,.settings-dialog label,.settings-dialog .settings-control-label>span{color:var(--text)}.settings-dialog label{display:grid;gap:8px;min-width:0;font-size:14px}.settings-dialog input:not([type=checkbox]),.settings-dialog select,.settings-dialog textarea{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:10px;min-height:44px;min-width:0;width:100%;padding:10px 12px}.settings-dialog input::placeholder{color:var(--muted)}.settings-dialog input:disabled,.settings-dialog select:disabled{opacity:.65}.settings-dialog .btn,.settings-dialog .icon-btn{min-height:44px}.settings-dialog .icon-btn{min-width:44px}.settings-dialog button:focus-visible,.settings-dialog input:focus-visible,.settings-dialog select:focus-visible,.settings-dialog summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.settings-dialog .settings-capacity-strip,.settings-dialog .settings-location-row,.settings-dialog .settings-role-guide article{background:var(--panel-soft);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:16px}.settings-dialog .settings-location-controls,.settings-dialog .settings-add-location-row{gap:12px}.settings-dialog .settings-access-guide{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:16px}.settings-dialog .settings-access-guide>summary{color:var(--text);cursor:pointer;font-weight:600;font-size:14px}.settings-dialog .settings-role-guide{margin-top:16px}.settings-dialog .settings-staff-details{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);overflow:hidden}.settings-dialog .settings-staff-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;cursor:pointer;list-style:none}.settings-dialog .settings-staff-details>summary>span:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.settings-dialog .settings-staff-details>summary:after{content:"+";font-size:22px;color:var(--muted)}.settings-dialog .settings-staff-details[open]>summary:after{content:"−"}.settings-dialog .settings-staff-row{background:var(--panel);border:0;border-top:1px solid var(--line);border-radius:0;padding:18px;gap:20px}.settings-dialog .settings-staff-identity-grid{gap:16px}.settings-dialog .settings-toggle-pill,.settings-dialog .check-inline{display:inline-flex;align-items:center;gap:10px;background:var(--panel-soft);color:var(--text);border-color:var(--line);padding:10px;border-radius:8px;min-height:44px}.settings-dialog input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--primary)}.settings-dialog .settings-location-map-fallback{background:var(--panel-soft);color:var(--muted)}.settings-dialog .settings-location-map-fallback strong,.settings-dialog .settings-location-map-fallback span,.settings-dialog .settings-location-map-notice{color:var(--muted)}@media(max-width:900px){.settings-dialog .settings-staff-row,.settings-dialog .settings-location-row{display:flex;flex-direction:column;align-items:stretch}.settings-dialog .settings-staff-actions{display:flex;flex-wrap:wrap;align-items:center}.settings-dialog .settings-location-controls{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:600px){.settings-page .merchant-verification-grid{grid-template-columns:1fr}.settings-page .settings-management-card{padding:16px}.settings-dialog-backdrop{padding:8px}.settings-dialog{max-height:calc(100dvh - 16px);border-radius:16px;width:100%}.settings-dialog header,.settings-dialog footer{padding:14px}.settings-dialog .modal-body{padding:16px}.settings-dialog header h3{font-size:16px}.settings-dialog .settings-pin-preview{height:180px}.settings-dialog-save-note{flex-basis:100%;max-width:none}.settings-dialog footer .btn{flex:1}.settings-dialog .settings-capacity-strip{flex-direction:column;align-items:stretch}.settings-dialog .settings-role-guide,.settings-dialog .settings-staff-identity-grid,.settings-dialog .settings-location-controls,.settings-dialog .settings-add-location-row{grid-template-columns:1fr}.settings-dialog .inline-actions{flex-wrap:wrap}.settings-dialog .inline-actions>input{flex-basis:100%}.settings-dialog .settings-staff-actions{display:grid;grid-template-columns:1fr}}.settings-page .settings-alert-list{display:grid;gap:14px}.settings-page .settings-threshold{border-top:1px solid var(--line);padding-top:22px;margin-top:10px}.settings-page .settings-threshold>small{display:block;margin-top:12px}.settings-page .channel-matrix{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-page .channel-row{display:grid;gap:12px;padding:18px;background:var(--panel-soft);border-color:var(--line);border-radius:14px}.settings-page .channel-head{display:flex;flex-direction:row;align-items:center;gap:10px}.settings-page .settings-channel-rank{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--muted);flex-shrink:0}.settings-page .channel-toggle{display:inline-flex;align-items:center;gap:8px}.settings-page .channel-toggle>span{color:var(--text);display:inline-flex;align-items:center;gap:6px;font-weight:600}.settings-page input[type=checkbox]{accent-color:var(--primary)}.settings-page .channel-toggle input{width:18px;height:18px}.settings-page .settings-channel-state{margin-left:auto;color:var(--muted);font-size:12px;background:var(--panel-muted);border:1px solid var(--line);border-radius:20px;padding:4px 9px}.settings-page .settings-channel-state.is-enabled{color:var(--text);border-color:var(--primary)}.settings-page .channel-destination{overflow-wrap:anywhere;min-height:22px}.settings-page .channel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-page .settings-priority-actions{display:flex;gap:8px}.settings-page .channel-actions .btn{width:auto;min-height:44px}.settings-page .settings-priority-actions .icon-btn{width:44px;height:44px}.settings-page .settings-fallback{margin-top:18px}@media(max-width:600px){.settings-page .channel-matrix{grid-template-columns:1fr}.settings-page .channel-row{padding:16px}.settings-page .channel-actions{flex-direction:row}}.settings-page .settings-schedule-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-page .settings-schedule-tools .btn{min-height:44px;flex-shrink:0}.settings-page .open-hours-grid{gap:12px}.settings-page .open-hours-row{display:grid;grid-template-columns:130px 90px minmax(0,1fr);gap:18px;background:var(--panel-soft);border-color:var(--line);padding:16px;border-radius:12px}.settings-page .open-hours-day{display:grid;gap:6px}.settings-page .open-hours-day strong{font-size:14px}.settings-page .open-hours-time-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.settings-page .open-hours-time-wrap label{display:grid;gap:8px;color:var(--muted);font-size:12px}.settings-page .open-hours-check{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--text)}.settings-page .open-hours-check input{width:18px;height:18px}.settings-page .open-hours-row.is-closed .open-hours-time-wrap{opacity:.7}@media(max-width:900px){.settings-page .open-hours-row{grid-template-columns:minmax(0,1fr) 90px}.settings-page .open-hours-time-wrap{grid-column:1 / -1}}@media(max-width:600px){.settings-page .settings-schedule-tools{flex-direction:column;align-items:stretch;gap:12px}.settings-page .open-hours-row{padding:14px;gap:12px}.settings-page .open-hours-time-wrap{gap:12px}.settings-page .open-hours-time-wrap input{font-size:13px;padding:10px 6px}.settings-page .settings-save-actions .btn{white-space:nowrap;padding:10px;font-size:13px;gap:6px}.main-content:has(.settings-page){scroll-padding-top:120px}}.settings-page .settings-data-tools .btn{min-height:44px;flex-shrink:0}.settings-page .settings-show-passwords{display:flex!important;align-items:center;gap:10px;min-height:44px}.settings-page .settings-show-passwords input{width:18px;height:18px}.settings-page .settings-danger-zone{border-color:var(--danger)}.settings-page .settings-danger-zone .panel-head h3{color:var(--danger)}.settings-page .danger-line{background:var(--panel-soft);border-color:var(--line)}.settings-page .danger-line strong{color:var(--text)}.settings-page .danger-line .btn-danger{color:var(--danger);background:transparent;border:1px solid var(--danger);min-height:44px;flex-shrink:0}.settings-page .danger-line .btn-danger:hover{background:var(--panel-muted)}.settings-page .settings-field-error,.settings-dialog .settings-field-error{color:var(--danger);padding:12px 14px;border:1px solid var(--danger);border-radius:10px;margin:0;font-size:13px}.settings-dialog .settings-import-step{display:flex;align-items:flex-start;gap:14px}.settings-dialog .settings-import-step>span{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--panel-muted);display:grid;place-items:center;color:var(--text);font-size:12px;flex-shrink:0}.settings-dialog .settings-import-step>div{flex:1;min-width:0}.settings-dialog .settings-import-step p{font-size:13px;margin:8px 0 14px}.settings-dialog .settings-import-step small{display:block;margin-top:8px;overflow-wrap:anywhere}.settings-dialog .settings-import-step input[type=file]{max-width:100%;padding:8px;font-size:12px}.settings-dialog input[type=file]::file-selector-button{border:0;background:var(--panel-muted);color:var(--text);padding:8px;border-radius:6px;margin-right:8px}@media(max-width:600px){.settings-page .settings-security .panel-head .btn{width:100%;min-height:44px}.settings-page .settings-danger-zone .line-item{align-items:stretch}.settings-page .settings-danger-zone .btn{width:100%}.settings-dialog .settings-import-step{gap:10px}}.settings-dialog.settings-workspace-dialog{width:min(1100px,100%);max-width:1100px}:root[data-theme=dark] .modal.settings-workspace-dialog{background:var(--panel)}.settings-workspace-dialog header{display:flex;align-items:flex-start;gap:16px}.settings-workspace-dialog header>div{min-width:0;flex:1}.settings-workspace-dialog header p{font-size:13px;margin:6px 0 0}.settings-workspace-dialog .modal-body{padding:0;display:block}.settings-workspace-dialog .workspace-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:460px}.settings-workspace-dialog .workspace-sidebar{padding:24px;border-right:1px solid var(--line);background:var(--panel-soft);min-width:0}.settings-workspace-dialog .workspace-editor{padding:24px;min-width:0;outline:none;scroll-margin-top:16px}.settings-workspace-dialog .workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-workspace-dialog h4,.settings-workspace-dialog h5{color:var(--text);margin:0}.settings-workspace-dialog .workspace-section-heading h4{font-size:14px}.settings-workspace-dialog .workspace-section-heading h5{display:inline-flex;align-items:center;gap:8px;font-size:14px}.settings-workspace-dialog .workspace-section-heading>span{font-size:12px;color:var(--muted)}.settings-workspace-dialog .workspace-capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.settings-workspace-dialog .workspace-capacity-grid>div{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:12px}.settings-workspace-dialog .workspace-capacity-grid strong{grid-column:1 / -1;font-size:20px;font-weight:650}.settings-workspace-dialog .workspace-capacity-grid strong small{font-size:12px;font-weight:400}.settings-workspace-dialog .workspace-directory{display:grid;gap:20px}.settings-workspace-dialog .workspace-directory-group{display:grid;gap:8px}.settings-workspace-dialog .workspace-directory-group h5{color:var(--muted);font-size:12px;font-weight:500;margin-bottom:2px}.settings-workspace-dialog .workspace-directory-item{width:100%;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 12px;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);text-align:left}.settings-workspace-dialog .workspace-directory-item>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.settings-workspace-dialog .workspace-directory-item strong{font-size:13px}.settings-workspace-dialog .workspace-directory-item small{font-size:11px}.settings-workspace-dialog .workspace-directory-item>svg{flex-shrink:0}.settings-workspace-dialog .workspace-directory-item:hover{background:var(--panel-muted)}.settings-workspace-dialog .workspace-directory-item[aria-current=true]{background:var(--panel);border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.settings-workspace-dialog .workspace-item-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel-muted);color:var(--text);flex-shrink:0}.settings-workspace-dialog .workspace-add-form{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.settings-workspace-dialog .workspace-add-form summary{display:flex;align-items:center;gap:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;list-style:none;min-height:44px}.settings-workspace-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.settings-workspace-dialog .workspace-add-form fieldset{display:grid;gap:14px;margin-top:12px}.settings-workspace-dialog .workspace-add-form .btn{width:100%}.settings-workspace-dialog .workspace-limit-note{display:grid;gap:6px}.settings-workspace-dialog .workspace-text-button{color:var(--text);background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:13px;min-height:44px;width:fit-content}.settings-workspace-dialog button:disabled{opacity:.5;cursor:not-allowed}.settings-workspace-dialog .workspace-notice{font-size:12px;margin:16px 0 0;padding:12px;border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow-wrap:anywhere}.settings-workspace-dialog .workspace-notice.danger{color:var(--danger);border-color:var(--danger)}.settings-workspace-dialog .workspace-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.settings-workspace-dialog .workspace-editor-heading h4{font-size:21px;margin:7px 0 0;overflow-wrap:anywhere}.settings-workspace-dialog .workspace-eyebrow{font-size:12px;color:var(--muted)}.settings-workspace-dialog .workspace-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:6px 10px;border:1px solid var(--line);border-radius:24px;background:var(--panel-soft);color:var(--muted);flex-shrink:0}.settings-workspace-dialog .workspace-status.is-active{color:var(--text)}.settings-workspace-dialog .workspace-location-details{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr);align-items:end;gap:20px}.settings-workspace-dialog .workspace-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;padding:12px}.settings-workspace-dialog .workspace-toggle>span{display:grid;gap:4px;min-width:0}.settings-workspace-dialog .workspace-toggle strong{font-size:13px}.settings-workspace-dialog .workspace-toggle small{font-size:11px}.settings-workspace-dialog .workspace-toggle input{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary)}.settings-workspace-dialog .workspace-map-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.settings-workspace-dialog .workspace-map-section .workspace-section-heading{margin-bottom:8px}.settings-workspace-dialog .workspace-map-section>p{font-size:13px;margin:0 0 16px}.settings-workspace-dialog .workspace-pin-address{display:block;margin-bottom:12px;overflow-wrap:anywhere}.settings-workspace-dialog .workspace-map-preview{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-soft);height:200px}.settings-workspace-dialog .workspace-map-preview .settings-location-map-fallback{place-items:center;font-size:12px;padding:20px}.settings-workspace-dialog .workspace-map-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.settings-workspace-dialog .workspace-coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.settings-workspace-dialog .workspace-address-field{display:grid;gap:8px;margin:18px 0;font-size:13px;font-weight:600}.settings-workspace-dialog .workspace-address-field small{font-weight:400;line-height:1.5}.settings-workspace-dialog .workspace-place-search{margin:16px 0;font-size:13px;font-weight:600}.settings-workspace-dialog .workspace-place-search>small{display:block;margin-top:8px;font-weight:400;line-height:1.5}.settings-workspace-dialog .workspace-search-error{margin-top:10px;display:grid;gap:8px;font-weight:400;line-height:1.5;color:var(--muted)}.settings-workspace-dialog .workspace-search-error button{justify-self:start}.settings-workspace-dialog .workspace-coordinate-details{margin-top:20px;color:var(--muted);font-size:12px}.settings-workspace-dialog .workspace-coordinate-details summary{cursor:pointer;padding:8px 0}.settings-workspace-dialog .workspace-coordinate-details .workspace-coordinate-grid{margin-top:12px;color:var(--text)}.settings-workspace-dialog .workspace-directory-address{overflow-wrap:anywhere}.settings-workspace-dialog .settings-location-map-fallback .btn{min-height:36px;font-size:12px;padding:8px 14px}.settings-workspace-dialog .workspace-capture-status{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel-soft);font-size:12px}.settings-workspace-dialog .workspace-empty{padding:30px 12px;display:grid;place-items:center;text-align:center;gap:12px;color:var(--muted)}.settings-workspace-dialog .workspace-empty p{font-size:13px;margin:0}.settings-workspace-dialog .workspace-footer-note{margin-right:auto;min-width:0;display:grid;gap:4px}.settings-workspace-dialog .workspace-footer-note strong{font-size:12px}.settings-workspace-dialog .workspace-footer-note small{font-size:11px}.settings-workspace-dialog footer .workspace-save-error{flex-basis:100%;font-size:12px;color:var(--danger);margin:0 0 8px;overflow-wrap:anywhere}@media(max-width:760px){.settings-workspace-dialog .workspace-layout{grid-template-columns:1fr}.settings-workspace-dialog .workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px}.settings-workspace-dialog .workspace-editor{padding:18px}.settings-workspace-dialog .workspace-capacity-grid{margin-bottom:18px}.settings-workspace-dialog .workspace-directory-group{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace-dialog .workspace-directory-group h5{grid-column:1 / -1}.settings-workspace-dialog .workspace-directory-item{gap:8px;padding:12px 10px}.settings-workspace-dialog .workspace-directory-item>svg{display:none}.settings-workspace-dialog .workspace-directory-item>span:nth-child(2) small{font-size:10px}.settings-workspace-dialog .workspace-location-details{grid-template-columns:1fr;gap:16px}.settings-workspace-dialog .workspace-footer-note{flex-basis:100%}.settings-workspace-dialog footer .btn{flex:1;white-space:nowrap;font-size:13px;padding:10px}.settings-workspace-dialog .workspace-editor-heading h4{font-size:19px}.settings-workspace-dialog .workspace-map-actions{flex-wrap:wrap}}@media(max-width:380px){.settings-workspace-dialog .workspace-directory-group{grid-template-columns:1fr}.settings-workspace-dialog .workspace-coordinate-grid{gap:10px}.settings-workspace-dialog .workspace-coordinate-grid input{font-size:13px;padding:10px 8px}}.settings-workspace-dialog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-workspace-dialog .workspace-back-button{display:none}.settings-workspace-dialog .workspace-capacity-single{grid-template-columns:1fr}.settings-workspace-dialog .workspace-team-directory{gap:8px}.settings-workspace-dialog .workspace-team-search{margin-bottom:16px}.settings-workspace-dialog .workspace-search-empty{font-size:13px}.settings-workspace-dialog .workspace-team-add{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;display:grid;gap:14px}.settings-workspace-dialog .workspace-team-add>.btn{width:100%}.settings-workspace-dialog .workspace-team-fields{display:grid;gap:20px}.settings-workspace-dialog .workspace-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-workspace-dialog .workspace-access-section{border-top:1px solid var(--line);padding-top:22px}.settings-workspace-dialog .workspace-access-section .workspace-section-heading{margin-bottom:8px}.settings-workspace-dialog .workspace-access-section>p{font-size:13px;margin:0 0 16px}.settings-workspace-dialog .workspace-permission-grid,.settings-workspace-dialog .workspace-location-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-workspace-dialog .workspace-permission{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel-soft);cursor:pointer;min-width:0}.settings-workspace-dialog .workspace-permission.is-selected{border-color:var(--primary);background:var(--panel-muted)}.settings-workspace-dialog .workspace-permission input{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary)}.settings-workspace-dialog .workspace-permission>span{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.settings-workspace-dialog .workspace-permission strong{font-size:13px}.settings-workspace-dialog .workspace-permission small{font-size:11px}.settings-workspace-dialog .workspace-validation{display:block;margin-top:12px;color:var(--danger)}.settings-workspace-dialog .workspace-team-admin{margin-top:16px}.settings-workspace-dialog .workspace-location-access-grid{margin-top:14px}.settings-workspace-dialog .workspace-access-section>small{display:block;margin-top:10px}.settings-workspace-dialog .workspace-invite-section{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.settings-workspace-dialog .workspace-invite-section>div{flex:1;min-width:180px}.settings-workspace-dialog .workspace-invite-section h5{font-size:14px}.settings-workspace-dialog .workspace-invite-section p{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.settings-workspace-dialog .workspace-invite-section .workspace-capture-status{width:100%;background:var(--panel)}.settings-workspace-dialog .workspace-invite-section .btn{flex-shrink:0}.settings-workspace-dialog .workspace-remove-section{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;border-top:1px solid var(--line);padding-top:16px;margin-top:24px}.settings-workspace-dialog .workspace-remove-section>small{font-size:12px}.settings-workspace-dialog .workspace-remove-button{display:inline-flex;align-items:center;gap:8px;color:var(--danger);margin-left:auto}@media(min-width:761px){.settings-workspace-dialog .workspace-layout{background:var(--panel-soft)}.settings-workspace-dialog .workspace-sidebar{position:sticky;top:0;align-self:start;max-height:calc(100dvh - 250px);overflow-y:auto;border-right:0}.settings-workspace-dialog .workspace-editor{background:var(--panel);border-left:1px solid var(--line)}}@media(max-width:760px){.settings-workspace-dialog .workspace-back-button{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.settings-workspace-dialog .workspace-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace-dialog .workspace-invite-section{align-items:stretch;gap:12px}.settings-workspace-dialog .workspace-invite-section .btn{width:100%}.settings-workspace-dialog .workspace-remove-section{align-items:flex-start;flex-direction:column}.settings-workspace-dialog .workspace-remove-button{margin-left:0}}@media(max-width:500px){.settings-workspace-dialog .workspace-identity-grid,.settings-workspace-dialog .workspace-permission-grid,.settings-workspace-dialog .workspace-location-access-grid{grid-template-columns:1fr}.settings-workspace-dialog .workspace-access-section .workspace-section-heading{flex-wrap:wrap}}@media(max-width:380px){.settings-workspace-dialog .workspace-team-directory{grid-template-columns:1fr}}.modal.inventory-workflow-dialog{width:min(1180px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.modal.inventory-workflow-dialog,.modal.inventory-capture-dialog{background:var(--panel);color:var(--text)}:root[data-theme=dark] .modal.inventory-workflow-dialog,:root[data-theme=dark] .modal.inventory-capture-dialog{background:var(--panel)}.inventory-workflow-dialog>header,.inventory-capture-dialog>header{align-items:flex-start;gap:16px}.inventory-workflow-dialog>header p,.inventory-capture-dialog>header p{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.inventory-workflow-dialog h3,.inventory-workflow-dialog h4,.inventory-capture-dialog h3{color:var(--text);margin:0}.inventory-workflow-dialog .icon-btn,.inventory-capture-dialog .icon-btn{flex-shrink:0;min-width:44px;min-height:44px;color:var(--text)}.inventory-workflow-dialog .btn,.inventory-capture-dialog .btn{min-height:44px;gap:8px;justify-content:center;white-space:normal}.inventory-workflow-nav{display:flex;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.inventory-workflow-nav button{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:40px;border:0;background:transparent;color:var(--muted);font-weight:600;font-size:13px;border-radius:9px}.inventory-workflow-nav button span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;background:var(--panel-soft);border:1px solid var(--line);border-radius:50%}.inventory-workflow-nav button[aria-current=step]{color:var(--primary);background:var(--panel-soft)}.inventory-workflow-nav button[aria-current=step] span{background:var(--primary);border-color:var(--primary);color:#fff}.inventory-workflow-dialog .inventory-add-products-shell{padding:24px;display:block;min-height:0;overflow-y:auto;overflow-x:hidden}.inventory-workflow-dialog .inventory-add-stage{margin:0;padding:0;border:0;background:transparent}.inventory-workflow-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.inventory-workflow-section-head p,.inventory-workflow-dialog .inventory-add-stage-head p{color:var(--muted);margin:7px 0 0;line-height:1.6}.inventory-workflow-dialog .inventory-add-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inventory-workflow-dialog .inventory-add-method-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;text-align:left;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:none}.inventory-workflow-dialog .inventory-add-method-card:hover{border-color:var(--primary);background:var(--panel-soft)}.inventory-workflow-dialog .inventory-add-method-card>svg{color:var(--primary)}.inventory-workflow-dialog .inventory-add-method-card strong{font-size:17px;color:var(--text)}.inventory-workflow-dialog .inventory-add-method-card small{font-size:14px;line-height:1.6;color:var(--muted)}.inventory-workflow-dialog .inventory-add-method-card>span{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:600;margin-top:auto;padding-top:8px}.inventory-draft-resume{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-top:18px;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;color:var(--text);overflow-wrap:anywhere}.inventory-draft-resume svg{color:var(--primary);flex-shrink:0}.inventory-media-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-media-modes button{display:flex;align-items:center;gap:12px;padding:16px;min-height:82px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;text-align:left}.inventory-media-modes button[aria-pressed=true]{border-color:var(--primary);background:var(--panel-soft);box-shadow:inset 0 0 0 1px var(--primary)}.inventory-media-modes button>svg{flex-shrink:0;color:var(--primary)}.inventory-media-modes button>svg:last-child{margin-left:auto}.inventory-media-modes span{display:grid;gap:5px;min-width:0}.inventory-media-modes small{color:var(--muted);line-height:1.4}.inventory-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 0}.inventory-media-actions>small{color:var(--muted);font-size:12px;line-height:1.6}.inventory-media-selection{border-top:1px solid var(--line);padding-top:20px}.inventory-ready-label{color:var(--primary);font-size:13px;font-weight:600}.inventory-media-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;border:1px dashed var(--line);border-radius:14px;background:var(--panel-soft);text-align:center}.inventory-media-empty>svg{color:var(--muted)}.inventory-media-empty strong{color:var(--text)}.inventory-media-empty p{color:var(--muted);font-size:14px;margin:0;line-height:1.6}.inventory-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.inventory-media-file{position:relative;min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.inventory-media-preview{aspect-ratio:16 / 10;background:var(--panel-soft)}.inventory-media-preview img,.inventory-media-preview video{width:100%;height:100%;display:block;object-fit:contain}.inventory-media-file-info{display:grid;gap:8px;padding:14px}.inventory-media-file-info strong{font-size:13px;color:var(--text);overflow-wrap:anywhere}.inventory-media-file-info small{color:var(--muted)}.inventory-media-file-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--primary)}.inventory-media-file-state.is-error{color:var(--danger, #dc3545)}.inventory-media-remove{position:absolute;top:8px;right:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 8px #0002}.inventory-media-selection progress{width:100%;height:10px;margin-top:20px;accent-color:var(--primary)}.inventory-media-review-note{display:block;color:var(--muted);margin-top:20px;line-height:1.6}.inventory-manual-start{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.inventory-manual-start>svg{color:var(--primary);flex-shrink:0}.inventory-manual-start p{color:var(--muted);line-height:1.5;margin:8px 0 0}.inventory-manual-start label{margin-left:auto;min-width:110px;width:120px;display:grid;gap:8px;font-size:13px;color:var(--text)}.inventory-notes-assist,.inventory-optional-fields-panel{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--panel);margin-top:20px}.inventory-notes-assist summary,.inventory-optional-fields-panel summary{cursor:pointer;color:var(--text);font-weight:600;min-height:28px;line-height:1.7}.inventory-notes-assist p{color:var(--muted);line-height:1.6}.inventory-notes-assist label{display:grid;gap:8px;color:var(--text)}.inventory-notes-assist .inline-actions{margin-top:14px}.inventory-workflow-dialog .inventory-optional-fields-panel{margin:18px 0}.inventory-workflow-dialog .inventory-optional-field-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.inventory-workflow-dialog .inventory-add-stage-head{margin-bottom:18px}.inventory-workflow-dialog .onboarding-product-card,.inventory-workflow-dialog .bulk-upload-section,.inventory-workflow-dialog .bulk-import-summary,.inventory-workflow-dialog .onboarding-product-card-nav,.inventory-workflow-dialog .bulk-ai-photo-placeholder,.inventory-workflow-dialog .inventory-add-row-editor{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:none}.inventory-workflow-dialog .bulk-import-summary{background:var(--panel-soft)}.inventory-workflow-dialog .onboarding-product-card h4,.inventory-workflow-dialog .onboarding-product-card h5,.inventory-workflow-dialog .onboarding-product-card strong,.inventory-workflow-dialog .onboarding-product-card label,.inventory-workflow-dialog .onboarding-product-card-nav strong{color:var(--text)}.inventory-workflow-dialog .onboarding-product-card p,.inventory-workflow-dialog .onboarding-product-card small,.inventory-workflow-dialog .onboarding-product-card-nav small,.inventory-workflow-dialog .bulk-import-summary small{color:var(--muted)}.inventory-workflow-dialog .onboarding-field input,.inventory-workflow-dialog .onboarding-field select,.inventory-workflow-dialog .onboarding-field textarea{color:var(--text);border-color:var(--line);background:var(--panel);min-height:44px}.inventory-workflow-dialog .inventory-add-review-view-switch{display:flex;gap:8px;flex-wrap:wrap}.inventory-workflow-dialog .inventory-add-review-view-switch button{min-height:44px}.inventory-workflow-dialog .inventory-add-review-view-switch button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--panel-soft)}.inventory-review-fields{border:0;padding:0;margin:0;min-width:0}.inventory-workflow-dialog .inventory-add-status-text{display:block;color:var(--primary);padding:12px 14px;margin:0 0 18px;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.6}.inventory-workflow-dialog .inventory-add-error-text{display:block;margin:0 0 18px;line-height:1.6}.inventory-workflow-dialog>footer{display:flex;align-items:center;gap:12px;background:var(--panel);border-top:1px solid var(--line);flex-shrink:0}.inventory-workflow-footer-note{display:grid;gap:5px;margin-right:auto;min-width:0}.inventory-workflow-footer-note strong{font-size:13px;color:var(--text)}.inventory-workflow-footer-note small{font-size:12px;color:var(--muted);line-height:1.5}.modal.inventory-capture-dialog{width:min(720px,calc(100vw - 48px))}.inventory-camera-preview{position:relative;aspect-ratio:16 / 9;background:#070b12;border:1px solid var(--line);border-radius:12px;overflow:hidden}.inventory-camera-preview video,.inventory-camera-preview img{display:block;width:100%;height:100%;object-fit:contain}.inventory-camera-preview video[hidden]{display:none}.inventory-camera-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f4f7fc;font-size:14px}.inventory-recording-timer{position:absolute;top:12px;left:12px;padding:8px 12px;display:flex;align-items:center;gap:8px;color:#fff;background:#8f1d25;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums}.inventory-camera-alternatives{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.inventory-capture-dialog .workspace-text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:8px 0;min-height:44px;color:var(--primary);font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:4px}.inventory-camera-error{padding:12px 14px;background:var(--panel-soft);border:1px solid var(--danger, #dc3545);border-radius:10px;color:var(--text);line-height:1.6}.inventory-capture-dialog>footer{display:flex;justify-content:flex-end;gap:12px}.inventory-spinner{animation:inventory-spin 1s linear infinite}.inventory-media-preview-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;height:100%;padding:16px;color:var(--muted);font-size:13px}.inventory-media-preview-unavailable small{line-height:1.5}.inventory-workflow-dialog .inventory-photo-link{grid-column:1 / -1;padding:0;color:var(--muted)}.inventory-workflow-dialog .inventory-photo-link summary{min-height:44px;line-height:44px;cursor:pointer;font-size:13px}.inventory-workflow-dialog .inventory-photo-link label{margin-top:6px}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-workflow-dialog button:focus-visible,.inventory-capture-dialog button:focus-visible,.inventory-workflow-dialog summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:760px){.modal.inventory-workflow-dialog,.modal.inventory-capture-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.inventory-workflow-dialog .inventory-add-products-shell{padding:18px}.inventory-workflow-nav{gap:6px;padding:10px 14px}.inventory-workflow-nav button{gap:5px;padding:4px 6px;font-size:12px}.inventory-workflow-dialog .inventory-add-method-grid{grid-template-columns:1fr;gap:12px}.inventory-workflow-dialog .inventory-add-method-card{padding:18px;gap:8px}.inventory-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-media-actions>small{flex-basis:100%}.inventory-manual-start{flex-wrap:wrap;padding:18px;gap:12px}.inventory-manual-start>div{flex:1;min-width:140px}.inventory-manual-start label{width:100%;margin:4px 0 0}.inventory-workflow-dialog>footer{flex-wrap:wrap;padding:14px 18px;gap:10px}.inventory-workflow-footer-note{width:100%;margin-bottom:2px}.inventory-workflow-dialog>footer>.btn{flex:1;min-width:0}}@media(max-width:480px){.inventory-media-modes{gap:8px}.inventory-media-modes button{flex-wrap:wrap;gap:8px;padding:12px}.inventory-media-modes button span{flex-basis:100%;order:2}.inventory-media-modes small{font-size:11px}.inventory-media-grid{grid-template-columns:1fr}.inventory-media-actions>.btn{flex:1;padding-inline:10px}.inventory-workflow-dialog>header,.inventory-capture-dialog>header{padding:16px}.inventory-workflow-dialog>header p,.inventory-capture-dialog>header p{font-size:12px}.inventory-workflow-nav button{font-size:11px;padding-inline:3px}.inventory-workflow-nav button span{width:20px;height:20px}.inventory-workflow-dialog .onboarding-product-grid{grid-template-columns:1fr}.inventory-capture-dialog>footer{padding:14px 16px}.inventory-capture-dialog>footer .btn{flex:1;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.inventory-spinner{animation:none}}.inventory-workflow-dialog .inventory-add-stage--review{display:block}.inventory-workflow-dialog .onboarding-section-head{margin-bottom:14px}.inventory-workflow-dialog .onboarding-section-head p{color:var(--muted);line-height:1.5}.inventory-workflow-dialog .onboarding-row-toolbar{margin:12px 0;padding:0}.inventory-workflow-dialog .onboarding-row-toolbar label{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.inventory-workflow-dialog .onboarding-row-toolbar input{width:18px;height:18px;margin:0}.inventory-review-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.inventory-workflow-dialog .inventory-review-options>.inventory-optional-fields-panel{flex:1 1 240px;margin:0;padding:10px 14px;min-width:0;background:var(--panel)}.inventory-workflow-dialog .inventory-add-review-toolbar{flex-wrap:nowrap;align-items:center;margin:0}.inventory-workflow-dialog .bulk-ai-row-count{display:flex;flex-direction:row;gap:8px;align-items:center;padding:0;border:0;background:transparent}.inventory-workflow-dialog .bulk-ai-row-count input{width:64px;min-height:44px}.inventory-workflow-dialog .inventory-add-review-view-toggle .btn{min-height:44px}.inventory-workflow-dialog .inventory-add-review-view-toggle .btn[aria-pressed=true]{color:var(--primary);background:var(--panel-soft);border-color:var(--primary)}:root[data-theme=dark] .inventory-workflow-dialog .inventory-optional-fields-panel{background:var(--panel);border-color:var(--line)}:root[data-theme=dark] .inventory-workflow-dialog .inventory-add-method-card{border-color:var(--line)}:root[data-theme=dark] .inventory-workflow-nav button[aria-current=step],:root[data-theme=dark] .inventory-workflow-dialog .inventory-add-method-card>span,:root[data-theme=dark] .inventory-workflow-dialog .inventory-add-status-text,:root[data-theme=dark] .inventory-ready-label,:root[data-theme=dark] .inventory-media-file-state:not(.is-error),:root[data-theme=dark] .inventory-workflow-dialog .inventory-add-review-view-toggle .btn[aria-pressed=true],:root[data-theme=dark] .inventory-capture-dialog .workspace-text-button{color:#9fbeff}@media(max-width:760px){.inventory-workflow-dialog .inventory-review-options>.inventory-optional-fields-panel{flex-basis:100%}.inventory-workflow-dialog .inventory-add-review-toolbar{flex-wrap:wrap}}.modal.product-edit-dialog{width:min(1160px,calc(100vw - 48px));max-height:calc(100dvh - 48px);background:var(--panel);color:var(--text)}:root[data-theme=dark] .modal.product-edit-dialog{background:var(--panel)}.product-edit-dialog>header{align-items:flex-start;gap:16px}.product-edit-dialog>header h3{margin:0;color:var(--text)}.product-edit-dialog>header p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.product-edit-dialog .icon-btn{min-width:44px;min-height:44px;color:var(--text)}.product-edit-dialog .btn{min-height:44px;gap:8px;justify-content:center;white-space:normal}.product-edit-tabs{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.product-edit-tabs button{min-height:44px;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:600;color:var(--muted)}.product-edit-tabs button[aria-selected=true]{background:var(--panel-soft);color:var(--primary);border-color:var(--line)}.product-edit-dialog>.modal-body{padding:24px;min-height:0;overflow-y:auto;overflow-x:hidden}.product-edit-dialog [role=tabpanel][hidden]{display:none}.product-edit-fields{border:0;padding:0;margin:0;min-width:0}.product-edit-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.product-edit-product-fields{display:grid;gap:20px;min-width:0}.product-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-edit-dialog label{color:var(--text);display:grid;gap:8px;font-size:13px;min-width:0;line-height:1.5}.product-edit-dialog label.full{grid-column:1 / -1}.product-edit-dialog input,.product-edit-dialog select,.product-edit-dialog textarea{background:var(--panel-soft);color:var(--text);border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 12px;width:100%;min-width:0;font-size:14px}.product-edit-dialog textarea{resize:vertical;line-height:1.6}.product-edit-dialog [aria-invalid=true]{border-color:var(--danger)}.product-edit-section-heading{margin-bottom:20px}.product-edit-dialog h4{color:var(--text);font-size:16px;margin:0}.product-edit-section-heading p,.product-edit-ai-review>div>p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.product-edit-dialog .placements-editor{background:var(--panel);padding:0;border:0;border-radius:0;min-width:0}:root[data-theme=dark] .product-edit-dialog .placements-editor{background:var(--panel);padding:0;border:0}.product-edit-dialog .placements-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.product-edit-dialog .placements-head>div{display:grid;gap:6px}.product-edit-dialog .placements-head strong{color:var(--text)}.product-edit-dialog .placements-head small{color:var(--muted);line-height:1.6}.product-edit-dialog .placements-list{display:grid;gap:14px}.product-edit-dialog .placement-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.product-edit-dialog .placement-meta,.product-edit-dialog .placement-custom,.product-edit-dialog .placement-actions{grid-column:1 / -1}.product-edit-dialog .placement-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.product-edit-photo{padding:18px;border:1px solid var(--line);border-radius:14px;min-width:0;background:var(--panel)}.product-edit-photo-preview{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-soft)}.product-edit-photo-preview img{display:block;width:100%;height:100%;object-fit:contain}.product-edit-photo-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;color:var(--muted);text-align:center;font-size:13px}.product-edit-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.product-edit-photo-actions>.btn{flex:1;padding-inline:8px;font-size:12px}.product-edit-text-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 0;background:transparent;border:0;color:var(--primary);font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:4px}.product-edit-photo-actions .product-edit-text-button{width:100%;justify-content:center}.product-edit-media-status{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);color:var(--text);background:var(--panel-soft);font-size:13px;line-height:1.6}.product-edit-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.product-edit-media-actions small{color:var(--muted);font-size:12px}.product-edit-ai-file{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 44px;align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.product-edit-ai-preview{aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--panel)}.product-edit-ai-preview img,.product-edit-ai-preview video{display:block;width:100%;height:100%;object-fit:contain}.product-edit-ai-preview p{margin:0;padding:12px;font-size:12px;line-height:1.5;color:var(--muted)}.product-edit-ai-file>div:nth-child(2){display:grid;gap:8px;overflow-wrap:anywhere;color:var(--text);font-size:14px}.product-edit-ai-file small,.product-edit-ai-file>div>span{font-size:12px;color:var(--muted)}.product-edit-analysis-action{display:flex;align-items:center;gap:18px;margin:18px 0}.product-edit-analysis-action small{color:var(--muted);font-size:12px;line-height:1.6}.product-edit-analysis-action .btn{flex-shrink:0}.product-edit-ai-review{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.product-edit-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.product-edit-suggestions label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);background:var(--panel-soft);border-radius:10px}.product-edit-suggestions input{width:18px;height:18px;min-height:18px;margin:3px 0 0;flex-shrink:0}.product-edit-suggestions label>span{display:grid;gap:7px;overflow-wrap:anywhere;min-width:0}.product-edit-suggestions small{color:var(--muted);line-height:1.5}.product-edit-error,.product-edit-notice{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:12px;padding:14px 16px;margin-bottom:18px;line-height:1.6;font-size:13px}.product-edit-error{border-color:var(--danger)}.product-edit-error p,.product-edit-notice p{margin:4px 0;overflow-wrap:anywhere}.product-edit-error small{display:block;color:var(--muted)}.product-edit-error .btn{margin-top:10px}.product-edit-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-edit-dialog>footer{display:flex;align-items:center;gap:12px;flex-shrink:0;background:var(--panel);border-top:1px solid var(--line)}.product-edit-save-state{display:grid;gap:5px;margin-right:auto;min-width:0}.product-edit-save-state strong{font-size:13px;color:var(--text)}.product-edit-save-state small{color:var(--muted);font-size:12px;line-height:1.5}.product-edit-save-state .product-edit-text-button{min-height:30px;padding:0}.product-edit-dialog button:focus-visible,.product-edit-dialog [role=tabpanel]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}:root[data-theme=dark] .product-edit-tabs button[aria-selected=true],:root[data-theme=dark] .product-edit-dialog .product-edit-text-button{color:#9fbeff}@media(max-width:900px){.product-edit-product-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}}@media(max-width:760px){.modal.product-edit-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.product-edit-dialog>header{padding:16px}.product-edit-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 16px}.product-edit-tabs button{text-align:center;padding:8px 6px;font-size:12px}.product-edit-dialog>.modal-body{padding:18px}.product-edit-product-layout,.product-edit-grid,.product-edit-suggestions{grid-template-columns:1fr}.product-edit-product-layout{gap:20px}.product-edit-photo-preview{aspect-ratio:4 / 3}.product-edit-dialog .placement-row{grid-template-columns:1fr}.product-edit-dialog .placement-row label{grid-column:1}.product-edit-dialog>footer{flex-wrap:wrap;padding:14px 18px;gap:10px}.product-edit-save-state{width:100%}.product-edit-dialog>footer>.btn{flex:1;min-width:0}.product-edit-ai-file{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.product-edit-ai-preview{grid-column:1 / -1}.product-edit-media-actions>small{flex-basis:100%}.product-edit-analysis-action{align-items:flex-start;flex-direction:column;gap:10px}.product-edit-analysis-action .btn{width:100%}}.merchant-dashboard{--dashboard-accent: #3257d0;gap:24px;min-width:0}:root[data-theme=dark] .merchant-dashboard{--dashboard-accent: #91b4ff}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0}.dashboard-eyebrow{display:block;color:var(--muted);font-size:12px;margin-bottom:8px;overflow-wrap:anywhere}.dashboard-intro h2{margin:0;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.6px;color:var(--text)}.dashboard-intro p{margin:8px 0 5px;color:var(--text);font-size:14px;line-height:1.6}.dashboard-intro small{color:var(--muted);font-size:12px;line-height:1.6}.dashboard-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.merchant-dashboard .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:13px}.merchant-dashboard .dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.merchant-dashboard .metric-card{min-width:0;align-items:flex-start;padding:20px;border-radius:14px;background:var(--panel);box-shadow:none}:root[data-theme=dark] .merchant-dashboard .metric-card{background:var(--panel);box-shadow:none}.merchant-dashboard .metric-card:first-child{border-color:color-mix(in srgb,var(--dashboard-accent) 50%,var(--line))}.merchant-dashboard .metric-card-copy{min-width:0}.merchant-dashboard .metric-card-label{font-size:12px;color:var(--muted);margin:0}.merchant-dashboard .metric-card-value{margin:12px 0 10px;font-size:clamp(20px,2vw,28px);letter-spacing:-.5px;color:var(--text);overflow-wrap:anywhere}.merchant-dashboard .metric-card-hint{font-size:12px;line-height:1.5}.merchant-dashboard .metric-icon{width:32px;height:32px;flex-shrink:0;background:var(--panel-soft);color:var(--dashboard-accent);border:1px solid var(--line);border-radius:10px}.merchant-dashboard .metric-icon svg{width:17px;height:17px}.dashboard-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:stretch}.dashboard-column{display:flex;flex-direction:column;gap:20px;min-width:0}.merchant-dashboard .dashboard-surface{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none;min-width:0}:root[data-theme=dark] .merchant-dashboard .dashboard-surface{background:var(--panel);box-shadow:none}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.dashboard-section-head>div:first-child{min-width:0}.dashboard-section-head h3{color:var(--text);font-size:16px;margin:0;letter-spacing:-.2px}.dashboard-section-head p{color:var(--muted);font-size:12px;line-height:1.6;margin:6px 0 0}.dashboard-period{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.dashboard-period select{min-height:44px;min-width:136px;background:var(--panel-soft);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-size:12px}.dashboard-revenue-total{display:grid;gap:7px;margin-bottom:18px}.dashboard-revenue-total strong{font-size:clamp(25px,3vw,34px);color:var(--text);letter-spacing:-.8px;overflow-wrap:anywhere}.dashboard-revenue-total span{font-size:12px;color:var(--muted)}.dashboard-chart{height:240px;width:100%;min-width:0}.dashboard-chart-loading{height:100%;display:grid;place-items:center;font-size:13px;color:var(--muted)}.dashboard-chart-tooltip{display:grid;gap:7px;padding:12px 16px;border:1px solid var(--line-strong);background:var(--panel-strong);color:var(--text);border-radius:10px;box-shadow:var(--shadow);font-size:13px}.dashboard-chart-tooltip small{color:var(--muted)}.dashboard-daily-totals{margin-top:16px;border-top:1px solid var(--line);padding-top:4px}.dashboard-daily-totals summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dashboard-accent)}.dashboard-daily-totals summary:before{content:"+";font-size:18px}.dashboard-daily-totals[open] summary:before{content:"−"}.dashboard-table-scroll{max-height:260px;overflow:auto}.dashboard-daily-totals table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.dashboard-daily-totals th,.dashboard-daily-totals td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;color:var(--text);white-space:nowrap}.dashboard-daily-totals th:first-child{text-align:left}.dashboard-daily-totals thead th{font-weight:500;color:var(--muted)}.dashboard-count{display:grid;place-items:center;background:var(--panel-soft);color:var(--text);border:1px solid var(--line);border-radius:9px;min-width:32px;height:32px;font-size:12px;font-weight:600}.dashboard-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1;padding:24px 0;min-height:180px;color:var(--muted);gap:12px}.dashboard-empty svg{color:var(--dashboard-accent)}.dashboard-empty.is-healthy svg{color:var(--success)}.dashboard-empty h4{color:var(--text);font-size:14px;margin:0}.dashboard-empty p{color:var(--muted);font-size:13px;line-height:1.7;margin:0;max-width:40ch}.dashboard-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;background:transparent;border:0;color:var(--dashboard-accent);font-size:12px;font-weight:600;text-align:left}.dashboard-panel-action{margin-top:auto;padding-top:14px}.dashboard-panel-action:empty{display:none}.dashboard-item-list{margin:0;padding:0;list-style:none}.dashboard-item-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.dashboard-item-list li:first-child{padding-top:0}.dashboard-item-list li:last-child{border-bottom:0}.dashboard-item-list li>div{flex:1;min-width:0;display:grid;gap:7px}.dashboard-item-list strong{color:var(--text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.dashboard-item-list small{color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.dashboard-stock-label{font-size:11px;line-height:1.5;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft);flex-shrink:0;color:var(--warning)}.dashboard-stock-label.is-out-of-stock,.dashboard-stock-label.is-expired{color:var(--danger)}.dashboard-stock-label.is-low-stock{color:#92520e}:root[data-theme=dark] .dashboard-stock-label.is-low-stock{color:var(--warning)}.dashboard-more-note{font-size:12px;color:var(--muted);margin-bottom:0}.dashboard-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--panel-soft);font-size:12px;color:var(--muted);flex-shrink:0}.dashboard-product-revenue{color:var(--text);font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere;max-width:40%}.dashboard-segmented{display:inline-flex;background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:3px;gap:3px}.dashboard-segmented button{min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.dashboard-segmented button[aria-pressed=true]{color:var(--dashboard-accent);border-color:var(--line);background:var(--panel)}.dashboard-mix-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:24px}.dashboard-mix-caption strong{color:var(--text);font-size:22px;overflow-wrap:anywhere}.dashboard-mix-caption span{color:var(--muted);font-size:12px}.dashboard-category-list{display:grid;gap:22px;list-style:none;padding:0;margin:0}.dashboard-category-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.dashboard-category-copy strong{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text);min-width:0;line-height:1.6;overflow-wrap:anywhere}.dashboard-category-copy>span{display:flex;gap:10px;align-items:baseline;flex-shrink:0;font-size:13px;color:var(--text);text-align:right}.dashboard-category-copy small{color:var(--muted);font-size:11px}.dashboard-color-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex-shrink:0}.dashboard-category-track{height:6px;border-radius:4px;overflow:hidden;background:var(--panel-muted);margin-bottom:8px}.dashboard-category-track>span{display:block;height:100%;border-radius:4px}.dashboard-category-list li>small{font-size:11px;color:var(--muted)}.dashboard-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 24px;gap:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.dashboard-history-summary>div{display:grid;gap:10px;min-width:0}.dashboard-history-summary span{color:var(--muted);font-size:12px}.dashboard-history-summary strong{color:var(--text);font-size:19px;font-weight:600;overflow-wrap:anywhere}.merchant-dashboard button:focus-visible,.merchant-dashboard summary:focus-visible,.merchant-dashboard select:focus-visible{outline:3px solid var(--dashboard-accent);outline-offset:3px}@media(max-width:1180px){.dashboard-intro{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-actions{justify-content:flex-start}.merchant-dashboard .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.dashboard-workspace-grid{grid-template-columns:1fr}.dashboard-column{display:contents}.dashboard-revenue{order:0}.merchant-dashboard [data-tour=dashboard-alerts]{order:1}.dashboard-inventory-mix{order:2}.merchant-dashboard [data-tour=dashboard-top-selling]{order:3}}@media(max-width:600px){.merchant-dashboard{gap:18px}.dashboard-actions{width:100%}.dashboard-actions .btn{flex:1 1 130px}.merchant-dashboard .metric-card{padding:16px}.merchant-dashboard .metric-card-value{font-size:21px}.merchant-dashboard .metric-icon{display:none}.merchant-dashboard .dashboard-surface{padding:18px}.dashboard-section-head{gap:12px}.dashboard-period{width:100%;justify-content:space-between}.dashboard-period select{min-width:150px}.dashboard-chart{height:220px}.dashboard-category-copy>span{flex-direction:column;gap:3px}.dashboard-history-summary{grid-template-columns:1fr;padding:20px;gap:18px}.dashboard-history-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-history-summary strong{text-align:right;font-size:17px}}@media(max-width:370px){.merchant-dashboard .dashboard-metrics{grid-template-columns:1fr}.dashboard-stock-label{flex-shrink:1;max-width:78px;text-align:center}.dashboard-segmented{width:100%}.dashboard-segmented button{flex:1;padding-inline:6px}}
