:root{--ink:#142033;--muted:#64748b;--line:#d7e3f3;--line-strong:#bcd4f2;--soft:#f5f9ff;--panel:#fff;--panel-strong:#fff;--accent:#2f80ed;--accent-hover:#1d6fd8;--accent-soft:#e7f1ff;--accent-wash:#f0f7ff;--accent-2:#e26a4f;--accent-3:#0f766e;--good:#0f8a61;--warn:#b7791f;--bad:#b03331;--glass:#ffffffe0;--glass-strong:#fffffff5;--shadow:0 18px 50px #2b50821a;--shadow-soft:0 12px 34px #2b508212;--shadow-lift:0 16px 34px #2b50821c;--focus-ring:0 0 0 3px #2f80ed33;--font-xs:12px;--font-sm:13px;--font-base:15px;--font-md:16px;--font-lg:20px;--font-xl:22px}*{box-sizing:border-box}html{background:var(--soft)}body{color:var(--ink);background:linear-gradient(135deg, #e7f1ffe0, #fffffffa 46%, #f0f9ffeb), linear-gradient(180deg, #fffffff0, #f5f9fffa), var(--soft);font-feature-settings:"cv02" 1, "cv03" 1, "cv04" 1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;font-size:var(--font-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,p{letter-spacing:0}button{border:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}.app-shell{min-height:100vh;padding:16px}.auth-page{background:linear-gradient(135deg, #e7f1fff5, #fffffffa 48%, #f0f9fff0), var(--soft);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fffffff5;border:1px solid #bcd4f2d1;border-radius:8px;width:min(100%,1180px);display:grid;overflow:hidden;box-shadow:0 24px 70px #2b508224}.auth-card-modern{grid-template-columns:minmax(420px,1.08fr) minmax(380px,.92fr)}.auth-mobile-brand{display:none}.auth-product-panel{color:#fff;background:linear-gradient(145deg,#438bf3fa,#215dbefa 47%,#142d5ffa),#2f80ed;align-content:flex-start;gap:14px;min-height:660px;padding:26px;display:grid}.auth-product-panel .brand-mark{color:var(--accent);background:#fff}.auth-product-panel .brand h1,.auth-product-panel .brand p{color:#fff}.auth-product-panel .pill{color:#eaf3ff;background:#ffffff29}.auth-landing-nav{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-product-copy{gap:11px;padding-top:8px;display:grid}.auth-product-copy h2,.auth-product-copy p{margin:0}.auth-product-copy h2{max-width:560px;font-size:38px;font-weight:850;line-height:1.06}.auth-product-copy p{color:#eaf3ff;max-width:530px}.auth-product-preview{background:#fffffff0;border:1px solid #ffffffb8;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 48px #0a1f4433}.auth-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-preview-toolbar span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:850}.auth-preview-toolbar strong{color:var(--ink);font-size:14px}.auth-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-preview-grid div{background:linear-gradient(#f8fbff,#fff);border:1px solid #bcd4f2b8;border-radius:8px;gap:4px;min-height:84px;padding:12px;display:grid}.auth-preview-grid span,.auth-preview-grid small{color:var(--muted);font-size:12px}.auth-preview-grid strong{color:var(--ink);font-size:26px;line-height:1}.auth-preview-phone{background:#eef6ff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.auth-preview-phone svg{color:var(--accent)}.auth-preview-phone strong,.auth-preview-phone span{display:block}.auth-preview-phone strong{color:var(--ink);font-size:14px}.auth-preview-phone span{color:var(--muted);font-size:13px}.auth-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-workflow-strip article{background:#ffffffe6;border:1px solid #ffffff9e;border-radius:8px;gap:7px;min-height:112px;padding:12px;display:grid}.auth-workflow-strip svg{color:var(--accent)}.auth-workflow-strip strong{color:var(--ink);font-size:13px}.auth-workflow-strip span{color:var(--muted);font-size:12px;line-height:1.35}.auth-entry-panel{align-content:center;gap:18px;min-height:660px;padding:30px;display:grid}.auth-copy{gap:10px;display:grid}.auth-copy h2,.auth-copy p{margin:0}.auth-copy h2{font-size:32px;font-weight:850;line-height:1.08}.auth-copy p{color:var(--muted)}.auth-form{gap:12px;display:grid}.auth-form .primary-button{min-height:46px}.auth-session-restoring{background:#f8fbff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:104px;padding:16px}.auth-session-restoring-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.auth-session-restoring-icon svg{animation:1s linear infinite auth-session-spin}.auth-session-restoring strong,.auth-session-restoring p{margin:0}.auth-session-restoring p{color:var(--muted);font-size:var(--font-sm);margin-top:4px}@keyframes auth-session-spin{to{transform:rotate(360deg)}}.auth-flow{gap:9px;display:grid}.auth-progress-copy{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.auth-progress-copy strong{color:var(--ink)}.auth-progress-track{background:#2f80ed1f;border-radius:999px;height:7px;overflow:hidden}.auth-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.auth-progress-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-progress-labels>span{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.auth-progress-labels>span.active{color:var(--accent)}.auth-progress-labels>span.done{color:var(--good)}.auth-progress-labels small{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:999px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:900;display:grid}.auth-progress-labels>span.done small{color:var(--good);background:#0f8a6121}.auth-progress-labels strong{color:currentColor;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.2}.auth-choice-group{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:48px;padding:5px;display:grid}.auth-choice-tab{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-weight:800}.auth-choice-tab.active{color:#165ebd;background:#fff;box-shadow:0 8px 24px #2f80ed1f}.auth-switch{width:fit-content;min-height:38px;color:var(--accent);cursor:pointer;background:0 0;padding:0;font-weight:700}.auth-inline-note{background:#f7fbffe6;border:1px solid #2f80ed2e;border-radius:8px;gap:4px;padding:12px;display:grid}.auth-inline-note strong,.auth-inline-note p{margin:0}.auth-inline-note strong{color:var(--ink);font-size:14px}.auth-inline-note p{color:var(--muted);font-size:13px;line-height:1.4}.helper-copy{color:var(--muted);font-size:12px;line-height:1.4}.auth-onboarding-intro{background:linear-gradient(#f7fbfff0,#fffffffa),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:12px;padding:14px;display:grid}.auth-onboarding-intro strong,.auth-onboarding-intro p{margin:0}.auth-onboarding-intro strong{color:var(--ink);font-size:16px}.auth-onboarding-intro p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.auth-onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-onboarding-checklist div{min-width:0;color:var(--ink);background:#effaf6e6;border:1px solid #0f8a612e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.auth-onboarding-checklist svg{color:var(--good)}.auth-onboarding-form,.auth-onboarding-checkpoint,.auth-onboarding-checkpoint .auth-onboarding-intro{gap:14px}.auth-onboarding-checkpoint .primary-button{justify-content:center;width:100%}.auth-onboarding-form-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.auth-onboarding-form-head p{color:var(--muted);text-align:right;margin:0;font-size:12px}.auth-verified-account{background:#effaf6f0;border:1px solid #0f8a613d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.auth-verified-account>svg{color:var(--good)}.auth-verified-account span{gap:2px;min-width:0;display:grid}.auth-verified-account small{color:var(--good);font-weight:800}.auth-verified-account strong{overflow-wrap:anywhere}.auth-onboarding-grid,.auth-proof-grid,.auth-pending-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-business-category-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-business-category-panel article{background:#f8fbffeb;border:1px solid #2f80ed24;border-radius:8px;gap:4px;min-height:82px;padding:11px;display:grid}.auth-business-category-panel strong{color:var(--ink);font-size:13px}.auth-business-category-panel span{color:var(--muted);font-size:12px;line-height:1.35}.auth-proof-panel{background:#f7fbffdb;border:1px solid #2f80ed2e;border-radius:8px;gap:12px;padding:14px;display:grid}.auth-proof-panel.compact{background:#f8fbff;padding:12px}.auth-proof-copy{gap:4px;display:grid}.auth-proof-copy strong,.auth-proof-copy p{margin:0}.auth-proof-copy strong{color:var(--ink);font-size:15px}.auth-proof-copy p{color:var(--muted);font-size:13px;line-height:1.4}.auth-onboarding-actions,.auth-pending-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-form-next-note{border:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.auth-ready-to-create{flex:280px;gap:8px;display:grid}.auth-ready-to-create>span{color:var(--good);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.auth-code-destination{color:var(--accent);background:#f7fbfff0;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.auth-code-destination span{gap:2px;min-width:0;display:grid}.auth-code-destination small{color:var(--muted)}.auth-code-destination strong{color:var(--ink);overflow-wrap:anywhere}.auth-code-input{text-align:center;min-height:54px;font-size:24px;font-weight:850}.auth-code-recovery{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-pending-summary{background:#fffffff0;border:1px solid #bcd4f2b8;border-radius:8px;padding:12px}.auth-pending-summary div{gap:4px;display:grid}.auth-pending-summary span{color:var(--muted);font-size:12px}.auth-pending-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.dev-login-hint{background:var(--accent-soft);border:1px dashed #2f80ed59;border-radius:8px;gap:4px;padding:11px;display:grid}.dev-login-hint strong{font-size:13px}.dev-login-hint span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.beta-demo-panel{background:linear-gradient(#effdf8e6,#fffffffa),#fff;border:1px solid #0f8a6133;border-radius:8px;padding:13px}.beta-demo-panel>div{gap:6px;display:grid}.beta-demo-panel strong,.beta-demo-panel p{margin:0}.beta-demo-panel p{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.beta-demo-panel .helper-copy{color:#315b86;background:#2f80ed12;border:1px dashed #2f80ed47;border-radius:8px;padding:9px 10px}.super-admin-demo-panel{background:linear-gradient(#f0f7fff0,#fffffffa),#fff;border-color:#2f80ed3d}.auth-local-fallback{background:var(--accent-soft);border:1px solid #2f80ed38;border-radius:8px;gap:14px;padding:14px;display:grid}.auth-local-fallback strong,.auth-local-fallback p{margin:0}.auth-local-fallback p{color:var(--muted);font-size:var(--font-sm);margin-top:4px}.auth-secondary-access{background:#ffffffeb;border:1px solid #bcd4f2b8;border-radius:8px;padding:12px;display:block}.auth-secondary-access strong,.auth-secondary-access small{margin:0}.auth-secondary-access strong{color:var(--ink);font-size:13px}.auth-secondary-access summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:850}.auth-secondary-access[open] summary{margin-bottom:2px}.auth-secondary-access[open]{gap:8px;display:grid}.auth-secondary-access:not([open])>:not(summary){display:none}.auth-secondary-access small{color:var(--muted);font-size:12px;line-height:1.4}.auth-secondary-access-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-secondary-access-actions .secondary-button.active{color:var(--accent);background:#eaf4fff5;border-color:#2f80ed6b}.auth-support-link{color:#075e54;background:#effdf8eb;border:1px solid #0f8a6138;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;text-decoration:none;display:flex}.auth-support-link span{gap:2px;min-width:0;display:grid}.auth-support-link strong{color:#075e54;font-size:13px;line-height:1.2}.auth-support-link small{color:#0f766e;overflow-wrap:anywhere;font-size:12px;font-weight:800}.approval-status-card{background:#2f80ed14;border:1px solid #2f80ed38;border-radius:8px;gap:7px;padding:12px;display:grid}.approval-status-card strong,.approval-status-card p,.approval-status-card small{margin:0}.approval-status-card p,.approval-status-card small{color:var(--muted)}.auth-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:3px;min-width:190px;padding:9px 11px;display:grid}.auth-summary strong{overflow-wrap:anywhere;font-size:14px}.auth-summary small{color:var(--muted)}.notification-summary.good{background:#effdf8f0;border-color:#0f8a613d}.notification-summary.warn{background:#fff8ecf2;border-color:#b7791f47}.topbar-alert-button{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff8ecf5;border:1px solid #b7791f47;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;display:flex}.topbar-alert-button>svg{color:var(--warn);flex:none}.topbar-alert-button span{gap:2px;display:grid}.topbar-alert-button strong,.topbar-alert-button small{line-height:1.15}.topbar-alert-button strong{font-size:12px}.topbar-alert-button small{color:var(--muted);font-size:11px}.workspace{grid-template-columns:260px minmax(0,1fr);gap:16px;min-width:0;max-width:1440px;margin:0 auto;display:grid}.sidebar{border:1px solid var(--line);background:linear-gradient(180deg, var(--glass-strong), #f8fbffe6), var(--glass);height:calc(100vh - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex;position:sticky;top:16px}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(180deg, var(--accent), #1763b2), var(--accent);border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 10px 24px #2f80ed33}.brand h1,.brand p,.section-title h2,.section-title p,.metric p,.metric strong{margin:0}.brand h1{font-size:18px;font-weight:800;line-height:1.1}.brand p,.section-title p,.muted{color:var(--muted)}.nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.nav-button,.primary-button,.secondary-button,.icon-button{cursor:pointer;border-radius:8px;min-height:44px}.nav-button{min-height:48px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative;overflow:hidden}.nav-entry{gap:4px;display:grid}.nav-section{border-radius:8px;gap:4px;min-width:0;display:grid}.nav-section.active:not(:first-child){background:#2f80ed09}.nav-section-items{gap:3px;display:grid}.nav-group-toggle{color:#526174;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px 0 12px;font-size:11px;font-weight:800;display:flex}.nav-group-toggle:hover,.nav-group-toggle:focus-visible,.nav-section.active .nav-group-toggle{color:#165ebd;background:#2f80ed0e;border-color:#2f80ed1f}.nav-group-toggle svg{flex:none;transition:transform .16s}.nav-group-toggle svg.expanded{transform:rotate(180deg)}.nav-group-label{color:#718096;letter-spacing:0;text-transform:uppercase;padding:7px 12px 2px;font-size:10px;font-weight:800}.nav-button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.nav-button span{text-overflow:ellipsis;overflow:hidden}.nav-button.active,.nav-button:hover{color:#165ebd;background:linear-gradient(135deg,#2f80ed1f,#2f80ed0a),#fff;border-color:#2f80ed29}.nav-button.active:before{background:var(--accent)}.sidebar-footer{background:linear-gradient(180deg, #f0f7fff0, #ffffffdb), var(--accent-soft);border:1px solid #2f80ed21;border-radius:8px;gap:10px;margin-top:auto;padding:12px;display:grid}.progress-track{background:#2f80ed24;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.main{gap:14px;min-width:0;display:grid}.topbar{z-index:50;border:1px solid var(--line);background:linear-gradient(180deg, var(--glass-strong), #f8fbffe6), var(--glass);min-height:72px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;position:relative}.topbar-copy{flex:360px;gap:0;min-width:240px;display:grid}.topbar-title{margin:0}.topbar-pill-row+.topbar-title{margin-top:8px}.topbar-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-pill{color:var(--accent);background:#ffffffb8;border-color:#2f80ed2e}.device-pill.phone{color:var(--good);background:#effdf8e0;border-color:#0f8a612e}.device-pill.tablet{background:#f0f7ffe0;border-color:#2f80ed33}.topbar-actions{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.daily-action-menu{flex:none;position:relative}.daily-action-menu>summary{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;list-style:none;display:inline-flex}.daily-action-menu>summary::-webkit-details-marker{display:none}.daily-action-menu-panel{z-index:80;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;width:min(300px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #192c4a2e}.daily-action-menu-panel button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.daily-action-menu-panel button:hover,.daily-action-menu-panel button:focus-visible{background:var(--accent-soft)}.daily-action-menu-panel button>span{gap:2px;min-width:0;display:grid}.daily-action-menu-panel strong,.daily-action-menu-panel small{display:block}.daily-action-menu-panel small{color:var(--muted);font-size:11px}@media (max-width:680px){.daily-action-menu-panel{left:0;right:auto}}.topbar .auth-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;max-width:220px;padding:8px 10px}.topbar .auth-summary .status{grid-row:1}.topbar .auth-summary strong{text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;font-size:13px;overflow:hidden}.topbar .auth-summary small{display:none}.sync-banner{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:10px;max-width:760px;margin-top:10px;padding:10px;display:flex}.sync-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.sync-banner.supabase{background:#0f8a610f;border-color:#0f8a613d}.sync-banner.error{background:#b033310f;border-color:#b033313d}.pill{background:var(--accent-soft);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.field span .lucide,.pill .lucide{flex:none}.primary-button,.secondary-button,.icon-button{justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.primary-button{background:linear-gradient(180deg, var(--accent), #1763b2), var(--accent);color:#fff;box-shadow:0 10px 22px #2f80ed2e}.primary-button:hover,.quick-action:hover{background:linear-gradient(180deg, var(--accent-hover), #1559a0), var(--accent-hover);transform:translateY(-1px)}.secondary-button,.icon-button{border:1px solid var(--line);background:linear-gradient(180deg, white, var(--accent-wash)), var(--panel);color:var(--ink)}.secondary-button:hover,.icon-button:hover{color:#165ebd;border-color:#2f80ed57;box-shadow:0 10px 22px #2b508214}.danger-button{color:#8f2523;background:#b033310f;border-color:#b0333138}.icon-button{width:44px;padding:0}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);align-items:start;gap:18px;display:grid}.inventory-layout{grid-template-columns:minmax(0,1.75fr) minmax(290px,.65fr)}.inventory-layout.inventory-layout-list-only,.tabbed-workspace-grid,.purchases-tabs-grid{grid-template-columns:minmax(0,1fr)}.partners-layout,.stocktake-layout{gap:18px;min-width:0;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-main-section{gap:14px}.business-first-panel{background:linear-gradient(135deg,#f8fbfffa,#fffffff5),#fff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:12px;padding:13px;display:grid}.business-first-copy{align-content:center;gap:6px;min-width:0;display:grid}.business-first-copy strong{color:var(--ink);font-size:18px;line-height:1.15}.business-first-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.business-first-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.business-first-actions .primary-button,.business-first-actions .secondary-button{white-space:normal;justify-content:center;min-height:42px}.business-first-actions .sales-voice-entry{grid-column:1/-1}.sales-voice-entry .voice-product-search-button{justify-content:center;width:100%}.sales-voice-entry .voice-product-search-button:not(.unavailable):not(.recording){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);font-weight:700}.business-first-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.business-first-stats article,.business-first-stats .business-first-stat-button,.business-first-action-card,.business-first-list-row{text-align:left;background:#ffffffc7;border:1px solid #2f80ed21;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.business-first-stats article.warn,.business-first-stats .business-first-stat-button.warn,.business-first-action-card.warn{background:#fffbf4eb;border-color:#b7791f3d}.business-first-stats article.good,.business-first-stats .business-first-stat-button.good,.business-first-action-card.good{background:#effdf8db;border-color:#0f8a6133}.business-first-stats span,.business-first-action-card span,.business-first-list-row span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.business-first-stats strong,.business-first-action-card strong,.business-first-list-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.1}.business-first-stats small,.business-first-action-card small,.business-first-list-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.business-first-action-card{cursor:pointer}.business-first-stats .business-first-stat-button{color:inherit;cursor:pointer}.business-first-stats .business-first-stat-button:hover,.business-first-stats .business-first-stat-button:focus-visible,.business-first-stats .business-first-stat-button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent);background:#f4f9ff;border-color:#2f80ed6b}.business-first-action-card.active{background:#eef6ff;border-color:#2f80ed57;box-shadow:inset 0 0 0 1px #2f80ed1f}.business-first-list{gap:8px;min-width:0;display:grid}.business-first-list-row{cursor:pointer}.business-first-list .empty-state{min-height:100%;padding:12px}.customers-business-first{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.customers-business-first .business-first-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.customers-business-first .business-first-list .empty-state{grid-column:1/-1}.whatsapp-order-queue-panel{background:linear-gradient(135deg,#f8fbfffa,#f1fcf8f0),#fff;border:1px solid #0f8a612e;border-radius:8px;gap:12px;padding:13px;display:grid}.sales-channel-helper>.whatsapp-order-queue-panel{margin:10px}.whatsapp-order-queue-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.whatsapp-order-queue-head>div:first-child{gap:6px;min-width:0;display:grid}.whatsapp-order-queue-head strong,.whatsapp-order-queue-head p{margin:0}.whatsapp-order-queue-head strong{color:var(--ink);font-size:16px;line-height:1.2}.whatsapp-order-queue-head p{color:var(--muted);font-size:13px;line-height:1.45}.whatsapp-order-summary-strip{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.whatsapp-order-summary-strip article{background:#ffffffc2;border:1px solid #2f80ed1f;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.whatsapp-order-summary-strip article.warn{background:#fff8e5b8;border-color:#b5800c38}.whatsapp-order-summary-strip article.good{background:#effbf6b8;border-color:#0f8a612e}.whatsapp-order-summary-strip span,.whatsapp-order-summary-strip small{color:var(--muted);font-size:12px;line-height:1.2}.whatsapp-order-summary-strip strong{color:var(--ink);font-size:20px;line-height:1.1}.whatsapp-order-queue-list{gap:8px;display:grid}.whatsapp-order-request-card{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:8px;gap:8px;padding:11px;display:grid}.whatsapp-order-request-card.warn{border-color:#b5800c38}.whatsapp-order-request-main,.whatsapp-order-request-meta{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.whatsapp-order-request-main>div{gap:3px;min-width:0;display:grid}.whatsapp-order-request-main strong,.whatsapp-order-request-main span,.whatsapp-order-request-meta span,.whatsapp-order-line-preview span{overflow-wrap:anywhere}.whatsapp-order-request-main strong{color:var(--ink);font-size:14px}.whatsapp-order-request-main span,.whatsapp-order-request-meta span{color:var(--muted);font-size:12px;line-height:1.35}.whatsapp-order-request-meta,.whatsapp-order-line-preview{flex-wrap:wrap}.whatsapp-order-line-preview{gap:6px;display:flex}.whatsapp-order-line-preview span{color:var(--ink);background:#2f80ed14;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.2}.whatsapp-issue-panel,.platform-whatsapp-issues-panel{background:linear-gradient(135deg,#fffcf6fa,#f8fbfff0),#fff;border-color:#b5800c2e}.whatsapp-issue-message{color:var(--ink);overflow-wrap:anywhere;background:#f8fbffc2;border:1px solid #2f80ed1a;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.whatsapp-order-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-order-action-row .compact-action-button{min-height:36px;padding:8px 12px}.platform-whatsapp-channel-list{gap:8px;display:grid}.platform-whatsapp-channel-card{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.platform-whatsapp-channel-card>div{gap:3px;min-width:0;display:grid}.platform-whatsapp-channel-card strong,.platform-whatsapp-channel-card span,.platform-whatsapp-channel-card small{overflow-wrap:anywhere}.platform-whatsapp-channel-card strong{color:var(--ink);font-size:14px}.platform-whatsapp-channel-card span{color:var(--muted);font-size:12px;line-height:1.35}.platform-whatsapp-channel-card small{color:var(--muted);font-size:12px;line-height:1.3}.platform-whatsapp-sender-form{border-top:1px solid #2f80ed1a;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:grid}.platform-whatsapp-outbox-panel .whatsapp-order-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-whatsapp-outbox-list{gap:8px;display:grid}.platform-whatsapp-outbox-card{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;gap:8px;padding:11px;display:grid}.platform-whatsapp-outbox-card.failed,.platform-whatsapp-outbox-card.cancelled{background:#fff6f6e6;border-color:#bc40403d}.platform-whatsapp-outbox-card.queued{background:#fff9e8e0;border-color:#b5800c38}.platform-whatsapp-outbox-card.sent{border-color:#0f8a612e}.platform-whatsapp-outbox-main{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.platform-whatsapp-outbox-main>div{gap:3px;min-width:0;display:grid}.platform-whatsapp-outbox-main strong,.platform-whatsapp-outbox-main span,.platform-whatsapp-outbox-error{overflow-wrap:anywhere}.platform-whatsapp-outbox-main strong{color:var(--ink);font-size:14px;line-height:1.25}.platform-whatsapp-outbox-main span{color:var(--muted);font-size:12px;line-height:1.35}.platform-whatsapp-outbox-error{color:#8f2e2e;background:#bc404014;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;line-height:1.35}.action-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.contextual-action-strip:not(.dashboard){grid-template-columns:repeat(auto-fit,minmax(180px,260px));justify-content:start;display:none}.contextual-action-strip:not(.dashboard) .quick-action{width:100%}.whatsapp-action-button{text-decoration:none;color:#075e54!important;border-color:#075e5442!important}.quick-action{background:linear-gradient(180deg, var(--accent), #1763b2), var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #2f80ed2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;height:48px;min-height:48px;padding:0 12px;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 22px #2f80ed29}.quick-action span{text-overflow:ellipsis;overflow:hidden}.daily-command-center{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:12px;display:grid}.module-shortcuts-panel{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:8px;gap:0;display:grid}.module-shortcuts-panel summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.module-shortcuts-panel summary::-webkit-details-marker{display:none}.module-shortcuts-panel summary strong{color:var(--ink);font-size:13px;line-height:1.2}.module-shortcuts-panel summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.module-shortcuts-panel:not([open])>:not(summary){display:none}.module-shortcuts-panel[open]{background:linear-gradient(#fffffff5,#f4f9ffe6),#fff;padding-bottom:12px}.module-shortcuts-body{border-top:1px solid #2f80ed1f;gap:12px;margin:0 12px;padding-top:12px;display:grid}.module-helper-details{background:#ffffffe6;border:1px solid #2f80ed24;border-radius:8px;display:grid}.module-helper-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 44px 9px 11px;list-style:none;display:grid;position:relative}.module-helper-details summary::-webkit-details-marker{display:none}.module-helper-details summary strong{color:var(--ink);font-size:13px;line-height:1.2}.module-helper-details summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.module-helper-details summary:after{content:"+";color:#1763b2;background:#edf5ff;border:1px solid #2f80ed57;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.module-helper-details[open] summary:after{content:"-"}.module-helper-details summary:focus-visible,.action-panel summary:focus-visible,.dashboard-secondary-setup summary:focus-visible{outline-offset:-3px;outline:3px solid #2f80ed40}.module-helper-details:not([open])>:not(summary){display:none}.module-helper-body{border-top:1px solid #2f80ed1f;gap:12px;margin:0 12px 12px;padding-top:12px;display:grid}.module-helper-body>.stock-intake-panel,.module-helper-body>.customer-loyalty-strip,.module-helper-body>.production-phase-board,.module-helper-body>.roadmap-board,.module-helper-body>.timeline,.module-helper-body>.report-detail-metrics,.module-helper-body>.report-chart-filter-panel,.module-helper-body>.report-chart-panel,.module-helper-body>.report-period-panel,.module-helper-body>.report-export-card,.module-helper-body>.dashboard-focus-cards,.module-helper-body>.customer-action-board,.module-helper-body>.partner-payout-panel,.module-helper-body>.partner-accountability-panel,.module-helper-body>.partner-statement-panel,.module-helper-body>.stocktake-phone-guide,.module-helper-body>.settings-summary-panel,.module-helper-body>.platform-access-panel,.module-helper-body>.platform-write-boundary-panel,.module-helper-body>.platform-deployment-panel,.module-helper-body>.platform-ops-board{margin:0}.daily-scan-center,.latest-action-card{background:linear-gradient(180deg, #fffffff5, #f4f9ffeb), var(--panel);border:1px solid #2f80ed2e;border-radius:8px;box-shadow:0 12px 28px #2b508214}.daily-scan-center{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.daily-scan-copy{align-content:center;gap:6px;min-width:0;display:grid}.daily-scan-copy strong,.daily-scan-copy p,.latest-action-card p{margin:0}.daily-scan-copy strong{color:var(--ink);font-size:15px}.daily-scan-copy p,.latest-action-card p{color:var(--muted);font-size:13px;line-height:1.4}.daily-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.daily-scan-actions button{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#f7fbffeb;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.daily-scan-actions button:hover:not(:disabled){background:#eaf4fff5;border-color:#2f80ed73;transform:translateY(-1px)}.daily-scan-actions button:disabled{cursor:not-allowed;opacity:.5}.daily-scan-actions button>svg{color:var(--accent)}.daily-scan-actions span{gap:2px;min-width:0;display:grid}.daily-scan-actions strong,.daily-scan-actions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-scan-actions strong{font-size:13px}.daily-scan-actions small{color:var(--muted);font-size:11px}.latest-action-card{align-items:center;gap:10px;padding:10px 12px;display:flex}.latest-action-card.good{background:#0f8a6112;border-color:#0f8a613d}.latest-action-card.warn{background:#a55d1014;border-color:#a55d1040}.latest-action-card.bad{background:#b0333112;border-color:#b033313d}.workspace-action-feedback{z-index:60;width:min(420px,100vw - 36px);margin:0;position:fixed;bottom:84px;right:18px;box-shadow:0 16px 34px #2b50822e}.today-work-queue{background:linear-gradient(180deg, #ffffffe6, #f8fbffd1), var(--glass);border:1px solid #bcd4f2b8;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #2b50820f}.today-work-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.today-work-head strong,.today-work-head p{margin:0}.today-work-head strong{color:var(--ink);font-size:14px}.today-work-head p{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35}.today-work-cards{scrollbar-gutter:stable;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(158px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.today-work-cards button{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;scroll-snap-align:start;background:#f7fbffeb;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.today-work-cards button:hover{background:#eaf4fff5;border-color:#2f80ed66;transform:translateY(-1px)}.today-work-cards button:disabled{cursor:not-allowed;opacity:.5;transform:none}.today-work-cards button>svg{color:var(--accent)}.today-work-cards button.warn{background:#fff8ece6;border-color:#a55d1047}.today-work-cards button.good{background:#effaf6e6;border-color:#0f8a6138}.today-work-cards button.neutral{border-color:#2f80ed33}.today-work-cards span{gap:2px;min-width:0;display:grid}.today-work-cards strong,.today-work-cards small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-work-cards strong{font-size:13px}.today-work-cards small{color:var(--muted);font-size:11px}.daily-next-panel{background:linear-gradient(135deg, #2f80ed12, #fffffff2), var(--panel);border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid;box-shadow:0 12px 26px #2b508212}.daily-next-panel.warn{background:linear-gradient(135deg, #fff8eceb, #fffffff2), var(--panel);border-color:#b7791f40}.daily-next-panel.good{background:linear-gradient(135deg, #effaf6eb, #fffffff2), var(--panel);border-color:#0f8a6138}.daily-priority-card{background:#ffffffc7;border:1px solid #ffffffc7;border-radius:8px;align-content:center;gap:9px;min-width:0;padding:12px;display:grid}.daily-priority-card>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.daily-priority-card svg{color:var(--accent)}.daily-priority-card strong,.daily-priority-card p{overflow-wrap:anywhere;margin:0}.daily-priority-card strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.daily-priority-card p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.daily-priority-card .primary-button,.daily-priority-card .secondary-button{justify-content:center;min-height:42px}.daily-flow-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-flow-path button{min-height:152px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;grid-template-rows:auto auto minmax(0,auto) 1fr auto;gap:6px;padding:10px;display:grid;position:relative}.daily-flow-path button:hover:not(:disabled),.daily-flow-path button:focus-visible:not(:disabled){border-color:#2f80ed6b;transform:translateY(-1px);box-shadow:0 12px 24px #2b508214}.daily-flow-path button:disabled{cursor:not-allowed;opacity:.52}.daily-flow-path button.done{background:#effaf6db;border-color:#0f8a6138}.daily-flow-path button>span:first-child{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.daily-flow-path button.done>span:first-child{color:var(--good);background:#0f8a6121}.daily-flow-path button>svg{color:var(--accent)}.daily-flow-path strong,.daily-flow-path small,.daily-flow-path em{overflow-wrap:anywhere}.daily-flow-path strong{color:var(--ink);font-size:13px;line-height:1.2}.daily-flow-path small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.daily-flow-path em{color:var(--accent);align-self:end;font-size:12px;font-style:normal;font-weight:850}.section{background:linear-gradient(180deg, #fffffff0, #f8fbffe0), var(--glass);box-shadow:var(--shadow-soft);border:1px solid #bcd4f2b8;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;position:relative}.section:before{content:"";background:linear-gradient(90deg,#2f80edcc,#2f80ed14);height:3px;position:absolute;inset:0 0 auto}.section>*{position:relative}.hero-panel{color:#fff;background:linear-gradient(135deg,#2f80edf5,#1763b2f0),#2f80ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-height:176px;padding:18px;display:grid}.hero-panel h2{overflow-wrap:anywhere;max-width:620px;margin:16px 0 0;font-size:30px;font-weight:850;line-height:1.08}.hero-panel .pill{color:#ffffffe0;background:#ffffff29}.hero-metrics{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;gap:4px;min-width:180px;padding:14px;display:grid}.hero-metrics strong{font-size:24px}.dashboard-hero-panel{background:linear-gradient(135deg,#2f80edf7,#0e69bcf0 58%,#0f766ee0),#2f80ed;min-height:144px}.dashboard-hero-panel p{color:#ffffffd1;max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.42}.dashboard-hero-metrics small{color:#ffffffbd;font-size:12px;line-height:1.35}.dashboard-phone-start{display:none}.app-shell.device-phone .dashboard-phone-start{background:linear-gradient(#f8fbfffa,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:9px;padding:10px;display:grid;box-shadow:0 12px 24px #2b508214}.app-shell.device-phone .dashboard-hero-panel{display:none}.app-shell.device-phone .dashboard-phone-start.warn{background:linear-gradient(#fffbf4fa,#fffffff5),#fff;border-color:#b7791f3d}.app-shell.device-phone .dashboard-phone-start.good{background:linear-gradient(#effdf8f2,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-phone-start-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-phone-start-head strong{color:var(--ink);font-size:14px;line-height:1.2}.dashboard-phone-start-head small{display:none}.dashboard-phone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-order-stage-strip{grid-template-columns:minmax(140px,auto) repeat(4,minmax(0,1fr));gap:6px;display:grid}.dashboard-order-stage-strip button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.dashboard-order-stage-strip button:hover,.dashboard-order-stage-strip button:focus-visible{border-color:var(--accent)}.dashboard-order-stage-strip button span{font-size:12px}.daily-expense-panel{justify-items:start;gap:8px;display:grid}.daily-expense-entry{border-top:1px solid var(--line);gap:10px;width:100%;padding:12px 0;display:grid}.daily-expense-entry .form-grid{width:100%}.daily-expense-panel>p{color:var(--ink);margin:0}@media (max-width:720px){.dashboard-order-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-order-stage-strip .dashboard-order-stage-title{grid-column:1/-1;justify-content:flex-start}}.dashboard-phone-action,.dashboard-phone-alert{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:8px}.dashboard-phone-action{align-content:start;gap:6px;min-height:94px;padding:9px;display:grid}.dashboard-phone-action>svg{color:var(--accent)}.dashboard-phone-action span,.dashboard-phone-alert span{gap:2px;min-width:0;display:grid}.dashboard-phone-action strong,.dashboard-phone-alert strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.16}.dashboard-phone-action small,.dashboard-phone-alert small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.25}.dashboard-phone-action em,.dashboard-phone-alert em{color:var(--accent);margin-top:auto;font-size:11px;font-style:normal;font-weight:900;line-height:1.15}.dashboard-phone-alert{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.dashboard-phone-alert>svg{color:var(--accent)}.dashboard-phone-alert.warn{background:#fffbf4e6;border-color:#b7791f3d}.dashboard-phone-alert.warn>svg{color:var(--warn)}.dashboard-phone-alert.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-phone-alert.good>svg{color:var(--good)}.app-shell.device-phone .dashboard-command-strip,.app-shell.device-phone .dashboard-review-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.device-phone .dashboard-command-card{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:auto;padding:10px}.app-shell.device-phone .dashboard-command-copy small,.app-shell.device-phone .dashboard-review-toggle-card small,.app-shell.device-phone .dashboard-focus-card small{display:none}.app-shell.device-phone .dashboard-count-options{grid-template-columns:1fr;gap:8px;padding:9px}.app-shell.device-phone .dashboard-count-options-copy{grid-template-columns:auto 1fr;align-items:center}.app-shell.device-phone .dashboard-count-options-copy small{display:none}.app-shell.device-phone .dashboard-count-options-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.device-phone .dashboard-count-option{min-height:58px}.app-shell.device-phone .dashboard-count-option small{display:none}.dashboard-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-target-panel{padding:0;overflow:hidden}.dashboard-target-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:12px 14px;list-style:none;display:grid}.dashboard-target-panel>summary::-webkit-details-marker{display:none}.dashboard-target-summary-copy{min-width:0;color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}.dashboard-target-summary-copy>span{gap:2px;min-width:0;display:grid}.dashboard-target-summary-copy strong,.dashboard-target-summary-copy small,.dashboard-target-summary-progress strong,.dashboard-target-summary-progress small{overflow-wrap:anywhere;display:block}.dashboard-target-summary-copy svg{color:var(--accent);flex:none}.dashboard-target-summary-copy small,.dashboard-target-summary-progress small{color:var(--muted);font-size:11px;font-weight:650}.dashboard-target-summary-progress{background:var(--accent-soft);border:1px solid #2f80ed33;border-radius:7px;justify-items:end;gap:1px;min-width:76px;padding:6px 9px;display:grid}.dashboard-target-summary-progress strong{color:var(--accent);font-size:17px;line-height:1}.dashboard-target-summary-progress.good{background:#0f8a6114;border-color:#0f8a6133}.dashboard-target-summary-progress.good strong{color:var(--good)}.dashboard-target-panel>summary:after{content:"+";background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.dashboard-target-panel[open]>summary:after{content:"-"}.dashboard-target-panel>.target-panel{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.dashboard-command-card{min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f4f9ffeb),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""value value";align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #2b50820f}.dashboard-command-card:hover{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 14px 28px #2b508217}.dashboard-command-card.active{border-color:#2f80ed85;box-shadow:0 0 0 2px #2f80ed1f,0 14px 28px #2b508214}.dashboard-command-card.warn{background:linear-gradient(#fffffffa,#fff8eceb),#fff;border-color:#b7791f42}.dashboard-command-card.good{border-color:#0f8a6133}.dashboard-command-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:8px;grid-area:icon;place-items:center;display:grid}.dashboard-command-card.warn .dashboard-command-icon{color:var(--warn);background:#b7791f21}.dashboard-command-card.good .dashboard-command-icon{color:var(--good);background:#0f8a611f}.dashboard-command-copy{grid-area:copy;gap:3px;min-width:0;display:grid}.dashboard-command-copy strong,.dashboard-command-copy small{overflow-wrap:anywhere}.dashboard-command-copy strong{color:var(--ink);font-size:15px;line-height:1.2}.dashboard-command-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.dashboard-command-value{min-width:44px;max-width:100%;color:var(--accent);text-align:left;overflow-wrap:anywhere;grid-area:value;justify-self:start;font-size:22px;font-weight:900;line-height:1}.dashboard-business-setup{background:#f7fafff0;border:1px solid #2f80ed2e;border-radius:8px;order:-1;gap:10px;padding:12px;display:grid}.dashboard-business-setup-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.dashboard-business-setup-head>div:first-child{gap:4px;display:grid}.dashboard-business-setup-head strong,.dashboard-business-setup-head p{margin:0}.dashboard-business-setup-head>div:first-child>strong{font-size:16px;line-height:1.25}.dashboard-business-setup-head p{max-width:680px;color:var(--muted);font-size:12px;line-height:1.45}.dashboard-onboarding-wizard{background:#fff;border:1px solid #2f80ed24;border-radius:7px;gap:8px;padding:9px;display:grid}.dashboard-onboarding-progress{background:#2f80ed1a;border-radius:999px;height:5px;overflow:hidden}.dashboard-onboarding-progress>span{border-radius:inherit;background:var(--good);height:100%;transition:width .2s;display:block}.dashboard-onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px;display:grid}.dashboard-onboarding-steps>div{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--muted);text-align:left;background:#f7faffb8;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}.dashboard-onboarding-steps>div>span{width:22px;height:22px;color:var(--accent);background:#2f80ed1a;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.dashboard-onboarding-steps>div strong{text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.dashboard-onboarding-steps>div.done{color:var(--good);border-color:#0f8a612e}.dashboard-onboarding-steps>div.done>span{color:var(--good);background:#0f8a611a}.dashboard-onboarding-steps>div.active{background:var(--accent-soft);color:var(--ink);border-color:#2f80ed7a}.dashboard-onboarding-current{background:#eff7ffc2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.dashboard-onboarding-current>div{gap:2px;display:grid}.dashboard-onboarding-current small{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-onboarding-current strong{font-size:13px}.dashboard-onboarding-current p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.dashboard-business-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dashboard-business-setup-grid>button{border:1px solid var(--line);min-width:0;min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px;display:grid}.dashboard-business-setup-grid>button:hover,.dashboard-business-setup-grid>button:focus-visible{border-color:#2f80ed6b;box-shadow:0 8px 18px #2b508212}.dashboard-business-setup-grid>button.ready{background:#f5fcf9eb;border-color:#0f8a6133}.dashboard-business-setup-grid>button>svg{color:var(--accent);margin-top:2px}.dashboard-business-setup-grid>button.ready>svg{color:var(--good)}.dashboard-business-setup-grid>button>span{gap:2px;min-width:0;display:grid}.dashboard-business-setup-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-business-setup-grid strong{font-size:13px;line-height:1.25}.dashboard-business-setup-grid em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.dashboard-business-setup-grid b{color:var(--accent);grid-column:2;align-self:end;font-size:11px}.dashboard-secondary-setup{background:#fffc;border:1px solid #2f80ed24;border-radius:7px;display:grid}.dashboard-secondary-setup summary{min-height:42px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.dashboard-secondary-setup summary::-webkit-details-marker{display:none}.dashboard-secondary-setup summary:after{content:"+";color:var(--accent);font-size:18px;font-weight:800;line-height:1}.dashboard-secondary-setup[open] summary:after{content:"−"}.dashboard-secondary-setup summary span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-secondary-setup summary span svg{color:var(--accent)}.dashboard-secondary-setup summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-secondary-setup .dashboard-business-setup-grid{border-top:1px solid #2f80ed1f;margin:0 10px 10px;padding-top:10px}.team-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-review-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-review-toggle-card{min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-review-toggle-card:hover,.dashboard-review-toggle-card:focus-visible,.dashboard-review-toggle-card.active{border-color:#2f80ed5c;transform:translateY(-1px);box-shadow:0 10px 22px #2b508212}.dashboard-review-toggle-card.warn{background:#fff9edd1;border-color:#b7791f33}.dashboard-review-toggle-card.good{background:#f6fcf9d1;border-color:#0f8a6133}.dashboard-review-toggle-card>svg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;padding:8px}.dashboard-review-toggle-card.warn>svg{color:var(--warn);background:#b7791f21}.dashboard-review-toggle-card.good>svg{color:var(--good);background:#0f8a611f}.dashboard-review-toggle-card span{gap:3px;min-width:0;display:grid}.dashboard-review-toggle-card strong,.dashboard-review-toggle-card small{overflow-wrap:anywhere}.dashboard-review-toggle-card strong{font-size:13px;line-height:1.2}.dashboard-review-toggle-card small{color:var(--muted);font-size:12px;line-height:1.3}.dashboard-count-options{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(190px,.78fr) minmax(0,1.4fr);align-items:stretch;gap:10px;padding:10px;display:grid;box-shadow:0 10px 22px #2b50820d}.dashboard-count-options-copy,.dashboard-count-option{min-width:0}.dashboard-count-options-copy{align-content:center;gap:5px;display:grid}.dashboard-count-options-copy strong{color:var(--ink);font-size:14px;line-height:1.22}.dashboard-count-options-copy small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-count-options-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dashboard-count-option{min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #2f80ed26;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-count-option:hover,.dashboard-count-option:focus-visible{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 8px 18px #2b508212}.dashboard-count-option>svg{color:var(--accent)}.dashboard-count-option span{gap:2px;min-width:0;display:grid}.dashboard-count-option strong,.dashboard-count-option small{overflow-wrap:anywhere}.dashboard-count-option strong{color:var(--ink);font-size:12.5px;line-height:1.15}.dashboard-count-option small{color:var(--muted);font-size:11.3px;line-height:1.25}.dashboard-count-option em{color:var(--accent);grid-column:2;font-size:10.5px;font-style:normal;font-weight:900;line-height:1.1}.dashboard-next-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:stretch;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #2b50820f}.dashboard-next-panel.warn{background:linear-gradient(135deg,#fff9edf0,#fffffff5),#fff;border-color:#b7791f3d}.dashboard-next-panel.good{background:linear-gradient(135deg,#effdf8e0,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-next-main{align-content:start;gap:8px;min-width:0;display:grid}.dashboard-next-main strong,.dashboard-next-main p{margin:0}.dashboard-next-main strong{color:var(--ink);font-size:var(--font-lg);overflow-wrap:anywhere;line-height:1.2}.dashboard-next-main p{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.dashboard-next-main .primary-button,.dashboard-next-main .secondary-button{width:fit-content;min-width:160px}.dashboard-simple-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dashboard-simple-actions button{min-height:94px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-simple-actions button:hover,.dashboard-simple-actions button:focus-visible{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 10px 22px #2b508214}.dashboard-simple-actions button>svg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;padding:8px;display:grid}.dashboard-simple-actions span{gap:3px;min-width:0;display:grid}.dashboard-simple-actions strong,.dashboard-simple-actions small{overflow-wrap:anywhere}.dashboard-simple-actions strong{font-size:13px;line-height:1.2}.dashboard-simple-actions small{color:var(--muted);font-size:12px;line-height:1.3}.dashboard-focus-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-focus-card{min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #2f80ed21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-focus-card:hover,.dashboard-focus-card:focus-visible{border-color:#2f80ed42;transform:translateY(-1px);box-shadow:0 8px 18px #2b50820f}.dashboard-focus-card.good{background:#f6fcf9b8;border-color:#0f8a6124}.dashboard-focus-card.warn{background:#fffbf4b8;border-color:#b7791f24}.dashboard-focus-card span,.dashboard-focus-card small{color:var(--muted);font-size:11px;line-height:1.25}.dashboard-focus-card span{color:var(--ink);font-weight:850}.dashboard-focus-card strong{color:var(--accent);overflow-wrap:anywhere;grid-area:1/2/3;font-size:18px;line-height:1}.dashboard-focus-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.dashboard-review-detail-area{gap:12px;display:grid}.dashboard-onboarding-panel{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border-color:#2f80ed2e}.dashboard-launch-panel{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border:1px solid #2f80ed2e;box-shadow:0 10px 24px #2b50820f}.dashboard-launch-panel.warn{background:linear-gradient(135deg,#fff9edf0,#fffffff5),#fff;border-color:#b7791f3d}.dashboard-launch-panel.good{background:linear-gradient(135deg,#effdf8e6,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-launch-body{border-top:1px solid #2f80ed24;gap:12px;margin:0 12px 12px;padding-top:12px;display:grid}.dashboard-launch-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-launch-head h2,.dashboard-launch-head p{margin:0}.dashboard-launch-head p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-launch-card{min-width:0;min-height:136px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-launch-card:hover,.dashboard-launch-card:focus-visible{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 10px 22px #2b508214}.dashboard-launch-card.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-launch-card.warn{background:#fff8eceb;border-color:#b7791f3d}.dashboard-launch-card>div{gap:6px;display:grid}.dashboard-launch-card strong,.dashboard-launch-card p{margin:0}.dashboard-launch-card strong{color:var(--ink);font-size:15px;line-height:1.2}.dashboard-launch-card p,.dashboard-launch-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.dashboard-launch-footer{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-launch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-onboarding-panel.warn{background:linear-gradient(135deg,#fff9edf0,#fffffff5),#fff;border-color:#b7791f3d}.dashboard-onboarding-panel.good{background:linear-gradient(135deg,#effdf8e6,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-onboarding-body{border-top:1px solid #2f80ed24;gap:12px;margin:0 12px 12px;padding-top:12px;display:grid}.dashboard-onboarding-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-onboarding-head h2,.dashboard-onboarding-head p{margin:0}.dashboard-onboarding-head p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-onboarding-step{background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;gap:10px;min-width:0;min-height:158px;padding:12px;display:grid}.dashboard-onboarding-step.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-onboarding-step.warn{background:#fff8eceb;border-color:#b7791f3d}.dashboard-onboarding-step.neutral{background:#f7f9fcf0;border-color:#5c6f892e}.dashboard-onboarding-step>div{gap:6px;display:grid}.dashboard-onboarding-step strong,.dashboard-onboarding-step p{margin:0}.dashboard-onboarding-step strong{color:var(--ink);font-size:15px;line-height:1.2}.dashboard-onboarding-step p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-onboarding-step .primary-button,.dashboard-onboarding-step .secondary-button{justify-content:center}.dashboard-onboarding-footer{display:grid}.dashboard-close-panel{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border-color:#2f80ed2e}.dashboard-close-panel.warn{background:linear-gradient(135deg,#fff9edf0,#fffffff5),#fff;border-color:#b7791f3d}.dashboard-close-panel.good{background:linear-gradient(135deg,#effdf8e6,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-close-body{border-top:1px solid #2f80ed24;gap:12px;margin:0 12px 12px;padding-top:12px;display:grid}.dashboard-review-detail-area .dashboard-close-body,.dashboard-review-detail-area .dashboard-stock-alert-body{border-top:0;margin:12px;padding-top:0}.dashboard-close-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-close-head h2,.dashboard-close-head p{margin:0}.dashboard-close-head p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-close-summary{text-align:left;background:#ffffffe6;border:1px solid #2f80ed2e;border-radius:8px;gap:4px;min-width:180px;padding:12px;display:grid}.dashboard-close-summary.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-close-summary.warn{background:#fff8eceb;border-color:#b7791f3d}.dashboard-close-summary strong{color:var(--accent);font-size:24px;line-height:1}.dashboard-close-summary span,.dashboard-close-summary small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-close-card{background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;gap:10px;min-width:0;min-height:158px;padding:12px;display:grid}.dashboard-close-card.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-close-card.warn{background:#fff8eceb;border-color:#b7791f3d}.dashboard-close-card>div{gap:6px;display:grid}.dashboard-close-card strong,.dashboard-close-card p{margin:0}.dashboard-close-card strong{color:var(--ink);font-size:15px;line-height:1.2}.dashboard-close-card p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-close-card .primary-button,.dashboard-close-card .secondary-button{justify-content:center}.dashboard-close-footer{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboard-close-note{gap:4px;display:grid}.dashboard-close-note strong,.dashboard-close-note span{overflow-wrap:anywhere}.dashboard-close-note strong{color:var(--ink);font-size:13px;line-height:1.2}.dashboard-close-note span{color:var(--muted);font-size:12px;line-height:1.4}.dashboard-cashdrawer-panel{background:#ffffffe0;border:1px solid #2f80ed29;border-radius:8px;gap:12px;padding:12px;display:grid}.dashboard-cashdrawer-panel.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-cashdrawer-panel.warn{background:#fff8eceb;border-color:#b7791f3d}.dashboard-cashdrawer-head{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:12px;display:grid}.dashboard-cashdrawer-head strong,.dashboard-cashdrawer-head p{margin:0}.dashboard-cashdrawer-head p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-cashdrawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-cashdrawer-metrics article{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.dashboard-cashdrawer-metrics span,.dashboard-cashdrawer-metrics small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-cashdrawer-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.dashboard-cashdrawer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.dashboard-cashdrawer-form,.dashboard-cashdrawer-history{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:8px;gap:10px;padding:12px;display:grid}.dashboard-cashdrawer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.dashboard-cashdrawer-note,.dashboard-cashdrawer-actions{grid-column:1/-1}.dashboard-cashdrawer-actions{gap:6px;display:grid}.dashboard-cashdrawer-actions small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-cashdrawer-history-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-cashdrawer-history-head strong,.dashboard-cashdrawer-history-head small{margin:0}.dashboard-cashdrawer-history-head small{color:var(--muted);font-size:12px}.dashboard-cashdrawer-history-list{gap:8px;display:grid}.dashboard-cashdrawer-history-row{background:#fafcffeb;border:1px solid #2f80ed24;border-radius:8px;gap:4px;padding:10px;display:grid}.dashboard-cashdrawer-history-row.good{border-color:#0f8a612e}.dashboard-cashdrawer-history-row.warn{background:#fffaf2eb;border-color:#b7791f3d}.dashboard-cashdrawer-history-row>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-cashdrawer-history-row strong,.dashboard-cashdrawer-history-row span,.dashboard-cashdrawer-history-row p,.dashboard-cashdrawer-history-row small{overflow-wrap:anywhere;margin:0}.dashboard-cashdrawer-history-row span,.dashboard-cashdrawer-history-row p,.dashboard-cashdrawer-history-row small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-stock-alert-panel{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border-color:#2f80ed2e}.dashboard-stock-alert-panel.warn{background:linear-gradient(135deg,#fff9edf0,#fffffff5),#fff;border-color:#b7791f3d}.dashboard-stock-alert-panel.good{background:linear-gradient(135deg,#effdf8e6,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-insight-panel,.dashboard-workqueue-panel{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border-color:#2f80ed2e}.dashboard-insight-body,.dashboard-workqueue-body,.dashboard-stock-alert-body{border-top:1px solid #2f80ed24;gap:12px;margin:0 12px 12px;padding-top:12px;display:grid}.dashboard-stock-alert-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-stock-alert-head h2,.dashboard-stock-alert-head p{margin:0}.dashboard-stock-alert-head p{color:var(--muted);font-size:13px;line-height:1.45}.dashboard-stock-alert-summary,.dashboard-stock-alert-grid{gap:10px;display:grid}.dashboard-stock-alert-summary{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-stock-alert-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-stock-alert-metric{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.dashboard-stock-alert-metric.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-stock-alert-metric.warn{background:#fff8eceb;border-color:#b7791f42}.dashboard-stock-alert-metric span{gap:4px;min-width:0;display:grid}.dashboard-stock-alert-metric strong,.dashboard-stock-alert-metric small,.dashboard-stock-alert-metric b{overflow-wrap:anywhere}.dashboard-stock-alert-metric strong{color:var(--ink);font-size:14px;line-height:1.2}.dashboard-stock-alert-metric small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-stock-alert-metric b{color:var(--accent);text-align:right;font-size:22px;line-height:1}.dashboard-stock-alert-card{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:8px;gap:8px;padding:12px;display:grid}.dashboard-stock-alert-card strong,.dashboard-stock-alert-card small{overflow-wrap:anywhere}.dashboard-stock-alert-card strong{color:var(--ink);font-size:15px;line-height:1.2}.dashboard-stock-alert-card small{color:var(--muted);font-size:12px;line-height:1.35}.target-panel{background:linear-gradient(135deg,#2f80ed1a,#0f766e0d),#fff;border:1px solid #2f80ed4d;border-radius:8px;gap:12px;padding:15px;display:grid;box-shadow:0 12px 28px #2b508214}.target-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.target-panel-head h3,.target-panel-head p,.target-card p{margin:0}.target-panel-head h3{margin-top:8px;font-size:21px}.target-panel-head p,.target-card p{color:var(--muted);font-size:13px;line-height:1.35}.target-settings{flex:none;position:relative}.target-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.target-actions .secondary-button{white-space:nowrap;min-height:40px;padding:0 12px}.target-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.target-view-controls{background:#eef6ffdb;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.target-view-controls button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.target-view-controls button:hover,.target-view-controls button:focus-visible,.target-view-controls button.active{color:var(--accent);background:#fff;border-color:#2f80ed3d;box-shadow:0 5px 14px #2b508214}.target-calendar-panel{background:#ffffffe0;border-color:#2f80ed33}.target-calendar-answer{background:#f4fcf8c7;border:1px solid #0f8a612e;border-radius:8px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:10px;padding:11px;display:grid}.target-calendar-answer>div:first-child{align-content:center;gap:5px;min-width:0;display:grid}.target-calendar-answer>div:first-child>strong{color:var(--ink);font-size:15px;line-height:1.25}.target-calendar-answer>div:first-child>small,.target-calendar-metrics span,.target-calendar-metrics small{color:var(--muted);font-size:11px;line-height:1.35}.target-calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.target-calendar-metrics article{background:#fff;border:1px solid #2f80ed21;border-radius:7px;align-content:center;gap:3px;min-width:0;padding:8px;display:grid}.target-calendar-metrics strong{color:var(--accent);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.target-snapshot-card{background:#f8fbffeb;border:1px solid #2f80ed29;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.target-snapshot-card.warn{background:#fffbf4f5;border-color:#b7791f3d}.target-snapshot-card.good{background:#effdf8eb;border-color:#0f8a6133}.target-snapshot-card>div{gap:3px;min-width:0;display:grid}.target-snapshot-card>div:last-child{text-align:right;justify-items:end}.target-snapshot-card span,.target-snapshot-card small{color:var(--muted);font-size:12px;line-height:1.35}.target-snapshot-card strong{color:var(--ink);font-size:15px;line-height:1.2}.target-snapshot-card b{color:var(--ink);font-size:18px;line-height:1.1}.target-focus-card{background:linear-gradient(135deg,#f8fbfffa,#fffffff0),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:11px;padding:13px;display:grid}.target-focus-card.warn{background:linear-gradient(135deg,#fffbf4f5,#fffffff5),#fff;border-color:#b7791f3d}.target-focus-card.good{background:linear-gradient(135deg,#effdf8f0,#fffffff5),#fff;border-color:#0f8a6133}.target-focus-card>div:first-child{gap:5px;display:grid}.target-focus-card strong,.target-focus-card small{overflow-wrap:anywhere}.target-focus-card small{color:var(--muted);font-size:12px;line-height:1.35}.target-focus-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.target-focus-numbers article{background:#ffffffc7;border:1px solid #2f80ed21;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.target-focus-numbers span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.2}.target-focus-numbers strong{color:var(--accent);font-size:18px;line-height:1.08}.target-settings summary{background:linear-gradient(180deg, var(--accent), #1763b2);color:#fff;cursor:pointer;border:1px solid #2f80edc7;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:750;list-style:none;display:inline-flex;box-shadow:0 10px 22px #2f80ed2e}.target-settings summary:hover,.target-settings summary:focus-visible{border-color:#1763b2e6;box-shadow:0 12px 26px #2f80ed3d}.target-settings summary::-webkit-details-marker{display:none}.target-form{z-index:5;border:1px solid var(--line);width:min(420px,100vw - 48px);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.target-form .field,.target-form input,.target-form select{width:100%;min-width:0}.target-form .primary-button{grid-column:1/-1}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.target-detail-panel{background:#ffffffb8;border:1px solid #2f80ed2e;border-radius:8px}.target-detail-panel>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:800;list-style:none;display:flex}.target-detail-panel>summary::-webkit-details-marker{display:none}.target-detail-panel>summary span{align-items:center;gap:8px;display:inline-flex}.target-detail-panel>summary small{color:var(--muted);font-size:12px}.target-detail-panel .target-grid,.target-detail-panel .target-history-panel{margin:0 10px 10px}.target-card{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;gap:9px;padding:12px;display:grid}.target-card-head,.target-numbers{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.target-card-head strong,.target-card-head span{display:block}.target-card-head>div>span,.target-numbers span{color:var(--muted);font-size:12px}.target-numbers strong{font-size:20px;line-height:1.1}.target-track{background:#2f80ed24;border-radius:999px;height:11px;position:relative;overflow:visible}.target-track span{border-radius:inherit;background:var(--good);min-width:4px;height:100%;display:block}.target-track span.warn{background:var(--good)}.target-track em{background:var(--ink);opacity:.42;border-radius:999px;width:2px;height:19px;position:absolute;top:-4px}.target-history-panel{background:#ffffffc2;border:1px solid #2f80ed2e;border-radius:8px}.target-history-panel summary{min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-weight:800;list-style:none;display:flex}.target-history-panel summary::-webkit-details-marker{display:none}.target-history-panel summary span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.target-history-list{gap:7px;max-height:210px;padding:0 10px 10px;display:grid;overflow-y:auto}.target-history-list>p{color:var(--muted);margin:0;line-height:1.4}.target-history-row{background:#f8fbff;border:1px solid #d7e3f3e6;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.target-history-row>div{gap:3px;min-width:0;display:grid}.target-history-row>div:last-child{text-align:right;justify-items:end}.target-history-row strong,.target-history-row span{overflow-wrap:anywhere}.target-history-row span{color:var(--muted);font-size:12px;line-height:1.35}.hero-metrics span{color:#ffffffbf}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.section-title h2{font-size:var(--font-xl);letter-spacing:0;font-weight:800}.section-title p{max-width:680px;margin-top:4px;line-height:1.45}.inline-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.compact-field{min-width:140px}.compact-field input,.compact-field select{min-height:40px}.dashboard-list-scroll{scrollbar-gutter:stable;max-height:280px;padding-right:4px;overflow-y:auto}.dashboard-side-panel{max-height:none;overflow:visible}.alert-center-panel{background:linear-gradient(180deg, #fffffff5, #f5f9ffeb), var(--panel);border:1px solid #2f80ed2e;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #2b508212}.alert-center-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.alert-center-head>div{gap:7px;min-width:0;display:grid}.alert-center-head h2,.alert-center-head p{margin:0}.alert-center-head h2{font-size:20px;line-height:1.14}.alert-center-head p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.4}.compact-pill{width:fit-content;min-height:30px;padding:6px 9px}.alert-count-pill{border:1px solid var(--line);min-width:82px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.alert-count-pill strong{font-size:24px;line-height:1}.alert-count-pill span{color:var(--muted);font-size:12px;font-weight:750}.alert-count-pill.warn{background:#fff9ed;border-color:#b7791f4d}.alert-count-pill.good{background:#f0fbf6;border-color:#0f8a6138}.alert-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.alert-mini-card{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd6;border-radius:8px;gap:3px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.alert-mini-card strong{font-size:13px}.alert-mini-card span{color:var(--muted);font-size:12px;line-height:1.3}.alert-card-grid{gap:8px;display:grid}.dashboard-detail-panel,.dashboard-recent-orders{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border-color:#2f80ed2e}.dashboard-detail-panel{border:1px solid #2f80ed2e;border-radius:8px;gap:8px;padding:10px;scroll-margin-top:110px;display:grid}.dashboard-detail-panel summary,.dashboard-recent-orders summary{align-items:flex-start}.dashboard-detail-panel .dashboard-list-scroll{max-height:240px}.compact-dashboard-section-title{align-items:flex-start;padding-top:2px}.compact-dashboard-section-title h2{font-size:var(--font-lg)}.dashboard-recent-orders .ledger{margin-top:8px}.alert-card{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.alert-card:hover,.alert-mini-card:hover,.alert-count-pill:hover{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 10px 22px #2b508214}.alert-card:focus-visible,.alert-mini-card:focus-visible,.alert-count-pill:focus-visible,.intake-step-card:focus-visible{outline-offset:2px;outline:3px solid #2f80ed40}.alert-card-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.alert-card.warn .alert-card-icon{color:var(--warn);background:#b7791f24}.alert-card.good .alert-card-icon{color:var(--good);background:#0f8a611f}.alert-card-copy{gap:3px;min-width:0;display:grid}.alert-card-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.alert-card-copy small{color:var(--muted);font-size:12px;line-height:1.32}.alert-card-arrow{color:var(--muted)}.notification-rule-list{gap:8px;display:grid}.notification-rule-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.notification-rule-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.notification-rule-card strong,.notification-rule-card span{display:block}.notification-rule-card>div>span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:10px;display:grid}.action-card{background:linear-gradient(180deg, #fffffffa, #f8fbffe6), var(--panel-strong);min-height:112px;color:var(--ink);text-align:left;border:1px solid #bcd4f2e0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #2b50820d}.clickable-card,.clickable-row{cursor:pointer}.clickable-card{width:100%}.clickable-card:hover,.clickable-row:hover{box-shadow:var(--shadow-lift);border-color:#2f80ed57;transform:translateY(-1px)}.clickable-card:focus-visible,.clickable-row:focus-visible,.quick-action:focus-visible,.nav-button:focus-visible,.mobile-nav-button:focus-visible,.whatsapp-support-launcher:focus-visible,.auth-support-link:focus-visible{outline-offset:2px;outline:3px solid #2f80ed40}.action-card-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.action-card.good .action-card-icon{color:var(--good);background:#0f8a611f}.action-card.warn .action-card-icon{color:var(--warn);background:#a55d1021}.action-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:12px;display:grid}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.balanced-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-strip.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-period-tabs{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.sales-period-tabs button{min-width:0;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.sales-period-tabs button:hover,.sales-period-tabs button:focus-visible,.sales-period-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #2b50821a}.sales-period-tabs button small{color:var(--muted);font-size:10px}.sales-calendar-panel{background:#fff;border:1px solid #2f80ed29;border-radius:8px;gap:12px;padding:14px;display:grid}.online-order-pipeline{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.online-order-workbench{background:#fff;border:1px solid #2f80ed4d;border-radius:8px;gap:12px;margin-bottom:12px;padding:14px;scroll-margin-top:110px;display:grid;box-shadow:0 10px 24px #18447414}.online-order-workbench-head,.online-order-next-action{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.online-order-workbench-head>div,.online-order-next-action>div:first-child{gap:5px;min-width:0;display:grid}.online-order-workbench h3,.online-order-workbench p{margin:0}.online-order-workbench h3{color:var(--ink);font-size:var(--font-lg)}.online-order-workbench-head p,.online-order-next-action small,.online-order-action-message{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.online-order-workbench-head>.status{text-transform:capitalize;flex:none}.online-order-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.online-order-progress li{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.online-order-progress li:before{content:"";z-index:0;background:var(--line);width:100%;height:2px;position:absolute;top:14px;right:50%}.online-order-progress li:first-child:before{display:none}.online-order-progress li>span{z-index:1;border:2px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:inline-flex}.online-order-progress li.done>span{border-color:var(--good);background:var(--good);color:#fff}.online-order-progress li.done:before,.online-order-progress li.current:before{background:var(--good)}.online-order-progress li.current>span{border-color:var(--accent);color:var(--accent)}.online-order-progress li.done small,.online-order-progress li.current small{color:var(--ink);font-weight:800}.online-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.online-order-facts>div{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:3px;min-width:0;padding:9px 10px;display:grid}.online-order-facts span,.online-order-items span{color:var(--muted);font-size:11px}.online-order-facts strong,.online-order-items strong,.online-order-items span{overflow-wrap:anywhere}.online-order-delivery-note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:var(--font-sm);align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.4;display:flex}.online-order-delivery-note svg{flex:none}.online-order-items{gap:5px;display:grid}.online-order-items>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.online-order-payment-form{background:#fefce8cc;border:1px solid #ca8a0447;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;padding:10px;display:grid}.online-order-payment-form .primary-button{min-height:42px}.online-order-next-action{padding-top:2px}.online-order-next-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.online-order-action-message{background:var(--soft);border-radius:6px;padding:8px 10px}.online-order-pipeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.online-order-pipeline-head>div{gap:5px;min-width:0;display:grid}.online-order-pipeline-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.online-order-pipeline-head strong{color:var(--ink);font-size:14px}.online-order-pipeline-head small,.online-order-stage-grid small{color:var(--muted);font-size:11px;line-height:1.35}.online-order-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.online-order-stage-grid button{border:1px solid var(--line);min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-content:center;gap:4px;padding:9px;display:grid}.online-order-stage-grid button:hover,.online-order-stage-grid button:focus-visible,.online-order-stage-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.online-order-stage-grid button>span{color:var(--muted);font-size:11px;font-weight:800}.online-order-stage-grid button>strong{font-size:20px;line-height:1}.sales-calendar-head,.sales-day-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-calendar-head>div:first-child,.sales-day-detail-head>div{gap:5px;min-width:0;display:grid}.sales-calendar-head>div:first-child>strong,.sales-day-detail-head>div>strong{color:var(--ink);font-size:17px}.sales-calendar-head small,.sales-day-detail-head small,.sales-stock-history-note{color:var(--muted);font-size:12px;line-height:1.45}.sales-calendar-nav{flex:none;gap:5px;display:flex}.sales-calendar-nav button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0 10px;font-weight:750;display:grid}.sales-calendar-weekdays,.sales-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sales-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:2px 4px;font-size:10px;font-weight:800}.sales-calendar-grid>button{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #5c749129;border-radius:7px;align-content:space-between;padding:7px;display:grid}.sales-calendar-grid>button:hover,.sales-calendar-grid>button:focus-visible,.sales-calendar-grid>button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #2f80ed29}.sales-calendar-grid>button.outside{opacity:.45}.sales-calendar-grid>button.today>span{color:var(--accent)}.sales-calendar-grid>button>span{font-size:12px;font-weight:850}.sales-calendar-grid>button>small{min-width:0;color:var(--muted);gap:2px;font-size:9px;line-height:1.25;display:grid;overflow:hidden}.sales-calendar-grid>button>small strong{color:var(--good);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-calendar-grid>button>small em{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sales-day-detail{background:#f4fcf8b8;border:1px solid #0f8a612e;border-radius:8px;gap:12px;padding:13px;display:grid}.sales-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sales-day-lower{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sales-day-metrics article{background:#fff;border:1px solid #0f8a611f;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.sales-day-metrics span,.sales-day-metrics small{color:var(--muted);font-size:10px;line-height:1.3}.sales-day-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.sales-day-lower>div{gap:6px;min-width:0;display:grid}.sales-day-orders,.sales-day-stock-activity{overscroll-behavior:contain;max-height:320px;padding-right:4px;overflow-y:auto}.sales-day-payment-mix>span,.sales-day-orders>span,.sales-day-orders>button,.sales-day-stock-activity>span{min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #5c749121;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;display:flex}.sales-day-orders>button{color:var(--ink);cursor:pointer}.sales-day-orders>button>span{gap:2px;min-width:0;display:grid}.sales-day-orders>button small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.sales-day-payment-mix b,.sales-day-orders>button>strong,.sales-day-stock-activity b{color:var(--ink);flex:none}.sales-day-stock-activity>span>span{min-width:0;color:var(--ink);gap:2px;display:grid}.sales-day-stock-activity small{color:var(--muted);font-size:10px}.sales-day-stock-activity b.positive{color:var(--good)}.sales-day-stock-activity b.negative{color:var(--bad)}.sales-day-payment-mix>span.warn{color:var(--warn)}.sales-stock-history-note{margin:0}.sales-period-detail-helper{margin-top:2px}.inventory-workspace-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #2f80ed29;border-radius:8px;gap:8px;padding:8px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 18px #1020330d}.inventory-workspace-tabs:before{content:"";background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.workspace-tab-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.workspace-tab{border:1px solid var(--line);min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f8fbfff5);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.workspace-tab:before{content:"";background:#2f80ed42;width:3px;position:absolute;inset:0 auto 0 0}.workspace-tab:hover{border-color:#2f80ed59;transform:translateY(-1px);box-shadow:0 6px 14px #2f80ed12}.workspace-tab:focus,.workspace-tab:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}.workspace-tab.active{background:linear-gradient(135deg,#2f80ed1f,#2f80ed0a),#fff;border-color:#2f80ed8c;box-shadow:inset 0 0 0 1px #2f80ed24,0 8px 16px #2f80ed14}.workspace-tab.active:before{background:var(--accent)}.workspace-tab svg{color:var(--accent)}.workspace-tab span{gap:2px;min-width:0;display:grid}.workspace-tab strong,.workspace-tab small{overflow-wrap:anywhere;display:block}.workspace-tab strong{font-size:12.5px;line-height:1.15}.workspace-tab small{color:var(--muted);font-size:11px;line-height:1.25}.inventory-tool-panel{animation:.18s tabFade}.inventory-tool-panel[hidden]{display:none!important}.tab-summary-panel,.purchase-summary-panel{gap:12px;display:grid}.tab-action-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:12px;padding:14px;display:grid}.tab-action-panel.primary-action-panel{background:linear-gradient(135deg,#2f80ed12,#0f8a610a),#fff;border-color:#2f80ed3d}.tab-action-panel-head{gap:5px;display:grid}.tab-action-panel-head span{align-items:center;gap:8px;font-weight:850;display:inline-flex}.tab-action-panel-head small{color:var(--muted);line-height:1.35}.tab-action-panel-head .form-head-save{width:fit-content;min-height:42px;margin-top:4px}.daily-stock-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-stock-type-picker>button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.daily-stock-type-picker>button>svg{flex:none}.daily-stock-type-picker>button.active{background:var(--accent-soft);color:var(--primary);border-color:#2f80ed7a}.daily-stock-type-picker span{gap:3px;min-width:0;display:grid}.daily-stock-type-picker strong,.daily-stock-type-picker small{overflow-wrap:anywhere}.daily-stock-type-picker small,.daily-stock-helper{color:var(--muted);font-size:12px;line-height:1.35}.daily-stock-helper{border-left:3px solid var(--primary);background:#f7fbff;margin:0;padding:9px 10px}.daily-stock-ledger{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.daily-stock-ledger.is-matched{background:#f6fff8;border-color:#15803d4d}.daily-stock-ledger.has-difference{background:#fffbeb;border-color:#d9770652}.daily-stock-ledger-head,.daily-stock-ledger-head>span{align-items:center;gap:7px;display:flex}.daily-stock-ledger-head{justify-content:space-between}.daily-stock-ledger-head small,.daily-stock-ledger p,.daily-stock-ledger-grid small{color:var(--muted)}.daily-stock-ledger-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.daily-stock-ledger-grid>span{border:1px solid var(--line);background:#ffffffd1;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.daily-stock-ledger-grid strong{overflow-wrap:anywhere;font-size:15px}.daily-stock-ledger p{margin:0;font-size:12px;line-height:1.4}.tab-action-panel>form,.tab-action-panel>.scanner,.tab-action-panel>.partner-access-grid{border-top:1px solid var(--line);padding-top:12px}@keyframes tabFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.report-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0}.report-truth-note{color:#176b4d;background:#f4fbf7;border:1px solid #0f8a6133;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.report-truth-note>svg{flex:none;margin-top:1px}.report-truth-note>span{gap:2px;min-width:0;display:grid}.report-truth-note small{color:#4d6e61;font-size:11px;line-height:1.4}.report-group-tabs{border:1px solid var(--line);background:#f5f8fc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;display:grid}.report-group-tabs button{min-width:0;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.report-group-tabs button:hover,.report-group-tabs button.active{background:#fff;border-color:#2f80ed3d;box-shadow:0 5px 14px #2b50820f}.report-group-tabs button.active strong{color:var(--accent)}.report-group-tabs strong,.report-group-tabs small{overflow-wrap:anywhere}.report-group-tabs small{color:var(--muted);font-size:11px;line-height:1.3}.report-channel-panel{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.report-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-channel-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.report-channel-card.active{background:#f6fcf8;border-color:#0f8a6138}.report-channel-card span,.report-channel-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.report-channel-card strong{color:var(--accent);overflow-wrap:anywhere;font-size:18px}.report-discovery-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.report-discovery-head>div,.insights-discovery-summary>div:first-child{gap:3px;display:grid}.report-discovery-head span,.insights-discovery-summary small{color:var(--muted);font-size:12px}.report-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.report-discovery-list>button,.insights-discovery-list>div{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:0 0;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:9px 2px;display:flex}.report-discovery-list>button{cursor:pointer}.report-discovery-list>button.active{color:var(--accent);font-weight:700}.report-discovery-list>button:disabled{cursor:default;opacity:.55}.report-discovery-list strong,.insights-discovery-list strong{margin-left:auto;font-size:14px}.report-discovery-list small,.insights-discovery-list small{width:100%;color:var(--muted);font-size:11px}.report-daily-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-owner-answer-head{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.report-owner-answer-head>div{gap:4px;min-width:0;display:grid}.report-owner-answer-head strong,.report-owner-answer-head small{overflow-wrap:anywhere}.report-owner-answer-head small{color:var(--muted);font-size:12px;line-height:1.35}.daily-stock-ledger-details{border:1px solid var(--line);background:#fff;border-radius:8px}.daily-stock-ledger-details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.daily-stock-ledger-details>summary::-webkit-details-marker{display:none}.daily-stock-ledger-details>summary>span{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.daily-stock-ledger-details>summary>span svg{color:var(--accent)}.daily-stock-ledger-details>summary small{color:var(--muted);overflow-wrap:anywhere;text-align:right}.daily-stock-ledger-details>.daily-stock-ledger{border-radius:7px;margin:0 10px 10px}.owner-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-daily-action-card{min-width:0;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f4f9ffe0),#fff;border:1px solid #2f80ed29;border-radius:8px;gap:5px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.report-daily-action-card:hover{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 10px 22px #2b50820f}.report-daily-action-card span,.report-daily-action-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.report-daily-action-card strong{color:var(--accent);overflow-wrap:anywhere;font-size:20px;line-height:1.05}.report-daily-action-card.good{background:linear-gradient(#f6fffbf5,#ffffffeb),#fff;border-color:#0f8a6133}.report-daily-action-card.warn{background:linear-gradient(#fffbebe6,#fffffff0),#fff;border-color:#f59e0b3d}.report-business-insights{border-top:1px solid #2f80ed2e;border-bottom:1px solid #2f80ed2e;gap:12px;padding:16px 0;display:grid}.insights-page{gap:16px;display:grid}.business-advisor-panel{background:#f8fbff;border:1px solid #cbdced;border-left:4px solid #1769aa;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.insights-patterns{min-width:0}.inventory-row-copy,.stocktake-list-product>div,.inventory-name-results>button>span{overflow-wrap:anywhere;min-width:0}.inventory-row-copy strong,.stocktake-list-product strong,.inventory-name-results strong{font-size:.95rem;line-height:1.4}.inventory-row-view,.stocktake-list-count-row>button,.inventory-name-results>button{min-height:44px}.stock-save-dock [role=status]{color:#183d68;font-weight:600}.stocktake-list-count-row.saved [role=status]{color:#166534;font-weight:600}.report-daily-action-grid.owner-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){.report-daily-action-grid.owner-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-save-dock{flex-wrap:wrap;gap:8px}.stock-save-dock>[role=status]{flex-basis:100%}.stocktake-list-count-row{min-width:0}}.insights-patterns-body{gap:16px;min-width:0;padding:12px 0;display:grid}.business-advisor-error{color:#78350f;background:#fff7ed;border-left:3px solid #b45309;padding:12px}.business-advisor-panel>*,.business-advisor-grid>article,.business-advisor-ask-head>span{overflow-wrap:anywhere;min-width:0}.business-advisor-panel [role=status]{color:#183d68;overflow-wrap:anywhere;background:#eef5ff;border-left:3px solid #1769aa;margin:4px 0;padding:10px 12px}.advisor-inline-form>[role=status]{grid-column:1/-1}.business-advisor-grid>article>.advisor-record-list{gap:6px;max-height:220px;display:grid;overflow-y:auto}.advisor-record-list button{color:#183d68;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdced;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.business-advisor-panel.pending{color:#244764;grid-template-columns:auto minmax(0,1fr);align-items:center}.business-advisor-panel.pending>div,.business-advisor-head>div,.advisor-marketing-summary>span{gap:3px;min-width:0;display:grid}.business-advisor-panel.pending small,.business-advisor-head small,.advisor-marketing-summary small{color:#60758a}.business-advisor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-advisor-head strong{font-size:1.02rem}.business-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-advisor-grid>article{background:#fff;border:1px solid #d5e1eb;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.business-advisor-grid>article.warn{border-top:3px solid #d99b26}.business-advisor-grid>article.good{border-top:3px solid #26865c}.business-advisor-grid>article>div{color:#60758a;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.business-advisor-grid>article>div b{color:#1769aa}.business-advisor-grid>article>strong,.business-advisor-grid>article>p{margin:0}.business-advisor-grid>article>p{color:#50677c;font-size:.82rem;line-height:1.45}.business-advisor-grid>article>button{color:#1769aa;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4edf4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 0 0;font-weight:750;display:inline-flex}.advisor-marketing-details{scroll-margin-top:110px}.advisor-marketing-body{gap:12px;display:grid}.advisor-marketing-summary{color:#1f684b;background:#edf8f2;border:1px solid #cae8d8;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.advisor-inline-form{border-top:1px solid #dbe6ef;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-top:12px;display:grid}.advisor-inline-form>strong,.advisor-inline-form>.full{grid-column:1/-1}.advisor-inline-form>button{width:max-content;max-width:100%}.advisor-schedule-form{border-top:1px solid #dbe6ef;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.advisor-schedule-form>strong{width:100%}.advisor-schedule-form>label:not(.field){color:#334e65;align-items:center;gap:7px;font-size:.84rem;font-weight:650;display:inline-flex}.advisor-schedule-form>.field{min-width:150px}.business-advisor-message{color:#49677f;min-height:18px;margin:0;font-size:.8rem}.business-advisor-ask{background:#f7fbff;border:1px solid #bfd4ee;border-radius:8px;gap:12px;padding:16px;display:grid}.business-advisor-ask-head,.business-advisor-ask-head>span,.business-advisor-ask form,.business-advisor-suggestions{align-items:center;gap:10px;display:flex}.business-advisor-ask-head{justify-content:space-between}.business-advisor-ask-head>span{color:#123b70}.business-advisor-ask-head small,.business-advisor-unavailable,.business-advisor-answer small{color:var(--muted);font-size:.8rem}.business-advisor-suggestions{flex-wrap:wrap}.business-advisor-suggestions button{color:#123b70;background:#fff;border:1px solid #bfd4ee;border-radius:6px;min-height:36px;padding:7px 11px;font-weight:700}.business-advisor-ask form input{flex:1;min-width:0}.business-advisor-answer{background:#fff;border-left:4px solid #155eef;padding:14px}.business-advisor-answer p,.business-advisor-unavailable{white-space:pre-wrap;margin:5px 0 0}.platform-ai-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.platform-ai-panel.pending,.platform-ai-status,.platform-ai-form,.platform-ai-form>div:first-child{gap:8px;display:grid}.platform-ai-panel.pending small,.platform-ai-status small,.platform-ai-form small,.platform-ai-message{color:var(--muted)}.platform-ai-status{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:14px}.platform-ai-status>div{gap:5px;display:grid}.platform-ai-form{background:#f8fafc;border:1px solid #d8e3ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding:15px}.platform-ai-form>div:first-child,.platform-ai-form .toggle-card{grid-column:1/-1}.platform-ai-form>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-ai-form>div:first-child span{gap:3px;display:grid}.platform-ai-message{min-height:1.25rem;margin:0;font-size:.85rem}.platform-ai-panel>h3{align-items:center;gap:8px;margin:0;display:flex}.platform-voice-usage,.platform-voice-form{gap:10px;min-width:0;display:grid}.platform-voice-usage small{color:var(--muted)}.platform-voice-form{border-top:1px solid var(--line);padding-block:14px}.platform-voice-form .field{max-width:280px}.platform-voice-form .primary-button,.platform-voice-form .secondary-button{justify-self:start}.storefront-qr-card{background:#fff;border:1px solid #cbdbea;border-radius:8px}.storefront-qr-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 16px;display:grid}.storefront-qr-card>summary>span{color:#123b70;align-items:center;gap:8px;display:flex}.storefront-qr-card>summary small{color:var(--muted);grid-column:1/-1}.storefront-qr-body{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:0 16px 16px;display:grid}.storefront-qr-preview{aspect-ratio:1;background:#fff;border:1px solid #d8e3ef;place-items:center;display:grid}.storefront-qr-preview img{object-fit:contain;width:100%;height:100%}.storefront-qr-copy{gap:8px;display:grid}.storefront-qr-copy p,.storefront-qr-copy small{color:var(--muted);margin:0}.storefront-qr-copy>div{flex-wrap:wrap;gap:8px;display:flex}.insights-priority{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.insights-priority.warn{background:#fffcf4;border-left-color:#d18b20}.insights-priority.good{background:#f7fcf9;border-left-color:#0f8a61}.insights-priority>div{gap:6px;min-width:0;display:grid}.insights-priority h3,.insights-priority p{margin:0}.insights-priority h3{color:var(--ink);font-size:22px;line-height:1.2}.insights-priority p,.insights-priority small{color:var(--muted);line-height:1.45}.insights-priority .primary-button{flex:none}.insights-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insights-answer-grid>button{border:1px solid var(--line);min-width:0;min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:13px 34px 13px 13px;display:grid;position:relative}.insights-answer-grid>button.good{background:#f7fcf9;border-color:#0f8a6133}.insights-answer-grid>button.warn{background:#fffcf4;border-color:#d18b2047}.insights-answer-grid>button span,.insights-answer-grid>button small{color:var(--muted);overflow-wrap:anywhere}.insights-answer-grid>button span{text-transform:uppercase;font-size:11px;font-weight:800}.insights-answer-grid>button strong{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.insights-answer-grid>button>svg{color:var(--accent);position:absolute;top:13px;right:11px}.insights-source-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.insights-source-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.insights-source-head>div{gap:5px;display:grid}.insights-source-head>div>strong{color:var(--ink);font-size:17px}.insights-source-head small,.insights-source-note{color:var(--muted);line-height:1.45}.insights-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insights-source-grid>button{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:13px 34px 13px 13px;display:grid;position:relative}.insights-source-grid>button>span,.insights-source-grid>button>small,.insights-source-grid>button>em{color:var(--muted);font-style:normal}.insights-source-grid>button>span{font-size:12px;font-weight:800}.insights-source-grid>button>strong{font-size:18px}.insights-source-grid>button>svg{color:var(--accent);position:absolute;top:13px;right:11px}.insights-source-grid>button>i{background:#dfe8f5;border-radius:3px;height:5px;margin-top:4px;display:block;overflow:hidden}.insights-source-grid>button>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}.insights-source-note{margin:0;padding-top:2px}.insights-discovery-summary{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.insights-discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.insights-customers-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.insights-customers-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.insights-customers-head>div{gap:5px;min-width:0;display:grid}.insights-customers-head>div>strong{color:var(--ink);font-size:20px}.insights-customers-head small,.insights-top-customers-label span,.insights-customer-name small,.insights-customer-orders small,.insights-customer-value small,.insights-customer-share small,.insights-customer-advice small{color:var(--muted);line-height:1.4}.insights-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.insights-customer-metrics article{background:#f8fbff;border:1px solid #dce7f5;border-radius:6px;gap:3px;min-width:0;padding:11px;display:grid}.insights-customer-metrics span,.insights-customer-metrics small{color:var(--muted);font-size:11px}.insights-customer-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px}.insights-top-customers{gap:6px;display:grid}.insights-top-customers-label{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 4px;display:flex}.insights-top-customers>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:28px minmax(160px,1fr) 74px minmax(120px,auto) minmax(130px,.7fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.insights-top-customers>button:hover,.insights-top-customers>button:focus-visible{background:#f8fbff;border-color:#2f80ed8c}.insights-customer-rank{color:#155eef;background:#eaf2ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.insights-customer-name,.insights-customer-orders,.insights-customer-value,.insights-customer-share,.insights-customer-advice>span{gap:2px;min-width:0;display:grid}.insights-customer-name strong,.insights-customer-value strong{overflow-wrap:anywhere}.insights-customer-orders,.insights-customer-value{text-align:right}.insights-customer-share{grid-template-columns:minmax(0,1fr)}.insights-customer-share:before{content:"";background:#e7edf6;border-radius:99px;grid-area:1/1;width:100%;height:5px}.insights-customer-share i{background:#2f80ed;border-radius:99px;grid-area:1/1;max-width:100%;height:5px;display:block}.insights-customer-share small{margin-top:2px;font-size:10px}.insights-customer-advice{background:#f5f9ff;border-left:3px solid #2f80ed;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.insights-customer-advice>svg{color:#155eef;flex:none;margin-top:1px}.insights-calendar{margin-top:0}.insights-day-answer{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.insights-day-answer>div:first-child,.insights-footer-action>span{gap:4px;min-width:0;display:grid}.insights-day-answer>div:first-child>strong,.insights-footer-action strong{color:var(--ink)}.insights-day-answer small,.insights-footer-action small{color:var(--muted);line-height:1.4}.insights-day-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.insights-day-metrics article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.insights-day-metrics span,.insights-day-metrics small{color:var(--muted);font-size:11px}.insights-day-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.insights-footer-action{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.insights-footer-action .secondary-button{flex:none}.report-business-insights-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.report-business-insights-head>div{gap:5px;min-width:0;display:grid}.report-business-insights-head>div>strong{color:var(--ink);font-size:20px}.report-business-insights-head small,.report-weekday-insights small,.report-insight-trust-note small{color:var(--muted);font-size:12px;line-height:1.4}.report-business-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-business-insight-grid>button{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:12px 34px 12px 12px;display:grid;position:relative}.report-business-insight-grid>button.good{background:#f7fcf9;border-color:#0f8a6133}.report-business-insight-grid>button.warn{background:#fffcf4;border-color:#f59e0b47}.report-business-insight-grid>button span,.report-business-insight-grid>button small{color:var(--muted);overflow-wrap:anywhere}.report-business-insight-grid>button span{text-transform:uppercase;font-size:11px;font-weight:800}.report-business-insight-grid>button strong{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.report-business-insight-grid>button>svg{color:var(--accent);position:absolute;top:12px;right:11px}.report-weekday-insights{gap:9px;display:grid}.report-weekday-insights>div:first-child{gap:3px;display:grid}.report-weekday-insight-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.report-weekday-insight-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:7px;gap:4px;padding:9px 6px;display:grid}.report-weekday-insight-grid button.strongest{border-color:var(--accent);background:var(--accent-soft)}.report-weekday-insight-grid span,.report-weekday-insight-grid small{color:var(--muted);font-size:10px}.report-weekday-insight-grid strong{overflow-wrap:anywhere;font-size:12px}.report-insight-trust-note{border-left:3px solid var(--good);background:#f7fcf9;align-items:flex-start;gap:9px;padding:10px;display:flex}.report-insight-trust-note span,.report-insight-trust-note strong,.report-insight-trust-note small{display:block}.report-insight-trust-note strong{margin-bottom:2px}.report-attention-panel{background:#fffdf7;border:1px solid #b7791f38;border-radius:8px;gap:8px;padding:11px;display:grid}.report-attention-head,.report-attention-head>span{align-items:center;gap:7px;display:flex}.report-attention-head{justify-content:space-between}.report-attention-head>span{color:#8a5b12}.report-attention-head small{color:var(--muted);font-size:11px}.report-attention-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.report-attention-grid button{min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b7791f33;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.report-attention-grid button.bad{background:snow;border-color:#c2414138}.report-attention-grid button>span,.report-attention-grid button>strong,.report-attention-grid button>small{overflow-wrap:anywhere;grid-column:1}.report-attention-grid button>span,.report-attention-grid button>small{color:var(--muted);font-size:11px}.report-attention-grid button>strong{color:#8a5b12;font-size:17px}.report-attention-grid button.bad>strong{color:#a63737}.report-attention-grid button>svg{color:var(--accent);grid-area:1/2/4}.report-daily-control.good{border-color:#0f8a6133}.report-daily-control.warn{border-color:#b7791f3d}.report-daily-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-daily-control-card{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.report-daily-control-card.good{background:#effbf6b3;border-color:#0f8a6133}.report-daily-control-card.warn{background:#fffbf4e6;border-color:#b7791f3d}.report-daily-control-card span{gap:2px;min-width:0;display:grid}.report-daily-control-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.report-overview-drawers{align-items:start}.report-overview-drawers .module-helper-details summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.report-overview-drawers .module-helper-details summary small{text-align:left;grid-column:2}.reports-section{align-content:start}.report-scope-panel{background:#f7faff;border:1px solid #2f80ed2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.report-scope-panel>div:first-child{gap:4px;min-width:0;display:grid}.report-scope-panel>div:first-child>strong{color:var(--ink);font-size:18px}.report-scope-panel small{color:var(--muted);line-height:1.35}.report-scope-switch{grid-template-columns:repeat(2,minmax(175px,1fr));gap:7px;display:grid}.report-scope-switch>button{border:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.report-scope-switch>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.report-scope-switch>button>span{gap:2px;min-width:0;display:grid}.report-scope-switch small{font-size:11px}.report-scope-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-scope-insights>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;gap:4px;padding:10px 32px 10px 10px;display:grid;position:relative}.report-scope-insights>button>span,.report-scope-insights>button>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.report-scope-insights>button>strong{overflow-wrap:anywhere}.report-scope-insights>button>svg{color:var(--accent);position:absolute;top:10px;right:9px}.report-recommendations{background:#f3fbf7;border:1px solid #0f8a6138;border-radius:8px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:12px;padding:13px;display:grid}.report-recommendations>div,.report-recommendations>div:first-child{align-content:start;gap:7px;display:grid}.report-recommendations>div:first-child>small{color:var(--muted);line-height:1.45}.report-recommendations button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e9df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.report-recommendations button>span{gap:3px;display:grid}.report-recommendations button small{color:var(--muted);line-height:1.35}.report-recommendations button b{color:#0f7555;flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.report-business-share{background:#fff;border:1px solid #2f80ed29;border-radius:8px;gap:11px;padding:12px;scroll-margin-top:16px;display:grid}.report-business-share-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-business-share-head>div:first-child{gap:4px;min-width:0;display:grid}.report-business-share-head>div:first-child>strong{color:var(--ink);font-size:17px}.report-business-share-head small{color:var(--muted)}.report-composition-tabs{border:1px solid var(--line);background:#f5f8fc;border-radius:7px;gap:4px;padding:3px;display:flex}.report-composition-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 9px;font-weight:700}.report-composition-tabs button.active{color:var(--accent);background:#fff;border-color:#2f80ed33}.report-composition-grid{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;display:grid}.report-donut-wrap{place-items:center;min-height:210px;display:grid}.report-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(190px,100%);display:grid;position:relative}.report-donut:after{aspect-ratio:1;content:"";background:#fff;border-radius:50%;width:61%;position:absolute}.report-donut>span{z-index:1;text-align:center;gap:2px;max-width:58%;display:grid}.report-donut>span strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px}.report-donut>span small{color:var(--muted)}.report-composition-legend{gap:6px;display:grid}.report-composition-legend>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.report-composition-legend>button>i{border-radius:3px;width:10px;height:30px}.report-composition-legend>button>span{gap:2px;min-width:0;display:grid}.report-composition-legend small{color:var(--muted);font-size:11px}.report-composition-legend>button>svg{color:var(--accent)}.report-branch-share{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.report-branch-share>div:first-child{gap:2px;display:grid}.report-branch-share small{color:var(--muted)}.report-branch-share>div:not(:first-child){grid-template-columns:minmax(120px,.65fr) minmax(140px,1.35fr) minmax(95px,auto);align-items:center;gap:8px;display:grid}.report-branch-share>div:not(:first-child)>i{background:#e8eef7;border-radius:999px;height:8px;overflow:hidden}.report-branch-share b{border-radius:inherit;background:var(--accent);height:100%;display:block}.report-branch-share>div:not(:first-child)>strong{text-align:right}.report-shelf-summary{background:#f8fbff;border:1px solid #2f80ed29;border-radius:8px;gap:9px;padding:11px;display:grid}.report-shelf-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-shelf-summary-head>div,.report-shelf-list>button>span{gap:2px;min-width:0;display:grid}.report-shelf-summary-head small,.report-shelf-list small{color:var(--muted);font-size:11px}.report-shelf-list{gap:6px;display:grid}.report-shelf-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:9px;padding:9px;display:grid}.report-shelf-list>button>svg{color:var(--accent)}.report-full-body{gap:12px;display:grid}.report-full-details{display:block}.report-workspace-tabs{z-index:6;border:1px solid var(--line);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;scroll-margin-top:110px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #25364d14}.report-workspace-tabs button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;display:flex}.report-workspace-tabs button span{text-align:left;gap:1px;min-width:0;display:grid}.report-workspace-tabs button strong,.report-workspace-tabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-workspace-tabs button small{font-size:11px}.report-workspace-tabs button.active{color:var(--accent);background:#2f80ed17;border-color:#2f80ed47}.report-view-share .report-full-body>:not(.report-share-panel),.report-view-details .report-share-panel{display:none}#report-share-panel{scroll-margin-top:110px}.report-share-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.report-share-heading>span{align-items:center;gap:8px;font-weight:800;display:flex}.report-share-heading small{color:var(--muted);text-align:right}@media (max-width:640px){.report-workspace-tabs{gap:4px;padding:5px;top:6px}.report-workspace-tabs button{justify-items:center;gap:3px;min-height:50px;padding:5px 3px;display:grid}.report-workspace-tabs button span{text-align:center}.report-workspace-tabs button small{display:none}}.report-command-panel{background:linear-gradient(135deg,#2f80ed14,#0f8a610a),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:12px;padding:14px;display:grid}.report-command-copy{align-content:start;gap:8px;display:grid}.report-basis-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.report-basis-strip>span{border:1px solid var(--line);background:#ffffffd6;border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}.report-basis-strip strong{color:var(--ink);font-size:12px}.report-basis-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-command-copy h3,.report-command-copy p{margin:0}.report-command-copy h3{font-size:20px;line-height:1.2}.report-command-copy p{color:var(--muted);line-height:1.4}.report-guide-details,.report-launch-helper{background:#ffffffe6;border:1px solid #2f80ed24;border-radius:8px;display:grid}.report-guide-details summary,.report-launch-helper summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.report-guide-details summary::-webkit-details-marker{display:none}.report-launch-helper summary::-webkit-details-marker{display:none}.report-guide-details summary strong,.report-launch-helper summary strong{color:var(--ink);font-size:13px;line-height:1.2}.report-guide-details summary small,.report-launch-helper summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.report-guide-details:not([open])>:not(summary),.report-launch-helper:not([open])>:not(summary){display:none}.report-guide-details[open] .report-guide-strip,.report-launch-helper-body{border-top:1px solid #2f80ed1f;margin:0 12px 12px;padding-top:12px}.report-launch-helper-body{gap:12px;display:grid}.report-guide-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-guide-strip>div{background:linear-gradient(#fffffff5,#f0f7ffd1),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:76px;padding:10px;display:grid}.report-guide-strip span{background:var(--accent);color:#fff;border-radius:999px;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.report-guide-strip strong{color:var(--ink);font-size:13px;line-height:1.2}.report-guide-strip small{color:var(--muted);font-size:12px;line-height:1.3}.report-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.report-quick-periods{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-quick-periods button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.report-quick-periods button:hover,.report-quick-periods button.active{background:#eef6ff;border-color:#2f80ed5c}.report-quick-periods strong{font-size:13px;line-height:1.2}.report-quick-periods span{color:var(--muted);font-size:11px;line-height:1.2}.stock-intake-panel{background:linear-gradient(135deg,#2f80ed14,#0f8a610d),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid}.collapsed-stock-intake{background:#ffffffeb;gap:0;padding:0}.collapsed-stock-intake summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.collapsed-stock-intake summary::-webkit-details-marker{display:none}.collapsed-stock-intake summary strong{color:var(--ink);font-size:13px;line-height:1.2}.collapsed-stock-intake summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.collapsed-stock-intake:not([open])>:not(summary){display:none}.stock-intake-body{border-top:1px solid #2f80ed1f;gap:12px;margin:0 14px 14px;padding-top:12px;display:grid}.stock-intake-copy{gap:8px;display:grid}.stock-intake-copy h3,.stock-intake-copy p{margin:0}.stock-intake-copy h3{font-size:22px;line-height:1.15}.stock-intake-copy p{max-width:760px;color:var(--muted);line-height:1.45}.purchase-guide-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.purchase-guide-right{gap:10px;min-width:0;display:grid}.purchase-latest-card{background:#ffffffdb;border:1px solid #2f80ed38;border-radius:8px;gap:4px;max-width:540px;padding:10px;display:grid}.purchase-latest-card.compact{max-width:620px}.purchase-latest-card span,.purchase-latest-card small{color:var(--muted);font-size:12px;line-height:1.35}.purchase-latest-card span{text-transform:uppercase;font-weight:850}.purchase-latest-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.2}.purchase-saved-next-card{background:linear-gradient(135deg,#effdf8f2,#fffffffa),#fff;border:1px solid #0f8a613d;border-radius:8px;gap:5px;max-width:620px;padding:11px;display:grid}.purchase-saved-next-card strong{color:#14532d;overflow-wrap:anywhere;font-size:21px;line-height:1.05}.purchase-saved-next-card small,.purchase-saved-next-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.purchase-next-choice{background:#f6fdf9;border-color:#0f8a6142;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center}.purchase-next-actions{align-content:center;gap:9px;display:grid}.purchase-next-actions>button{width:100%}.purchase-next-actions>small{color:var(--muted);font-size:12px;line-height:1.4}.intake-flow-strip,.add-stock-mini-grid{gap:8px;display:grid}.stock-start-panel{background:linear-gradient(135deg,#f8fbfff5,#ffffffe6),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:12px;padding:12px;display:grid}.stock-start-panel>div:first-child{align-content:center;gap:7px;min-width:0;display:grid}.stock-start-panel strong,.stock-start-panel p{margin:0}.stock-start-panel>div:first-child>strong{color:var(--ink);font-size:17px;line-height:1.2}.stock-start-panel p{color:var(--muted);font-size:13px;line-height:1.4}.stock-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-start-action{border:1px solid var(--line);min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.stock-start-action.primary{background:linear-gradient(#f8fbff,#fff);border-color:#2f80ed57}.stock-start-action:hover{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 10px 24px #2b50821a}.stock-start-action:disabled{cursor:not-allowed;opacity:.6}.stock-start-action:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.stock-start-action svg{color:var(--accent);flex:none}.stock-start-action span{gap:3px;min-width:0;display:grid}.stock-start-action strong{font-size:12.5px;line-height:1.2}.stock-start-action small{color:var(--muted);font-size:11.5px;line-height:1.3}.intake-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.intake-flow-strip>div,.add-stock-mini-grid span{background:#ffffffd1;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.intake-flow-strip span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.intake-flow-strip strong{font-size:14px;line-height:1.2}.intake-flow-strip small{color:var(--muted);font-size:12px;line-height:1.35}.intake-progress-card{background:#ffffffc7;border:1px solid #0f8a612e;border-radius:8px;gap:9px;padding:11px;display:grid}.intake-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.intake-progress-card strong,.intake-progress-card span{display:block}.intake-progress-card>div:first-child span{color:var(--muted);font-size:13px;font-weight:750}.intake-progress-track{max-width:none}.intake-progress-steps{flex-wrap:wrap;gap:8px;display:flex}.intake-progress-steps span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.intake-progress-steps span.done{color:var(--good);background:#0f8a611a;border-color:#0f8a6147}.intake-progress-steps span.locked{color:var(--muted);background:#7b879714;border-color:#7b879738}.intake-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.two-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-step-card{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.intake-step-card:hover{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 10px 22px #2b508214}.intake-step-card:disabled{cursor:not-allowed;opacity:.62}.intake-step-card:disabled:hover{border-color:var(--line);box-shadow:none;transform:none}.intake-step-card.primary{background:#f8fbff;border-color:#2f80ed57}.intake-step-card span{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.intake-step-card strong{font-size:16px;line-height:1.2}.intake-step-card small{color:var(--muted);font-size:13px;line-height:1.35}.intake-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intake-note-grid>div{background:#ffffffc7;border:1px dashed #2f80ed47;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.intake-note-grid strong{overflow-wrap:anywhere}.intake-note-grid span{color:var(--muted);font-size:12px;line-height:1.3}.inventory-helper-details{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border-color:#2f80ed2e}.inventory-helper-details>.intake-flow-strip,.inventory-helper-details>.intake-step-grid,.inventory-helper-details>.intake-note-grid,.inventory-helper-details>.plain-term-panel{border-top:1px solid #2f80ed24;margin:0 12px 12px;padding-top:12px}.plain-term-panel{background:linear-gradient(#fffffff5,#f0f7ffd6),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.plain-term-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plain-term-head strong{color:var(--ink);font-size:14px}.mini-badge{background:var(--accent-soft);width:fit-content;color:var(--accent);border:1px solid #2f80ed2e;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.plain-term-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.plain-term-card{background:#ffffffd1;border:1px solid #bcd4f2b8;border-radius:8px;gap:5px;min-height:90px;padding:10px;display:grid}.plain-term-card strong{color:var(--accent);font-size:13px}.plain-term-card span{color:var(--muted);font-size:12px;line-height:1.35}.staff-checklist-panel{background:linear-gradient(#fffffffa,#f0f7ffdb),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:12px;display:grid}.staff-checklist-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.collapsed-stock-guide .staff-checklist-head{cursor:pointer;list-style:none}.collapsed-stock-guide .staff-checklist-head::-webkit-details-marker{display:none}.staff-checklist-head strong{color:var(--ink);font-size:14px;line-height:1.2}.staff-checklist-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.collapsed-stock-guide[open] .staff-checklist-grid{border-top:1px solid #2f80ed24;padding-top:10px}.collapsed-stock-guide:not([open])>:not(summary),.stock-entry-summary-details:not([open])>:not(summary),.stock-save-path-panel:not([open])>:not(summary){display:none}.staff-checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.staff-checklist-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-checklist-card{background:#ffffffdb;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;min-width:0;min-height:104px;padding:10px;display:grid}.staff-checklist-card.done{background:#effdf8e6;border-color:#0f8a613d}.staff-checklist-card.todo{background:#fffbebe0;border-color:#f59e0b42}.staff-checklist-card>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.staff-checklist-card.done>span{color:var(--good);background:#0f8a611f}.staff-checklist-card.todo>span{color:var(--warn);background:#b7791f21}.staff-checklist-card strong{color:var(--ink);font-size:13px;line-height:1.2}.staff-checklist-card small{color:var(--muted);font-size:12px;line-height:1.35}.add-stock-helper,.stock-entry-summary,.scan-helper-panel{background:linear-gradient(#fffffff5,#f0f7ffdb),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:12px;display:grid}.add-stock-helper>div:first-child,.stock-entry-summary>div:first-child,.scan-helper-panel{align-content:start}.add-stock-helper strong,.stock-entry-summary strong,.scan-helper-panel strong{font-size:15px;line-height:1.25}.add-stock-helper p,.stock-entry-summary p,.scan-helper-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.stock-entry-summary{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center}.add-stock-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.add-stock-mini-grid span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.32}.stock-command-panel{background:linear-gradient(135deg,#2f80ed17,#fffffff5),#fff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 14px 34px #25364d14}.stock-command-copy{gap:6px;min-width:0;display:grid}.stock-command-copy strong,.stock-command-copy p{margin:0}.stock-command-copy strong{color:var(--ink);font-size:18px;line-height:1.16}.stock-command-copy p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.4}.stock-command-mini{flex-wrap:wrap;justify-content:center;gap:7px;max-width:280px;display:flex}.stock-command-mini span{color:var(--muted);overflow-wrap:anywhere;background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850;line-height:1}.stock-command-actions{gap:8px;display:grid}.stock-command-actions .primary-button,.stock-command-actions .secondary-button{justify-content:center;width:100%;min-width:0}.stock-command-link{text-decoration:none}.stock-batch-helper{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid;box-shadow:0 12px 26px #25364d12}.stock-batch-helper.empty{background:linear-gradient(135deg,#fffbebd1,#fffffff5),#fff;border-color:#f59e0b47}.stock-batch-helper-head{gap:6px;min-width:0;display:grid}.stock-batch-helper-head strong,.stock-batch-helper-head p{margin:0}.stock-batch-helper-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.22}.stock-batch-helper-head p{color:var(--muted);font-size:13px;line-height:1.42}.stock-batch-helper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-batch-card{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.stock-batch-card.good{background:#effdf8eb;border-color:#0f8a6142}.stock-batch-card.warn{background:#fffbebeb;border-color:#f59e0b4d}.stock-batch-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.stock-batch-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.stock-batch-helper-actions{gap:8px;min-width:0;display:grid}.stock-batch-helper-actions .secondary-button{justify-content:center;width:100%}.stock-phone-guide{background:linear-gradient(135deg,#f0f7fff5,#fffffffa),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.stock-phone-guide-head{gap:6px;min-width:0;display:grid}.stock-phone-guide-head strong,.stock-phone-guide-head p{margin:0}.stock-phone-guide-head strong{color:var(--ink);font-size:16px;line-height:1.24}.stock-phone-guide-head p{color:var(--muted);font-size:13px;line-height:1.42}.stock-phone-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-phone-step-card{background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;gap:5px;min-width:0;min-height:104px;padding:9px;display:grid}.stock-phone-step-card>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.stock-phone-step-card strong{color:var(--ink);font-size:13px;line-height:1.2}.stock-phone-step-card small{color:var(--muted);font-size:12px;line-height:1.34}.required-stock-strip{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.required-stock-strip span{color:var(--muted);background:#ffffffeb;border:1px solid #2f80ed2e;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850;line-height:1}.manual-tag-panel{background:linear-gradient(135deg,#f0f7fff2,#fffffffa),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:12px;display:grid}.manual-tag-panel>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;list-style:none;display:grid}.manual-tag-panel>summary::-webkit-details-marker{display:none}.manual-tag-panel>summary span,.sale-customer-decision>summary span{gap:2px;min-width:0;display:grid}.manual-tag-panel>summary small,.sale-customer-decision>summary small{color:var(--muted);font-size:12px;line-height:1.35}.manual-tag-panel[open]>summary{border-bottom:1px solid #2f80ed29;padding-bottom:10px}.manual-tag-copy{gap:6px;display:grid}.manual-tag-copy strong,.manual-tag-copy p{margin:0}.manual-tag-copy strong{color:var(--ink);font-size:15px;line-height:1.22}.manual-tag-copy p{color:var(--muted);font-size:12.5px;line-height:1.38}.manual-tag-options,.manual-tag-preview-grid,.stock-purchase-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-purchase-choice button{min-height:70px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border:1px solid #5c749133;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.stock-purchase-choice button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.stock-purchase-choice button span,.stock-unassigned-purchase-note{gap:4px;min-width:0;display:grid}.stock-purchase-choice strong,.stock-unassigned-purchase-note strong{color:var(--ink);font-size:13px}.stock-purchase-choice small,.stock-unassigned-purchase-note small{color:var(--muted);font-size:12px;line-height:1.35}.stock-unassigned-purchase-note{background:#fff8e9;border:1px solid #f0b0364d;border-radius:8px;align-content:center;min-height:78px;padding:11px}.manual-tag-option{cursor:pointer;background:#ffffffeb;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-height:78px;padding:10px;display:grid}.manual-tag-option input{accent-color:var(--accent);margin-top:3px}.manual-tag-option span{gap:4px;min-width:0;display:grid}.manual-tag-option strong{color:var(--ink);font-size:13px;line-height:1.2}.manual-tag-option small{color:var(--muted);font-size:12px;line-height:1.3}.manual-tag-preview{background:#f0fdf4e0;border:1px solid #16a34a38;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:11px;display:grid}.manual-tag-preview span,.manual-tag-preview small{color:#3d6b53;font-size:12px;line-height:1.32}.manual-tag-preview strong{color:#14532d;letter-spacing:0;font-size:24px;line-height:1}.manual-tag-repeat{background:#ffffffc2;border:1px dashed #2f80ed47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.manual-tag-repeat input{accent-color:var(--accent);margin-top:3px}.manual-tag-repeat span{gap:3px;min-width:0;display:grid}.manual-tag-repeat strong{color:var(--ink);font-size:13px;line-height:1.22}.manual-tag-repeat small{color:var(--muted);font-size:12px;line-height:1.35}.last-stock-save-panel{background:linear-gradient(135deg,#f0fdf4f0,#fffffffa),#fff;border:1px solid #16a34a33;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(220px,1fr);gap:10px;padding:12px;display:grid}.add-stock-form.complete>:not(.last-stock-save-panel){display:none!important}.add-stock-form.complete .last-stock-save-panel{grid-column:1/-1}.last-stock-save-main,.recent-stock-save-list{gap:5px;min-width:0;display:grid}.last-stock-save-main strong{color:#14532d;letter-spacing:0;font-size:28px;line-height:1}.stock-save-next-actions{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.stock-save-next-actions .secondary-button{color:#14532d;background:#ffffffd1;border-color:#16a34a3d;min-height:36px;padding:7px 9px;font-size:12px}.last-stock-save-panel:has(.stock-save-online-step){grid-template-columns:minmax(0,1fr)}.last-stock-save-panel:has(.stock-save-online-step) .recent-stock-save-list{display:none}.stock-save-online-step{border-top:1px solid #16a34a2e;gap:10px;margin-top:8px;padding-top:12px;display:grid}.stock-save-online-step-head{gap:5px;display:grid}.stock-save-online-step-head strong{color:var(--ink);font-size:15px;line-height:1.35}.stock-save-online-step-head small{color:var(--muted);line-height:1.45}.stock-save-online-step .catalogue-publication-panel{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.stock-photo-next-step{background:#eff6ff94;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:12px;display:grid}.stock-photo-next-step-head{color:var(--accent-strong);align-items:flex-start;gap:9px;display:flex}.stock-photo-next-step-head span{gap:3px;min-width:0;display:grid}.stock-photo-next-step-head strong,.stock-photo-next-step-head small{line-height:1.35}.stock-photo-next-step-head small{color:var(--muted);font-size:12px}.stock-photo-next-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-photo-next-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;display:grid}.stock-photo-next-options>label.active{background:#eff6ffe6;border-color:#2f80ed85;box-shadow:inset 0 0 0 1px #2f80ed1f}.stock-photo-next-options input{accent-color:var(--accent);margin-top:3px}.stock-photo-next-options span{gap:3px;min-width:0;display:grid}.stock-photo-next-options strong{color:var(--ink);font-size:13px}.stock-photo-next-options small,.stock-photo-note-details summary{color:var(--muted);font-size:12px;line-height:1.35}.stock-photo-note-details{padding-top:2px}.stock-photo-note-details summary{cursor:pointer;font-weight:750}.stock-photo-note-details .field{margin-top:9px}.quick-stock-photo-panel{background:#fff;border:1px solid #2f80ed38;border-radius:8px;gap:10px;margin-top:8px;padding:12px;display:grid}.quick-stock-photo-head{gap:4px;display:grid}.quick-stock-photo-head strong{color:var(--ink);font-size:15px;line-height:1.3}.quick-stock-photo-head small,.quick-stock-photo-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.quick-stock-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-stock-photo-actions label{cursor:pointer}.quick-stock-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.quick-stock-photo-panel p.good-message{color:#166534;font-weight:750}.last-stock-save-main p,.last-stock-save-main small,.recent-stock-save-list span,.recent-stock-save-row small{color:var(--muted);margin:0;font-size:12px;line-height:1.34}.recent-stock-save-list span{color:#3d6b53;font-weight:850}.recent-stock-save-row{background:#ffffffd1;border:1px solid #16a34a24;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.recent-stock-save-row strong{color:var(--ink);font-size:13px;line-height:1.2}.stock-optional-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.stock-optional-helper-grid>details{min-width:0}.stock-optional-helper-grid>details[open]{grid-column:1/-1}.stock-optional-helper-grid .stock-batch-helper,.stock-optional-helper-grid .stock-phone-guide{box-shadow:none;margin-top:10px}.stock-entry-summary-details{background:#fffffff0;border:1px solid #2f80ed29;border-radius:8px;gap:10px;padding:12px;display:grid}.stock-entry-summary-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.stock-entry-summary-details summary::-webkit-details-marker{display:none}.stock-entry-summary-details summary strong{color:var(--ink);font-size:14px;line-height:1.2}.stock-entry-summary-details summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.stock-entry-summary-details[open] .stock-entry-summary-grid{border-top:1px solid #2f80ed24;padding-top:10px}.stock-entry-summary-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:12px;display:grid}.stock-entry-summary-grid strong,.stock-entry-summary-grid p{margin:0}.stock-entry-summary-grid strong{color:var(--ink);font-size:15px;line-height:1.25}.stock-entry-summary-grid p{color:var(--muted);font-size:13px;line-height:1.42}.stock-save-path-panel{background:linear-gradient(135deg,#2f80ed0a,#fffffff0),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.stock-save-path-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.stock-save-path-panel summary::-webkit-details-marker{display:none}.stock-save-path-panel summary span{color:var(--ink);align-items:center;gap:8px;font-weight:850;display:inline-flex}.stock-save-path-panel summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.stock-save-path-panel[open] .stock-save-path{border-top:1px solid #2f80ed24;padding-top:10px}.stock-save-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-save-path>div{background:#ffffffe6;border:1px solid #2f80ed2e;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.stock-save-path>div.active{background:linear-gradient(135deg,#2f80ed1f,#fffffff2),#fff;border-color:#2f80ed57;box-shadow:inset 0 0 0 1px #2f80ed1a}.stock-save-path span{background:var(--accent-soft);width:fit-content;color:var(--accent);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.stock-save-path strong,.stock-save-path small{overflow-wrap:anywhere}.stock-save-path strong{color:var(--ink);font-size:14px;line-height:1.22}.stock-save-path small{color:var(--muted);font-size:12px;line-height:1.35}.stock-save-path .secondary-button{min-height:38px;padding:0 10px}.stock-save-path-actions{flex-wrap:wrap;gap:7px;display:flex}.stock-save-path-actions .secondary-button{flex:92px}.stock-form-jump-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.stock-form-jump-grid a{min-height:40px;color:var(--accent);text-align:center;background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.stock-form-jump-grid a:hover{background:#fff;border-color:#2f80ed57;box-shadow:0 8px 18px #2b508214}.stock-form-section,.purchase-form-section{background:#f8fbffe0;border:1px solid #2f80ed2e;border-radius:8px;gap:6px;padding:11px;display:grid}#fast-bale-tag,#stock-step-basics{scroll-margin-top:120px}.stock-form-section strong,.stock-form-section p,.purchase-form-section strong,.purchase-form-section p{margin:0}.stock-form-section strong,.purchase-form-section strong{color:var(--ink);font-size:14px;line-height:1.2}.stock-form-section p,.purchase-form-section p{color:var(--muted);font-size:12.5px;line-height:1.38}.general-retail-selling-structure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.general-retail-selling-structure>div:first-child{gap:4px;display:grid}.general-retail-selling-structure strong,.general-retail-selling-structure p{margin:0}.general-retail-selling-structure p{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.general-retail-selling-structure .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-retail-intake-tools{gap:10px;margin:12px 0;display:grid}.general-retail-add-choice{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:5px;display:grid}.general-retail-add-choice button{min-width:0;min-height:58px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;display:flex}.general-retail-add-choice button.active{color:var(--primary);background:#fff;border-color:#2f80ed3d;box-shadow:0 4px 12px #1f406814}.general-retail-add-choice button:disabled{opacity:.52;cursor:not-allowed}.general-retail-add-choice button>span{gap:2px;min-width:0;display:grid}.general-retail-add-choice strong,.general-retail-add-choice small{overflow-wrap:anywhere}.general-retail-add-choice small{font-size:11px;line-height:1.35}.general-retail-receive,.general-retail-import{border:1px solid var(--line);background:#fff;border-radius:8px}.general-retail-receive{padding:14px}.general-retail-tool-head{gap:4px;margin-bottom:12px;display:grid}.general-retail-tool-head .status{justify-self:start}.general-retail-tool-head p,.general-retail-import small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.general-retail-import>summary{cursor:pointer;align-items:center;gap:9px;padding:12px 14px;list-style:none;display:flex}.general-retail-import>summary::-webkit-details-marker{display:none}.general-retail-import>summary span{gap:2px;display:grid}.general-retail-import>form{padding:0 14px 14px}.general-retail-import-direct{gap:10px;margin:12px 0;padding:14px;display:grid}.general-retail-import-direct>form{padding:0}.inventory-adjustment-panel{border-color:#2f80ed47}.inventory-adjustment-help{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.4}.inventory-adjustment-summary{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.inventory-adjustment-summary>div{gap:2px;min-width:0;display:grid}.inventory-adjustment-summary>svg{color:var(--muted);justify-self:center}.inventory-adjustment-summary span,.inventory-adjustment-summary small{color:var(--muted);font-size:var(--font-xs);line-height:1.3}.inventory-adjustment-summary strong{color:var(--ink);font-size:20px;line-height:1.1}.inventory-adjustment-summary .good strong{color:#177245}.inventory-adjustment-summary .warn strong{color:#9a5b00}.duplicate-product-warning{background:#fff9e8;border:1px solid #e7bd63;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.duplicate-product-warning>span{flex:1;gap:2px;display:grid}.duplicate-product-warning small{color:var(--muted)}.general-retail-pilot-gate{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.general-retail-pilot-gate>div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.general-retail-pilot-gate>div.good{background:#f1faf5;border-color:#9bd2b3}.general-retail-pilot-gate>div.warn{background:#fff9e8;border-color:#e7bd63}.general-retail-pilot-gate span,.general-retail-pilot-gate small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.product-structure-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.product-structure-summary>div{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.product-structure-summary span{color:var(--muted);font-size:var(--font-xs)}.product-structure-summary strong{overflow-wrap:anywhere;font-size:var(--font-sm)}.purchase-cost-preview{background:#f8fbff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:10px;display:grid}.purchase-cost-preview>div{border-left:3px solid #2f80ed47;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.purchase-cost-preview span,.purchase-cost-preview small{color:var(--muted);font-size:12px;line-height:1.3}.purchase-cost-preview strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.2}.purchase-cost-preview .total,.purchase-cost-preview .average.ready{background:#effdf8d1;border-left-color:#0f8a61}.purchase-cost-suggestion{background:#effdf8d1;border:1px solid #0f8a613d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.purchase-cost-suggestion>div{gap:3px;min-width:0;display:grid}.purchase-cost-suggestion strong,.purchase-cost-suggestion small{overflow-wrap:anywhere}.purchase-cost-suggestion strong{color:var(--ink);font-size:14px;line-height:1.25}.purchase-cost-suggestion small{color:var(--muted);font-size:12px;line-height:1.35}.purchase-cost-suggestion .secondary-button{flex:none}.field-help{color:var(--muted);font-size:12px;line-height:1.35}.stock-submit-button{min-height:48px}.purchase-save-dock{z-index:4;background:linear-gradient(#effdf8fa,#fffffff7),#fff;border:1px solid #0f8a613d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;padding:12px;display:grid;position:sticky;bottom:12px}.app-shell.device-phone .purchase-save-dock{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;background:linear-gradient(#effdf8fa,#fffffff7),#fff;border:1px solid #0f8a613d;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin-inline:-2px;padding:10px;display:grid;position:sticky;box-shadow:0 16px 36px #25364d21}.app-shell.device-phone .purchase-save-dock>div{gap:3px;min-width:0;display:grid}.app-shell.device-phone .purchase-save-dock strong,.app-shell.device-phone .purchase-save-dock small{overflow-wrap:anywhere}.app-shell.device-phone .purchase-save-dock strong{color:var(--ink);font-size:14px;line-height:1.2}.app-shell.device-phone .purchase-save-dock small{color:var(--muted);font-size:12px;line-height:1.28}.app-shell.device-phone .purchase-save-dock .primary-button{width:100%;min-height:44px}.stock-save-dock{z-index:4;background:#f7fffbfa;border:1px solid #0f8a6147;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 28px #25364d1f}.stock-save-dock>div{gap:2px;min-width:0;display:grid}.stock-save-dock strong{color:var(--ink)}.stock-save-dock small{color:var(--muted);line-height:1.3}.metric,.item-card,.ledger-row,.scan-row{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f8fbffdb), var(--panel);border-radius:8px}.metric{min-height:112px;color:var(--ink);text-align:left;border-color:#bcd4f2eb;grid-template-rows:auto auto 1fr auto;gap:7px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 10px 24px #2b50820d}.metric.active{box-shadow:inset 0 0 0 1px #2f80ed24, var(--shadow-soft);background:linear-gradient(#f8fbff 0%,#eef6ff 100%),#fff;border-color:#2f80ed6b}.static-metric{box-shadow:none;background:#f8fbff;border-style:dashed}.metric strong{font-size:var(--font-xl);overflow-wrap:anywhere;line-height:1.05}.summary-strip .metric{min-height:108px;padding:13px}.summary-strip .metric strong{font-size:var(--font-lg)}.summary-strip .metric span{font-size:var(--font-xs);line-height:1.3}.metric span{color:var(--muted);font-size:var(--font-sm)}.metric p{min-width:0;font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.metric-action{background:var(--accent-soft);border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:4px 8px;font-weight:850;display:inline-flex;color:var(--accent)!important;font-size:11px!important}.clickable-card.metric{background:linear-gradient(135deg,#2f80ed14,#fffffffa),#fff;border-color:#2f80ed3d}.metric.active .metric-action{background:var(--accent);color:#fff!important}.clickable-card.metric:hover{box-shadow:var(--shadow-lift);border-color:#2f80ed6b;transform:translateY(-1px)}.storage-ticker{background:linear-gradient(135deg,#2f80ed14,#0f766e0f),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:10px;padding:13px;display:grid}.storage-ticker.compact{width:168px;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:4px 8px;padding:8px 10px}.storage-ticker.compact span{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.storage-ticker.compact strong{justify-self:end;font-size:14px}.storage-ticker.compact .storage-track{grid-column:1/-1;width:100%;height:7px}.storage-ticker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.storage-ticker-head strong{font-size:18px}.storage-track{background:#2f80ed24;border-radius:999px;height:10px;overflow:hidden}.storage-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-3));min-width:4px;height:100%;display:block}.storage-breakdown{flex-wrap:wrap;gap:8px;display:flex}.storage-breakdown span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.storage-ticker p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.report-detail{background:linear-gradient(135deg,#2f80ed14,#0f766e0d),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid}.report-location-panel{border:1px solid var(--line);background:#f7faff;border-radius:8px;gap:12px;padding:14px;display:grid}.report-location-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-location-head>div,.report-location-card{gap:4px;display:grid}.report-location-head span,.report-location-card small,.report-location-summary span{color:var(--muted)}.report-location-head .field{min-width:min(240px,100%)}.report-location-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-location-summary>div{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;padding:10px;display:grid}.report-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-location-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:6px;padding:11px}.report-location-card:hover,.report-location-card.active{border-color:var(--primary);background:#edf5ff}.report-location-card strong,.report-location-card span,.report-location-card small{overflow-wrap:anywhere}@media (max-width:680px){.report-location-head{flex-direction:column;align-items:stretch}.report-location-head .field{width:100%}.report-location-summary,.report-location-grid{grid-template-columns:1fr}}.drilldown-panel{background:linear-gradient(135deg,#2f80ed12,#0f8a610a),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid}.drilldown-head{gap:8px;display:grid}.drilldown-head h3,.drilldown-head p{margin:0}.drilldown-head h3{font-size:21px}.drilldown-head p{max-width:760px;color:var(--muted);line-height:1.45}.drilldown-list{scrollbar-gutter:stable;max-height:230px;padding-right:4px;overflow-y:auto}.drilldown-list-head{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:2px;display:flex}.drilldown-list-head>div{gap:3px;min-width:0;display:grid}.drilldown-list-head strong,.drilldown-list-head span{display:block}.drilldown-list-head>span{color:var(--muted);flex:none;font-size:12px;font-weight:800}.drilldown-list-head div span{color:var(--muted);font-size:13px;line-height:1.35}.drilldown-row-value{text-align:right;justify-items:end;gap:3px;display:grid}.drilldown-row-value strong,.drilldown-row-value span{margin:0}.drilldown-row-value span{overflow-wrap:anywhere;max-width:180px}.inventory-expiry-note{margin-top:4px;font-size:12px;font-weight:800;display:block}.inventory-expiry-note.warn{color:#9a5b08}.inventory-expiry-note.good{color:#247047}.selected-record{background:#f8fbff;border:1px solid #d7e3f3e6;border-radius:8px;gap:5px;padding:12px;display:grid}.selected-record strong,.selected-record span,.selected-record p{margin:0}.selected-record span,.selected-record p{color:var(--muted);font-size:13px;line-height:1.4}.order-review-panel{background:#54a6f412;border:1px solid #54a6f447;border-radius:8px;gap:12px;padding:14px;display:grid}.order-review-head{gap:6px;display:grid}.order-review-head strong,.order-review-head p{margin:0}.order-review-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.order-review-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.order-review-form .primary-button{white-space:nowrap;min-height:42px}.sale-choice-panel,.sale-helper-panel,.sale-local-message{background:linear-gradient(#fffffff5,#f0f7ffe0),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.sale-entry-panel{background:linear-gradient(135deg,#2f80ed1a,#0f8a610a),#fff;border-color:#2f80ed4d}.sale-entry-block{scroll-margin-top:120px}.sale-form-section{background:#f8fbffe0;border:1px solid #2f80ed2e;border-radius:8px;gap:6px;padding:11px;display:grid}#sale-step-start{scroll-margin-top:120px}.sale-form-section strong,.sale-form-section p{margin:0}.sale-form-section strong{color:var(--ink);font-size:14px;line-height:1.2}.sale-form-section p{color:var(--muted);font-size:12.5px;line-height:1.38}.sale-optional-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sale-helper-details{background:#fffffff0;border:1px solid #2f80ed29;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.sale-helper-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.sale-helper-details summary::-webkit-details-marker{display:none}.sale-helper-details summary strong{color:var(--ink);font-size:14px;line-height:1.2}.sale-helper-details summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.sale-helper-details[open]{grid-column:1/-1}.sale-helper-details:not([open])>:not(summary){display:none}.sale-helper-details[open]>:not(summary){margin-top:10px}.sale-step-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sale-step-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:76px;padding:10px;display:grid}.sale-step-card>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:999px;grid-row:span 2;place-items:center;font-size:12px;font-weight:900;display:grid}.sale-step-card.good>span{color:var(--good);background:#0f8a611f}.sale-step-card.warn>span{color:var(--warn);background:#b7791f21}.sale-step-card strong{font-size:13px;line-height:1.2}.sale-step-card small{color:var(--muted);font-size:12px;line-height:1.25}.sale-choice-head{gap:7px;display:grid}.sale-choice-head p,.sale-helper-panel p,.sale-local-message p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.sale-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sale-choice-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-customer-decision{background:#fffcf4;border:1px solid #d18b206b;border-left:4px solid #d18b20;border-radius:8px;gap:10px;padding:13px;scroll-margin-top:96px;display:grid}.sale-customer-decision.confirmed{background:#f7fcf9;border-color:#0f8a614d #0f8a614d #0f8a614d #0f8a61}.sale-customer-decision>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;list-style:none}.sale-customer-decision>summary::-webkit-details-marker{display:none}.sale-customer-decision[open]>summary{border-bottom:1px solid #0f8a612e;padding-bottom:9px}.sale-customer-decision .sale-choice-head strong{color:var(--ink);font-size:17px}.sale-customer-decision-status{align-items:center;gap:9px;min-width:0;padding-top:2px;display:flex}.sale-customer-decision-status strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.sale-choice-button{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:11px;display:grid}.sale-choice-button strong,.sale-helper-panel strong{font-size:14px;line-height:1.2}.sale-choice-button span{color:var(--muted);font-size:12px;line-height:1.3}.sale-customer-guide{grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);align-items:stretch}.sale-customer-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sale-customer-guide-card{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;gap:4px;min-height:74px;padding:9px;display:grid}.sale-customer-guide-card.good{background:#effaf6e6;border-color:#0f8a6138}.sale-customer-guide-card.warn{background:#fff8ece6;border-color:#b7791f40}.sale-customer-guide-card span{color:var(--accent);font-size:12px;font-weight:850;line-height:1.2}.sale-customer-guide-card small{color:var(--muted);font-size:12px;line-height:1.32}.sale-choice-button:hover,.sale-choice-button.active{box-shadow:inset 0 0 0 1px #2f80ed1f, var(--shadow-soft);background:linear-gradient(135deg,#2f80ed1f,#2f80ed0a),#fff;border-color:#2f80ed6b}.sale-payment-shortcuts{background:linear-gradient(135deg,#0f8a6114,#fffffff0),#fff;border:1px solid #0f8a6133;border-radius:8px;gap:10px;padding:12px;display:grid}.sale-reference-later-toggle{background:#fff7e5e6;border-color:#a55d104d}.payment-reference-queue{gap:10px;display:grid}.payment-reference-row{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr) auto}.payment-reference-row .field{margin:0}.payment-reference-row .primary-button{white-space:nowrap;align-self:end}@media (max-width:720px){.payment-reference-row{grid-template-columns:1fr}.payment-reference-row .primary-button{width:100%}}@media (max-width:480px){.workspace-setup-continuation-actions{grid-template-columns:minmax(0,1fr)}}.sale-payment-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.sale-payment-shortcut-button{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #2f80ed29;border-radius:8px;gap:4px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.sale-payment-shortcut-button:hover,.sale-payment-shortcut-button:focus-visible,.sale-payment-shortcut-button.active{background:linear-gradient(135deg,#0f8a611f,#fffffff5),#fff;border-color:#0f8a6161;transform:translateY(-1px);box-shadow:0 10px 22px #21735014}.sale-payment-shortcut-button strong{font-size:14px;line-height:1.2}.sale-payment-shortcut-button span{color:var(--muted);font-size:12px;line-height:1.3}.returning-customer-lookup{background:linear-gradient(135deg,#2f80ed14,#0f8a610a),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:stretch;gap:10px;padding:12px;display:grid}.returning-customer-card{background:#effaf6e6;border:1px solid #0f8a6133;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:10px;display:grid}.returning-customer-card.empty{background:#fff8ece0;border-color:#f59e0b3d}.returning-customer-card>div{gap:3px;min-width:0;display:grid}.returning-customer-card strong,.returning-customer-card p,.returning-customer-card small{margin:0}.returning-customer-card strong{color:var(--ink);font-size:14px}.returning-customer-card p,.returning-customer-card small{color:var(--muted);font-size:12px;line-height:1.35}.sale-local-message{grid-template-columns:auto minmax(0,1fr);align-items:start}.sale-payment-helper{background:#f8fbffeb;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.sale-payment-helper.good{background:#effdf8e6;border-color:#0f8a6138}.sale-payment-helper.warn{background:#fffbebe6;border-color:#f59e0b3d}.sale-payment-helper>div{gap:3px;min-width:0;display:grid}.sale-payment-helper strong,.sale-payment-helper p{margin:0}.sale-payment-helper strong{color:var(--ink);font-size:14px;line-height:1.2}.sale-payment-helper p{color:var(--muted);font-size:12.5px;line-height:1.35}.sale-receipt-guardrail{background:#f8fbffeb;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.sale-receipt-guardrail.good{background:#effdf8e6;border-color:#0f8a6138}.sale-receipt-guardrail.warn{background:#fffbebe6;border-color:#f59e0b3d}.sale-receipt-guardrail>div{gap:3px;min-width:0;display:grid}.sale-receipt-guardrail strong,.sale-receipt-guardrail p{margin:0}.sale-receipt-guardrail strong{color:var(--ink);font-size:14px;line-height:1.2}.sale-receipt-guardrail p{color:var(--muted);font-size:12.5px;line-height:1.35}.sale-money-guide{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:12px;display:grid}.sale-money-guide-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-money-guide-head p{max-width:560px;color:var(--muted);text-align:right;margin:0;font-size:12.5px;line-height:1.35}.sale-money-guide-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sale-money-guide-card{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;align-content:start;gap:5px;min-height:76px;padding:10px;display:grid}.sale-money-guide-card.good{background:#effaf6eb;border-color:#0f8a6138}.sale-money-guide-card.warn{background:#fff8eceb;border-color:#f59e0b42}.sale-money-guide-card span{color:var(--accent);font-size:12px;font-weight:850;line-height:1.2}.sale-money-guide-card small{color:var(--muted);font-size:12px;line-height:1.32}.sale-result-panel{background:linear-gradient(135deg,#effdf8f5,#fffffff5),#fff;border:1px solid #0f8a613d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.sale-result-panel.warn{background:linear-gradient(135deg,#fffbebfa,#fffffff5),#fff;border-color:#f59e0b47}.sale-result-panel>div{gap:3px;min-width:0;display:grid}.sale-result-panel strong,.sale-result-panel p{overflow-wrap:anywhere;margin:0}.sale-result-panel p{color:var(--muted);font-size:12.5px;line-height:1.35}.sale-result-panel .secondary-button{min-height:34px}.sale-result-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.sale-result-actions .primary-button,.sale-result-actions .secondary-button{flex:0 auto;min-height:36px;padding:0 10px}.sale-result-panel-top{border-width:1.5px;box-shadow:0 12px 28px #25364d14}.sale-complete-form>:not(.sale-result-panel){display:none}.sale-complete-form .sale-result-panel{grid-column:1/-1}.sale-current-message{background:linear-gradient(135deg,#2f80ed14,#fffffff2),#fff;border-color:#2f80ed3d}.sale-command-panel{background:linear-gradient(135deg,#2f80ed17,#fffffff5),#fff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(210px,auto);align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 14px 34px #25364d14}.sale-command-panel.good{background:linear-gradient(135deg,#0f8a611a,#fffffff5),#fff;border-color:#0f8a6147}.sale-command-panel.warn{background:linear-gradient(135deg,#fffbebf5,#fffffff5),#fff;border-color:#f59e0b4d}.sale-command-copy{gap:6px;min-width:0;display:grid}.sale-command-copy strong,.sale-command-copy p{margin:0}.sale-command-copy strong{color:var(--ink);font-size:18px;line-height:1.16}.sale-command-copy p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.4}.sale-command-mini{flex-wrap:wrap;justify-content:center;gap:7px;max-width:260px;display:flex}.sale-command-mini span{color:var(--muted);white-space:nowrap;background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850;line-height:1}.sale-command-actions{gap:8px;display:grid}.sale-command-actions .primary-button,.sale-command-actions .secondary-button{justify-content:center;width:100%;min-width:0}.sale-path-guide{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.sale-path-guide-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-path-guide-head p{max-width:650px;color:var(--muted);text-align:right;margin:0;font-size:12.5px;line-height:1.35}.sale-path-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sale-path-card{background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;align-content:start;gap:5px;min-height:82px;padding:11px;display:grid}.sale-path-card.good{background:#effaf6eb;border-color:#0f8a6138}.sale-path-card.warn{background:#fff8eceb;border-color:#f59e0b42}.sale-path-card strong{color:var(--ink);font-size:13px;line-height:1.2}.sale-path-card span{color:var(--muted);font-size:12px;line-height:1.33}.sale-save-dock{z-index:4;background:linear-gradient(#fffbebfa,#fffffff5),#fff;border:1px solid #f59e0b3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 36px #25364d1f}.sale-save-dock.ready{background:linear-gradient(#effdf8fa,#fffffff5),#fff;border-color:#0f8a6147}.sale-save-dock>div{gap:3px;min-width:0;display:grid}.sale-save-dock strong,.sale-save-dock small,.sale-save-dock-totals span{overflow-wrap:anywhere}.sale-save-dock strong{color:var(--ink);font-size:14px;line-height:1.2}.sale-save-dock small,.sale-save-dock-totals span{color:var(--muted);font-size:12px;line-height:1.25}.sale-save-dock-totals{text-align:right;justify-items:end;min-width:130px}.sale-save-dock-totals strong{color:var(--accent);font-size:17px}.sale-save-dock .primary-button{justify-content:center;min-width:138px}.stock-save-dock>.save-action-message{grid-column:1/-1;margin:0}.app-shell .stock-save-dock .save-action-message.error,.app-shell .purchase-save-dock .save-action-message.error,.app-shell .sale-save-dock .save-action-message.error{color:#a62c28;font-weight:700}.app-shell .stock-save-dock .save-action-message.success,.app-shell .purchase-save-dock .save-action-message.success,.app-shell .sale-save-dock .save-action-message.success{color:#087443;font-weight:700}.sale-scan-block{background:linear-gradient(#fffffffa,#eff7ffdb),#fff;border:1px solid #2f80ed3d;border-radius:8px;gap:10px;padding:12px;display:grid}.sale-scan-block .priority-scan-field{margin:0}.inventory-name-results{background:#fff;border:1px solid #2f80ed33;border-radius:7px;gap:5px;padding:7px;display:grid}.inventory-name-results>small{color:var(--muted);padding:2px 3px;font-size:11px;font-weight:800}.inventory-name-results>button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#f7faffb8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.inventory-name-results>button:hover,.inventory-name-results>button:focus-visible{background:var(--accent-soft);border-color:#2f80ed75}.inventory-name-results>button>span{gap:2px;min-width:0;display:grid}.inventory-name-results strong,.inventory-name-results small,.inventory-name-results em{overflow-wrap:anywhere}.inventory-name-results strong{font-size:13px}.inventory-name-results small{color:var(--muted);font-size:11px}.inventory-name-results em{color:var(--accent);text-align:right;font-size:11px;font-style:normal;font-weight:800}.sale-voice-matches>button{grid-template-columns:44px minmax(0,1fr) auto}.sale-voice-matches .sale-voice-match-photo{background:var(--accent-soft);width:44px;height:44px;color:var(--muted);border-radius:4px;place-items:center;display:grid;overflow:hidden}.sale-voice-match-photo img{object-fit:cover;width:100%;height:100%}.sale-voice-matches .sale-voice-match-facts{white-space:nowrap;justify-items:end}@media (max-width:480px){.sale-voice-matches>button{grid-template-columns:44px minmax(0,1fr)}.sale-voice-matches .sale-voice-match-facts{grid-column:2;justify-items:start}}.inventory-name-empty{color:var(--muted);background:#fff9edd1;border:1px solid #b7791f33;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.4}.sale-scan-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sale-scan-toolbar-actions-compact{justify-content:flex-start}.sale-scan-toolbar-actions .primary-button,.sale-scan-toolbar-actions .secondary-button{min-height:38px;padding:0 10px}.voice-product-search{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.voice-product-search-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.voice-product-search-button.unavailable{color:var(--muted);background:var(--surface,#fff);border-style:dashed}.voice-product-search.has-message{flex-basis:100%}.voice-product-search-button.recording{color:#a52d28;background:#fff1f0;border-color:#b43c38}.voice-product-search-message{max-width:100%;color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.voice-product-correction,.voice-product-aliases{min-width:0;color:var(--muted);flex-basis:100%;font-size:12px}.voice-product-correction .text-button,.voice-product-aliases .text-button{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;padding:4px 2px;font-weight:650;text-decoration:underline}.voice-product-correction>.text-button{margin-left:8px}.voice-product-correction .text-button:focus-visible,.voice-product-aliases .text-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-product-correction-picker{max-width:360px;margin-top:8px}.voice-product-correction-results{gap:4px;max-height:188px;margin-top:6px;display:grid;overflow-y:auto}.voice-product-correction-results button{text-align:left;justify-content:space-between;min-width:0}.voice-product-correction-results small{color:var(--muted)}.voice-product-remember{align-items:center;gap:6px;margin-top:7px;display:flex}.voice-product-aliases>div{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.voice-product-search-alert{color:#703b2d;background:#fff7f2;border:1px solid #dca48a;border-radius:6px;flex-basis:100%;gap:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.voice-product-search-alert details{margin-top:2px}.voice-product-search-alert summary{cursor:pointer;font-weight:600}.voice-product-search-alert p{margin:6px 0 0}.voice-product-search-meter{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.voice-product-search-live-dot{background:#c33732;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #fae2df}.voice-product-search-meter-track{background:var(--line);border-radius:3px;width:52px;height:5px;display:block;overflow:hidden}.voice-product-search-meter-track>span{border-radius:inherit;background:#1b77ab;height:100%;transition:width .16s;display:block}.voice-product-search-spinner{animation:1s linear infinite voice-product-search-spin}.sale-voice-draft{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;font-size:13px;display:flex}.sale-voice-draft strong{width:100%;font-size:14px}.sale-voice-draft span{color:var(--ink)}.sale-voice-draft small{color:var(--muted)}.sale-voice-draft .secondary-button{min-height:40px}.sale-voice-review{flex-wrap:wrap;gap:6px 16px;width:100%;display:flex}.sale-voice-review span{align-items:baseline;gap:4px;display:inline-flex}.sale-voice-review strong{width:auto;font-size:inherit}.sale-cancel-confirm{color:#703b2d;background:#fff7f2;border:1px solid #dca48a;border-radius:6px;gap:8px;padding:12px;display:grid}.sale-cancel-confirm .button-row{margin:0}.sale-voice-transcript,.stocktake-voice-transcript{min-width:0;max-width:100%;color:var(--muted)}.sale-voice-transcript summary,.stocktake-voice-transcript summary{cursor:pointer}.sale-voice-transcript>span,.stocktake-voice-transcript>span{overflow-wrap:anywhere;width:auto;margin-top:4px;display:block}.sale-voice-payment-hint{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.sale-voice-payment-hint .secondary-button{min-height:40px}@keyframes voice-product-search-spin{to{transform:rotate(360deg)}}.scan-inline-scanner,.sale-inline-scanner{background:#ffffffd1;border-color:#2f80ed47}.sale-inline-scanner-open>.scanner{padding:12px}.compact-selected-record{margin:0}.compact-selected-record p{margin-bottom:0}.sale-selected-stock-facts{flex-wrap:wrap;gap:6px;display:flex}.sale-selected-stock-facts small{color:#075e54;background:#0f8a611a;border-radius:999px;padding:5px 7px;font-size:11.5px;font-weight:850;line-height:1.15}.sale-product-details{border-top:1px solid var(--line,#dce3ea);min-width:0;padding:8px 0}.sale-product-details summary{color:var(--muted,#536274);cursor:pointer;font-weight:700}.sale-product-details[open]{gap:8px;display:grid}.sale-product-details>small,.sale-product-details>p{margin:0;line-height:1.4;display:block}.shop-order-review{background:#ffffffb8;border:1px solid #54a6f438;border-radius:8px;gap:10px;padding:12px;display:grid}.shop-order-review-head,.shop-order-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-order-review-head span{color:var(--accent);align-items:center;gap:7px;font-weight:850;display:inline-flex}.shop-order-review-head small{max-width:520px;color:var(--muted);font-size:var(--font-xs);text-align:right;overflow-wrap:anywhere;line-height:1.4}.shop-order-line-list{gap:8px;display:grid}.shop-order-decision{background:#fefce8cc;border:1px solid #ca8a0442;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.shop-order-decision.done{background:#effbf6d1;border-color:#0f8a6138}.shop-order-decision.closed{border-color:var(--line);background:var(--soft)}.shop-order-decision>div:first-child{gap:5px;min-width:0;display:grid}.shop-order-decision strong,.shop-order-decision small{overflow-wrap:anywhere}.shop-order-decision small{color:var(--muted);font-size:12px;line-height:1.4}.shop-order-decision-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.shop-order-line{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.shop-order-line>div{gap:4px;min-width:0;display:grid}.shop-order-line strong,.shop-order-line span{overflow-wrap:anywhere}.shop-order-line span{color:var(--muted);font-size:var(--font-sm)}.shop-order-line .compact-action-button{flex:none}.purchase-stock-panel{background:#54a6f40f;border:1px solid #54a6f43d;border-radius:8px;gap:12px;padding:14px;display:grid}.purchase-stock-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.purchase-stock-head>div{gap:6px;display:grid}.purchase-stock-head h4,.purchase-stock-head p{margin:0}.purchase-stock-head h4{font-size:var(--font-lg)}.purchase-stock-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.purchase-stock-ledger{max-height:340px;overflow-y:auto}.purchase-performance-panel{border-top:1px solid #54a6f43d;gap:10px;padding-top:12px;display:grid}.purchase-performance-panel>div:first-child{gap:4px;display:grid}.purchase-performance-panel>div:first-child>strong{color:var(--ink);font-size:var(--font-md)}.purchase-performance-panel>div:first-child>small,.purchase-performance-panel>p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.purchase-performance-panel>p{border-left:3px solid #f79009;margin:0;padding-left:9px}.purchase-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.purchase-performance-grid article{border-bottom:2px solid #b8d6fb;gap:3px;min-width:0;padding:9px 0;display:grid}.purchase-performance-grid span,.purchase-performance-grid small{color:var(--muted);font-size:11px}.purchase-performance-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px}.purchase-link-suggestions{background:#fffaf0;border-left:3px solid #d69e2e;gap:3px;padding:10px;display:grid}.purchase-link-suggestions span{color:var(--muted);font-size:var(--font-sm)}.receipt-preview-card{background:linear-gradient(135deg,#2f80ed12,#0f8a610a),#fff;border:1px solid #2f80ed3d;border-radius:8px;gap:12px;padding:14px;display:grid}.receipt-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-preview-head>div{gap:6px;min-width:0;display:grid}.receipt-preview-head strong{overflow-wrap:anywhere}.receipt-preview-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.receipt-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-preview-fact{background:#ffffffd6;border:1px solid #d7e3f3eb;border-radius:8px;gap:4px;padding:10px;display:grid}.receipt-preview-fact span{color:var(--muted);font-size:12px;line-height:1.3}.receipt-preview-fact strong{overflow-wrap:anywhere}.receipt-preview-actions{align-items:center}.receipt-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-period-panel{background:linear-gradient(135deg,#0f8a6114,#2f80ed0a),#fff;border:1px solid #0f8a6133;border-radius:8px;gap:12px;padding:14px;display:grid}.report-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:12px;display:grid}.report-export-card{background:linear-gradient(135deg,#2f80ed14,#ffffffe6),#fff;border:1px solid #2f80ed38;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.report-export-card h3,.report-export-card p{margin:0}.report-export-card h3{font-size:21px}.report-export-card p{color:var(--muted);line-height:1.4}.report-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-export-actions .primary-button,.report-export-actions .secondary-button{width:100%}.report-export-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-export-scope>div{background:#ffffffd1;border:1px solid #d7e3f3eb;border-radius:8px;gap:3px;min-width:0;min-height:70px;padding:9px;display:grid}.report-export-scope span,.report-export-scope small{color:var(--muted);font-size:11px;line-height:1.25}.report-export-scope strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.report-chart-panel{background:linear-gradient(135deg,#2f80ed0f,#0f8a610a),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:12px;padding:14px;display:grid}.workflow-runway-panel,.report-uat-command-panel{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;padding:12px;display:grid}.workflow-runway-copy,.report-uat-command-copy,.workflow-runway-summary,.report-uat-summary,.workflow-runway-card,.report-uat-shortcut{min-width:0;display:grid}.workflow-runway-copy,.report-uat-command-copy{align-content:center;gap:8px}.workflow-runway-copy strong,.workflow-runway-copy p,.workflow-runway-summary strong,.workflow-runway-summary small,.workflow-runway-card strong,.workflow-runway-card small,.report-uat-command-copy strong,.report-uat-command-copy p,.report-uat-summary strong,.report-uat-summary small,.report-uat-shortcut strong,.report-uat-shortcut small{overflow-wrap:anywhere;margin:0}.workflow-runway-copy strong,.report-uat-command-copy strong{color:var(--ink);font-size:17px;line-height:1.2}.workflow-runway-copy p,.workflow-runway-summary span,.workflow-runway-summary small,.workflow-runway-card span,.workflow-runway-card small,.report-uat-command-copy p,.report-uat-summary span,.report-uat-summary small,.report-uat-shortcut span,.report-uat-shortcut small{color:var(--muted);font-size:12px;line-height:1.35}.workflow-runway-summary,.report-uat-summary{background:#ffffffdb;border:1px solid #d7e3f3eb;border-radius:8px;gap:4px;padding:10px}.workflow-runway-summary strong,.workflow-runway-card strong,.report-uat-summary strong,.report-uat-shortcut strong{color:var(--ink);font-size:13px;line-height:1.2}.workflow-runway-grid,.report-uat-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-runway-card,.report-uat-shortcut{min-height:108px;color:var(--ink);text-align:left;background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:5px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.workflow-runway-card:hover,.workflow-runway-card.active,.report-uat-shortcut:hover,.report-uat-shortcut.active{background:#eef6ff;border-color:#2f80ed6b;transform:translateY(-1px);box-shadow:0 12px 28px #2f80ed1f}.workflow-runway-card.good{border-color:#0f8a6138}.workflow-runway-card.warn{border-color:#f0b03652}.workflow-runway-card.bad{border-color:#c13e3e47}.report-uat-export-panel{border-top:1px solid #d7e3f3eb;grid-column:1/-1;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:12px;padding-top:12px;display:grid}.quick-launch-signoff-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff2),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.quick-launch-signoff-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b03642}.quick-launch-signoff-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.quick-launch-signoff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-launch-signoff-head>div{gap:5px;min-width:0;display:grid}.quick-launch-signoff-head strong,.quick-launch-signoff-head p,.quick-launch-signoff-head small{overflow-wrap:anywhere;margin:0}.quick-launch-signoff-head strong{color:var(--ink);font-size:15px;line-height:1.2}.quick-launch-signoff-head p,.quick-launch-signoff-head small{color:var(--muted);font-size:12px;line-height:1.35}.quick-launch-signoff-form{gap:10px;display:grid}.quick-launch-signoff-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-launch-signoff-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quick-launch-signoff-actions small{color:var(--muted);font-size:12px;line-height:1.35}.quick-launch-signoff-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-chart-head>div{gap:6px;min-width:0;display:grid}.report-chart-head h3,.report-chart-head p{margin:0}.report-chart-head h3{font-size:20px;line-height:1.2}.report-chart-head p,.report-chart-head>span,.report-chart-actions>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.report-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.report-chart-filter-panel{background:#ffffffc7;border:1px solid #d7e3f3e6;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:10px;display:grid}.report-chart-filter-panel .field{gap:5px}.report-chart-filter-panel small{color:var(--muted);font-size:11px;line-height:1.25}.report-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-chart-card{background:#ffffffd6;border:1px solid #d7e3f3eb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.report-chart-card>div:first-child{gap:3px;display:grid}.report-chart-card strong{color:var(--ink);line-height:1.2}.report-chart-card small{color:var(--muted);font-size:12px}.report-bar-list{gap:8px;display:grid}.report-bar-row{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d7e3f3db;border-radius:8px;grid-template-columns:minmax(64px,.75fr) minmax(88px,1.25fr) minmax(82px,auto);align-items:center;gap:7px;padding:8px;display:grid}.report-bar-row:hover{background:#eef6ff;border-color:#2f80ed57}.report-bar-row>span,.report-bar-row>small{overflow-wrap:anywhere}.report-bar-row>span{color:var(--ink);font-size:12px;font-weight:800}.report-bar-row>div{background:#d7e3f3e6;border-radius:999px;height:10px;position:relative;overflow:hidden}.report-bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--success));position:absolute;inset:0 auto 0 0}.report-bar-row>strong{overflow-wrap:anywhere;justify-self:end;font-size:12px}.report-bar-row>small{grid-column:2/-1}.report-detail h3,.report-detail p,.report-period-panel h3,.report-period-panel p{margin:0}.report-detail h3,.report-period-panel h3{margin-top:10px;font-size:22px}.report-detail p,.report-period-panel p{max-width:760px;color:var(--muted)}.report-target-track{max-width:460px}.report-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.report-share-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;display:grid}.report-share-copy,.report-share-actions{gap:10px;min-width:0;display:grid}.report-share-copy strong,.report-share-copy p,.report-share-actions p{margin:0}.report-share-copy textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:210px;color:var(--ink);font:inherit;background:#f8fbff;border-radius:8px;padding:12px;line-height:1.45}.report-share-actions{align-content:start}.report-share-actions .primary-button,.report-share-actions .secondary-button{width:100%}.report-schedule-panel{border-bottom:1px solid var(--line);gap:16px;min-width:0;margin-bottom:18px;padding:18px 0;display:grid}.settings-storefront-photo-watermark{border-top:1px solid var(--line);align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.settings-storefront-photo-watermark input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px;margin:2px 0 0}.settings-storefront-photo-watermark span{overflow-wrap:anywhere;min-width:0}.settings-storefront-photo-watermark strong,.settings-storefront-photo-watermark small{display:block}.settings-storefront-photo-watermark strong{font-size:14px}.settings-storefront-photo-watermark small{color:var(--muted);margin-top:4px;line-height:1.5}.report-schedule-heading,.report-schedule-save,.report-schedule-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-schedule-heading{justify-content:space-between}.report-schedule-heading h3{margin:0;font-size:18px}.report-schedule-fields{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;display:grid}.report-schedule-panel label{gap:6px;min-width:0;font-size:14px;display:grid}.report-schedule-panel .report-schedule-toggle,.report-schedule-partners label{align-items:center;gap:10px;display:flex}.report-schedule-panel input[type=email],.report-schedule-panel select,.report-schedule-panel textarea{border:1px solid var(--line);background:var(--panel,#fff);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px;font-size:16px}.report-schedule-panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.report-schedule-partners{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.report-schedule-partners legend{padding:0 0 10px;font-size:14px;font-weight:600}.report-schedule-partners small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.report-schedule-save span,.report-recipient-list{overflow-wrap:anywhere;font-size:14px}.report-schedule-panel summary,.report-summary-preview summary,.report-export-options summary{cursor:pointer;color:var(--ink);padding:10px 0;font-weight:600}.report-export-options[open]{gap:8px;display:grid}@media (max-width:600px){.report-schedule-fields{grid-template-columns:minmax(0,1fr)}.report-schedule-save .primary-button{width:100%}}.sales-reconciliation-mode>:not(.payment-reconciliation-panel){display:none}.sales-reconciliation-mode .payment-reconciliation-panel{margin:0}.payment-reconciliation-panel{gap:12px;display:grid}.mpesa-simple-head{gap:5px;display:grid}.mpesa-simple-head>strong{color:var(--ink);font-size:18px;line-height:1.25}.mpesa-simple-head>p,.mpesa-result-message{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.mpesa-simple-steps,.mpesa-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mpesa-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mpesa-step-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.mpesa-step-card>span{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.mpesa-step-card>span b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.mpesa-step-card.result.good{background:#effdf7;border-color:#0f8a6140}.mpesa-step-card.result.warn{background:#fffbeb;border-color:#f59e0b4d}.mpesa-step-card.result>strong{color:var(--ink);font-size:17px}.mpesa-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpesa-exception-panel{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:9px;padding:11px;display:grid}.mpesa-exception-panel>div:first-child{gap:3px;display:grid}.mpesa-exception-panel>div:first-child strong{color:var(--ink);font-size:14px}.mpesa-exception-panel>div:first-child small{color:var(--muted);font-size:12px}.mpesa-advanced-details textarea{width:100%}.statement-reconcile-status{background:#f8fbffeb;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.statement-reconcile-status.good{background:#effdf8e6;border-color:#0f8a6138}.statement-reconcile-status.warn{background:#fffbebe6;border-color:#f59e0b3d}.statement-reconcile-status>div{gap:3px;min-width:0;display:grid}.statement-reconcile-status strong,.statement-reconcile-status p{margin:0}.statement-reconcile-status strong{color:var(--ink);font-size:15px;line-height:1.2}.statement-reconcile-status p{color:var(--muted);font-size:13px;line-height:1.4}.statement-guide-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.statement-guide-grid>div{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.statement-guide-grid>div.good{border-color:#0f8a6133}.statement-guide-grid>div.warn{border-color:#f59e0b3d}.statement-guide-grid>div.bad{border-color:#b0333133}.statement-guide-grid strong{color:var(--ink);font-size:13px;line-height:1.2}.statement-guide-grid span{color:var(--muted);font-size:12px;line-height:1.32}.statement-source-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.statement-source-card{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.statement-source-card.good{border-color:#0f8a612e}.statement-source-card.warn{border-color:#f59e0b3d}.statement-source-card.active{background:#f8fbfff2;box-shadow:inset 0 0 0 1px #2f80ed29}.statement-source-card strong{color:var(--ink);font-size:13px;line-height:1.2}.statement-source-card span{color:var(--muted);font-size:12px;line-height:1.4}.statement-upload-meta{background:#f8fbffeb;border:1px dashed #2f80ed2e;border-radius:8px;gap:4px;padding:10px;display:grid}.statement-upload-meta span{color:var(--muted);font-size:12px;line-height:1.3}.statement-upload-meta strong{color:var(--ink);font-size:14px;line-height:1.3}.statement-run-list{margin-top:8px}.statement-run-note{color:var(--muted)}.customer-action-board{background:linear-gradient(#f8fbffd1,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.customer-action-board-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-action-board-head h3,.customer-action-board-head p{margin:6px 0 0}.customer-action-board-head p{color:var(--muted);font-size:13px}.customer-action-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-action-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.customer-action-card{min-width:0;min-height:112px;color:var(--ink);text-align:left;background:#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.customer-action-card:hover,.customer-action-card.active{background:#f8fbff;border-color:#2f80ed75;transform:translateY(-1px);box-shadow:0 10px 22px #2b508212}.customer-action-card.good{border-color:#0f8a612e}.customer-action-card.warn{border-color:#f59e0b3d}.customer-action-card span{color:var(--muted);font-size:12px;font-weight:750}.customer-action-card strong,.customer-action-card small{overflow-wrap:anywhere}.customer-action-card strong{font-size:24px;line-height:1.1}.customer-action-card small{color:var(--muted);font-size:12px;line-height:1.35}.customer-action-list{gap:8px;display:grid}.customer-action-row{background:#fff;border:1px solid #d7e3f3f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.customer-action-row>div:first-child{gap:4px;min-width:0;display:grid}.customer-action-row strong,.customer-action-row span,.customer-action-row small{overflow-wrap:anywhere;margin:0}.customer-action-row span,.customer-action-row small{color:var(--muted);font-size:12px;line-height:1.35}.customer-action-row-actions{gap:8px;display:grid}.customer-loyalty-strip{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-top:12px;display:grid}.customer-loyalty-strip>div,.customer-loyalty-panel{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.customer-loyalty-strip span,.customer-loyalty-panel span{color:var(--muted);font-size:12px;font-weight:750}.customer-loyalty-strip strong,.customer-loyalty-strip p,.customer-loyalty-panel strong,.customer-loyalty-panel p{overflow-wrap:anywhere;margin:0}.customer-loyalty-strip p,.customer-loyalty-panel p{color:var(--muted);font-size:13px}.customer-loyalty-strip .secondary-button{align-self:stretch;min-height:100%}.customer-workspace{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;margin-top:14px;display:grid}.customer-list-panel,.customer-detail-panel{gap:12px;min-width:0;display:grid}.customer-filter-row{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.filter-chip{min-height:38px;color:var(--muted);background:#f8fbff;border:1px solid #2f80ed33;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.filter-chip.active{background:var(--accent);color:#fff;border-color:#2f80ed85}.customer-list-scroll{gap:8px;max-height:min(62vh,640px);padding-right:4px;display:grid;overflow-y:auto}.customer-row{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e3f3f2;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.customer-row:hover,.customer-row.active{background:#f8fbff;border-color:#2f80ed75;transform:translateY(-1px);box-shadow:0 10px 22px #2b508212}.customer-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.customer-row-copy,.customer-row-stats{gap:3px;min-width:0;display:grid}.customer-row-copy strong,.customer-row-copy small,.customer-row-stats strong,.customer-row-stats small{overflow-wrap:anywhere}.customer-row-copy small,.customer-row-stats small{color:var(--muted);font-size:12px}.customer-row-stats{text-align:right;justify-items:end}.customer-detail-panel{background:linear-gradient(#f8fbffd1,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;padding:14px}.customer-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-detail-head h3,.customer-detail-head p{margin:6px 0 0}.customer-detail-head h3{font-size:var(--font-xl)}.customer-detail-head p{color:var(--muted);font-size:13px}.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-contact-grid>div{background:#fff;border:1px solid #d7e3f3e6;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.customer-contact-grid span{color:var(--muted);font-size:12px;font-weight:700}.customer-contact-grid strong{overflow-wrap:anywhere}.customer-loyalty-panel{background:linear-gradient(#e7f1ffb8,#f8fbfff5),#f8fbff}.customer-loyalty-actions{gap:8px;max-width:100%;padding-top:2px;display:flex;overflow-x:auto}.customer-loyalty-actions span{color:var(--ink);background:#fff;border:1px solid #2f80ed2e;border-radius:999px;flex:none;padding:6px 9px}.compact-receipt-card{padding:12px}.customer-order-scroll{max-height:min(42vh,420px)}.stock-list-panel{border:1px solid var(--line);background:linear-gradient(#fffffff0,#f8fbfff0),#f8fbff;border-radius:8px;gap:12px;padding:12px;display:grid}.product-field-save-result{border:1px solid;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.product-field-save-result.good{color:#087456;background:#f1fbf7;border-color:#0f8a6140}.product-field-save-result.bad{color:#9f1239;background:#fff5f7;border-color:#be185d38}.product-field-save-result span{gap:2px;display:grid}.custom-product-fields-direct{background:#f8fbff;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:11px;display:grid}.custom-product-fields-direct>div:first-child{gap:3px;display:grid}.custom-product-fields-direct small{color:var(--muted)}.action-panel{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;display:grid;overflow:hidden}.action-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px 14px;list-style:none;display:grid}.action-panel summary::-webkit-details-marker{display:none}details.action-panel:not([open])>:not(summary){display:none!important}.action-panel summary:after{content:"+";color:#1763b2;background:#edf5ff;border:1px solid #2f80ed57;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.module-helper-details>summary:hover,.action-panel>summary:hover{background:#f8fbff}.action-panel[open] summary:after{content:"-"}.action-panel.dashboard-target-panel>summary{grid-template-columns:minmax(0,1fr) auto auto}.action-panel.dashboard-target-panel>summary:after{border-color:var(--accent);background:var(--accent);color:#fff;border-radius:7px;width:30px;height:30px}.action-panel summary>span{align-items:center;gap:9px;min-width:0;font-weight:800;display:inline-flex}.action-panel summary small{color:var(--muted);grid-column:1;line-height:1.35}.action-panel>form,.action-panel>.scanner,.action-panel>.category-list,.action-panel>.partner-access-grid,.action-panel>.notification-rule-list,.action-panel>.report-detail-metrics,.action-panel>.report-share-grid,.action-panel>.stocktake-guide,.action-panel>.stock-record-list{border-top:1px solid var(--line);margin:0 12px 12px;padding-top:12px}.inventory-list-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-list-header>div{gap:6px;display:grid}.inventory-list-header-actions{grid-auto-flow:column;gap:8px!important;display:flex!important}.inventory-purchase-linker{background:#f8fbff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(230px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.inventory-purchase-linker>div{gap:3px;display:grid}.inventory-purchase-selection-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.inventory-purchase-linker small,.inventory-purchase-linker p{color:var(--muted);margin:0;font-size:12px}.inventory-purchase-linker p{grid-column:1/-1}.inventory-purchase-link-success{color:#067647;background:#ecfdf3;border:1px solid #a6e3c8;border-left:4px solid #0f8a61;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.inventory-purchase-link-success>div{gap:2px;min-width:0;display:grid}.inventory-purchase-link-success span{color:#246b52;overflow-wrap:anywhere;font-size:12px}.inventory-list-header strong{font-size:18px}.inventory-list-header p{max-width:560px;color:var(--muted);margin:0;font-size:13px}.filter-reset{flex:none}.inventory-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fbff;border:1px solid #2f80ed24;border-radius:8px;max-height:min(58vh,620px);padding:4px;overflow-y:auto}#inventory-results,#inventory-selected-item{scroll-margin-top:92px}.inventory-primary-filters{background:#f8fbff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,.8fr)) auto;align-items:end;gap:9px;padding:10px;display:grid}.inventory-primary-filters .field{min-width:0}.inventory-primary-filters .secondary-button{justify-content:center;min-height:42px}.stock-category-entry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.category-load-state,.category-owner-note{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;display:block}.category-load-state.error,.category-owner-note{color:#9b3a2d}.category-retry-button{width:100%}.inventory-history-message{color:var(--muted);background:var(--soft);border-left:3px solid #2f80ed6b;margin:-2px 0 0;padding:8px 10px;font-size:12px}.inventory-history-message.loading{color:var(--primary)}.inventory-more-views{background:#fff;border:1px solid #2f80ed26;border-radius:8px}.inventory-more-views>summary,.stock-location-panel>summary{min-height:48px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;list-style:none;display:flex}.inventory-more-views>summary::-webkit-details-marker{display:none}.stock-location-panel>summary::-webkit-details-marker{display:none}.inventory-more-views>summary>span,.stock-location-panel>summary>span{gap:2px;min-width:0;display:grid}.inventory-more-views>summary small,.stock-location-panel>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.inventory-more-views>summary:after,.stock-location-panel>summary:after{content:"+";color:var(--primary);margin-left:auto;font-size:19px;font-weight:800}.inventory-more-views[open]>summary:after,.stock-location-panel[open]>summary:after{content:"-"}.inventory-more-views>.stock-filter-shortcuts,.inventory-more-views>.report-detail-metrics,.stock-location-panel>.location-strip{border-top:1px solid var(--line);margin:0 10px 10px;padding-top:10px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.inventory-main-section{flex-direction:column;gap:12px;display:flex}.inventory-main-section>.section-title{order:0}.inventory-main-section>.inventory-workspace-tabs{order:1}.inventory-main-section>.inventory-business-first{order:2}.inventory-main-section>.inventory-tool-panel{order:3}.inventory-main-section>.collapsed-stock-intake{order:4}.stock-purchase-details{margin-top:2px}.stock-purchase-details>summary span{gap:2px;min-width:0;display:grid}.stock-purchase-details>summary small{color:var(--muted);overflow-wrap:anywhere}.stock-purchase-details>.module-helper-body{gap:10px;display:grid}.inventory-list-rows{gap:7px;display:grid}.inventory-load-more{z-index:1;background:#fff;justify-self:center;min-height:38px;margin:4px;position:sticky;bottom:4px;box-shadow:0 8px 20px #25364d1f}.inventory-list-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.inventory-list-row.selection-mode{grid-template-columns:auto minmax(0,1fr) auto}.inventory-row-selector{border-right:1px solid var(--line);min-width:54px;color:var(--primary);cursor:pointer;place-content:center;justify-items:center;gap:3px;padding:7px;display:grid}.inventory-row-selector input{width:18px;height:18px;accent-color:var(--primary)}.inventory-row-selector span{font-size:10px;font-weight:800}.inventory-row-link-state{border-right:1px solid var(--line);color:#0f8a61;background:#f0fdf7;place-content:center;justify-items:center;gap:3px;min-width:54px;padding:7px;display:grid}.inventory-row-link-state small{color:#246b52;font-size:10px;font-weight:800}.inventory-list-row.selection-mode .inventory-row-actions{grid-column:3}.inventory-list-row.selection-mode .inventory-inline-quick-view{grid-column:1/-1}.session-restore-screen{min-height:100dvh;color:var(--ink);background:#f7faff;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.session-restore-mark{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.session-restore-screen small{color:var(--muted)}.mobile-pwa-install{display:none}.inventory-list-row.active{border-color:#2f80ed61;box-shadow:0 8px 20px #2b508214}.inventory-row-main{min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(180px,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.inventory-row-main:hover,.inventory-row-main:focus-visible{background:#f8fbff}.inventory-row-photo{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#eef6ff;border-radius:6px;place-items:center;display:grid;overflow:hidden}.inventory-row-photo.missing{border-style:dashed}.inventory-row-photo img{object-fit:cover;width:100%;height:100%}.inventory-row-copy,.inventory-row-quantity{gap:3px;min-width:0;display:grid}.inventory-row-copy strong,.inventory-row-copy small,.inventory-row-quantity strong,.inventory-row-quantity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-row-copy small,.inventory-row-quantity small{color:var(--muted);font-size:12px}.inventory-row-view{border:0;border-left:1px solid var(--line);width:64px;min-height:64px;color:var(--primary);cursor:pointer;background:#f8fafc;justify-content:center;align-items:center;gap:4px;display:flex}.inventory-row-view span{font-size:11px;font-weight:800}.stock-list-panel>.inventory-list-header{order:1}.stock-list-panel>.inventory-primary-filters,.stock-list-panel>.inventory-history-message,.stock-list-panel>.inventory-purchase-linker,.stock-list-panel>.filter-chip-row{order:2}.stock-list-panel>.inventory-scroll{order:3}.stock-list-panel>.inventory-more-views,.stock-list-panel>.stock-filter-drawer,.stock-list-panel>.stock-location-panel,.stock-list-panel>.inventory-archive-panel{order:4}.inventory-archive-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.inventory-archive-panel>summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:9px 11px;list-style:none;display:flex}.inventory-archive-panel>summary::-webkit-details-marker{display:none}.inventory-archive-panel>summary>span{gap:2px;min-width:0;display:grid}.inventory-archive-panel>summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.inventory-archive-panel>summary:after{content:"+";color:var(--primary);margin-left:auto;font-size:19px;font-weight:800}.inventory-archive-panel[open]>summary:after{content:"-"}.inventory-archive-list{border-top:1px solid var(--line);gap:8px;margin:0 10px 10px;padding-top:10px;display:grid}.inventory-archive-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.inventory-archive-row>div{gap:3px;min-width:0;display:grid}.inventory-archive-row small{color:var(--muted);overflow-wrap:anywhere}.inventory-permanent-delete{position:relative}.inventory-permanent-delete>summary{color:var(--danger);cursor:pointer;font-size:12px;font-weight:700}.inventory-permanent-delete>form{background:snow;border:1px solid #b91c1c33;border-radius:7px;gap:9px;max-width:420px;margin-top:10px;padding:10px;display:grid}.inventory-permanent-delete p{color:var(--muted);margin:0;font-size:12px}.inventory-lifecycle-actions>form{padding:0}@media (max-width:700px){.inventory-archive-row{grid-template-columns:minmax(0,1fr) auto}.inventory-permanent-delete{grid-column:1/-1}.inventory-archive-row .secondary-button{width:auto}}.inventory-row-view:hover,.inventory-row-view:focus-visible{background:var(--accent-soft)}.inventory-row-actions{border-left:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;display:flex}.inventory-row-actions.with-listing{flex-wrap:wrap}.inventory-row-actions button{flex:72px;min-width:72px}.inventory-product-details{flex-basis:100%;min-width:0}.inventory-product-details>summary{cursor:pointer;padding:12px 0;font-weight:600}.inventory-inline-actions .inventory-product-details{width:100%;max-width:100%}.inventory-product-details input,.inventory-product-details select,.inventory-product-details textarea{min-width:0;max-width:100%}.inventory-product-details .field{min-width:0}.catalogue-save-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.catalogue-save-actions p{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.inventory-product-details .form-grid{grid-template-columns:minmax(0,1fr)}.inventory-product-details .form-grid>*{grid-column:1;min-width:0}.catalogue-photo-manager-head,.catalogue-photo-actions{flex-wrap:wrap}}.inventory-row-actions button.primary{background:var(--accent);color:#fff}.inventory-row-actions button.primary:hover,.inventory-row-actions button.primary:focus-visible{background:var(--accent-hover)}.inventory-row-actions button{border:0;border-left:1px solid var(--line);min-width:0;min-height:64px;color:var(--primary);cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:4px;display:grid}.inventory-row-actions button:first-child{border-left:0}.inventory-row-actions button span{font-size:11px;font-weight:800}.inventory-row-actions button:hover,.inventory-row-actions button:focus-visible{background:var(--accent-soft)}.inventory-row-actions button:disabled{color:#9ba6b4;cursor:not-allowed;background:#f6f7f9}.stocktake-active-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:10px;display:grid}.stocktake-active-session-actions>.primary-button,.stocktake-active-session-actions>.secondary-button{justify-content:center;width:100%}.stocktake-recovery-options{grid-column:1/-1;padding-top:2px}.stocktake-recovery-options summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.stocktake-recovery-options small{color:var(--muted);margin:7px 0;display:block}.stocktake-recovery-options .danger-button{min-height:40px}.inventory-inline-quick-view{background:#f8fbff;border-top:1px solid #2f80ed2e;grid-column:1/-1;gap:10px;padding:11px;display:grid}.inventory-inline-summary{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.inventory-inline-summary>span{gap:3px;min-width:0;display:grid}.inventory-inline-summary small{color:var(--muted);font-size:11px}.inventory-inline-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-inline-photo-preview>summary,.inventory-inline-photo-upload>summary{color:var(--primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.inventory-inline-photo-preview>summary::-webkit-details-marker{display:none}.inventory-inline-photo-upload>summary::-webkit-details-marker{display:none}.inventory-inline-photo-preview img{object-fit:contain;background:#fff;border-radius:6px;width:min(260px,100%);max-height:220px;margin-top:8px;display:block}.inventory-inline-edit{grid-template-columns:repeat(4,minmax(100px,.6fr)) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.inventory-inline-edit label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.inventory-inline-edit input,.inventory-inline-edit select{width:100%;min-height:40px}.inventory-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inventory-inline-command-row{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:100%;gap:8px;padding-bottom:10px;display:flex}.inventory-inline-command-row .primary-button,.inventory-inline-command-row .secondary-button{min-height:38px}.inventory-inline-photo-upload[open]{flex:100%}.inventory-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.inventory-toolbar .field{min-width:0}.stock-filter-shortcuts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.stock-alert-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff5),#fff;border:1px solid #2f80ed29;border-radius:8px;gap:10px;padding:12px;display:grid}.stock-alert-head{gap:5px;display:grid}.stock-alert-head strong,.stock-alert-head small{overflow-wrap:anywhere}.stock-alert-head small{color:var(--muted);font-size:12px;line-height:1.4}.stock-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-alert-card{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #2f80ed29;border-radius:8px;gap:4px;padding:10px;display:grid}.stock-alert-card.warn{background:#fff8eceb;border-color:#b7791f3d}.stock-alert-card.good{background:#effdf8e6;border-color:#0f8a6133}.stock-alert-card span,.stock-alert-card small{color:var(--muted);font-size:12px;line-height:1.35}.stock-alert-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.stock-filter-shortcut{min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:5px 9px;padding:10px;display:grid}.stock-filter-shortcut:hover,.stock-filter-shortcut:focus-visible{background:#f8fbff;border-color:#2f80ed5c;box-shadow:0 10px 22px #2b508214}.stock-filter-shortcut:disabled{cursor:default;opacity:.7}.stock-filter-shortcut svg{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:999px;grid-row:span 3;padding:8px}.stock-filter-shortcut.good svg{color:var(--good);background:#0f8a611f}.stock-filter-shortcut.warn svg{color:var(--warn);background:#a55d1021}.stock-filter-shortcut span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.stock-filter-shortcut strong{color:var(--ink);font-size:16px;line-height:1.15}.stock-filter-shortcut small{color:var(--muted);font-size:12px;line-height:1.3}.stock-filter-drawer{background:#fffffff0;border:1px solid #2f80ed29;border-radius:8px;gap:10px;padding:12px;display:grid}.stock-filter-drawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.stock-filter-drawer summary::-webkit-details-marker{display:none}.stock-filter-drawer summary span{color:var(--ink);align-items:center;gap:8px;font-weight:850;display:inline-flex}.stock-filter-drawer summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.3}.stock-filter-drawer[open] .inventory-toolbar{background:#f8fbff;border-color:#2f80ed24;margin-top:10px}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.filter-chip-row span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.stock-location-panel{background:linear-gradient(135deg,#f0f7ffeb,#fffffff5),#fff;border:1px solid #2f80ed29;border-radius:8px;gap:10px;padding:12px;display:grid}.stock-location-head{gap:9px;display:flex}.stock-location-head strong,.stock-location-head small{overflow-wrap:anywhere}.stock-location-head strong{color:var(--ink);font-size:15px;line-height:1.2}.stock-location-head small{color:var(--muted);font-size:12px;line-height:1.35}.location-strip{scrollbar-gutter:stable;grid-auto-columns:minmax(170px,210px);grid-auto-flow:column;gap:8px;padding:2px 2px 8px;display:grid;overflow-x:auto}.compact-location-strip{grid-auto-columns:minmax(150px,180px)}.location-card{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.location-card:hover,.location-card.active{background:#eef6ff;border-color:#2f80ed61;box-shadow:0 10px 22px #2b50820f}.location-card span,.location-card small{color:var(--muted);font-size:12px}.location-card strong{font-size:17px;line-height:1.15}.item-card{min-height:220px;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:88px minmax(132px,1fr);transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.item-card:hover,.item-card.active{border-color:#2f80ed61;box-shadow:0 10px 24px #2b508214}.item-card.active{outline:3px solid #2f80ed1f}.item-photo{min-height:88px;color:var(--muted);background:linear-gradient(135deg,#2f80ed26,#0000),#eef6ff;place-items:center;display:grid}.item-photo img{object-fit:cover;width:100%;height:88px}.item-photo small{font-size:11px;font-weight:750}.item-body{grid-template-rows:auto auto 1fr;gap:10px;padding:12px;display:grid}.item-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-meta strong{display:block}.status{background:var(--accent-soft);min-height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.status.good{color:var(--good);background:#0f8a611f}.status.warn{color:var(--warn);background:#a55d1021}.status.bad{color:var(--bad);background:#b0333121}.qr-box{border:1px dashed var(--line);background:#fff;border-radius:8px;place-items:center;min-height:156px;padding:12px;display:grid}.tag-card{border:1px solid var(--line);background:linear-gradient(135deg,#2f80ed1a,#0000 42%),#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:14px;padding:14px;display:grid}.tag-copy{gap:9px;display:grid}.tag-copy strong{letter-spacing:0;font-size:22px}.tag-copy .tag-item-name{font-size:14px;line-height:1.2}.tag-copy small{color:var(--muted);margin-top:-6px;font-size:12px;font-weight:800}.tag-copy>span:last-child{color:var(--muted);line-height:1.4}.qr-box img{width:132px;height:132px}.qr-batch-body{border-top:1px solid var(--line);gap:12px;margin:0 12px 12px;padding-top:12px;display:grid}.tab-action-panel .qr-batch-body{margin:0}.qr-batch-copy{gap:7px;display:grid}.qr-batch-copy h3,.qr-batch-copy p{margin:0}.qr-batch-copy h3{font-size:20px;line-height:1.18}.qr-batch-copy p{max-width:780px;color:var(--muted);line-height:1.45}.qr-label-helper-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qr-label-helper-strip span{min-width:0;color:var(--muted);background:#f8fbff;border:1px solid #2f80ed29;border-radius:8px;gap:3px;padding:9px;font-size:12px;line-height:1.3;display:grid}.qr-label-helper-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.qr-batch-actions{flex-wrap:wrap;gap:10px;display:flex}.qr-label-preview-scroll{scrollbar-gutter:stable;max-height:min(48vh,520px);padding-right:4px;overflow-y:auto}.qr-label-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qr-label-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:7px;min-width:0;min-height:104px;padding:8px;display:grid}.qr-label-card>div{gap:3px;min-width:0;display:grid}.qr-label-card strong,.qr-label-card span,.qr-label-card small{overflow-wrap:anywhere}.qr-label-card strong{font-size:11px;line-height:1.12}.qr-label-card span{color:var(--accent);font-size:10px;font-weight:850}.qr-label-card small{color:var(--muted);font-size:9px;line-height:1.15}.qr-label-card img{width:84px;height:84px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{gap:6px;display:grid}.field.full,.form-grid>.full{grid-column:1/-1}.field span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px}.field textarea{resize:vertical;min-height:84px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.item-editor{margin-top:0}.custody-action,.category-manager{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;display:grid}.custody-action{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-workflow{gap:12px;padding:12px;display:grid}.scan-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.scan-mode-card{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.scan-mode-card strong,.scan-mode-card span{overflow-wrap:anywhere}.scan-mode-card span{color:var(--muted);font-size:12px;line-height:1.25}.scan-mode-card:hover,.scan-mode-card.active{background:#f8fbff;border-color:#2f80ed61;box-shadow:inset 0 0 0 1px #2f80ed1f}.scan-control-row,.scan-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-toggle{border:1px solid var(--line);background:#f8fbff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.scan-toggle input{accent-color:var(--accent);margin-top:3px}.scan-toggle span{gap:3px;min-width:0;display:grid}.scan-toggle strong{line-height:1.2}.scan-toggle small{color:var(--muted);line-height:1.3}.scan-feedback-hint{width:fit-content;color:var(--muted);background:#2f80ed14;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:780;display:inline-flex}.scan-ready-note{min-height:38px;color:var(--good);background:#0f8a6114;border:1px solid #0f8a6138;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.scan-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-workflow-grid .full{grid-column:1/-1}.priority-scan-field input{min-height:50px;font-size:16px}.scan-support-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.scan-support-head,.scan-mini-row,.scan-support-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.scan-support-head span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.scan-support-head strong{background:var(--accent-soft);min-width:26px;color:var(--accent);text-align:center;border-radius:999px;padding:4px 7px;font-size:12px}.scan-mini-list{gap:7px;max-height:180px;display:grid;overflow:auto}.scan-mini-list p{color:var(--muted);margin:0;font-size:13px}.scan-mini-row{background:#fbfdff;border:1px solid #e1e9f5d9;border-radius:8px;align-items:flex-start;padding:8px}.scan-mini-row>div{gap:2px;min-width:0;display:grid}.scan-mini-row strong,.scan-mini-row span{overflow-wrap:anywhere}.scan-mini-row>div span{color:var(--muted);font-size:12px}.scan-support-actions .secondary-button{flex:1 1 0;min-height:36px}.mini-scanner{border:1px dashed var(--line);background:#f8fbff;border-radius:8px;display:grid}.mini-scanner summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.mini-scanner summary>span{color:var(--ink);align-items:center;gap:8px;font-weight:750;display:inline-flex}.mini-scanner summary small{color:var(--muted);text-align:right}.mini-scanner>.scanner{padding:0 12px 12px}.category-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.category-list{flex-wrap:wrap;gap:8px;display:flex}.business-category-list{border-top:1px solid var(--line);gap:0;max-height:360px;margin:0 12px 12px;display:grid;overflow-y:auto}.business-category-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.business-category-row.archived{opacity:.72}.business-category-name{gap:2px;min-width:0;display:grid}.business-category-name strong{overflow-wrap:anywhere;font-size:13px}.business-category-name small{color:var(--muted)}.business-category-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.business-category-actions>button:not(.secondary-button){width:32px;height:32px;color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;display:grid}.business-category-actions>button:disabled{opacity:.4;cursor:not-allowed}.business-category-rename{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.business-category-rename input{flex:1;min-width:130px}@media (max-width:600px){.business-category-row{flex-direction:column;align-items:flex-start}.business-category-actions{justify-content:flex-start}}.category-chip{border:1px solid var(--line);background:var(--accent-soft);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:13px;font-weight:650;display:inline-flex}.category-chip small{min-width:20px;height:20px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.category-chip button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid}.category-chip button:disabled{cursor:not-allowed;opacity:.45}.photo-policy{background:var(--accent-soft);border:1px solid #2f80ed38;border-radius:8px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.app-notice{background:var(--panel);border:1px solid #2f80ed38;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #2b508212}.app-notice p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.app-notice.good{background:#0f8a6112;border-color:#0f8a613d}.app-notice.warn{background:#a55d1014;border-color:#a55d1040}.app-notice.bad{background:#b0333112;border-color:#b033313d}.photo-policy strong,.photo-policy p{margin:0}.photo-policy p{color:var(--muted);font-size:13px}.movement-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.movement-row{align-items:start}.ledger{gap:8px;display:grid}.scroll-ledger{scrollbar-gutter:stable;max-height:min(62vh,620px);padding-right:4px;overflow-y:auto}.compact-ledger{gap:6px}.receipt-delivery-ledger{margin-top:10px}.receipt-delivery-row{align-items:start}.receipt-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:170px;display:flex}.compact-action-button{min-height:30px;padding:0 9px;font-size:12px}.partner-custody-card{background:var(--panel);border:1px solid #d7e3f3e6;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #2b50820d}.partner-custody-card[open]{border-color:#2f80ed3d}.partner-card-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff5;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;gap:10px;min-height:56px;margin:-12px -12px 0;padding:12px;list-style:none;display:flex}.partner-custody-card[open] .partner-card-head{z-index:3;position:sticky;top:0}.partner-card-head::-webkit-details-marker{display:none}.partner-card-head strong,.partner-card-head span{display:block}.partner-card-identity>span,.partner-card-identity>small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.partner-card-main{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:12px;width:100%;min-width:0;display:grid}.partner-card-identity{min-width:0}.partner-card-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.partner-card-summary-grid>span{background:#f8fbff;border:1px solid #d7e3f3e6;border-radius:8px;gap:2px;min-width:0;min-height:58px;padding:8px;display:grid}.partner-card-summary-grid small,.partner-card-summary-grid em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.2}.partner-card-summary-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.partner-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-open-label{background:var(--accent-soft);min-height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.partner-custody-card:not([open]) .partner-open-label{color:var(--muted)}.partner-directory-brief{background:#2f80ed0d;border:1px solid #2f80ed29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.partner-directory-brief.warn{background:#f59e0b0f;border-color:#f59e0b42}.partner-directory-brief.bad{background:#dc26260d;border-color:#dc262638}.partner-directory-brief>div{gap:5px;min-width:0;display:grid}.partner-directory-brief strong{color:var(--ink);line-height:1.2}.partner-directory-brief p,.partner-directory-brief>span{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.partner-directory-brief>span{background:#ffffffc7;border:1px solid #d7e3f3e6;border-radius:8px;max-width:260px;padding:7px 9px}.partner-guide-panel{background:linear-gradient(135deg,#2f80ed14,#0f8a610d),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;padding:13px;display:grid}.partner-guide-copy{align-content:start;gap:7px;min-width:0;display:grid}.partner-guide-copy strong,.partner-guide-copy p{margin:0}.partner-guide-copy strong{color:var(--ink);font-size:16px;line-height:1.25}.partner-guide-copy p{color:var(--muted);font-size:13px;line-height:1.42}.partner-guide-stats,.partner-flow-strip{gap:8px;display:grid}.partner-guide-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-guide-stats button,.partner-flow-strip>div{min-width:0;color:var(--ink);text-align:left;background:#ffffffdb;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;padding:10px;display:grid}.partner-guide-stats button{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.partner-guide-stats button:hover{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 10px 22px #2b50820f}.partner-guide-stats span,.partner-guide-stats small,.partner-flow-strip small{color:var(--muted);font-size:12px;line-height:1.32}.partner-guide-stats strong{color:var(--accent);font-size:22px;line-height:1}.partner-flow-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.partner-flow-strip span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.partner-flow-strip strong{color:var(--ink);font-size:13px;line-height:1.2}.partner-phone-uat-panel{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.35fr);align-items:stretch;gap:12px;padding:12px;display:grid}.partner-phone-uat-head,.partner-phone-uat-card{min-width:0;display:grid}.partner-phone-uat-head{align-content:center;gap:7px}.partner-phone-uat-head strong,.partner-phone-uat-head p,.partner-phone-uat-card strong,.partner-phone-uat-card small{overflow-wrap:anywhere;margin:0}.partner-phone-uat-head strong{color:var(--ink);font-size:17px;line-height:1.2}.partner-phone-uat-head p{color:var(--muted);font-size:13px;line-height:1.4}.partner-phone-uat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.partner-phone-uat-card{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;gap:6px;padding:10px}.partner-phone-uat-card>span{width:30px;height:30px;color:var(--accent-strong);background:#2f80ed1a;border-radius:8px;place-items:center;display:grid}.partner-phone-uat-card strong{color:var(--ink);font-size:13px;line-height:1.2}.partner-phone-uat-card small{color:var(--muted);font-size:12px;line-height:1.35}.sale-phone-uat-panel,.report-owner-uat-panel,.platform-admin-uat-panel{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);align-items:stretch;gap:12px;padding:12px;display:grid}.sale-phone-uat-head,.sale-phone-uat-card,.report-owner-uat-head,.report-owner-uat-card,.platform-admin-uat-head,.platform-admin-uat-card{min-width:0;display:grid}.sale-phone-uat-head,.report-owner-uat-head,.platform-admin-uat-head{align-content:center;gap:7px}.sale-phone-uat-head strong,.sale-phone-uat-head p,.sale-phone-uat-card strong,.sale-phone-uat-card small,.report-owner-uat-head strong,.report-owner-uat-head p,.report-owner-uat-card strong,.report-owner-uat-card small,.platform-admin-uat-head strong,.platform-admin-uat-head p,.platform-admin-uat-card strong,.platform-admin-uat-card small{overflow-wrap:anywhere;margin:0}.sale-phone-uat-head strong,.report-owner-uat-head strong,.platform-admin-uat-head strong{color:var(--ink);font-size:17px;line-height:1.2}.sale-phone-uat-head p,.report-owner-uat-head p,.platform-admin-uat-head p{color:var(--muted);font-size:13px;line-height:1.4}.sale-phone-uat-grid,.report-owner-uat-grid,.platform-admin-uat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.sale-phone-uat-card,.report-owner-uat-card,.platform-admin-uat-card{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;gap:6px;padding:10px}.sale-phone-uat-card>span,.report-owner-uat-card>span,.platform-admin-uat-card>span{width:30px;height:30px;color:var(--accent-strong);background:#2f80ed1a;border-radius:8px;place-items:center;display:grid}.sale-phone-uat-card strong,.report-owner-uat-card strong,.platform-admin-uat-card strong{color:var(--ink);font-size:13px;line-height:1.2}.sale-phone-uat-card small,.report-owner-uat-card small,.platform-admin-uat-card small{color:var(--muted);font-size:12px;line-height:1.35}.partner-accountability-panel{background:linear-gradient(135deg,#2f80ed12,#0f8a610a),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-accountability-head,.partner-accountability-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-accountability-head>div,.partner-accountability-row>div{gap:4px;min-width:0;display:grid}.partner-accountability-head strong{font-size:16px;line-height:1.2}.partner-accountability-head p,.partner-accountability-row span,.partner-accountability-row small{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.partner-accountability-list{scrollbar-gutter:stable;gap:8px;max-height:360px;display:grid;overflow-y:auto}.partner-accountability-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #d7e3f3eb;border-radius:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s}.partner-accountability-row:hover,.partner-accountability-row.active-row{border-color:#2f80ed5c;box-shadow:0 10px 22px #2b50820f}.partner-accountability-row strong{overflow-wrap:anywhere}.partner-statement-panel{background:linear-gradient(135deg,#0f8a6112,#2f80ed0d),#fff;border:1px solid #0f8a612e;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-payout-panel,.partner-payout-entry{background:linear-gradient(135deg,#2f80ed12,#0f8a610a),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-payout-entry.good{border-color:#0f8a6138}.partner-payout-entry.warn{background:linear-gradient(135deg,#fffbebf2,#fffffff5),#fff;border-color:#f59e0b47}.partner-payout-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-payout-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-payout-strip>div{background:#ffffffe6;border:1px solid #d7e3f3eb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.partner-payout-strip span,.partner-payout-strip small{color:var(--muted);font-size:12px;line-height:1.35}.partner-payout-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.partner-statement-toolbar{background:#ffffffd1;border:1px solid #d7e3f3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.partner-statement-channel-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.partner-statement-channel-summary span{color:var(--ink);background:#2f80ed0f;border:1px solid #2f80ed29;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:inline-flex}.partner-statement-channel-summary small{color:var(--muted);flex-basis:100%}.partner-statement-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.partner-statement-list{scrollbar-gutter:stable;gap:8px;max-height:320px;display:grid;overflow-y:auto}.partner-statement-row{background:#ffffffe6;border:1px solid #d7e3f3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.partner-statement-row>div:first-child{gap:4px;min-width:0;display:grid}.partner-statement-row span,.partner-statement-row small{color:var(--muted);font-size:13px;line-height:1.35}.partner-statement-row strong{overflow-wrap:anywhere}.partner-statement-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.partner-start-panel{background:#f5f9ff;border:1px solid #2f80ed33;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.partner-start-panel.empty{background:#f5fbf8;border-color:#0f8a613d}.partner-start-copy{gap:5px;min-width:0;display:grid}.partner-start-copy>strong{color:var(--ink);font-size:18px}.partner-start-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.partner-start-actions,.partner-more-tool-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-start-actions{justify-content:flex-end}.partner-more-tool-actions>button{justify-content:flex-start;align-items:center;min-width:190px}.partner-more-tool-actions>button.active{border-color:var(--accent);background:var(--accent-soft)}.partner-more-tool-actions>button>span{text-align:left;gap:2px;display:grid}.partner-more-tool-actions small{color:var(--muted);font-weight:500}.partner-activity-calendar{margin:0}.partner-calendar-answer{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.partner-calendar-day-head{gap:4px;display:grid}.partner-calendar-day-head>strong{color:var(--ink)}.partner-calendar-day-head>small{color:var(--muted)}.partner-calendar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.partner-calendar-metrics article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.partner-calendar-metrics span,.partner-calendar-metrics small{color:var(--muted);font-size:11px}.partner-calendar-metrics strong{color:var(--ink);overflow-wrap:anywhere}.partner-calendar-event-list{gap:6px;display:grid}.partner-calendar-event-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.partner-calendar-event-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.partner-calendar-event-list small{color:var(--muted);overflow-wrap:anywhere}.partner-event-kind{background:var(--accent-soft);color:var(--accent);text-transform:capitalize;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800}.partner-event-kind.sale{color:#0f7253;background:#0f8a611a}.partner-event-kind.payout{color:#94600a;background:#f59e0b21}.partner-checkin-details>.module-helper-body{gap:10px}.partner-summary-daily-panel{gap:12px}.partner-daily-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-daily-action-card{min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f4f9ffe0),#fff;border:1px solid #2f80ed29;border-radius:8px;gap:5px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.partner-daily-action-card:hover{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 10px 22px #2b50820f}.partner-daily-action-card span,.partner-daily-action-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.partner-daily-action-card strong{color:var(--accent);font-size:22px;line-height:1}.partner-daily-action-card.good{background:linear-gradient(#f6fffbf5,#ffffffeb),#fff;border-color:#0f8a6138}.partner-daily-action-card.warn{background:linear-gradient(#fffbebe6,#fffffff0),#fff;border-color:#f59e0b3d}.partner-checkin-panel{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:12px;display:grid}.partner-checkin-panel.good{background:linear-gradient(135deg,#0f8a6112,#fffffff5),#fff;border-color:#0f8a6138}.partner-checkin-panel.warn{background:linear-gradient(135deg,#fffbebf2,#fffffff5),#fff;border-color:#f59e0b47}.partner-checkin-panel.bad{background:linear-gradient(135deg,#fff1f1f2,#fffffff5),#fff;border-color:#d9544d42}.partner-checkin-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-checkin-head>div{gap:6px;min-width:0;display:grid}.partner-checkin-head strong,.partner-checkin-head p,.partner-checkin-card span,.partner-checkin-card strong,.partner-checkin-card small,.partner-checkin-foot span{overflow-wrap:anywhere;margin:0}.partner-checkin-head strong{color:var(--ink);font-size:17px;line-height:1.2}.partner-checkin-head p{color:var(--muted);font-size:13px;line-height:1.4}.partner-checkin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-checkin-card{min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #2f80ed29;border-radius:8px;gap:5px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.partner-checkin-card:hover{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 10px 22px #2b50820f}.partner-checkin-card span,.partner-checkin-card small,.partner-checkin-foot span{color:var(--muted);font-size:12px;line-height:1.35}.partner-checkin-card strong{color:var(--accent);font-size:18px;line-height:1.1}.partner-checkin-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-checkin-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.partner-checkin-foot span{background:#ffffffb8;border:1px solid #d7e3f3e6;border-radius:8px;padding:8px 10px}.partner-form{background:var(--accent-soft)}.role-control-panel{background:linear-gradient(135deg,#2f80ed14,#0f8a610a),#fff}.access-overview-panel{background:linear-gradient(135deg,#f8fbfff5,#fffffffa),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:14px;padding:14px;display:grid}.access-overview-panel h3,.access-overview-panel p,.role-guide-card p,.partner-access-summary{margin:0}.access-overview-panel h3{letter-spacing:0;margin-top:8px;font-size:20px}.access-overview-panel p,.role-guide-card p,.partner-access-summary{color:var(--muted);font-size:13px;line-height:1.45}.access-mini-grid,.role-guide-grid{gap:8px;display:grid}.access-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-mini-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;min-height:74px;padding:10px;display:grid}.access-mini-card span,.access-mini-card small,.role-guide-card span,.role-guide-card small,.partner-access-current span{color:var(--muted);font-size:12px}.access-mini-card strong{font-size:22px;line-height:1}.access-safety-panel{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.access-safety-panel.warn{background:#fff7ed;border-color:#b4530942}.access-safety-panel.good{background:#f1fbf7;border-color:#0f8a6138}.access-safety-panel>span{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.access-safety-panel.warn>span{color:#b45309}.access-safety-panel.good>span{color:var(--good)}.access-safety-panel strong,.access-action-head strong,.access-list-head strong{font-size:14px;display:block}.access-safety-panel p,.access-action-head span,.access-list-head span{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.access-action-panel{background:#ffffffd1;border:1px solid #2f80ed24;border-radius:8px;gap:10px;padding:12px;display:grid}.access-action-head,.access-list-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.access-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.partner-directory-filter-panel .access-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.access-action-card{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:11px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.access-action-card:hover,.access-action-card.active{border-color:#2f80ed6b;transform:translateY(-1px);box-shadow:0 12px 30px #2f80ed21}.access-action-card.good{background:linear-gradient(#f1fbf7,#fff)}.access-action-card.warn{background:linear-gradient(#fff7ed,#fff)}.access-action-card.bad{background:linear-gradient(#fef2f2,#fff)}.access-action-card span{color:var(--muted);font-size:12px;font-weight:800}.access-action-card strong{font-size:24px;line-height:1}.access-action-card small{color:var(--muted);font-size:12px;line-height:1.3}.access-list-head{border:1px solid var(--line);background:#f8fbff;border-radius:8px;padding:10px 12px}.role-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-guide-card{background:#ffffffdb;border:1px solid #2f80ed24;border-radius:8px;gap:9px;padding:12px;display:grid}.role-guide-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.role-guide-card strong{font-size:14px}.role-guide-card small{line-height:1.35}.compact-chip-list{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.partner-access-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.partner-access-grid .empty-state{grid-column:1/-1}.partner-access-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:11px;padding:12px;display:grid}.partner-access-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.partner-access-card strong,.partner-access-card span{display:block}.partner-access-head>div span{color:var(--muted);margin-top:3px;font-size:13px}.partner-access-current{background:#f8fbff;border:1px solid #2f80ed24;border-radius:8px;gap:3px;padding:9px;display:grid}.partner-access-current strong{color:var(--accent);font-size:13px;line-height:1.25}.permission-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.permission-checks label{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f8fbff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:750;display:flex}.team-access-grid{grid-template-columns:1fr}.team-access-section{gap:16px;display:grid}.team-access-section>.section-title{order:0}.team-member-form{order:1}.access-list-head{order:2}.team-member-grid{order:3}.team-filter-helper{order:4}.team-setup-helper{order:5}.team-role-guide-details{order:6}.team-role-preview-strip{background:linear-gradient(135deg,#f8fbfffa,#fffffff0),#fff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:10px;min-width:0;padding:12px;display:grid}.team-role-preview-strip>div:first-child{gap:6px;min-width:0;display:grid}.team-role-preview-strip strong,.team-role-preview-strip p,.team-role-preview-strip small{overflow-wrap:anywhere;margin:0}.team-role-preview-strip p,.team-role-preview-strip small{color:var(--muted);font-size:12px;line-height:1.4}.team-role-preview-modules{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.team-role-preview-modules span{min-height:28px;color:var(--accent);background:#2f80ed12;border:1px solid #2f80ed29;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.team-role-preview-permissions{border-top:1px solid #2f80ed1f;grid-column:1/-1;padding-top:8px}.team-permission-matrix-details{order:7}.team-access-hero{background:linear-gradient(135deg,#f0f7fff5,#fffffffa),#fff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:14px;padding:16px;display:grid}.team-access-hero h3,.team-access-hero p,.team-setup-card p,.team-member-summary strong,.team-member-summary small{margin:0}.team-access-hero h3{max-width:700px;margin-top:8px;font-size:24px;line-height:1.12}.team-access-hero p,.team-setup-card p,.team-member-summary small{color:var(--muted);font-size:13px;line-height:1.45}.team-access-steps{gap:8px;display:grid}.team-access-steps div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:11px;display:grid}.team-access-steps strong{font-size:14px}.team-access-steps span{color:var(--muted);font-size:13px}.team-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-setup-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:130px;padding:13px;display:grid}.team-setup-card.good{background:linear-gradient(#f1fbf7,#fff);border-color:#0f8a6133}.team-setup-card.warn{background:linear-gradient(#fff7ed,#fff);border-color:#b4530938}.team-invite-panel{background:#f8fbff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:12px;padding:14px;display:grid}.team-invite-copy{gap:7px;display:grid}.team-invite-copy strong,.team-invite-copy p,.team-invite-copy small{margin:0}.team-invite-copy p,.team-invite-copy small{color:var(--muted);font-size:13px;line-height:1.45}.team-invite-copy strong{color:var(--ink);font-size:16px}.team-invite-status{color:var(--muted);background:#f8fbff;border:1px solid #2f80ed29;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.team-invite-status svg{color:var(--accent);flex:none}.team-invite-copy textarea{width:100%;min-height:118px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #2f80ed2e;border-radius:8px;padding:10px;font-size:13px;line-height:1.4}.team-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-invite-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-height:112px;padding:12px;display:grid}.team-invite-card svg{color:var(--accent)}.team-invite-card strong{color:var(--ink);font-size:26px;line-height:1}.team-invite-card span{color:var(--muted);font-size:12px;line-height:1.35}.team-invite-card.good{border-color:#0f8a6138}.team-invite-card.warn{background:#fffaf3;border-color:#b4530940}.team-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.team-member-form{margin-top:0}.advanced-access-details{background:#f8fbff;border:1px solid #2f80ed24;border-radius:8px;gap:8px;padding:10px;display:grid}.advanced-access-details summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:850}.advanced-access-details .permission-checks{margin-top:10px}.team-member-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.team-member-grid .empty-state{grid-column:1/-1}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:13px;display:grid}.team-member-card.paused{background:#fffbf7;border-color:#b453093d}.team-member-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-member-head strong,.team-member-head span,.team-member-summary span,.team-member-summary strong,.team-member-summary small{display:block}.team-member-head>div span,.team-member-summary span{color:var(--muted);font-size:13px}.team-member-summary{background:#f8fbff;border:1px solid #2f80ed24;border-radius:8px;gap:4px;padding:10px;display:grid}.team-member-summary strong{color:var(--accent);font-size:13px;line-height:1.35}.team-login-note{min-width:0;color:var(--muted);background:#f3fbf7;border:1px solid #0f8a612e;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;line-height:1.35;display:inline-flex}.team-login-note svg{color:var(--success);flex:none}.team-login-note span{overflow-wrap:anywhere;min-width:0}.team-login-note strong{color:var(--ink)}.team-member-edit-form{gap:10px;display:grid}.team-member-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-member-quick-actions .secondary-button,.team-member-quick-actions .primary-button{white-space:normal;justify-content:center;min-height:42px}.team-member-invite-details{border-top:1px solid #2f80ed1f;padding-top:8px}.team-member-invite-details>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.team-member-invite-details>summary::-webkit-details-marker{display:none}.team-member-invite-details>summary small{color:var(--muted);font-size:10px}.team-member-invite-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.team-member-invite-details .secondary-button{justify-content:center;width:100%}.team-member-edit-details{background:#f8fbff;border:1px solid #2f80ed24;border-radius:8px;gap:8px;padding:10px;display:grid}.team-member-edit-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.team-member-edit-details>summary::-webkit-details-marker{display:none}.team-member-edit-details>summary strong,.team-member-edit-details>summary small{overflow-wrap:anywhere}.team-member-edit-details>summary strong{color:var(--ink);font-size:13px;line-height:1.2}.team-member-edit-details>summary small{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.team-member-edit-details[open]>.team-member-edit-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.compact-form-grid{gap:9px}.vendor-ledger-workspace{gap:18px;display:grid}.vendor-ledger-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vendor-ledger-form-grid>form{align-content:start;min-width:0}.vendor-ledger-form-grid>form+form{border-left:1px solid var(--line);padding-left:18px}.vendor-ledger-history{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.vendor-ledger-history h4{color:var(--ink);margin:0;font-size:14px}.compact-inline-form{grid-template-columns:minmax(88px,.7fr) minmax(110px,.9fr) minmax(110px,1fr) auto;gap:7px;width:min(100%,560px);margin-top:7px;display:grid}.compact-inline-form input,.compact-inline-form select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 9px}.team-member-actions{flex-wrap:wrap;gap:8px;display:flex}.team-member-actions .secondary-button{min-height:40px}.partner-access-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.partner-access-pills span{min-height:26px;color:var(--accent);background:#f8fbff;border:1px solid #2f80ed29;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.partner-editor{border:1px dashed var(--line);border-radius:8px;gap:10px;display:grid;overflow:hidden}.partner-editor summary{min-height:44px;color:var(--accent);cursor:pointer;padding:10px 12px;font-weight:750}.partner-editor form{padding:0 10px 10px}.partner-custody-card>.ledger-row{border:0;padding:0}.partner-custody-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-detail-panel{scrollbar-gutter:stable;background:#f8fbff;border:1px solid #d7e3f3db;border-radius:8px;gap:8px;max-height:min(48vh,430px);padding:10px;display:grid;overflow-y:auto}.partner-section-switcher{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 0;display:grid;position:sticky;top:56px}.partner-section-button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.partner-section-button:hover,.partner-section-button.active{background:#eef6ff;border-color:#2f80ed61;box-shadow:0 10px 22px #2b50820f}.partner-section-button span,.partner-section-button small{color:var(--muted);font-size:12px}.partner-section-button strong{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.permission-note{background:#a55d1012;border:1px solid #a55d103d;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-note.compact{padding:10px}.permission-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.ledger-row,.scan-row{width:100%;color:var(--ink);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ledger-row strong,.ledger-row span,.scan-row strong,.scan-row span{display:block}.ledger-row span,.scan-row span{color:var(--muted);margin-top:3px;font-size:13px}.ledger-row.active-row{background:#eef6ff;border-color:#2f80ed6b;box-shadow:inset 0 0 0 1px #2f80ed1f}.tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tab{border:1px solid var(--line);height:38px;min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 142px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.scanner{gap:12px;display:grid}.stocktake-session{border:1px solid var(--line);background:#f8fbff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.stocktake-start-actions{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end;gap:10px;display:grid}.stocktake-start-actions>.full{grid-column:1/-1}.stocktake-step-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-top:2px;display:flex}.stocktake-step-heading strong,.stocktake-step-heading small{overflow-wrap:anywhere}.stocktake-step-heading strong{color:var(--ink);font-size:14px}.stocktake-step-heading small{color:var(--muted);font-size:12px}.stocktake-location-field{min-width:0}.stocktake-start-button{min-height:44px}.stocktake-start-actions>button{justify-content:center;width:100%}.stocktake-resume-note{color:#087456;background:#f2fbf7;border:1px solid #0f8a6138;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.stocktake-resume-note span{gap:3px;display:grid}.stocktake-resume-note small{color:var(--muted)}.stocktake-identity-draft,.stocktake-preview-details,.stocktake-report-recipient-details{border:1px solid var(--line);background:#fff;border-radius:8px}.stocktake-identity-draft>summary,.stocktake-preview-details>summary,.stocktake-report-recipient-details>summary{cursor:pointer;align-items:center;gap:9px;padding:11px 12px;list-style:none;display:flex}.stocktake-identity-draft>summary span,.stocktake-preview-details>summary span{flex:1;gap:2px;display:grid}.stocktake-identity-draft>summary small,.stocktake-preview-details>summary small,.stocktake-report-recipient-details small{color:var(--muted)}.stocktake-identity-draft>summary b{color:var(--primary);font-size:12px}.stocktake-identity-draft .stocktake-identity-fields,.stocktake-preview-details .stocktake-start-grid{border-top:1px solid var(--line);margin:0 11px 11px;padding-top:11px}.stocktake-identity-draft.direct{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:12px;padding:12px;display:grid}.stocktake-identity-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.stocktake-identity-heading>svg{color:var(--primary);flex:none}.stocktake-identity-heading>span{gap:3px;min-width:0;display:grid}.stocktake-identity-heading small{color:var(--muted)}.stocktake-identity-draft.direct .stocktake-identity-fields{border:0;margin:0;padding:0}.stocktake-report-recipient-details{grid-column:1/-1}.stocktake-report-recipient-details>strong,.stocktake-report-recipient-details>small{margin:0 11px 8px;display:block}.stocktake-session>div:first-child>small{color:var(--muted);margin-top:3px;display:block}.stocktake-identity-bar{background:#f8fbff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px;display:grid}.stocktake-identity-bar.active{background:#f5fbf8;border-color:#0f8a6142;grid-template-columns:minmax(0,1fr) auto}.stocktake-active-progress{justify-items:end;gap:1px;min-width:108px;display:grid}.stocktake-active-progress strong{color:var(--ink);font-size:20px;line-height:1}.stocktake-active-progress small{color:var(--muted);font-size:11px;font-weight:800}.stocktake-identity-copy,.stocktake-identity-recipients{gap:4px;min-width:0;display:grid}.stocktake-identity-copy strong{color:var(--ink);font-size:17px;line-height:1.2}.stocktake-identity-copy small,.stocktake-identity-recipients small{color:var(--muted);font-size:12px;line-height:1.35}.stocktake-identity-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr);gap:9px;display:grid}.stocktake-identity-actions{gap:7px;display:grid}.stocktake-identity-actions .primary-button,.stocktake-identity-actions .secondary-button{justify-content:center;width:100%}.stocktake-identity-recipients{border-top:1px solid #2f80ed24;grid-column:1/-1;padding-top:10px}.stocktake-identity-recipients>span{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.stocktake-identity-recipients strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.stocktake-owner-picker{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.stocktake-owner-picker-copy span,.stocktake-owner-picker-copy strong,.stocktake-owner-picker-copy small,.stocktake-owner-options button span,.stocktake-owner-options button strong,.stocktake-owner-options button small{display:block}.stocktake-owner-picker-copy small,.stocktake-owner-options button small{color:var(--muted)}.stocktake-owner-picker-copy strong{margin:0 0 3px;font-size:14px}.stocktake-owner-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.stocktake-owner-options button{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.stocktake-owner-options button>span{min-width:0}.stocktake-owner-options button strong,.stocktake-owner-options button small{overflow-wrap:anywhere}.stocktake-owner-options button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.stocktake-method-picker{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.stocktake-method-picker>div:first-child span,.stocktake-method-picker>div:first-child strong,.stocktake-method-picker>div:first-child small{display:block}.stocktake-method-picker>div:first-child span,.stocktake-method-picker>div:first-child small{color:var(--muted)}.stocktake-method-picker>div:first-child strong{margin:3px 0}.stocktake-method-options,.stocktake-entry-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stocktake-method-details .stocktake-entry-switch{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}@media (max-width:600px){.stocktake-method-details .stocktake-entry-switch{grid-template-columns:minmax(0,1fr)}}.stocktake-method-options button,.stocktake-entry-switch button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.stocktake-method-options button span,.stocktake-method-options button strong,.stocktake-method-options button small,.stocktake-entry-switch button span,.stocktake-entry-switch button strong,.stocktake-entry-switch button small{display:block}.stocktake-method-options button small,.stocktake-entry-switch button small{color:var(--muted);margin-top:2px}.stocktake-method-options button.active,.stocktake-entry-switch button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.stocktake-entry-switch{border:1px solid var(--line);background:#f8fafc;border-radius:8px;order:1;padding:10px}.stocktake-entry-method-head{gap:2px;margin-top:2px;display:grid}.stocktake-entry-method-head strong{color:var(--ink);font-size:15px}.stocktake-entry-method-head small{color:var(--muted);font-size:12px}.stocktake-layout .workspace-tab-list{grid-template-columns:repeat(4,minmax(0,1fr))}.stocktake-layout .workspace-tab{height:100%}.stocktake-entry-list .stocktake-phone-cockpit-guide,.stocktake-entry-list .stocktake-mobile-scan-dock,.stocktake-entry-list .stocktake-owner-status-details,.stocktake-entry-list .stocktake-scan-grid,.stocktake-entry-manual .stocktake-phone-cockpit-guide,.stocktake-entry-manual .stocktake-mobile-scan-dock,.stocktake-entry-manual .stocktake-owner-status-details,.stocktake-entry-manual .stocktake-camera-panel,.stocktake-entry-manual .stocktake-list-count-panel,.stocktake-entry-scan .manual-scan-form,.stocktake-entry-scan .stocktake-list-count-panel{display:none}.stocktake-entry-manual .stocktake-scan-grid{grid-template-columns:minmax(0,1fr)}.stocktake-list-count-panel{order:2}.stocktake-owner-options button small{margin-top:2px}.stocktake-list-count-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.stocktake-list-count-head{grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:end;gap:16px;display:grid}.stocktake-list-count-head strong,.stocktake-list-count-head small{display:block}.stocktake-list-count-head strong{margin:7px 0 3px}.stocktake-list-count-head small{color:var(--muted)}.stocktake-checklist-progress{justify-items:end;gap:6px;display:grid}.stocktake-checklist-progress>span{color:var(--muted);font-size:12px;font-weight:800}.stocktake-checklist-filters{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(140px,.55fr));gap:8px;display:grid}.stocktake-voice-search{align-items:end;gap:7px;min-width:0;display:flex}.stocktake-voice-search .field{flex:1;min-width:0}.stocktake-voice-search .voice-product-search{flex:none;max-width:100%}.stocktake-voice-search .voice-product-search.has-message{flex-basis:100%}.stocktake-voice-draft{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.stocktake-voice-draft strong,.stocktake-voice-draft span{width:100%}.stocktake-voice-draft span{color:var(--muted)}.stocktake-voice-draft .field{flex:220px;min-width:0}.stocktake-voice-draft select{width:100%}@media (max-width:480px){.stocktake-voice-search{flex-wrap:wrap}}.stocktake-unsaved-counts{color:#8a5a0a;background:#fffbeb;border:1px solid #d18b2057;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.stocktake-unsaved-counts span{gap:2px;display:grid}.stocktake-unsaved-counts small{color:#78531b}.stocktake-save-status{z-index:4;border:1px solid var(--line);color:var(--muted);background:#f8fafcfa;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 6px 16px #25364d0f}.stocktake-save-status>.secondary-button{white-space:nowrap}.stocktake-autosave-note{color:var(--muted);background:#eff6ff9e;border-left:3px solid #2f80ed61;margin:-2px 0 2px;padding:8px 10px;font-size:12px;line-height:1.45}.stocktake-save-status.saved{color:var(--good);background:#f0fdf7fa;border-color:#0f8a614d}.stocktake-save-status strong,.stocktake-save-status small{display:block}.stocktake-save-status small{color:var(--muted);margin-top:2px}.stocktake-list-count-rows{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:min(64vh,720px);padding-right:4px;display:grid;overflow-y:auto}.stocktake-list-count-row{border:1px solid var(--line);background:#f8fafc;border-radius:7px;grid-template-columns:minmax(0,1fr) 112px 126px auto;align-items:end;gap:12px;padding:11px;display:grid}.stocktake-list-count-row.saved{background:#f3fbf7;border-color:#0f8a614d}.stocktake-list-count-row.changed{background:#fffaf0;border-color:#d9911f57}.stocktake-list-product{display:block}.stocktake-list-product.has-photo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.stocktake-list-product>div{min-width:0}.stocktake-photo-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative;overflow:hidden}.stocktake-photo-button img{object-fit:cover;width:100%;height:100%}.stocktake-photo-button>span{color:#fff;background:#0f172ac7;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:3px;right:3px}.stocktake-photo-placeholder{border:1px dashed var(--line);width:58px;height:58px;color:var(--muted);background:#f8fafc;border-radius:7px;align-content:center;place-items:center;gap:3px;display:grid}.stocktake-photo-placeholder small{margin:0;font-size:9px;font-weight:800}.stocktake-list-product .stocktake-photo-button{border:1px solid var(--line);width:auto;min-width:52px;height:34px;color:var(--primary);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.stocktake-list-product .stocktake-photo-button img{display:none}.stocktake-present-check{min-height:40px;color:var(--ink);cursor:pointer;background:#f1fbf7;border:1px solid #0f8a6138;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.stocktake-present-check input{width:auto;min-height:0}.stocktake-present-check>span strong,.stocktake-present-check>span small{margin:0;display:block}.stocktake-list-count-row>div strong,.stocktake-list-count-row>div span,.stocktake-list-count-row>div small,.stocktake-list-count-row label span{display:block}.stocktake-list-count-row>div span,.stocktake-list-count-row>div small,.stocktake-list-count-row label span{color:var(--muted);margin-top:2px;font-size:12px}.stocktake-list-count-row input{width:100%;min-height:40px}.stocktake-report-delivery{background:#f8fbff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.stocktake-report-delivery>div:first-child{gap:5px;display:grid}.stocktake-report-delivery strong,.stocktake-report-delivery p{margin:0}.stocktake-report-delivery p{color:var(--muted);font-size:13px;line-height:1.4}.stocktake-recipient-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stocktake-recipient-list span{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #2f80ed33;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.stocktake-recipient-list span.warn{color:var(--warn);border-color:#d9911f4d}.stocktake-photo-modal{z-index:200;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stocktake-photo-modal>div{background:#fff;border-radius:8px;gap:7px;width:min(92vw,540px);padding:12px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a47}.stocktake-photo-modal .icon-button{z-index:1;background:#fff;position:absolute;top:18px;right:18px}.stocktake-photo-modal img{object-fit:contain;background:#f1f5f9;border-radius:6px;width:100%;max-height:68vh}.stocktake-next-step-strip{background:linear-gradient(135deg,#effdf8f0,#fffffff5),#fff;border:1px solid #0f8a6133;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stocktake-next-step-strip>div:first-child{gap:5px;min-width:0;display:grid}.stocktake-next-step-strip strong,.stocktake-next-step-strip small{overflow-wrap:anywhere}.stocktake-next-step-strip small{color:var(--muted);font-size:12px;line-height:1.35}.stocktake-next-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stocktake-session.active{background:#0f8a6114;border-color:#0f8a614d}.stocktake-session.completed{background:#eef6ff;border-color:#2f80ed47}.stocktake-session strong{margin-top:8px;font-size:18px;display:block}.stocktake-session p{margin:4px 0 0}.stocktake-phone-guide{background:linear-gradient(135deg,#2f80ed14,#0f8a610d),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:12px;padding:13px;display:grid}.stocktake-phone-copy{align-content:start;gap:7px;min-width:0;display:grid}.stocktake-phone-copy strong,.stocktake-phone-copy p{margin:0}.stocktake-phone-copy strong{color:var(--ink);font-size:16px;line-height:1.25}.stocktake-phone-copy p{color:var(--muted);font-size:13px;line-height:1.42}.stocktake-flow-strip,.stocktake-meaning-grid{gap:8px;display:grid}.stocktake-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stocktake-flow-strip>div,.stocktake-meaning-grid>div{background:#ffffffd6;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.stocktake-flow-strip span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.stocktake-flow-strip strong,.stocktake-meaning-grid strong{color:var(--ink);font-size:13px;line-height:1.2}.stocktake-flow-strip small,.stocktake-meaning-grid span{color:var(--muted);font-size:12px;line-height:1.32}.stocktake-count-card{background:linear-gradient(135deg,#2f80ed14,#0f766e0a),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:10px;padding:13px;display:grid}.stocktake-count-card strong,.stocktake-count-card span,.stocktake-count-card small{display:block}.stocktake-count-card strong{margin-top:8px;font-size:20px}.stocktake-count-card p,.stocktake-count-card small{color:var(--muted);margin:0;font-size:13px}.stocktake-progress span.good{background:var(--good)}.stocktake-start-grid,.stocktake-scan-grid,.stocktake-record-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.stocktake-location-panel,.stocktake-camera-panel,.stock-record-panel,.stocktake-help-panel{border:1px solid var(--line);background:#f8fbff;border-radius:8px;gap:10px;padding:12px;display:grid}.stocktake-camera-panel,.stocktake-help-panel{background:#fff}.stocktake-camera-panel.active{background:linear-gradient(#fffffffa,#eff7ffe0),#fff;border-color:#2f80ed57}.stocktake-scan-cockpit{background:linear-gradient(135deg,#2f80ed17,#0f8a610d),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.stocktake-scan-cockpit.active{background:linear-gradient(135deg,#0f8a611a,#2f80ed0f),#fff;border-color:#0f8a614d}.stocktake-command-panel{background:linear-gradient(135deg,#2f80ed1a,#fffffff5),#fff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(300px,.95fr) minmax(190px,auto);align-items:stretch;gap:12px;padding:13px;display:grid;box-shadow:0 14px 34px #25364d14}.stocktake-command-panel.active{background:linear-gradient(135deg,#0f8a611a,#2f80ed0f),#fff;border-color:#0f8a6157}.stocktake-phone-cockpit-guide{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr) minmax(190px,.7fr);align-items:stretch;gap:12px;padding:12px;display:grid;box-shadow:0 14px 34px #25364d12}.stocktake-phone-cockpit-copy,.stocktake-phone-cockpit-step,.stocktake-last-scan-card{min-width:0;display:grid}.stocktake-phone-cockpit-copy{align-content:center;gap:8px}.stocktake-phone-cockpit-copy strong,.stocktake-phone-cockpit-copy p,.stocktake-phone-cockpit-step strong,.stocktake-phone-cockpit-step small,.stocktake-last-scan-card strong,.stocktake-last-scan-card small{overflow-wrap:anywhere;margin:0}.stocktake-phone-cockpit-copy strong{color:var(--ink);font-size:18px;line-height:1.15}.stocktake-phone-cockpit-copy p{color:var(--muted);font-size:13px;line-height:1.4}.stocktake-phone-cockpit-actions{flex-wrap:wrap;gap:8px;display:flex}.stocktake-phone-cockpit-actions .primary-button,.stocktake-phone-cockpit-actions .secondary-button{justify-content:center;min-width:145px}.stocktake-phone-cockpit-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stocktake-phone-cockpit-step{background:#ffffffe0;border:1px solid #2f80ed29;border-radius:8px;gap:5px;padding:10px}.stocktake-phone-cockpit-step span{width:22px;height:22px;color:var(--accent-strong);background:#2f80ed1f;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.stocktake-phone-cockpit-step strong{color:var(--ink);font-size:13px;line-height:1.2}.stocktake-phone-cockpit-step small,.stocktake-last-scan-card small{color:var(--muted);font-size:12px;line-height:1.35}.stocktake-last-scan-card{background:#ffffffe6;border:1px solid #2f80ed2e;border-radius:8px;align-content:center;gap:7px;padding:12px}.stocktake-last-scan-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.stocktake-last-scan-card strong{color:var(--ink);font-size:16px;line-height:1.2}.stocktake-last-scan-card.good{background:#effdf8eb;border-color:#0f8a6142}.stocktake-last-scan-card.warn{background:#fffbebeb;border-color:#f59e0b47}.stocktake-last-scan-card.bad{background:#fff1f1eb;border-color:#d9544d3d}.stocktake-phone-uat-panel{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);align-items:stretch;gap:12px;padding:12px;display:grid}.stocktake-phone-uat-head,.stocktake-phone-uat-card{min-width:0;display:grid}.stocktake-phone-uat-head{align-content:center;gap:7px}.stocktake-phone-uat-head strong,.stocktake-phone-uat-head p,.stocktake-phone-uat-card strong,.stocktake-phone-uat-card small{overflow-wrap:anywhere;margin:0}.stocktake-phone-uat-head strong{color:var(--ink);font-size:17px;line-height:1.2}.stocktake-phone-uat-head p{color:var(--muted);font-size:13px;line-height:1.4}.stocktake-phone-uat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.stocktake-phone-uat-card{background:#ffffffe0;border:1px solid #2f80ed24;border-radius:8px;gap:6px;padding:10px}.stocktake-phone-uat-card>span{width:30px;height:30px;color:var(--accent-strong);background:#2f80ed1a;border-radius:8px;place-items:center;display:grid}.stocktake-phone-uat-card strong{color:var(--ink);font-size:13px;line-height:1.2}.stocktake-phone-uat-card small{color:var(--muted);font-size:12px;line-height:1.35}.stocktake-phone-test-body,.stocktake-owner-status-body,.stocktake-completion-details .module-helper-body,.stocktake-audit-details .module-helper-body{gap:10px;display:grid}.stocktake-offline-details.warn{background:linear-gradient(#fffbebe0,#fffffff5),#fff;border-color:#f59e0b4d}.stocktake-offline-details.good{border-color:#0f8a6133}.stocktake-offline-panel{background:linear-gradient(135deg,#0f8a6114,#fffffff5),#fff;border:1px solid #0f8a6133;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) minmax(170px,auto);align-items:stretch;gap:12px;padding:12px;display:grid}.stocktake-offline-panel.warn{background:linear-gradient(135deg,#fffbebf0,#fffffff5),#fff;border-color:#f59e0b52}.stocktake-offline-copy,.stocktake-offline-list,.stocktake-offline-row,.stocktake-offline-actions{min-width:0;display:grid}.stocktake-offline-copy{align-content:center;gap:7px}.stocktake-offline-copy strong,.stocktake-offline-copy p,.stocktake-offline-row strong,.stocktake-offline-row small,.stocktake-offline-list span{overflow-wrap:anywhere;margin:0}.stocktake-offline-copy strong{color:var(--ink);font-size:17px;line-height:1.2}.stocktake-offline-copy p{color:var(--muted);font-size:13px;line-height:1.4}.stocktake-offline-list{align-content:center;gap:8px}.stocktake-offline-list>span{color:var(--muted);font-size:12px;line-height:1.35}.stocktake-offline-row{background:#ffffffd6;border:1px solid #f59e0b38;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px}.stocktake-offline-row strong{color:var(--ink);font-size:13px;line-height:1.2}.stocktake-offline-row small{color:var(--muted);font-size:12px;line-height:1.35}.stocktake-offline-actions{align-content:center;gap:8px}.stocktake-offline-actions .secondary-button{justify-content:center;width:100%}.stocktake-command-copy{align-content:center;gap:7px;min-width:0;display:grid}.stocktake-command-copy strong{color:var(--ink);font-size:20px;line-height:1.12}.stocktake-command-copy p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.stocktake-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stocktake-command-stat{min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #2f80ed2e;border-radius:8px;gap:4px;padding:10px;display:grid}.stocktake-command-stat.good{background:#effdf8e6;border-color:#0f8a613d}.stocktake-command-stat.warn{background:#fffbebeb;border-color:#f59e0b47}.stocktake-command-stat.bad{background:#fff1f1eb;border-color:#d9544d3d}.stocktake-command-stat span,.stocktake-command-stat small{color:var(--muted);font-size:12px;line-height:1.25}.stocktake-command-stat strong{color:var(--accent);font-size:24px;line-height:1}.stocktake-command-actions{align-content:center;gap:8px;display:grid}.stocktake-command-actions .primary-button,.stocktake-command-actions .secondary-button{justify-content:center;width:100%;min-width:0}.stocktake-session-summary{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);align-items:stretch;gap:12px;padding:12px;display:grid}.stocktake-session-summary-copy,.stocktake-session-summary-cards,.stocktake-session-summary-card{min-width:0;display:grid}.stocktake-session-summary-copy{align-content:center;gap:7px}.stocktake-session-summary-copy strong,.stocktake-session-summary-copy p,.stocktake-session-summary-card span,.stocktake-session-summary-card strong,.stocktake-session-summary-card small{overflow-wrap:anywhere;margin:0}.stocktake-session-summary-copy strong{color:var(--ink);font-size:17px;line-height:1.2}.stocktake-session-summary-copy p{color:var(--muted);font-size:13px;line-height:1.4}.stocktake-session-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stocktake-session-summary-card{min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s}.stocktake-session-summary-card:hover{border-color:#2f80ed52;transform:translateY(-1px);box-shadow:0 12px 28px #25364d1a}.stocktake-session-summary-card.good{background:#effdf8e6;border-color:#0f8a613d}.stocktake-session-summary-card.warn{background:#fffbebeb;border-color:#f59e0b47}.stocktake-session-summary-card.bad{background:#fff1f1eb;border-color:#d9544d3d}.stocktake-session-summary-card span,.stocktake-session-summary-card small{color:var(--muted);font-size:12px;line-height:1.25}.stocktake-session-summary-card strong{color:var(--accent);font-size:22px;line-height:1}.stocktake-scan-cockpit-copy{gap:6px;min-width:0;display:grid}.stocktake-scan-cockpit-copy strong{font-size:19px;line-height:1.15}.stocktake-scan-cockpit-copy p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.stocktake-scan-cockpit-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.stocktake-scan-cockpit-actions .scan-toggle{background:#ffffffd6;min-width:170px}.stocktake-scan-cockpit-actions .primary-button,.stocktake-scan-cockpit-actions .secondary-button{justify-content:center;min-width:150px}.stocktake-camera-head,.stocktake-camera-actions,.scan-list-tools,.scan-filter-row,.stocktake-batch-row{gap:10px;display:flex}.stocktake-camera-head,.scan-list-tools,.stocktake-batch-row{justify-content:space-between;align-items:center}.stocktake-camera-actions{align-items:stretch}.stocktake-camera-actions .scan-toggle{flex:auto}.stocktake-camera-actions .primary-button,.stocktake-camera-actions .secondary-button{justify-content:center;min-width:148px}.stocktake-camera-head>span,.scan-list-tools strong{align-items:center;gap:8px;font-weight:850;display:inline-flex}.stocktake-camera-head small,.scan-list-tools span,.stocktake-batch-row span,.stocktake-batch-list p,.manual-scan-helper p{color:var(--muted);font-size:13px;line-height:1.35}.stocktake-camera-panel summary,.stocktake-help-panel summary{cursor:pointer;justify-content:space-between;gap:10px;list-style:none;display:flex}.stocktake-camera-panel summary::-webkit-details-marker{display:none}.stocktake-help-panel summary::-webkit-details-marker{display:none}.stocktake-camera-panel summary span,.stocktake-help-panel summary span{align-items:center;gap:8px;font-weight:850;display:inline-flex}.stocktake-camera-panel summary small,.stocktake-help-panel summary small{max-width:360px;color:var(--muted);text-align:right;line-height:1.35}.stocktake-camera-panel[open]>.scanner,.stocktake-help-panel[open]>.stocktake-guide{border-top:1px solid var(--line);padding-top:10px}.stocktake-stop-camera{justify-content:center;width:100%}.stocktake-scan-status,.stocktake-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.stocktake-live-report{background:linear-gradient(135deg,#2f80ed14,#0f8a610d),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:12px;padding:13px;display:grid}.stocktake-live-copy{gap:6px;min-width:0;display:grid}.stocktake-live-copy strong{font-size:18px;line-height:1.15}.stocktake-live-copy p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.stocktake-live-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stocktake-live-cards button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #2f80ed2e;border-radius:8px;gap:4px;padding:10px;display:grid}.stocktake-live-cards strong{color:var(--accent);font-size:23px;line-height:1}.stocktake-live-cards span{color:var(--muted);font-size:12px;line-height:1.25}.stocktake-review-callout{background:#f8fbffeb;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.stocktake-review-callout.good{background:#effdf8e6;border-color:#0f8a6140}.stocktake-review-callout.info{background:#eef6fff0;border-color:#2f80ed3d}.stocktake-review-callout.warn{background:#fffbebf0;border-color:#f59e0b47}.stocktake-review-callout>div{gap:4px;min-width:0;display:grid}.stocktake-review-callout strong,.stocktake-review-callout p{margin:0}.stocktake-review-callout strong{color:var(--ink);font-size:15px;line-height:1.2}.stocktake-review-callout p{color:var(--muted);font-size:13px;line-height:1.4}.stocktake-review-callout .primary-button,.stocktake-review-callout .secondary-button{justify-content:center;min-width:156px}.stocktake-finish-panel{background:linear-gradient(135deg,#f8fbfff5,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;padding:12px;display:grid}.stocktake-finish-panel.good{background:linear-gradient(135deg,#effdf8f5,#fffffff5),#fff;border-color:#0f8a6140}.stocktake-finish-panel.warn{background:linear-gradient(135deg,#fffbebfa,#fffffff5),#fff;border-color:#f59e0b47}.stocktake-finish-copy,.stocktake-finish-checks,.stocktake-finish-check{gap:6px;min-width:0;display:grid}.stocktake-finish-copy{align-content:center}.stocktake-finish-copy strong,.stocktake-finish-copy p,.stocktake-finish-check strong,.stocktake-finish-check small{overflow-wrap:anywhere;margin:0}.stocktake-finish-copy strong{color:var(--ink);font-size:16px;line-height:1.2}.stocktake-finish-copy p,.stocktake-finish-check small{color:var(--muted);font-size:13px;line-height:1.36}.stocktake-finish-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stocktake-finish-check{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #d7e3f3f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px}.stocktake-finish-check>span{width:24px;height:24px;color:var(--warn);background:#f59e0b24;border-radius:999px;place-items:center;display:grid}.stocktake-finish-check.done{background:#effdf8e0;border-color:#0f8a6138}.stocktake-finish-check.done>span{color:var(--good);background:#0f8a611f}.stocktake-finish-check strong{color:var(--ink);font-size:13px;line-height:1.2}.stocktake-finish-check small{grid-column:2;font-size:12px}.stocktake-count-summary-strip{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;display:grid}.stocktake-count-summary-card{min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;padding:10px;display:grid}.stocktake-count-summary-card.good{background:#effdf8e0;border-color:#0f8a6140}.stocktake-count-summary-card.warn{background:#fffbebe6;border-color:#f59e0b47}.stocktake-count-summary-card.bad{background:#fff1f1e6;border-color:#d9544d38}.stocktake-count-summary-card span,.stocktake-count-summary-card small{color:var(--muted);font-size:12px;line-height:1.25}.stocktake-count-summary-card strong{color:var(--accent);font-size:23px;line-height:1}.stocktake-mobile-scan-dock{z-index:5;background:linear-gradient(#fffffffa,#f0f7ffeb),#fff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:sticky;top:12px;box-shadow:0 14px 34px #25364d1a}.stocktake-mobile-scan-dock.active{background:linear-gradient(#eefdf7fa,#fffffff5),#fff;border-color:#0f8a6152}.stocktake-mobile-scan-dock>div{gap:3px;min-width:0;display:grid}.stocktake-mobile-scan-dock strong,.stocktake-mobile-scan-dock small{overflow-wrap:anywhere}.stocktake-mobile-scan-dock strong{color:var(--ink);font-size:14px;line-height:1.2}.stocktake-mobile-scan-dock small{color:var(--muted);font-size:12px;line-height:1.25}.stocktake-mobile-scan-dock .primary-button,.stocktake-mobile-scan-dock .secondary-button{justify-content:center;min-width:104px}.stocktake-meaning-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stocktake-outcome-panel{background:#f0fdf4b8;border:1px solid #16653433;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:16px;padding:16px;display:grid}.stocktake-outcome-panel.warn{background:#fffbebcc;border-color:#b4530947}.stocktake-outcome-panel>div,.stocktake-outcome-panel .field{gap:7px;display:grid}.stocktake-outcome-panel strong,.stocktake-outcome-panel p{overflow-wrap:anywhere;margin:0}.stocktake-outcome-panel p,.stocktake-outcome-panel small{color:var(--muted);line-height:1.45}.stocktake-complete-button{z-index:4;justify-self:start;position:sticky;bottom:12px;box-shadow:0 10px 24px #10203324}.stocktake-guide{gap:10px;display:grid}.manual-scan-helper,.stocktake-audit-card,.scan-list-tools{background:#f8fbffdb;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.stocktake-camera-panel.scanner-card{min-height:100%}#stocktake-tab-scan .tab-action-panel-head{order:0}#stocktake-tab-scan .stocktake-phone-cockpit-guide{order:1}#stocktake-tab-scan .stocktake-owner-status-details{order:11}#stocktake-tab-scan .stocktake-command-panel,#stocktake-tab-scan .stocktake-scan-cockpit{order:0}#stocktake-tab-scan .stocktake-scan-grid{order:2}#stocktake-tab-scan .stocktake-mobile-scan-dock{order:3}#stocktake-tab-scan .stocktake-scan-status{order:0}#stocktake-tab-scan .stocktake-live-report{order:4}#stocktake-tab-scan .stocktake-review-callout{order:5}#stocktake-tab-scan .stocktake-completion-details{order:6}#stocktake-tab-scan .stocktake-audit-details{order:7}#stocktake-tab-scan .stocktake-phone-test-details{order:8}#stocktake-tab-scan .stocktake-runway-details{order:9}#stocktake-tab-scan .stocktake-offline-details{order:10}#stocktake-tab-scan .stocktake-meaning-details{order:12}.manual-scan-helper p{margin:0}.stocktake-audit-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.stocktake-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stocktake-audit-metrics .metric{min-height:94px;padding:11px}.stocktake-batch-list{gap:8px;display:grid}.stocktake-batch-row{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.stocktake-batch-row>div{gap:3px;display:grid}.stocktake-exception-panel{background:linear-gradient(#fffbebc7,#f8fbffdb),#fff;border:1px solid #f59e0b3d;border-radius:8px;gap:10px;padding:12px;display:grid}.stocktake-exception-head,.stocktake-exception-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stocktake-exception-head>div,.stocktake-exception-row>div{gap:4px;min-width:0;display:grid}.stocktake-exception-head strong{font-size:16px;line-height:1.2}.stocktake-exception-head p,.stocktake-exception-row span,.stocktake-exception-row small{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.stocktake-exception-list{gap:8px;display:grid}.stocktake-exception-row{background:#ffffffd6;border:1px solid #f59e0b33;border-radius:8px;padding:10px}.stocktake-exception-row strong{overflow-wrap:anywhere}.stocktake-exception-actions{flex:none;justify-items:end;gap:6px;display:grid}.stocktake-exception-actions .secondary-button{min-height:34px;padding:6px 9px;font-size:12px}.scan-list-tools{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center}.scan-list-tools>div:first-child{gap:4px;display:grid}.scan-filter-row{flex-wrap:wrap;justify-content:flex-end}.scan-filter-row button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.scan-filter-row button.active{background:var(--accent-soft);color:var(--accent);border-color:#2f80ed6b}.scan-filter-row button span{min-width:22px;height:22px;color:inherit;background:#2f80ed1a;border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.stock-record-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-record-panel-head strong,.stock-record-panel-head span{display:block}.stock-record-panel-head span{color:var(--muted);font-size:12px;font-weight:800}.stock-record-list{gap:8px;display:grid}.stock-record-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.stock-record-row strong,.stock-record-row span{display:block}.stock-record-row>div>span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.stocktake-history-row{align-items:start}.stocktake-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:300px;display:flex}.stocktake-history-actions .secondary-button{min-height:34px;padding:7px 9px}.stocktake-history-details{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 12px;margin-top:9px;padding-top:9px;display:flex}.stocktake-history-details span{font-weight:750;color:var(--ink)!important;font-size:12px!important}.stocktake-history-feedback{color:#173b72;background:#eef5ff;border:1px solid #b9d1ff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.stocktake-history-scan-list{gap:5px;max-height:220px;margin-top:9px;display:grid;overflow:auto}.stocktake-history-scan-list>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;font-size:12px;display:grid}.stocktake-history-scan-list time{color:var(--muted);text-align:right}@media (max-width:620px){.stocktake-history-scan-list>div{grid-template-columns:minmax(0,1fr) auto}.stocktake-history-scan-list time{text-align:left;grid-column:1/-1}}.video-frame{aspect-ratio:4/3;object-fit:cover;background:#181713;border-radius:8px;width:100%}.timeline{gap:10px;display:grid}.timeline-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.timeline-dot{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.settings-grid{grid-template-columns:minmax(0,1fr);max-width:1120px;margin-inline:auto}.platform-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr)}.settings-main-section,.settings-side-section{align-content:start}.settings-choice-head{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.settings-choice-head small{color:var(--muted);font-size:12px}.settings-section-tabs{background:0 0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px;padding:0;display:grid}.settings-section-tabs button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 9px;padding:11px;display:grid}.settings-section-tabs button.active{color:var(--primary);background:#f7fbff;border-color:#2f80ed57;box-shadow:0 3px 10px #1f406814}.settings-section-tabs svg{color:var(--accent);flex:none;grid-row:1/3}.settings-section-tabs button>span{gap:3px;min-width:0;display:grid}.settings-section-tabs button strong,.settings-section-tabs button small,.settings-section-tabs button b{overflow-wrap:anywhere}.settings-section-tabs button strong{color:var(--ink);font-size:13px}.settings-section-tabs button small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.settings-direct-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.settings-direct-routes button{min-width:0;min-height:62px;color:var(--accent);text-align:left;background:#fff;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.settings-direct-routes button>span{gap:2px;min-width:0;display:grid}.settings-direct-routes strong{color:var(--ink);font-size:13px}.settings-direct-routes small{color:var(--muted);font-size:11px;line-height:1.35}.pwa-install-card{background:#f7fbff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:8px;padding:10px 11px;display:grid}.pwa-install-card.installed{background:#f6fcf8;border-color:#0f8a6133}.pwa-install-icon{color:#fff;background:#2f80ed;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 7px 18px #2f80ed2e}.pwa-install-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.pwa-install-card>div:nth-child(2)>strong,.pwa-install-card>div:nth-child(2)>small{overflow-wrap:anywhere}.pwa-install-guide{color:var(--ink);background:#fff;border:1px solid #2f80ed3d;border-radius:8px;grid-column:1/-1;gap:5px;padding:10px;font-size:12px;display:grid}.pwa-install-guide .text-button{width:fit-content;margin-top:3px}.pwa-install-card>div:nth-child(2)>small{color:var(--muted);font-size:11px;line-height:1.35}.settings-business-structure-setup{background:#f8fbff;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.settings-business-structure-setup>div:first-child,.settings-business-structure-options button span{gap:3px;display:grid}.settings-business-structure-setup p,.settings-business-structure-setup small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.4}.settings-business-structure-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-business-structure-options button{border:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.settings-business-structure-options button[aria-busy=true]{cursor:progress}.settings-business-structure-options .saving-spin{animation:1s linear infinite auth-session-spin}.workspace-setup-continuation{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;display:grid;position:sticky;top:8px;box-shadow:0 8px 22px #2b508217}.workspace-setup-continuation-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.workspace-setup-continuation-copy>span{color:var(--muted);font-size:11px;font-weight:750}.workspace-setup-continuation-copy>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.workspace-setup-continuation-progress{background:#2f80ed1f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.workspace-setup-continuation-progress i{border-radius:inherit;background:var(--good);height:100%;display:block}.workspace-setup-continuation-actions{gap:7px;display:flex}.workspace-setup-continuation-actions button{min-height:38px;padding:7px 10px}@media (max-width:720px){.workspace-setup-continuation{grid-template-columns:minmax(0,1fr);position:static}.workspace-setup-continuation-actions{grid-template-columns:minmax(0,1fr);display:grid}.workspace-setup-continuation-actions button{justify-content:center;width:100%}}.settings-business-structure-options button.active{background:var(--accent-soft);color:var(--accent);border-color:#2f80ed80}.settings-business-structure-options strong{color:var(--ink)}.settings-business-structure-message{grid-column:1/-1}.settings-main-section [hidden],.settings-side-section[hidden]{display:none!important}.settings-main-section>.module-helper-details{margin-top:10px}.settings-main-section>.module-helper-details>.tab-action-panel,.settings-main-section>.module-helper-details>.product-field-manager,.settings-main-section>.module-helper-details>.settings-template-grid,.settings-main-section>.module-helper-details>.settings-module-focus-card,.settings-main-section>.module-helper-details>.module-helper-details,.settings-whatsapp-helper>.settings-whatsapp-onboarding-panel{margin:10px}.settings-storefront-panel{background:#fff;border:1px solid #2f80ed3d;border-radius:8px;gap:13px;margin-top:14px;padding:14px;display:grid}.settings-storefront-head,.settings-storefront-link-row,.settings-storefront-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-storefront-head>div,.settings-storefront-link-row>div:first-child{gap:6px;min-width:0;display:grid}.settings-storefront-head>.settings-storefront-head-actions{flex:none;align-items:center;gap:8px;display:flex}.settings-storefront-head-actions .primary-button{min-width:142px}.settings-storefront-live-state{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.settings-storefront-live-state.live{color:var(--good);background:#f2fbf6;border-color:#0f8a613d}.settings-storefront-live-state.changed{color:var(--warn);background:#fff9ed;border-color:#a55d103d}.settings-storefront-live-state>div{gap:2px;min-width:0;display:grid}.settings-storefront-live-state strong{color:var(--ink);font-size:14px}.settings-storefront-live-state small,.settings-storefront-live-state>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.settings-storefront-head strong,.settings-storefront-head p,.settings-storefront-link-row span,.settings-storefront-link-row strong,.settings-storefront-actions small{overflow-wrap:anywhere;margin:0}.settings-storefront-head>div>strong{color:var(--ink);font-size:17px}.settings-storefront-head p,.settings-storefront-actions small{color:var(--muted);font-size:13px;line-height:1.4}.settings-storefront-link-row{background:#eff6ffb8;border:1px solid #2f80ed29;border-radius:8px;align-items:center;padding:10px}.settings-storefront-link-row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.settings-storefront-link-row strong{color:var(--primary);font-size:13px}.settings-storefront-link-row>div:last-child{flex:none;gap:7px;display:flex}.settings-storefront-form{gap:12px;display:grid}.settings-storefront-save-bar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #2f80ed40;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 26px #18304c24}.settings-storefront-save-bar>div{gap:4px;min-width:0;display:grid}.settings-storefront-save-bar small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.settings-storefront-save-bar .primary-button{flex:none}.settings-storefront-save-toast{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;color:#0a6648;background:#f2fbf7;border:1px solid #0f8a614d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:min(440px,100vw - 36px);padding:13px 14px;display:grid;position:fixed;box-shadow:0 16px 36px #18304c33}.settings-storefront-save-toast.warn{color:#8b570b;background:#fff9ee;border-color:#bf791559}.settings-storefront-save-toast.bad{color:#a51d31;background:#fff4f5;border-color:#be2d3c4d}.settings-storefront-save-toast>div{gap:3px;min-width:0;display:grid}.settings-storefront-save-toast strong{color:currentColor;font-size:14px}.settings-storefront-save-toast small{color:var(--ink);font-size:12px;line-height:1.4}.settings-storefront-save-toast>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.settings-storefront-primary-action{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.settings-storefront-primary-action .settings-storefront-live-toggle{margin:0}.settings-storefront-first-publish{background:#f7fbff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.settings-storefront-first-publish input{margin-top:3px}.settings-storefront-first-publish span{gap:3px;display:grid}.settings-storefront-first-publish strong{color:var(--ink);font-size:13px}.settings-storefront-first-publish small{color:var(--muted);font-size:12px;line-height:1.4}.settings-storefront-source-picker{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:14px;padding:16px;display:grid}.settings-storefront-source-picker>div:first-child{gap:3px;display:grid}.settings-storefront-source-picker fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.settings-storefront-source-picker legend{color:#334155;margin-bottom:7px;font-size:.82rem;font-weight:800}.settings-storefront-source-all,.settings-storefront-source-list label{background:#fff;border:1px solid #dbe4ee;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:10px 11px;display:flex}.settings-storefront-source-all input,.settings-storefront-source-list input{flex:none;width:18px;height:18px;margin-top:2px}.settings-storefront-source-all span,.settings-storefront-source-list span{gap:2px;min-width:0;display:grid}.settings-storefront-source-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.settings-storefront-source-list label.disabled{opacity:.6}.settings-storefront-feedback{color:#176b4d;background:#f0fbf5;border:1px solid #0f8a612e;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.4}.settings-storefront-feedback.warn{color:#7a5610;background:#fff8e9;border-color:#c68e1f47}.settings-storefront-catalogue-readiness{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.settings-storefront-catalogue-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-storefront-catalogue-head>div:first-child{gap:4px;min-width:0;display:grid}.settings-storefront-catalogue-head strong,.settings-storefront-catalogue-head small{overflow-wrap:anywhere}.settings-storefront-catalogue-head small,.settings-storefront-catalogue-grid small{color:var(--muted);font-size:11px;line-height:1.35}.settings-storefront-catalogue-actions{flex:none;gap:7px;display:flex}.settings-storefront-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.settings-storefront-catalogue-grid button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px;padding:9px;display:grid}.settings-storefront-catalogue-grid button>span,.settings-storefront-catalogue-grid button>strong,.settings-storefront-catalogue-grid button>small{grid-column:1}.settings-storefront-catalogue-grid button>svg{color:var(--primary);grid-area:1/2/span 3;align-self:center}.settings-storefront-catalogue-grid button>span{color:var(--muted);font-size:11px;font-weight:700}.settings-storefront-catalogue-grid button>strong{color:var(--ink);font-size:20px;line-height:1.1}.settings-storefront-catalogue-grid button:hover{border-color:#2f80ed59;box-shadow:0 4px 12px #233e6014}.settings-storefront-catalogue-grid button.good{background:#f6fcf8;border-color:#0f8a6138}.settings-storefront-catalogue-grid button.warn{background:#fffaf0;border-color:#c68e1f47}.settings-storefront-readiness{background:#f7faff;border:1px solid #2f80ed29;border-radius:8px;padding:11px;display:grid}.settings-storefront-readiness>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.settings-storefront-readiness>summary::-webkit-details-marker{display:none}.settings-storefront-readiness>summary>span{gap:3px;min-width:0;display:grid}.settings-storefront-readiness>summary strong,.settings-storefront-readiness>summary small{overflow-wrap:anywhere}.settings-storefront-readiness>summary small,.settings-storefront-readiness-list small{color:var(--muted);font-size:11px;line-height:1.35}.settings-storefront-readiness>summary svg{color:var(--primary);flex:none;transition:transform .18s}.settings-storefront-readiness[open]>summary svg{transform:rotate(45deg)}.settings-storefront-readiness-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.settings-storefront-readiness-list>span{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:8px;display:grid}.settings-storefront-readiness-list>span svg{grid-row:1/span 2}.settings-storefront-readiness-list>span.ready svg{color:var(--success)}.settings-storefront-readiness-list>span.todo{background:#fffaf0;border-color:#c68e1f4d}.settings-storefront-readiness-list>span.todo svg{color:var(--warn)}.settings-storefront-readiness-list strong,.settings-storefront-readiness-list small{overflow-wrap:anywhere;min-width:0}.settings-storefront-readiness-list strong{font-size:12px}.settings-storefront-live-toggle{background:#effbf6c2;border:1px solid #0f8a6133;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.settings-storefront-live-toggle input,.settings-storefront-checkbox input,.settings-storefront-choice-grid input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.settings-storefront-live-toggle span{gap:3px;display:grid}.settings-storefront-live-toggle small{color:var(--muted);line-height:1.35}.settings-storefront-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-storefront-fields label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.settings-storefront-fields .full{grid-column:1/-1}.settings-storefront-fields input,.settings-storefront-fields textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.settings-storefront-fields textarea{resize:vertical;min-height:76px}.settings-storefront-address-input{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.settings-storefront-address-input input{border:0;border-radius:0;min-width:0}.settings-storefront-address-input input:focus{outline-offset:-2px;outline:2px solid #2f80ed47}.settings-storefront-address-input strong{color:var(--muted);overflow-wrap:anywhere;padding:0 11px;font-size:12px}.settings-storefront-fields label>small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.settings-storefront-customer-message{background:#f4f8ffb8;border:1px solid #155eef33;border-radius:8px;gap:12px;padding:13px;display:grid}.settings-storefront-customer-message-head{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:center;gap:16px;display:grid}.settings-storefront-customer-message-head>div:first-child,.settings-storefront-message-preview{gap:4px;min-width:0;display:grid}.settings-storefront-customer-message-head>div:first-child>strong{font-size:15px}.settings-storefront-customer-message-head>div:first-child>small,.settings-storefront-message-preview>small{color:var(--muted);font-size:11px;line-height:1.4}.settings-storefront-message-preview{border-left:3px solid var(--primary);padding-left:13px}.settings-storefront-message-preview>span{color:var(--primary);text-transform:uppercase;font-size:10px;font-weight:900}.settings-storefront-message-preview>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.settings-storefront-contacts{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:13px;display:grid}.settings-storefront-contact-head>div{gap:5px;display:grid}.settings-storefront-contact-head strong{color:var(--ink);font-size:15px}.settings-storefront-contact-head small,.settings-storefront-contact-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.settings-storefront-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-storefront-contact-list>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.settings-storefront-contact-list>div.active{background:#f7fbff;border-color:#2f80ed47}.settings-storefront-contact-list>div>input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.settings-storefront-contact-toggle{color:var(--ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-storefront-contact-toggle>span{gap:2px;min-width:0;display:grid}.settings-storefront-contact-toggle>svg{color:var(--accent)}.settings-storefront-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-storefront-order-body{gap:12px;display:grid}.settings-storefront-order-body .settings-storefront-choice-grid{grid-template-columns:minmax(0,1fr)}.settings-storefront-customer-payments{background:#f8fbff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-storefront-payment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-storefront-payment-head>div{gap:5px;display:grid}.settings-storefront-payment-head>div>strong{color:var(--ink);font-size:15px}.settings-storefront-payment-head small,.settings-storefront-mpesa-note{color:var(--muted);font-size:12px;line-height:1.4}.settings-storefront-customer-payments>.settings-storefront-payment-policy{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.settings-storefront-customer-payments>.settings-storefront-payment-policy legend,.settings-storefront-mpesa-type legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;padding:0;font-size:12px;font-weight:850}.settings-storefront-mpesa-setup{border-top:1px solid #2f80ed29;gap:11px;padding-top:11px;display:grid}.settings-storefront-mpesa-type{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.settings-storefront-mpesa-type button{border:1px solid var(--line);min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.settings-storefront-mpesa-type button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#2f80ed14}.settings-storefront-mpesa-type button small{color:var(--muted);font-size:11px;line-height:1.35}.settings-storefront-mpesa-note{align-items:flex-start;gap:7px;margin:0;display:flex}.settings-storefront-mpesa-note svg{color:var(--success);flex:none;margin-top:1px}.settings-online-payment-route{background:#f7fbff;border:1px solid #2f80ed33;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.settings-online-payment-route>div{gap:4px;display:grid}.settings-online-payment-route>div>strong{color:var(--ink);font-size:13px}.settings-online-payment-route>div>small{color:var(--muted);font-size:11px;line-height:1.4}.settings-storefront-choice-grid fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.settings-storefront-choice-grid legend{color:var(--ink);padding:0 5px;font-size:12px;font-weight:850}.settings-storefront-choice-grid label,.settings-storefront-checkbox{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;font-weight:750;display:flex}.settings-storefront-payment-policy button{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:10px 11px;display:flex}.settings-storefront-payment-policy button:hover{border-color:#2f80ed73}.settings-storefront-payment-policy button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#2f80ed14}.settings-storefront-payment-policy button>span{gap:3px;display:grid}.settings-storefront-payment-policy button strong{font-size:13px}.settings-storefront-payment-policy button small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.settings-storefront-instruction,.settings-storefront-delivery{gap:8px;display:grid}.settings-storefront-instruction{color:var(--muted);font-size:12px;font-weight:800}.settings-storefront-instruction input,.settings-storefront-delivery-row input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.settings-storefront-delivery{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:12px}.settings-storefront-delivery-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-storefront-delivery-head>div,.settings-storefront-delivery-list{gap:4px;display:grid}.settings-storefront-delivery-head small,.settings-storefront-delivery-empty{color:var(--muted);font-size:12px;line-height:1.4}.settings-storefront-delivery-list{gap:8px}.settings-storefront-delivery-row{grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) 42px;align-items:end;gap:8px;display:grid}.settings-storefront-delivery-row label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.settings-storefront-delivery-row>button{min-height:42px;color:var(--danger);place-items:center;display:inline-grid}.settings-storefront-branding{margin:0}.settings-storefront-logo{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px;display:flex}.settings-storefront-logo-preview{color:#fff;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.settings-storefront-logo-preview>span[role=img]{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.settings-storefront-logo>div:nth-child(2){flex:190px;gap:3px;min-width:0;display:grid}.settings-storefront-logo>div:nth-child(2) small{color:var(--muted);font-size:11px;line-height:1.35}.settings-storefront-colour{grid-template-columns:minmax(0,1fr) 48px;align-items:center}.settings-storefront-colour span{grid-column:1/-1}.settings-storefront-colour input[type=color]{grid-column:1/-1;width:100%;padding:4px}.settings-storefront-actions{align-items:center}.settings-storefront-actions small{flex:auto}.settings-whatsapp-onboarding-panel{background:linear-gradient(135deg,#effbf6e0,#fffffff5),#fff;border:1px solid #0f8a6138;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.settings-whatsapp-onboarding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-whatsapp-onboarding-head>div{gap:6px;min-width:0;display:grid}.settings-whatsapp-onboarding-head strong,.settings-whatsapp-onboarding-head p{margin:0}.settings-whatsapp-onboarding-head strong{color:var(--ink);font-size:16px}.settings-whatsapp-onboarding-head p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.45}.settings-whatsapp-code-strip,.settings-whatsapp-fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.settings-whatsapp-code-strip article,.settings-whatsapp-fact-grid article{background:#ffffffd1;border:1px solid #2f80ed1f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.settings-whatsapp-code-strip span,.settings-whatsapp-code-strip small,.settings-whatsapp-fact-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.settings-whatsapp-code-strip strong,.settings-whatsapp-fact-grid strong{color:var(--ink);overflow-wrap:anywhere}.settings-whatsapp-code-strip strong{font-size:20px;line-height:1.1}.settings-whatsapp-own-number-form{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:10px;display:grid}.settings-whatsapp-checklist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.settings-whatsapp-check{background:#ffffffd1;border:1px solid #2f80ed1f;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.settings-whatsapp-check.ready{background:#fffaeedb;border-color:#b5800c33}.settings-whatsapp-check.done{background:#effbf6db;border-color:#0f8a612e}.settings-whatsapp-check strong,.settings-whatsapp-check small{overflow-wrap:anywhere}.settings-whatsapp-check strong{color:var(--ink);font-size:13px;line-height:1.2}.settings-whatsapp-check small{color:var(--muted);font-size:12px;line-height:1.35}.settings-whatsapp-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-readiness-panel{background:linear-gradient(135deg,#2f80ed12,#fffffff0),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-readiness-panel.warn{background:linear-gradient(135deg,#fff8e9f5,#fffffff0),#fff;border-color:#c68e1f4d}.settings-readiness-panel.good{background:linear-gradient(135deg,#0f8a6112,#fffffff0),#fff;border-color:#0f8a6138}.settings-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-readiness-head>div{gap:6px;min-width:0;display:grid}.settings-readiness-head strong,.settings-readiness-head p{margin:0}.settings-readiness-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-readiness-head p,.settings-readiness-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-readiness-head small{text-align:right;max-width:240px}.settings-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-readiness-card{background:#ffffffdb;border:1px solid #2f80ed29;border-radius:8px;gap:8px;min-width:0;min-height:156px;padding:12px;display:grid}.settings-readiness-card.good{background:#f0fbf5;border-color:#0f8a6138}.settings-readiness-card.warn{background:#fff8e9;border-color:#c68e1f4d}.settings-readiness-card>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settings-readiness-card svg{color:var(--accent);flex:none}.settings-readiness-card.warn svg{color:var(--warn)}.settings-readiness-card strong,.settings-readiness-card p,.settings-readiness-card small{overflow-wrap:anywhere;margin:0}.settings-readiness-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-readiness-card p,.settings-readiness-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-readiness-card small{font-weight:750}.settings-access-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-access-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b03642}.settings-access-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.settings-access-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-access-head>div{gap:6px;min-width:0;display:grid}.settings-access-head strong,.settings-access-head p{margin:0}.settings-access-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-access-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-access-card{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;min-height:152px;padding:12px;display:grid}.settings-access-card.good{background:#f0fbf5;border-color:#0f8a612e}.settings-access-card.warn{background:#fff8e9;border-color:#f0b03647}.settings-access-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-access-card strong,.settings-access-card p,.settings-access-card small{overflow-wrap:anywhere;margin:0}.settings-access-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-access-card p,.settings-access-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-access-card small{font-weight:750}.settings-otp-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-otp-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b03642}.settings-otp-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.settings-otp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-otp-head>div{gap:6px;min-width:0;display:grid}.settings-otp-head strong,.settings-otp-head p,.settings-otp-head small{margin:0}.settings-otp-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-otp-head p,.settings-otp-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-otp-head small{text-align:right;max-width:260px}.settings-otp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-otp-card{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;min-height:152px;padding:12px;display:grid}.settings-otp-card.good{background:#f0fbf5;border-color:#0f8a612e}.settings-otp-card.warn{background:#fff8e9;border-color:#f0b03647}.settings-otp-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-otp-card strong,.settings-otp-card p,.settings-otp-card small{overflow-wrap:anywhere;margin:0}.settings-otp-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-otp-card p,.settings-otp-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-otp-card small{font-weight:750}.settings-recovery-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-recovery-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b03642}.settings-recovery-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.settings-recovery-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-recovery-head>div{gap:6px;min-width:0;display:grid}.settings-recovery-head strong,.settings-recovery-head p{margin:0}.settings-recovery-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-recovery-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-recovery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-recovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-reset-details{border-top:1px solid #d7e3f3eb;padding-top:10px}.settings-reset-card{background:snow;border:1px solid #b4231838;border-radius:8px;margin-top:12px;padding:0 14px}.settings-reset-card>summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.settings-reset-card>summary>span{gap:2px;min-width:0;display:grid}.settings-reset-card>summary>b{color:#b42318;font-size:var(--font-sm)}.settings-reset-card[open]>summary>b{color:var(--muted)}.settings-reset-details>summary{min-height:42px;color:var(--ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;list-style:none;display:grid}.settings-reset-details>summary::-webkit-details-marker{display:none}.settings-reset-details>summary small{color:var(--muted);font-weight:650}.settings-reset-form{gap:12px;max-width:720px;padding:14px 0 2px;display:grid}.settings-reset-form>div:first-child,.settings-reset-form label{gap:6px;display:grid}.settings-reset-form p,.settings-reset-form strong{margin:0}.settings-reset-form p,.settings-reset-form label,.settings-reset-actions small{color:var(--muted);font-size:var(--font-sm);line-height:1.45}.settings-reset-form input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.settings-reset-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-reset-status{background:var(--soft);border-radius:8px;padding:9px 11px;font-weight:750;color:var(--ink)!important}.settings-recovery-card{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;min-height:152px;padding:12px;display:grid}.settings-recovery-card.good{background:#f0fbf5;border-color:#0f8a612e}.settings-recovery-card.warn{background:#fff8e9;border-color:#f0b03647}.settings-recovery-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-recovery-card strong,.settings-recovery-card p,.settings-recovery-card small{overflow-wrap:anywhere;margin:0}.settings-recovery-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-recovery-card p,.settings-recovery-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-recovery-card small{font-weight:750}.settings-audit-panel{background:#fff;border:1px solid #d7e3f3eb;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-audit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-audit-head>div{gap:6px;min-width:0;display:grid}.settings-audit-head strong,.settings-audit-head p,.settings-audit-head small{margin:0}.settings-audit-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-audit-head p,.settings-audit-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-audit-list{gap:10px;display:grid}.settings-audit-row{background:#fafcffe6;border:1px solid #d7e3f3eb;border-radius:8px;gap:6px;padding:12px;display:grid}.settings-audit-row.good{border-color:#0f8a612e}.settings-audit-row.warn{background:#fffaf0;border-color:#f0b03647}.settings-audit-row>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.settings-audit-row strong,.settings-audit-row span,.settings-audit-row p,.settings-audit-row small{overflow-wrap:anywhere;margin:0}.settings-audit-row strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-audit-row span,.settings-audit-row p,.settings-audit-row small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-audit-row small{font-weight:750}.settings-role-review-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff2),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-role-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-role-review-head>div{gap:6px;min-width:0;display:grid}.settings-role-review-head strong,.settings-role-review-head p{margin:0}.settings-role-review-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-role-review-head p,.settings-role-review-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-role-review-head small{text-align:right;max-width:250px}.settings-role-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-role-review-card{background:#ffffffdb;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.settings-role-review-card>div{gap:4px;display:grid}.settings-role-review-card strong,.settings-role-review-card p,.settings-role-review-card small,.settings-role-review-card span{overflow-wrap:anywhere;margin:0}.settings-role-review-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-role-review-card span,.settings-role-review-card p,.settings-role-review-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-role-review-card span{font-weight:800}.permission-matrix-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.permission-matrix-panel.compact{padding:12px}.permission-matrix-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permission-matrix-head>div{gap:6px;min-width:0;display:grid}.permission-matrix-head strong,.permission-matrix-head p,.permission-matrix-head small{margin:0}.permission-matrix-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.permission-matrix-head p,.permission-matrix-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.permission-matrix-head small{text-align:right;max-width:270px}.permission-matrix-scroller{overscroll-behavior-inline:contain;padding-bottom:4px;overflow-x:auto}.permission-matrix-table{background:#d7e3f3eb;border:1px solid #d7e3f3eb;border-radius:8px;gap:1px;min-width:1120px;display:grid}.permission-matrix-corner,.permission-matrix-role,.permission-matrix-rowhead,.permission-matrix-cell{background:#ffffffeb;gap:6px;min-width:0;padding:10px;display:grid}.permission-matrix-corner,.permission-matrix-role{background:#f4f8fffa}.permission-matrix-corner strong,.permission-matrix-role strong,.permission-matrix-rowhead strong,.permission-matrix-cell strong,.permission-matrix-corner small,.permission-matrix-role small,.permission-matrix-rowhead small,.permission-matrix-cell small{overflow-wrap:anywhere;margin:0}.permission-matrix-corner strong,.permission-matrix-role strong,.permission-matrix-rowhead strong{color:var(--ink);font-size:var(--font-sm);line-height:1.2}.permission-matrix-corner small,.permission-matrix-role small,.permission-matrix-rowhead small,.permission-matrix-cell small{color:var(--muted);font-size:11px;line-height:1.35}.permission-matrix-role small{font-weight:750}.permission-matrix-cell{align-content:start}.permission-matrix-cell.good{background:#f0fbf5}.permission-matrix-cell.warn{background:#fff8e9}.permission-matrix-foot{gap:6px;display:grid}.permission-matrix-foot small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.35}.settings-tax-guardrail-panel{background:linear-gradient(135deg,#0f8a610d,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-tax-guardrail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-tax-guardrail-head>div{gap:6px;min-width:0;display:grid}.settings-tax-guardrail-head strong,.settings-tax-guardrail-head p{margin:0}.settings-tax-guardrail-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-tax-guardrail-head p,.settings-tax-guardrail-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-tax-guardrail-head small{text-align:right;max-width:260px}.settings-tax-guardrail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-tax-guardrail-card{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.settings-tax-guardrail-card.good{border-color:#0f8a612e}.settings-tax-guardrail-card.warn{background:#fffaf0f5;border-color:#f0b03647}.settings-tax-guardrail-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-tax-guardrail-card strong,.settings-tax-guardrail-card p,.settings-tax-guardrail-card small{overflow-wrap:anywhere;margin:0}.settings-tax-guardrail-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-tax-guardrail-card p,.settings-tax-guardrail-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-tax-guardrail-card small{font-weight:750}.settings-notification-health-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff2),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.settings-notification-health-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b0363d}.settings-notification-health-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.settings-notification-health-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-notification-health-head>div{gap:6px;min-width:0;display:grid}.settings-notification-health-head strong,.settings-notification-health-head p{margin:0}.settings-notification-health-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.settings-notification-health-head p,.settings-notification-health-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.settings-notification-health-head small{text-align:right;max-width:250px}.settings-notification-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-notification-health-card{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.settings-notification-health-card.good{border-color:#0f8a612e}.settings-notification-health-card.warn{background:#fffaf0f5;border-color:#f0b03647}.settings-notification-health-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-notification-health-card strong,.settings-notification-health-card p,.settings-notification-health-card small{overflow-wrap:anywhere;margin:0}.settings-notification-health-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.settings-notification-health-card p,.settings-notification-health-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-notification-health-card small{font-weight:750}.launch-signoff-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff2),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:14px;display:grid}.launch-signoff-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b0363d}.launch-signoff-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.launch-signoff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.launch-signoff-head>div{gap:6px;min-width:0;display:grid}.launch-signoff-head strong,.launch-signoff-head p{margin:0}.launch-signoff-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.launch-signoff-head p,.launch-signoff-head small{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.launch-signoff-head small{text-align:right;max-width:250px}.launch-signoff-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.launch-signoff-toolbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.launch-signoff-toolbar small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-signoff-card{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;min-height:150px;padding:12px;display:grid}.launch-signoff-card.good{background:#f0fbf5;border-color:#0f8a612e}.launch-signoff-card.warn{background:#fffaf0f5;border-color:#f0b03647}.launch-signoff-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-signoff-card>div>span{width:30px;height:30px;color:var(--accent);background:#2f80ed14;border-radius:8px;place-items:center;display:inline-grid}.launch-signoff-card.warn>div>span{color:var(--warn);background:#f0b0361f}.launch-signoff-card>div>span:last-child,.launch-signoff-card strong,.launch-signoff-card p,.launch-signoff-card small{overflow-wrap:anywhere;margin:0}.launch-signoff-card>div>span:last-child{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.launch-signoff-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.launch-signoff-card p,.launch-signoff-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-signoff-card small{font-weight:750}.launch-signoff-actions{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:12px;display:grid}.launch-signoff-form,.launch-signoff-recent{background:#ffffffe0;border:1px solid #d7e3f3eb;border-radius:8px;gap:10px;padding:12px;display:grid}.launch-signoff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-signoff-form-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-signoff-form-foot small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-signoff-recent-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.launch-signoff-recent-head strong,.launch-signoff-recent-head small{margin:0}.launch-signoff-recent-head small{color:var(--muted);font-size:var(--font-xs)}.launch-signoff-list{gap:8px;display:grid}.launch-signoff-row{background:#fff;border:1px solid #d7e3f3eb;border-radius:8px;gap:6px;padding:10px;display:grid}.launch-signoff-row.good{border-color:#0f8a612e}.launch-signoff-row.warn{background:#fffaf0f5;border-color:#f0b03647}.launch-signoff-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-signoff-row strong,.launch-signoff-row p,.launch-signoff-row small{overflow-wrap:anywhere;margin:0}.launch-signoff-row strong{color:var(--ink);font-size:var(--font-sm)}.launch-signoff-row p,.launch-signoff-row small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-blocker-panel{background:linear-gradient(135deg,#fff7e2eb,#fffffff5),#fff;border:1px solid #f0b0363d;border-radius:8px;gap:12px;padding:14px;display:grid}.launch-blocker-panel.good{background:linear-gradient(135deg,#e8f8f0e6,#fffffff5),#fff;border-color:#0f8a6133}.launch-blocker-head,.launch-blocker-toolbar,.launch-blocker-next,.launch-blocker-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.launch-blocker-head>div,.launch-blocker-next,.launch-blocker-card{min-width:0;display:grid}.launch-blocker-head>div,.launch-blocker-card{gap:7px}.launch-blocker-head strong,.launch-blocker-head p,.launch-blocker-head small,.launch-blocker-next strong,.launch-blocker-card strong,.launch-blocker-card p,.launch-blocker-card small{overflow-wrap:anywhere;margin:0}.launch-blocker-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.launch-blocker-head p,.launch-blocker-head small,.launch-blocker-card p,.launch-blocker-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-blocker-head small{text-align:right;flex:none;padding-top:4px}.launch-blocker-next{background:#ffffffd6;border:1px solid #d7e3f3f2;border-radius:8px;gap:5px;padding:11px}.launch-blocker-next strong{color:var(--ink);font-size:var(--font-sm);line-height:1.3}.launch-blocker-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center}.launch-blocker-toolbar small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-blocker-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.launch-blocker-card{background:#ffffffe6;border:1px solid #d7e3f3f2;border-radius:8px;gap:8px;min-width:0;min-height:136px;padding:12px}.launch-blocker-card.good{border-color:#0f8a6133}.launch-blocker-card.warn{border-color:#f0b03652}.launch-blocker-card>div{align-items:center}.launch-blocker-card>div>span:first-child{width:30px;height:30px;color:var(--primary);background:#2f80ed1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.launch-blocker-card>div strong{color:var(--ink);font-size:var(--font-sm);flex:auto;line-height:1.2}.launch-qa-command-panel{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid}.launch-qa-command-panel.good{background:linear-gradient(135deg,#e8f8f0eb,#fffffff5),#fff;border-color:#0f8a6138}.launch-qa-command-panel.warn{background:linear-gradient(135deg,#fff7e2f0,#fffffff5),#fff;border-color:#f0b03647}.launch-qa-command-panel.bad{background:linear-gradient(135deg,#ffeeeef0,#fffffff5),#fff;border-color:#d94e4e3d}.launch-qa-command-head,.launch-qa-next-step,.launch-qa-command-toolbar,.launch-qa-command-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.launch-qa-command-head>div:first-child,.launch-qa-command-card-head>div,.launch-qa-command-card{gap:7px;min-width:0;display:grid}.launch-qa-command-head strong,.launch-qa-command-head p,.launch-qa-next-step strong,.launch-qa-command-card strong,.launch-qa-command-card p,.launch-qa-command-card small{overflow-wrap:anywhere;margin:0}.launch-qa-command-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.launch-qa-command-head p,.launch-qa-command-card p,.launch-qa-command-card small,.launch-qa-command-toolbar small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.launch-qa-command-score{text-align:right;justify-items:end;min-width:78px;display:grid}.launch-qa-command-score strong{color:var(--primary);font-size:25px}.launch-qa-command-score span{color:var(--muted);font-size:var(--font-xs)}.launch-qa-next-step{background:#ffffffdb;border:1px solid #d7e3f3f2;border-radius:8px;align-items:center;padding:11px}.launch-qa-next-step strong{color:var(--ink);font-size:var(--font-sm);flex:auto;line-height:1.35}.launch-qa-command-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center}.launch-qa-command-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.launch-qa-command-card{background:#ffffffeb;border:1px solid #d7e3f3f2;border-radius:8px;min-width:0;min-height:176px;padding:12px}.launch-qa-command-card.good{border-color:#0f8a6138}.launch-qa-command-card.warn{border-color:#f0b03652}.launch-qa-command-card-head{align-items:center}.launch-qa-command-card-head>span:first-child{width:31px;height:31px;color:var(--primary);background:#2f80ed1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.launch-qa-command-card-head>div{flex:auto}.launch-qa-command-card-head strong{color:var(--ink);font-size:var(--font-sm);line-height:1.2}.launch-qa-command-card-head small{color:var(--muted);font-size:var(--font-xs)}.launch-qa-check-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.launch-qa-check-list span{max-width:100%;color:var(--ink);font-size:var(--font-xs);overflow-wrap:anywhere;background:#2f80ed14;border-radius:999px;padding:4px 7px;line-height:1.2;display:inline-flex}.platform-hero{background:linear-gradient(135deg,#2f80ed1a,#0f8a610d),#fff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);align-items:stretch;gap:14px;padding:16px;display:grid}.platform-hero h3,.platform-hero p,.platform-status-card p,.platform-store-card p{margin:0}.platform-hero h3{margin-top:8px;font-size:26px}.platform-hero p,.platform-status-card p,.platform-store-card p{color:var(--muted);line-height:1.45}.platform-status-card,.platform-store-card{background:#ffffffd1;border:1px solid #a7bedbd1;border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.platform-status-card{align-content:center}.platform-status-card strong{font-size:var(--font-xl)}.platform-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.platform-business-switcher{background:#f8fbfff0;border:1px solid #2f80ed38;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr) minmax(150px,.42fr);align-items:center;gap:12px;padding:14px;display:grid}.platform-business-switcher>div:first-child,.platform-business-switcher-status{gap:5px;min-width:0;display:grid}.platform-business-switcher strong,.platform-business-switcher small{overflow-wrap:anywhere}.platform-business-switcher>div:first-child>strong{font-size:19px}.platform-business-switcher small{color:var(--muted);font-size:12px;line-height:1.35}.platform-business-switcher-status{text-align:right;justify-items:end}.platform-business-switcher-status strong{color:var(--accent);font-size:22px}.platform-operations-health{background:#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.platform-operations-health.locked{background:#fffbf4c7;border-color:#b7791f38}.platform-operations-health-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-operations-health-head>div{gap:4px;min-width:0;display:grid}.platform-operations-health-head small{color:var(--muted);font-size:12px}.platform-operations-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-operations-health-card{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--soft);text-align:left;border-radius:8px;gap:3px;padding:10px;display:grid}.platform-operations-health-card.good{background:#effbf6bd;border-color:#0f8a6133}.platform-operations-health-card.warn{background:#fffbf4e6;border-color:#b7791f3d}.platform-operations-health-card:disabled{cursor:not-allowed;opacity:.75}.platform-operations-health-card span,.platform-operations-health-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.platform-directory-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.platform-storefront-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-storefront-actions>*{justify-content:center;min-width:0}.platform-directory-summary article{background:#f8fbffe6;border:1px solid #2f80ed24;border-radius:8px;gap:4px;padding:11px;display:grid}.platform-directory-summary article.good{background:#effdf8db;border-color:#0f8a6133}.platform-directory-summary article.warn{background:#fffbf4eb;border-color:#b7791f3d}.platform-directory-summary span,.platform-directory-summary strong{line-height:1.1}.platform-directory-summary span{color:var(--muted);font-size:11px;font-weight:800}.platform-directory-summary strong{color:var(--ink);font-size:20px}.platform-selected-business{background:#effdf8d6;border:1px solid #0f8a6133;border-radius:8px;grid-template-columns:auto minmax(0,auto) minmax(220px,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.platform-selected-business small{color:var(--muted);line-height:1.3}.platform-cockpit-panel{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed3d;border-radius:8px;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);grid-template-areas:"copy cards""actions cards";align-items:stretch;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #25364d14}.platform-cockpit-panel.good{background:linear-gradient(135deg,#0f8a6114,#fffffff5),#fff;border-color:#0f8a6142}.platform-cockpit-panel.warn{background:linear-gradient(135deg,#fffbebf0,#fffffff5),#fff;border-color:#f59e0b4d}.platform-cockpit-panel.bad{background:linear-gradient(135deg,#fff1f1f0,#fffffff5),#fff;border-color:#b0333142}.platform-cockpit-copy{grid-area:copy;align-content:start;gap:7px;min-width:0;padding:2px;display:grid}.platform-cockpit-copy strong,.platform-cockpit-copy p{margin:0}.platform-cockpit-copy strong{color:var(--ink);font-size:18px;line-height:1.16}.platform-cockpit-copy p{color:var(--muted);font-size:13px;line-height:1.4}.platform-cockpit-cards{grid-area:cards;grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;display:grid}.platform-cockpit-card{min-width:0;min-height:136px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #2f80ed2e;border-radius:8px;gap:8px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.platform-cockpit-card:hover,.platform-cockpit-card:focus-visible{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 12px 26px #25364d17}.platform-cockpit-card.good{background:#effdf8e6;border-color:#0f8a613d}.platform-cockpit-card.warn{background:#fffbebeb;border-color:#f59e0b47}.platform-cockpit-card.bad{background:#fff1f1eb;border-color:#b033313d}.platform-cockpit-card span,.platform-cockpit-card small{color:var(--muted);font-size:13px;line-height:1.32}.platform-cockpit-card strong{color:var(--accent);overflow-wrap:anywhere;font-size:22px;line-height:1.05}.platform-cockpit-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(120px,1fr));align-content:end;gap:8px;display:grid}.platform-cockpit-actions .primary-button,.platform-cockpit-actions .secondary-button{justify-content:center;width:100%;min-width:0}.platform-access-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff5),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid}.platform-access-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b03647}.platform-access-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.platform-access-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-access-head>div{gap:6px;min-width:0;display:grid}.platform-access-head strong,.platform-access-head p{margin:0}.platform-access-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.platform-access-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.platform-access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.platform-access-card{background:#ffffffe6;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;min-height:152px;padding:12px;display:grid}.platform-access-card.good{background:#f0fbf5;border-color:#0f8a612e}.platform-access-card.warn{background:#fff8e9;border-color:#f0b03647}.platform-access-card>div{justify-content:stretch;align-items:flex-start;gap:6px;display:grid}.platform-access-card>div .status{justify-self:start}.platform-access-card strong,.platform-access-card p,.platform-access-card small{overflow-wrap:break-word;word-break:normal;margin:0}.platform-access-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.platform-access-card p,.platform-access-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-access-card small{font-weight:750}.platform-write-boundary-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:10px;padding:14px;display:grid}.platform-write-boundary-panel.warn{background:linear-gradient(135deg,#fff8eaf2,#fffffffa),#fff;border-color:#f0b03647}.platform-write-boundary-panel.good{background:linear-gradient(135deg,#f1fcf7f2,#fffffffa),#fff;border-color:#0f8a6133}.platform-write-boundary-copy{gap:6px;display:grid}.platform-write-boundary-copy strong,.platform-write-boundary-copy p,.platform-write-boundary-copy small{margin:0}.platform-write-boundary-copy strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.platform-write-boundary-copy p,.platform-write-boundary-copy small{color:var(--muted);line-height:1.4}.platform-write-boundary-copy small{font-size:var(--font-xs);font-weight:750}.platform-action-fieldset{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.platform-action-fieldset:disabled{opacity:.64}.platform-command-panel{background:linear-gradient(135deg,#2f80ed14,#0f8a610d),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:13px;display:grid}.platform-command-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-command-head>div{gap:6px;min-width:0;display:grid}.platform-command-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.platform-command-head p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.4}.platform-command-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.platform-command-card{min-height:116px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:7px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.platform-command-card:hover,.platform-command-card:focus-visible{border-color:#2f80ed61;transform:translateY(-1px);box-shadow:0 12px 26px #2b508217}.platform-command-card>span{background:var(--accent-soft);width:fit-content;color:var(--accent);font-size:var(--font-xs);border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-weight:850;display:inline-flex}.platform-command-card.good>span{color:var(--good);background:#0f8a611f}.platform-command-card.warn>span{color:var(--warn);background:#b7791f24}.platform-command-card.bad>span{color:var(--bad);background:#b033311f}.platform-command-card strong{font-size:var(--font-md);line-height:1.2}.platform-command-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-work-queue-panel{background:linear-gradient(135deg,#f8fbfffa,#fffffff5),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #25364d0f}.platform-work-queue-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-work-queue-head>div{gap:6px;min-width:0;display:grid}.platform-work-queue-head strong,.platform-work-queue-head p{margin:0}.platform-work-queue-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.platform-work-queue-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.platform-work-queue-list{gap:8px;display:grid}.platform-work-queue-card{min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d7e3f3e6;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.platform-work-queue-card:hover,.platform-work-queue-card:focus-visible{border-color:#2f80ed57;transform:translateY(-1px);box-shadow:0 10px 22px #25364d14}.platform-work-queue-card.good{background:#f1fcf7eb;border-color:#0f8a612e}.platform-work-queue-card.warn{background:#fffaf0f0;border-color:#f0b03647}.platform-work-queue-card.bad{background:#fff5f5f0;border-color:#ba2a2a38}.platform-work-queue-card.neutral{background:#f8fbfff0;border-color:#2f80ed2e}.platform-work-queue-rank,.platform-work-queue-icon{flex:none;place-items:center;display:grid}.platform-work-queue-rank{width:28px;height:28px;color:var(--accent);background:#2f80ed1a;border-radius:999px;font-size:12px;font-weight:900}.platform-work-queue-icon{width:34px;height:34px;color:var(--accent);background:#2f80ed1a;border-radius:8px}.platform-work-queue-copy{gap:5px;min-width:0;display:grid}.platform-work-queue-copy strong,.platform-work-queue-copy small,.platform-work-queue-action{overflow-wrap:anywhere;margin:0}.platform-work-queue-copy strong{color:var(--ink);font-size:var(--font-md);line-height:1.18}.platform-work-queue-copy small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-work-queue-action{color:var(--accent);font-size:var(--font-xs);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:850;display:inline-flex}.platform-deployment-panel{background:linear-gradient(135deg,#2f80ed12,#fffffff5),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #25364d0f}.auth-performance-panel{background:#f8fbff;border:1px solid #d8e2ee;border-radius:8px;gap:12px;padding:16px;display:grid}.auth-performance-head{align-items:center;gap:10px;min-width:0;display:flex}.auth-performance-head>span{color:#175cd3;background:#e6f0ff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.auth-performance-head>div,.auth-performance-head strong,.auth-performance-head small,.auth-performance-panel p{min-width:0}.auth-performance-head>div{gap:2px;display:grid}.auth-performance-head strong{color:#14283f}.auth-performance-head small,.auth-performance-panel p,.auth-performance-grid small{color:#52677d}.auth-performance-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.auth-performance-grid article{background:#fff;border:1px solid #d8e2ee;border-left:3px solid #2e90fa;border-radius:6px;gap:3px;min-width:0;padding:11px;display:grid}.auth-performance-grid article.warn{border-left-color:#f79009}.auth-performance-grid article>span,.auth-performance-grid article>strong,.auth-performance-grid article>small{overflow-wrap:anywhere}.auth-performance-grid article>span{color:#52677d;font-size:.78rem}.auth-performance-grid article>strong{color:#14283f;font-size:1.05rem}.auth-performance-grid article>small{font-size:.72rem;line-height:1.35}.auth-performance-panel p{margin:0;font-size:.76rem}.platform-deployment-panel.warn{background:linear-gradient(135deg,#fff8eaf5,#fffffffa),#fff;border-color:#f0b0364d}.platform-deployment-panel.good{background:linear-gradient(135deg,#f1fcf7f5,#fffffffa),#fff;border-color:#0f8a6138}.platform-deployment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-deployment-head>div{gap:6px;min-width:0;display:grid}.platform-deployment-head strong,.platform-deployment-head p{margin:0}.platform-deployment-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.platform-deployment-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.platform-deployment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.platform-deployment-card{background:#fffffff0;border:1px solid #d7e3f3eb;border-radius:8px;gap:9px;min-width:0;min-height:146px;padding:12px;display:grid}.platform-deployment-card.good{background:#f1fcf7eb;border-color:#0f8a6133}.platform-deployment-card.warn{background:#fffaf0f0;border-color:#f0b0364d}.platform-deployment-card>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px 8px;display:grid}.platform-deployment-card>div>span{width:30px;height:30px;color:var(--accent);background:#2f80ed1a;border-radius:8px;place-items:center;display:grid}.platform-deployment-card em{grid-column:2;justify-self:start;font-style:normal}.platform-deployment-card strong,.platform-deployment-card p,.platform-deployment-card small,.platform-deployment-card a{overflow-wrap:break-word;word-break:normal;margin:0}.platform-deployment-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.platform-deployment-card p,.platform-deployment-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-deployment-card small{font-weight:750}.platform-deployment-card a{width:fit-content;color:var(--accent);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.platform-provider-runway{background:#ffffffc7;border:1px solid #2f80ed2e;border-radius:8px;gap:12px;padding:12px;display:grid}.platform-provider-runway.warn{background:#fffaf0d1;border-color:#f0b03647}.platform-provider-runway.good{background:#f1fcf7d1;border-color:#0f8a6133}.platform-provider-runway-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-provider-runway-head>div{gap:6px;min-width:0;display:grid}.platform-provider-runway-head strong,.platform-provider-runway-head p,.platform-provider-runway-head small{margin:0}.platform-provider-runway-head strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.platform-provider-runway-head p,.platform-provider-runway-head small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.platform-provider-runway-head small{text-align:right;max-width:260px}.platform-provider-runway-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-provider-runway-card{background:#ffffffe6;border:1px solid #d7e3f3eb;border-radius:8px;gap:7px;min-width:0;min-height:142px;padding:10px;display:grid}.platform-provider-runway-card.good{background:#f1fcf7eb;border-color:#0f8a6133}.platform-provider-runway-card.warn{background:#fffaf0f0;border-color:#f0b0364d}.platform-provider-runway-card>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 7px;display:grid}.platform-provider-runway-card svg{color:var(--accent)}.platform-provider-runway-card.warn svg{color:var(--warn)}.platform-provider-runway-card .status{grid-column:2;justify-self:start}.platform-provider-runway-card strong,.platform-provider-runway-card p,.platform-provider-runway-card small{overflow-wrap:anywhere;margin:0}.platform-provider-runway-card strong{color:var(--ink);font-size:var(--font-sm);line-height:1.18}.platform-provider-runway-card p,.platform-provider-runway-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-provider-runway-card small{font-weight:750}.platform-control-panel{margin-top:2px}.platform-tool-tabs{background:#f2f7fde6;border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:6px;scroll-margin-top:18px;display:grid}.platform-tool-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:800;display:inline-flex}.platform-tool-tabs button:hover,.platform-tool-tabs button:focus-visible,.platform-tool-tabs button.active{color:var(--accent);background:#fff;border-color:#2f80ed3d;box-shadow:0 6px 14px #2b508212}.platform-tool-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0;display:grid}.platform-tool-heading strong,.platform-tool-heading small{overflow-wrap:anywhere}.platform-tool-heading small{color:var(--muted);text-align:right;font-size:12px}.platform-health-grid[hidden],.platform-tool-section[hidden],.platform-usage-record-panel[hidden],.platform-payment-panel[hidden],.platform-invoice-panel[hidden]{display:none!important}.platform-tool-save-row{justify-content:flex-end;display:flex}.platform-account-health{background:linear-gradient(135deg,#2f80ed0f,#fffffff0),#fff;border:1px solid #2f80ed2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.platform-account-health.good{background:linear-gradient(135deg,#0f8a6114,#fffffff0),#fff;border-color:#0f8a6138}.platform-account-health.warn{background:linear-gradient(135deg,#ffb52d1f,#fffffff0),#fff;border-color:#c68e1f47}.platform-account-health.bad{background:linear-gradient(135deg,#c6282814,#fffffff0),#fff;border-color:#c628283d}.platform-account-health>div:first-child{gap:5px;min-width:0;display:grid}.platform-account-health strong,.platform-account-health p,.platform-account-health small{overflow-wrap:anywhere;margin:0}.platform-account-health p,.platform-account-health small{color:var(--muted);line-height:1.4}.platform-account-actions{grid-template-columns:repeat(3,auto);gap:8px;display:grid}.platform-account-actions .secondary-button{white-space:nowrap;min-height:40px}.platform-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-health-card{min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;gap:5px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.platform-health-card:hover,.platform-health-card:focus-visible{border-color:#2f80ed5c;transform:translateY(-1px);box-shadow:0 12px 24px #2b508214}.platform-health-card span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.platform-health-card strong{font-size:var(--font-md);overflow-wrap:anywhere;line-height:1.2}.platform-health-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-health-card.good{background:#f0fbf5;border-color:#0f8a6138}.platform-health-card.warn{background:#fff8e9;border-color:#c68e1f42}.platform-health-card.bad{background:#fff2f1;border-color:#c628283d}.platform-feature-panel,.platform-usage-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff0),#fff;border:1px solid #2f80ed2e;border-radius:10px;gap:10px;padding:12px;display:grid}.platform-usage-panel{background:linear-gradient(135deg,#0f8a6112,#fffffff0),#fff;border-color:#0f8a6133}.compact-section-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.platform-feature-grid,.platform-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-module-rollout-panel{background:#ffffffc7;border:1px solid #2f80ed2e;border-radius:8px;gap:12px;padding:12px;display:grid}.platform-module-rollout-panel.good{background:#f0fbf5d6;border-color:#0f8a6138}.platform-module-rollout-panel.warn{background:#fff8e9d6;border-color:#c68e1f3d}.platform-module-rollout-head,.platform-module-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-module-rollout-head>div:first-child,.platform-module-card-head>div,.platform-module-rollout-card{gap:6px;min-width:0;display:grid}.platform-module-rollout-head strong,.platform-module-rollout-head p,.platform-module-rollout-card strong,.platform-module-rollout-card p,.platform-module-rollout-card small{overflow-wrap:anywhere;margin:0}.platform-module-rollout-head strong{color:var(--ink);font-size:var(--font-base);line-height:1.2}.platform-module-rollout-head p,.platform-module-rollout-card p,.platform-module-rollout-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-module-rollout-summary,.platform-module-meta{flex-wrap:wrap;gap:6px;display:flex}.platform-module-rollout-summary{justify-content:flex-end;max-width:260px}.platform-module-blueprint-strip span,.platform-module-rollout-summary span,.platform-module-meta span,.module-rollout-checks span{max-width:100%;color:var(--ink);font-size:var(--font-xs);overflow-wrap:anywhere;background:#2f80ed14;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;line-height:1.2;display:inline-flex}.platform-module-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-module-rollout-card{background:#ffffffe6;border:1px solid #d7e3f3e6;border-radius:8px;align-content:start;padding:11px}.platform-module-rollout-card.good{border-color:#0f8a6138}.platform-module-rollout-card.warn{border-color:#c68e1f42}.platform-module-rollout-card.selected{box-shadow:0 0 0 2px #2f80ed29}.platform-module-card-head{align-items:center}.platform-module-card-head>span:first-child{width:32px;height:32px;color:var(--primary);background:#2f80ed1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.platform-module-card-head>div{flex:auto}.module-rollout-checks,.platform-module-blueprint-strip{flex-wrap:wrap;gap:6px;display:flex}.platform-module-blueprint-strip span{color:var(--primary-strong);background:#2f80ed1a}.module-rollout-checks span{color:var(--muted);background:#f8fbffe6;border-radius:8px;font-weight:650}.platform-module-uat-panel{background:#f0fbf5c7;border:1px solid #0f8a6133;border-radius:8px;gap:12px;padding:12px;display:grid}.platform-module-uat-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-module-uat-head>div,.platform-module-uat-card{gap:7px;min-width:0;display:grid}.platform-module-uat-head strong,.platform-module-uat-head p,.platform-module-uat-card strong,.platform-module-uat-card p,.platform-module-uat-card small{overflow-wrap:anywhere;margin:0}.platform-module-uat-head strong{color:var(--ink);font-size:var(--font-base);line-height:1.2}.platform-module-uat-head p,.platform-module-uat-card p,.platform-module-uat-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-module-uat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-module-uat-card{background:#ffffffe6;border:1px solid #d7e3f3e0;border-radius:8px;align-content:start;padding:10px}.platform-module-uat-card.next{background:#fff8e9e0;border-color:#c68e1f42}.platform-module-uat-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-module-uat-checks{flex-wrap:wrap;gap:6px;display:flex}.platform-module-uat-checks span{max-width:100%;color:var(--ink);font-size:var(--font-xs);overflow-wrap:anywhere;background:#2f80ed14;border-radius:999px;padding:5px 8px;font-weight:700;line-height:1.2;display:inline-flex}.platform-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-line-list{gap:8px;display:grid}.usage-line-row{background:#ffffffc7;border:1px solid #d7e3f3e6;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.usage-line-row>div{gap:3px;min-width:0;display:grid}.usage-line-row span{color:var(--muted);font-size:12px;line-height:1.35}.usage-line-row strong{overflow-wrap:anywhere}.usage-total-card{color:#105a38;background:#edf8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:800;display:flex}.usage-total-card strong{font-size:var(--font-lg)}.platform-usage-record-panel{background:linear-gradient(135deg,#0f8a610f,#fffffff0),#fff;border-color:#0f8a613d}.platform-payment-panel{background:linear-gradient(135deg,#0f8a6112,#2f80ed0a),#fff;border-color:#0f8a613d}.platform-invoice-panel{background:linear-gradient(135deg,#2f80ed12,#ffffffeb),#fff;border-color:#2f80ed3d}.platform-store-list{scrollbar-gutter:stable;gap:10px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.platform-store-card{background:linear-gradient(#fff,#f8fbff),#fff}.platform-store-card.selected{border-color:#2f80ed6b;box-shadow:inset 0 0 0 1px #2f80ed1a}.platform-store-card>.primary-button,.platform-store-card>.secondary-button{justify-content:center;width:100%}.platform-approval-panel{background:linear-gradient(135deg,#2f80ed0f,#fffffff2),#fff;border-color:#2f80ed3d}.platform-approval-list{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.approval-workbench{background:linear-gradient(135deg,#2f80ed12,#fffffff2),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:10px;padding:10px;display:grid}.approval-workbench-copy{align-content:center;gap:6px;min-width:0;display:grid}.approval-workbench-copy strong,.approval-workbench-copy p{overflow-wrap:anywhere;margin:0}.approval-workbench-copy strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.approval-workbench-copy p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.approval-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.approval-filter-tabs button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #2f80ed29;border-radius:8px;gap:4px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.approval-filter-tabs button:hover,.approval-filter-tabs button:focus-visible,.approval-filter-tabs button.active{border-color:#2f80ed6b;transform:translateY(-1px);box-shadow:0 10px 22px #2b508217}.approval-filter-tabs button.good.active{background:#f0fbf5;border-color:#0f8a6159}.approval-filter-tabs button.warn.active{background:#fff8e9;border-color:#c68e1f61}.approval-filter-tabs button.bad.active{background:#fff2f1;border-color:#c6282857}.approval-filter-tabs span,.approval-filter-tabs small{color:var(--muted);font-size:12px;line-height:1.25}.approval-filter-tabs span{font-weight:800}.approval-filter-tabs strong{color:var(--accent);font-size:var(--font-xl);line-height:1}.approval-bulk-actions{background:linear-gradient(135deg,#2f80ed0f,#fffffff0),#fff;border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.approval-bulk-actions div{gap:3px;min-width:0;display:grid}.approval-bulk-actions strong,.approval-bulk-actions p{margin:0}.approval-bulk-actions p{color:var(--muted);line-height:1.35}.approval-bulk-actions .secondary-button{white-space:nowrap;min-height:38px}.approval-decision-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:10px;display:grid}.approval-decision-card{background:#ffffffe0;border:1px solid #2f80ed29;border-radius:8px;gap:5px;padding:10px;display:grid}.approval-decision-card span,.approval-review-hint>span{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850;line-height:1}.approval-decision-card strong,.approval-action-guide strong,.approval-review-hint strong{overflow-wrap:anywhere;margin:0}.approval-decision-card small,.approval-action-guide small,.approval-review-hint p{color:var(--muted);margin:0;line-height:1.35}.approval-decision-card.good,.approval-review-hint.good,.approval-action-guide .good{background:#f0fbf5;border-color:#0f8a613d}.approval-decision-card.warn,.approval-review-hint.warn,.approval-action-guide .warn{background:#fff8e9;border-color:#c68e1f47}.approval-decision-card.bad,.approval-review-hint.bad,.approval-action-guide .bad{background:#fff2f1;border-color:#c628283d}.approval-decision-card.good span,.approval-review-hint.good>span{color:#136b43;background:#dff7e8}.approval-decision-card.warn span,.approval-review-hint.warn>span{color:#875d0b;background:#fff0cb}.approval-decision-card.bad span,.approval-review-hint.bad>span{color:#9d2320;background:#ffe1df}.platform-application-card{border-color:#2f80ed33}.approval-note-card{background:#f8fbff;border:1px solid #d7e3f3e6;border-radius:8px;gap:5px;padding:10px;display:grid}.approval-note-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.approval-note-card p{color:var(--ink);margin:0}.approval-document-list{background:#ffffffc7;border:1px solid #d7e3f3e6;border-radius:8px;gap:8px;padding:10px;display:grid}.approval-document-list>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.approval-document-list>p{color:var(--muted);margin:0;line-height:1.4}.approval-document-row{background:#f8fbff;border:1px solid #d7e3f3d9;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.approval-document-row>div{gap:2px;min-width:0;display:grid}.approval-document-row strong,.approval-document-row small{overflow-wrap:anywhere}.approval-document-row small{color:var(--muted)}.approval-document-link{min-height:34px;padding:0 10px;text-decoration:none}.approval-notification-card{background:linear-gradient(135deg,#2f80ed0f,#ffffffeb),#fff;border:1px solid #2f80ed2e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.approval-notification-card>div{gap:4px;min-width:0;display:grid}.approval-notification-card span:first-child{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.approval-notification-card strong,.approval-notification-card p{overflow-wrap:anywhere;margin:0}.approval-notification-card p{color:var(--muted);line-height:1.35}.approval-notification-actions{flex:none;justify-items:end;gap:8px;display:grid}.approval-history-card{background:#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:8px;padding:10px;display:grid}.approval-history-head,.approval-history-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.approval-history-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.approval-history-card>p{color:var(--muted);margin:0;line-height:1.4}.approval-history-list{gap:7px;max-height:190px;padding-right:2px;display:grid;overflow-y:auto}.approval-history-row{background:#f8fbff;border:1px solid #d7e3f3d9;border-radius:8px;justify-content:flex-start;padding:8px}.approval-history-row>div{gap:2px;min-width:0;display:grid}.approval-history-row strong,.approval-history-row p,.approval-history-row small{overflow-wrap:anywhere;margin:0}.approval-history-row p,.approval-history-row small{color:var(--muted);line-height:1.35}.approval-review-form{gap:9px;padding-top:2px;display:grid}.approval-review-hint{border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.approval-review-hint>div{gap:3px;min-width:0;display:grid}.approval-action-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.approval-action-guide>div{border:1px solid #d7e3f3e6;border-radius:8px;gap:3px;padding:9px;display:grid}.approval-review-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-review-actions .primary-button,.approval-review-actions .secondary-button{flex:150px;min-height:38px}.platform-store-card>strong{font-size:var(--font-lg);overflow-wrap:anywhere}.platform-store-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-mini-grid>div{background:#f8fbff;border:1px solid #d7e3f3e6;border-radius:8px;gap:4px;padding:10px;display:grid}.platform-mini-grid span,.platform-activity-list span{color:var(--muted);font-size:12px;line-height:1.35}.platform-mini-grid strong{overflow-wrap:anywhere}.platform-activity-panel{border-color:#2f80ed33}.platform-activity-list{gap:8px;display:grid}.platform-activity-list>div{border-left:3px solid #2f80ed57;gap:3px;padding:9px 0 9px 12px;display:grid}.settings-template-card strong,.settings-summary-panel strong{overflow-wrap:anywhere;margin:0}.settings-summary-list,.settings-summary-panel{gap:8px;display:grid}.settings-summary-row{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.settings-summary-row span{color:var(--muted);font-size:12px}.settings-summary-row strong{text-align:right;font-size:13px}.settings-form-panel{margin-top:12px}.settings-shelf-route{background:#f6f9fd;border:1px solid #2f80ed3d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-shelf-route>div{gap:4px;min-width:0;display:grid}.settings-shelf-route small{color:var(--muted);line-height:1.4}.settings-shelf-route .secondary-button{flex:none}.shelf-setup-panel{background:#f6f9fd;border:1px solid #2f80ed42;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.shelf-setup-copy{gap:5px;min-width:0;display:grid}.shelf-setup-copy>strong{line-height:1.3}.shelf-setup-copy p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.shelf-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shelf-setup-steps>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:start;gap:3px;min-width:0;min-height:76px;padding:9px;display:grid}.shelf-setup-steps span{background:var(--blue-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.shelf-setup-steps strong{font-size:var(--font-xs)}.shelf-setup-steps small{color:var(--muted);font-size:11px;line-height:1.3}.seller-next-action,.seller-money-note{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.seller-next-action.warn{background:#fff9e9;border-color:#ca8a0452}.seller-next-action.good,.seller-money-note{background:#f1fbf7;border-color:#0f8a613d}.seller-next-action>div,.seller-money-note>div{gap:4px;min-width:0;display:grid}.seller-next-action p,.seller-money-note span{color:var(--muted);margin:0;line-height:1.45}.seller-value-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-health-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.shelf-archive-bar{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shelf-archive-bar>span,.shelf-lifecycle-note{gap:3px;display:grid}.shelf-archive-bar small,.shelf-lifecycle-note small{color:var(--muted)}.shelf-health-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.shelf-health-card:focus-visible{outline-offset:2px;outline:3px solid #2f80ed4d}.shelf-health-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shelf-health-card.warn{border-left:4px solid #d89a18}.shelf-health-card-head,.shelf-health-card-head>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shelf-health-card-head>div{justify-content:initial;gap:3px;min-width:0;display:grid}.shelf-health-card-head>div>strong{font-size:16px}.shelf-health-card-head small,.shelf-health-numbers small,.shelf-health-controls small{color:var(--muted)}.shelf-health-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shelf-health-numbers>div{background:#f8fafc;border:1px solid #e3e9f0;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.shelf-health-numbers span,.shelf-health-numbers small{font-size:11px}.shelf-health-numbers strong{overflow-wrap:anywhere}.shelf-health-signals{flex-wrap:wrap;gap:6px;display:flex}.shelf-health-signals span{color:#526175;background:#edf1f5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.shelf-health-signals span.good{color:#0f7555;background:#e9f8f1}.shelf-health-signals span.warn{color:#8a5b00;background:#fff4d6}.shelf-inline-save-state{color:#173b72;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:750;display:inline-flex}.shelf-health-controls{border-top:1px solid var(--line);padding-top:9px}.shelf-health-controls summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:750}.shelf-health-controls>div{grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:end;gap:8px;margin-top:10px;display:grid}.shelf-owner-directory,.shelf-co-owner-form,.shelf-lifecycle-note{grid-column:1/-1}.shelf-lifecycle-note{background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;padding:10px}.shelf-owner-directory{background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;gap:7px;padding:10px;display:grid}.shelf-owner-directory>div:first-child,.shelf-owner-row>span{gap:2px;display:grid}.shelf-owner-row{border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.shelf-owner-row.paused{opacity:.66}.shelf-co-owner-form{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:8px;padding-top:8px;display:grid}.sale-manual-entry-warning{grid-template-columns:minmax(0,1.8fr) minmax(90px,.6fr) minmax(120px,.8fr);align-items:end;gap:12px;display:grid}@media (max-width:900px){.sale-manual-entry-warning{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-manual-entry-warning>.field:first-child{grid-column:1/-1}}.sale-manual-entry-warning .latest-action-card{margin:0}.product-field-manager{background:#fff;border:1px solid #2f80ed3d;border-radius:8px;gap:10px;margin-top:12px;padding:14px;display:grid}.product-field-manager-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-field-manager-head>div,.product-field-row-head>span:first-child,.custom-product-fields-heading{gap:4px;display:grid}.product-field-manager-head strong{font-size:var(--font-lg)}.product-field-manager-head p,.product-field-manager-head small,.product-field-row small,.product-field-data-note,.custom-product-fields-heading small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.4}.product-field-list{gap:8px;display:grid}.product-field-core-note{border:1px solid var(--line);font-size:var(--font-xs);background:#f8fafc;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:9px 10px;display:flex}.product-field-core-note small{color:var(--muted);flex-basis:100%;line-height:1.4}.product-setup-complete{color:var(--good);background:#eefaf5e0;border:1px solid #0f8a6147;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.product-setup-complete>div{color:var(--ink);gap:3px;display:grid}.product-setup-complete p{color:var(--muted);font-size:var(--font-xs);margin:0}.product-setup-error{color:var(--bad);background:#fff7f5;border:1px solid #cd47374d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.product-setup-error>div{gap:3px;display:grid}.product-setup-error p{color:var(--muted);font-size:var(--font-xs);margin:0}.product-preset-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) minmax(160px,.6fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.product-preset-picker>div:first-child,.product-preset-preview{align-self:center;gap:4px;display:grid}.product-preset-picker p,.product-preset-picker small{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.4}.product-preset-preview>div{flex-wrap:wrap;gap:5px;display:flex}.product-preset-preview>div span{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:750}.product-field-row{border:1px solid var(--line);background:#fff;border-radius:8px}.product-field-connection-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-field-connection-strip>span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px;display:grid}.product-field-connection-strip svg{color:var(--blue-strong);grid-row:1/3}.product-field-connection-strip strong{color:var(--ink);font-size:12px}.product-field-connection-strip small{color:var(--muted);font-size:11px}.product-field-row.inactive{background:#f8fafc}.product-field-row-head{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.field-toggle{border:1px solid var(--line);min-width:54px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:#eef2f7;border-radius:999px;padding:7px 11px;font-weight:800}.field-toggle.active{color:#17673b;background:#e7f6ed;border-color:#82c7a1}.field-toggle.remove{color:#475569;background:#fff;border-color:#d5deea}.tenant-workspace-gate{background:#f5f9ff;place-items:center;min-height:100dvh;padding:20px;display:grid}.tenant-workspace-gate-card{width:min(100%,460px);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #2f80ed33;border-radius:8px;gap:12px;padding:24px;display:grid}.tenant-workspace-gate-card.error{border-color:#b033313d}.tenant-workspace-gate-card h1,.tenant-workspace-gate-card p{margin:0}.tenant-workspace-gate-card h1{color:var(--ink);font-size:24px;line-height:1.2}.tenant-workspace-gate-card p{color:var(--muted);font-size:14px;line-height:1.5}.tenant-workspace-person{border:1px solid var(--line);color:var(--blue-strong);background:#f8fafc;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.tenant-workspace-person>span{gap:2px;display:grid}.tenant-workspace-person small{color:var(--muted);font-size:11px}.tenant-workspace-person strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.product-field-advanced{border-top:1px solid var(--line)}.product-field-advanced>summary{color:var(--blue-strong);font-size:var(--font-xs);cursor:pointer;padding:10px 12px;font-weight:800}.product-field-advanced>.form-grid,.product-field-advanced>form{padding:0 12px 12px}.custom-product-fields-heading{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.product-field-data-note{background:#f4f8fd;border-radius:6px;padding:8px 10px}.product-field-channel-control{border:1px solid var(--line);background:#f8fafc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:10px;display:flex}.product-field-channel-control legend{color:var(--ink);font-size:var(--font-sm);padding:0 4px;font-weight:800}.product-field-channel-control p{color:var(--muted);font-size:var(--font-xs);flex:180px;margin:0}.product-field-channel-control label{border:1px solid var(--line);min-height:34px;color:var(--ink);font-size:var(--font-xs);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:inline-flex}.settings-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.settings-template-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.settings-template-card.active{border-color:#2f80ed8c;box-shadow:0 12px 28px #2f80ed1a}.settings-template-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.settings-module-focus-card{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr);gap:12px;margin-top:12px;padding:13px;display:grid}.settings-module-focus-card>div:first-child,.settings-module-focus-list>div,.settings-module-separation-card{gap:6px;min-width:0;display:grid}.settings-module-focus-card strong,.settings-module-focus-card p,.settings-module-focus-card small,.settings-module-separation-card strong,.settings-module-separation-card p,.settings-module-separation-card small{overflow-wrap:anywhere;margin:0}.settings-module-focus-card>div:first-child>strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.settings-module-focus-card p,.settings-module-focus-card small,.settings-module-separation-card p,.settings-module-separation-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.settings-module-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-module-focus-list>div,.settings-module-separation-card{background:#ffffffe6;border:1px solid #d7e3f3eb;border-radius:8px;padding:10px}.settings-module-focus-list span{color:var(--muted);font-size:var(--font-xs)}.settings-module-focus-list strong,.settings-module-separation-card strong{color:var(--ink);font-size:var(--font-sm)}.settings-module-separation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-module-separation-card.active{background:#effaf6e0;border-color:#0f8a613d}.settings-chip-list,.settings-channel-grid,.settings-toggle-grid{gap:8px;display:grid}.settings-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-chip-list span{border:1px solid var(--line);color:var(--muted);background:#f6f9fc;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:750}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-recipient-panel{background:linear-gradient(135deg,#2f80ed12,#0f8a610a),#fff;border:1px solid #2f80ed33;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(260px,1.08fr);align-items:start;gap:12px;padding:12px;display:grid}.expiry-settings-panel{align-items:start}.expiry-settings-controls{min-width:min(100%,28rem);margin:0}.settings-recipient-panel>div:first-child{gap:7px;min-width:0;display:grid}.settings-recipient-panel strong,.settings-recipient-panel p{margin:0}.settings-recipient-panel strong{color:var(--ink);font-size:15px;line-height:1.25}.settings-recipient-panel p{color:var(--muted);font-size:13px;line-height:1.42}.settings-recipient-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.settings-recipient-list span{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#f8fbff;border:1px solid #2f80ed2e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.settings-notification-matrix{background:#f8fbff;border:1px solid #2f80ed33;border-radius:8px;gap:11px;padding:13px;display:grid}.settings-notification-matrix-head{gap:5px;display:grid}.settings-notification-matrix-head>strong{color:var(--ink);font-size:16px}.settings-notification-matrix-head>small,.settings-notification-matrix article p,.settings-partner-report-list small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.settings-notification-matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-notification-matrix article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.settings-notification-matrix article>div:first-child{align-items:flex-start;gap:8px;display:flex}.settings-notification-matrix article>div:first-child>svg{color:var(--accent);flex:none}.settings-notification-matrix article>div:first-child>span,.settings-partner-report-list label>span{gap:2px;min-width:0;display:grid}.settings-notification-matrix article small,.settings-partner-report-list label small{color:var(--muted);font-size:11px;line-height:1.35}.settings-partner-report-list{gap:6px;display:grid}.settings-partner-report-list label{background:var(--soft);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.settings-customer-update-status{flex-wrap:wrap;gap:6px;display:flex}.toggle-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-height:68px;padding:11px;display:flex}.toggle-card input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.danger-toggle{background:snow;border-color:#ba2a2a38}.danger-toggle input{accent-color:var(--bad)}.toggle-card span{gap:4px;min-width:0;display:grid}.toggle-card strong{font-size:13px}.toggle-card small{color:var(--muted);line-height:1.35}.compact-toggle{align-items:center;min-height:auto}.compact-toggle span{font-weight:800;display:block}.settings-summary-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.billing-summary-panel{background:linear-gradient(#f8fbffeb,#fffffffa),#fff;border-color:#2f80ed38}.billing-summary-head,.billing-history-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.billing-amount-card{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;gap:5px;padding:12px;display:grid}.billing-amount-card span,.billing-amount-card p,.billing-history-row span{color:var(--muted);font-size:12px;line-height:1.35}.billing-amount-card strong{font-size:var(--font-xl)}.billing-amount-card p{margin:0}.billing-history-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.billing-history-row{background:#fff;border:1px solid #d7e3f3e6;border-radius:8px;padding:10px}.billing-history-row>div{gap:4px;min-width:0;display:grid}.billing-history-row>div:last-child{text-align:right;justify-items:end}.billing-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.billing-document-panel{background:linear-gradient(135deg,#2f80ed0d,#fffffff5),#fff;border:1px solid #2f80ed2e;border-radius:8px;gap:10px;padding:12px;display:grid}.billing-document-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-document-head>div{gap:6px;min-width:0;display:grid}.billing-document-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.billing-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-document-grid div{background:#fff;border:1px solid #d7e3f3e6;border-radius:8px;gap:4px;padding:10px;display:grid}.billing-document-grid span{color:var(--muted);font-size:12px;line-height:1.3}.billing-document-grid strong{overflow-wrap:anywhere}.roadmap-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.production-task-board{background:linear-gradient(135deg,#2f80ed14,#0f8a610a),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 28px #2b508212}.go-live-task-board{background:linear-gradient(135deg,#f0fbf5f5,#f8fbfff5),#fff;border:1px solid #0f8a6138;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 28px #2b50820d}.go-live-task-head,.go-live-task-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.go-live-task-head>div,.go-live-task-card{gap:7px;min-width:0;display:grid}.go-live-task-head strong,.go-live-task-head p,.go-live-task-card strong,.go-live-task-card p,.go-live-task-card small{overflow-wrap:anywhere;margin:0}.go-live-task-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.go-live-task-head p,.go-live-task-card p,.go-live-task-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.go-live-task-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.go-live-task-card{background:#fffffff0;border:1px solid #d7e3f3eb;border-radius:8px;align-content:start;padding:11px}.go-live-task-card.done{background:#effaf6f0;border-color:#0f8a613d}.go-live-task-card.now{background:#fff8ecf2;border-color:#b7791f47}.go-live-task-card.testing{background:#f8fbfff5;border-color:#2f80ed38}.go-live-task-card-head>span:first-child{width:30px;height:30px;color:var(--primary);background:#2f80ed1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.go-live-task-card small b{color:var(--ink)}.production-phase-board{background:linear-gradient(135deg,#0f8a610f,#fffffff2),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 12px 28px #2b50820d}.production-phase-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-phase-head>div{gap:6px;min-width:0;display:grid}.production-phase-head strong,.production-phase-head p{margin:0}.production-phase-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.production-phase-head p{max-width:720px;color:var(--muted);font-size:var(--font-sm);line-height:1.42}.production-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-phase-card{background:#fff;border:1px solid #d7e3f3e6;border-radius:8px;gap:10px;padding:12px;display:grid}.production-phase-card.now{background:#fff8eceb;border-color:#b7791f42}.production-phase-card.next{background:#f8fbffeb;border-color:#2f80ed2e}.production-phase-card.later{background:#fcfdfff0;border-color:#d7e3f3eb}.production-phase-card-head{gap:6px;display:grid}.production-phase-card strong,.production-phase-card p{margin:0}.production-phase-card strong{color:var(--ink);line-height:1.22}.production-phase-card p{color:var(--muted);font-size:13px;line-height:1.4}.production-task-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-task-head>div{gap:6px;min-width:0;display:grid}.production-task-head strong,.production-task-head p{margin:0}.production-task-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.production-task-head p{max-width:720px;color:var(--muted);font-size:var(--font-sm);line-height:1.42}.production-task-columns{grid-template-columns:minmax(210px,.85fr) minmax(260px,1.3fr) minmax(220px,1fr) minmax(210px,.85fr);align-items:start;gap:10px;display:grid}.production-task-column{background:#f7fbffe6;border:1px solid #d7e3f3e6;border-radius:8px;gap:9px;min-height:180px;padding:10px;display:grid}.production-task-column.now{background:#fff8eceb;border-color:#b7791f47}.production-task-column.done{background:#effaf6eb;border-color:#0f8a6138}.production-task-column-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-task-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:11px;display:grid}.production-task-card strong{color:var(--ink);line-height:1.22}.production-task-card span,.production-task-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.business-module-board{background:linear-gradient(135deg,#e8f8f0eb,#fffffff5),#fff;border:1px solid #0f8a6133;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.business-module-board-head,.business-module-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.business-module-board-head>div:first-child,.business-module-card-head>div,.business-module-card{gap:7px;min-width:0;display:grid}.business-module-board-head strong,.business-module-board-head p,.business-module-card strong,.business-module-card p,.business-module-card small{overflow-wrap:anywhere;margin:0}.business-module-board-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.business-module-board-head p,.business-module-card p,.business-module-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.business-module-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.business-module-summary span,.business-module-label-strip span,.business-module-rollout-strip span{max-width:100%;color:var(--ink);font-size:var(--font-xs);overflow-wrap:anywhere;background:#2f80ed14;border-radius:999px;padding:5px 8px;font-weight:750;line-height:1.2;display:inline-flex}.business-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.business-module-card{background:#ffffffeb;border:1px solid #d7e3f3eb;border-radius:8px;align-content:start;padding:12px}.business-module-card.clothing{border-color:#0f8a613d}.business-module-card.wines_spirits,.business-module-card.general_retail{border-color:#2f80ed2e}.business-module-card.shared_engine{background:#fffaf0f0;border-color:#f0b0364d}.business-module-card-head{align-items:center}.business-module-card-head>span:first-child{width:32px;height:32px;color:var(--primary);background:#2f80ed1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.business-module-card-head>div{flex:auto}.business-module-card-head strong{color:var(--ink);font-size:var(--font-sm);line-height:1.2}.business-module-label-strip,.business-module-rollout-strip{flex-wrap:wrap;gap:6px;display:flex}.business-module-rollout-strip span:first-child{color:var(--primary-strong);background:#2f80ed1f}.business-module-blueprint-details{background:#f8fbffd1;border:1px solid #d7e3f3db;border-radius:8px;gap:8px;display:grid}.business-module-blueprint-details summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:9px 10px;list-style:none;display:flex}.business-module-blueprint-details summary::-webkit-details-marker{display:none}.business-module-blueprint-details summary strong{color:var(--ink);font-size:var(--font-sm)}.business-module-blueprint-details summary small{color:var(--muted);font-size:var(--font-xs);text-align:right;margin-left:auto}.business-module-blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.business-module-blueprint-card{background:#ffffffeb;border:1px solid #d7e3f3e0;border-radius:8px;align-content:start;gap:6px;padding:9px;display:grid}.business-module-blueprint-card strong,.business-module-blueprint-card p{overflow-wrap:anywhere;margin:0}.business-module-blueprint-card strong{color:var(--ink);font-size:var(--font-xs);line-height:1.25}.business-module-blueprint-card p{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.business-module-blueprint-checks{flex-wrap:wrap;gap:5px;display:flex}.business-module-blueprint-checks span{max-width:100%;color:var(--primary-strong);overflow-wrap:anywhere;background:#2f80ed14;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.business-module-uat-board{background:linear-gradient(135deg,#f0fbf5eb,#fffffff5),#fff;border:1px solid #0f8a6133;border-radius:8px;gap:12px;padding:12px;display:grid}.business-module-uat-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.business-module-uat-head>div,.business-module-uat-card{gap:7px;min-width:0;display:grid}.business-module-uat-head strong,.business-module-uat-head p,.business-module-uat-card strong,.business-module-uat-card p,.business-module-uat-card small{overflow-wrap:anywhere;margin:0}.business-module-uat-head strong{color:var(--ink);font-size:var(--font-base);line-height:1.2}.business-module-uat-head p,.business-module-uat-card p,.business-module-uat-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.business-module-uat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.business-module-uat-card{background:#ffffffeb;border:1px solid #d7e3f3e0;border-radius:8px;align-content:start;padding:9px}.business-module-uat-card.next{background:#fff8e9e6;border-color:#c68e1f42}.business-module-uat-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.business-module-boundary,.business-module-gate{background:#f8fbffe6;border:1px solid #d7e3f3e0;border-radius:8px;gap:4px;padding:10px;display:grid}.module-task-list{gap:6px}.whatsapp-commerce-board{background:linear-gradient(135deg,#e8f8f0e6,#f8fbfff5),#fff;border:1px solid #075e5433;border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.whatsapp-commerce-head,.whatsapp-commerce-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.whatsapp-commerce-head>div:first-child,.whatsapp-commerce-card-head>div,.whatsapp-commerce-route-card,.whatsapp-commerce-phase-card,.whatsapp-commerce-rule-card,.whatsapp-commerce-flow-panel{gap:7px;min-width:0;display:grid}.whatsapp-commerce-head strong,.whatsapp-commerce-head p,.whatsapp-commerce-route-card strong,.whatsapp-commerce-route-card p,.whatsapp-commerce-route-card small,.whatsapp-commerce-phase-card strong,.whatsapp-commerce-phase-card p,.whatsapp-commerce-phase-card small,.whatsapp-commerce-rule-card strong,.whatsapp-commerce-rule-card p,.whatsapp-commerce-flow-panel strong,.whatsapp-commerce-flow-panel p{overflow-wrap:anywhere;margin:0}.whatsapp-commerce-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.2}.whatsapp-commerce-head p,.whatsapp-commerce-route-card p,.whatsapp-commerce-route-card small,.whatsapp-commerce-phase-card p,.whatsapp-commerce-phase-card small,.whatsapp-commerce-rule-card p,.whatsapp-commerce-flow-panel p{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.whatsapp-commerce-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;display:flex}.whatsapp-commerce-summary span,.whatsapp-commerce-detail-grid span{max-width:100%;color:var(--ink);font-size:var(--font-xs);overflow-wrap:anywhere;background:#075e5414;border-radius:999px;padding:5px 8px;font-weight:750;line-height:1.2;display:inline-flex}.whatsapp-commerce-route-grid,.whatsapp-commerce-phase-grid,.whatsapp-commerce-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.whatsapp-commerce-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-commerce-route-card,.whatsapp-commerce-phase-card,.whatsapp-commerce-rule-card,.whatsapp-commerce-flow-panel{background:#ffffffeb;border:1px solid #d7e3f3eb;border-radius:8px;align-content:start;padding:12px}.whatsapp-commerce-route-card.recommended-now{background:#f0fbf5f0;border-color:#075e543d}.whatsapp-commerce-route-card.build-after-pilot{background:#fff8e9e6;border-color:#c68e1f42}.whatsapp-commerce-card-head{align-items:center}.whatsapp-commerce-card-head>span:first-child{color:#075e54;background:#075e541a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.whatsapp-commerce-card-head>div{flex:auto}.whatsapp-commerce-card-head strong,.whatsapp-commerce-rule-card strong,.whatsapp-commerce-flow-panel strong{color:var(--ink);font-size:var(--font-sm);line-height:1.2}.whatsapp-commerce-risk{background:#f8fbffe6;border:1px solid #d7e3f3db;border-radius:8px;gap:3px;padding:9px;display:grid}.whatsapp-commerce-risk strong{color:#075e54;font-size:var(--font-xs);text-transform:uppercase}.whatsapp-commerce-flow-panel{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start}.whatsapp-commerce-flow-list{gap:7px;display:grid}.whatsapp-commerce-flow-list>div{background:#f8fbffdb;border:1px solid #d7e3f3db;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.whatsapp-commerce-flow-list span{color:#fff;width:24px;height:24px;font-size:var(--font-xs);background:#075e54;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.whatsapp-commerce-flow-list small{color:var(--ink);font-size:var(--font-xs);line-height:1.35}.whatsapp-commerce-details{margin-top:2px}.whatsapp-commerce-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.whatsapp-commerce-detail-grid>div{background:#ffffffe6;border:1px solid #d7e3f3db;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:9px;display:flex}.whatsapp-commerce-detail-grid strong{width:100%;color:var(--ink);font-size:var(--font-xs)}.whatsapp-commerce-rule-card{border-color:#075e5429}.platform-ops-board{background:linear-gradient(135deg,#2f80ed14,#fffffff5),#fff;border:1px solid #2f80ed38;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.platform-ops-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-ops-head>div{gap:6px;min-width:0;display:grid}.platform-ops-head strong,.platform-ops-head p{margin:0}.platform-ops-head strong{color:var(--ink);font-size:var(--font-lg);line-height:1.18}.platform-ops-head p{color:var(--muted);font-size:var(--font-sm);line-height:1.4}.platform-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-ops-card{text-align:left;background:#fff;border:1px solid #d7e3f3eb;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.platform-ops-card.good{border-color:#0f8a612e}.platform-ops-card.warn{background:#fffaf0f5;border-color:#f0b03647}.platform-ops-card.bad{background:#fff5f5f5;border-color:#ba2a2a38}.platform-ops-card.neutral{background:#f8fbfff0;border-color:#2f80ed2e}.platform-ops-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.platform-ops-card strong,.platform-ops-card p,.platform-ops-card small{overflow-wrap:anywhere;margin:0}.platform-ops-card strong{color:var(--ink);font-size:var(--font-md);line-height:1.2}.platform-ops-card p,.platform-ops-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.platform-ops-card small{font-weight:750}.roadmap-column{border:1px solid var(--line);background:#eef6ff;border-radius:8px;gap:10px;min-height:220px;padding:10px;display:grid}.roadmap-column-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:12px;display:grid}.task-card span,.task-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.task-checklist{gap:6px;padding-top:4px;display:grid}.task-checklist-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.task-checklist-row small{color:var(--ink);font-size:12px;line-height:1.3}.mobile-nav{display:none}.whatsapp-support-launcher{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;color:#fff;background:linear-gradient(135deg,#075e54,#0b6b43),#075e54;border:1px solid #075e548f;border-radius:8px;align-items:center;gap:10px;max-width:min(280px,100vw - 28px);min-height:50px;padding:10px 12px;text-decoration:none;display:flex;position:fixed;box-shadow:0 16px 34px #075e5447}.whatsapp-support-launcher svg{flex:none}.whatsapp-support-launcher span{gap:1px;min-width:0;display:grid}.whatsapp-support-launcher strong,.whatsapp-support-launcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-support-launcher strong{color:#fff;font-size:13px;line-height:1.15}.whatsapp-support-launcher small{color:#ffffffd1;font-size:11px;font-weight:800}.whatsapp-support-launcher:hover{border-color:#ffffff6b;transform:translateY(-1px);box-shadow:0 18px 38px #075e5457}.lookup-shell{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:18px;max-width:560px;margin:0 auto;padding:18px;display:grid}.lookup-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:18px;display:grid}.lookup-panel h2{overflow-wrap:anywhere;margin:0;font-size:28px}.lookup-panel .primary-button{width:fit-content;text-decoration:none}.shop-page{min-height:100vh;color:var(--ink);padding:16px}.shop-header{border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 18px;padding:12px;display:flex}.shop-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.shop-brand span:last-child{gap:2px;display:grid}.shop-brand small,.shop-card-category,.shop-card-meta,.shop-card-foot span,.shop-hero p,.shop-hero-note,.shop-empty p{color:var(--muted)}.shop-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-install-action{justify-items:end;gap:4px;max-width:250px;display:grid}.store-install-action small{color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.store-install-prompt{z-index:190;top:calc(14px + env(safe-area-inset-top));color:#172033;background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(620px,100vw - 28px);padding:12px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0e1f3533}.store-install-prompt-icon{color:#fff;background:#155eef;border-radius:8px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.store-install-prompt>div:nth-child(2){gap:2px;min-width:0;display:grid}.store-install-prompt>div:nth-child(2) strong{font-size:14px}.store-install-prompt>div:nth-child(2) small{color:#52657d;text-align:left;font-size:12px;line-height:1.35}.store-install-prompt-actions{align-items:center;gap:8px;display:flex}.store-install-prompt-actions .primary-button{background:#155eef;min-height:40px;padding:9px 13px}.shop-hero{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;max-width:1180px;margin:0 auto 18px;padding:22px;display:grid}.shop-hero h1,.shop-hero p,.shop-card h2,.shop-empty h2,.shop-empty p{margin:0}.shop-hero h1{margin-top:8px;font-size:44px;line-height:1.02}.shop-hero p{max-width:620px;margin-top:10px}.shop-hero-note{border:1px solid var(--line);background:var(--soft);font-size:var(--font-sm);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.shop-commerce-promise{border-block:1px solid var(--line);background:#ffffffb3;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto 14px;display:grid}.shop-client-shell{display:contents}.shop-commerce-promise>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.shop-commerce-promise>div:last-child{border-right:0}.shop-commerce-promise svg{color:var(--accent);flex:none}.shop-commerce-promise span{gap:2px;min-width:0;display:grid}.shop-commerce-promise strong{font-size:var(--font-sm)}.shop-commerce-promise small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.shop-offer-strip{color:#92400e;background:#fffbeb;border:1px solid #d977063d;border-radius:8px;align-items:center;gap:9px;max-width:1180px;margin:0 auto 14px;padding:9px 12px;display:flex}.shop-offer-strip span{gap:1px;display:grid}.shop-offer-strip small{font-size:var(--font-xs)}.shop-customer-account{background:#fff;border:1px solid #54a6f442;border-radius:8px;gap:12px;max-width:1180px;margin:0 auto 14px;padding:12px;display:grid}.shop-customer-account.open{border-color:#54a6f47a}.shop-customer-account-head,.shop-customer-order-head,.shop-customer-order-foot,.shop-customer-profile-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-customer-account-head>div,.shop-customer-order-head>div,.shop-customer-profile-strip>div{gap:4px;min-width:0;display:grid}.shop-customer-account-head>div>strong{font-size:var(--font-md)}.shop-customer-account-head small,.shop-customer-order span,.shop-customer-order small,.shop-customer-profile-strip span,.shop-customer-unlock>small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.shop-customer-account-body{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.shop-customer-unlock{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.shop-customer-unlock label{color:var(--muted);font-size:var(--font-xs);gap:6px;font-weight:800;display:grid}.shop-customer-unlock input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.shop-customer-unlock>small{grid-column:1/-1}.shop-customer-profile-strip{background:var(--soft);border-radius:8px;padding:10px}.shop-customer-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shop-customer-order{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.shop-customer-order-head>strong{color:var(--accent);white-space:nowrap}.shop-order-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:2px;display:grid;position:relative}.shop-order-progress:has(>span:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.shop-order-progress>span{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.shop-order-progress>span:before{background:var(--line);content:"";height:2px;position:absolute;top:5px;left:-50%;right:50%}.shop-order-progress>span:first-child:before{display:none}.shop-order-progress i{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:12px;height:12px;position:relative}.shop-order-progress>span.done{color:#166534;font-weight:800}.shop-order-progress>span.done:before,.shop-order-progress>span.done i{background:#22c55e;border-color:#22c55e}.shop-order-progress.closed>span:first-child{color:#b42318}.shop-order-progress.closed>span:first-child i{background:#ef4444;border-color:#ef4444}.shop-order-progress small{overflow-wrap:anywhere}.shop-customer-order-lines{border-block:1px solid var(--line);gap:4px;padding-block:9px;display:grid}.shop-customer-order-lines span{color:var(--ink)}.shop-customer-order-foot .secondary-button{min-height:38px;padding-block:7px}.shop-customer-empty{color:var(--muted);text-align:center;border:1px dashed #54a6f457;border-radius:8px;grid-column:1/-1;padding:14px}.shop-catalogue-toolbar{top:calc(8px + env(safe-area-inset-top));z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;max-width:1180px;margin:0 auto 14px;padding:12px;display:grid;position:sticky}.shop-search-sentinel{pointer-events:none;width:100%;height:1px}.shop-catalogue-toolbar[data-suppressed=true]{position:static}.shop-catalogue-toolbar[data-stuck=true]{border-color:var(--store-accent-readable,var(--accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px;box-shadow:0 4px 12px #1420331a}.shop-catalogue-toolbar[data-stuck=true] .shop-search-field{grid-column:auto}.shop-catalogue-toolbar[data-stuck=true] .shop-search-field>span,.shop-catalogue-toolbar[data-stuck=true] .shop-result-count{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shop-catalogue-toolbar[data-stuck=true] .shop-search-field input{min-height:44px}.shop-catalogue-refinements{gap:10px;width:100%;min-width:0;max-width:1180px;margin:0 auto 14px;padding:0 12px 12px;display:grid}.shop-catalogue-refinements[hidden],:is(.shop-page:has(.shop-catalogue-toolbar[data-stuck=true]) .store-install-prompt,.shop-page:has(.shop-catalogue-toolbar[data-suppressed=true]) .store-install-prompt,.shop-page:has(.shop-product-dialog,.shop-order-confirmation) .store-install-prompt){display:none}.shop-page:has(.shop-checkout-form :focus) .shop-catalogue-toolbar{position:static}.shop-catalogue-toolbar label,.shop-catalogue-refinements label{min-width:0;color:var(--muted);font-size:var(--font-xs);gap:6px;font-weight:800;display:grid}.shop-catalogue-toolbar input,.shop-catalogue-toolbar select,.shop-catalogue-refinements select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:9px 10px}.shop-catalogue-toolbar input:focus,.shop-catalogue-toolbar select:focus,.shop-catalogue-refinements select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #54a6f429}.shop-search-field>div{position:relative}.shop-search-field>span{color:var(--ink);font-size:14px;font-weight:700}.shop-search-field>div>svg{color:var(--store-accent-readable,var(--accent));pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.shop-catalogue-toolbar .shop-search-field input{border:2px solid color-mix(in srgb, var(--store-accent-readable,var(--accent)) 65%, var(--line));min-height:50px;padding-left:44px;font-size:16px;transition:border-color .15s,box-shadow .15s}.shop-catalogue-toolbar .shop-search-field input::placeholder{color:#526176;opacity:1}.shop-catalogue-toolbar .shop-search-field input:focus{border-color:var(--store-accent-readable,var(--accent));box-shadow:0 0 0 3px var(--store-accent-focus,var(--accent-soft))}.shop-result-count{background:var(--accent-soft);text-align:center;border:1px solid #54a6f440;border-radius:8px;place-content:center;min-width:76px;min-height:42px;padding:6px 10px;display:grid}.shop-result-count strong{color:var(--accent);font-size:var(--font-md)}.shop-result-count span{color:var(--muted);font-size:var(--font-xs)}.shop-catalogue-controls{align-items:stretch;gap:8px;display:flex}.shop-filter-toggle,.shop-active-filters button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.shop-filter-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shop-filter-panel{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.shop-filter-panel[hidden]{display:none}.shop-active-filters{grid-column:1/-1;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-active-filters button{background:var(--accent-soft);min-height:32px;color:var(--accent);font-size:var(--font-xs);flex:none;padding:5px 8px}.shop-active-filters .shop-clear-filters{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.shop-grid.no-photo-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid;overflow:hidden;box-shadow:0 14px 34px #2b508214}.shop-card-image{aspect-ratio:4/5;object-fit:contain;background:var(--soft);width:100%}.shop-card-media{background:var(--soft);cursor:pointer;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shop-offer-badge{z-index:1;color:#8a4b08;background:#fff7d6;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #58360824}.shop-offer-ribbon{z-index:2;color:#fff;text-align:right;background:#d92d20;border:1px solid #b42318;border-right:0;border-radius:8px 0 0 8px;align-items:center;gap:1px;width:auto;max-width:84%;min-height:44px;padding:7px 13px 7px 16px;display:grid;position:absolute;top:10px;right:0;box-shadow:0 5px 16px #9120183d}.shop-offer-ribbon strong{color:#fff;letter-spacing:0;font-size:10px}.shop-offer-ribbon small{color:#fff;font-size:13px;font-weight:900}.shop-card-media .shop-card-image{transition:transform .18s;display:grid}.shop-card-media:hover .shop-card-image{transform:scale(1.015)}.shop-card-placeholder{color:var(--muted);text-align:center;font-weight:800;font-size:var(--font-sm);place-items:center;gap:8px;display:grid}.shop-card-body{gap:12px;padding:13px;display:grid}.shop-card h2{font-size:var(--font-md);margin-top:4px;line-height:1.22}.shop-card h2 a{color:inherit;text-decoration:none}.shop-card h2 a:hover{color:var(--accent)}.shop-card-description{color:var(--muted);font-size:var(--font-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-selling-unit-select{color:var(--muted);font-size:var(--font-xs);gap:5px;font-weight:800;display:grid}.shop-selling-unit-select select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.shop-card-category{font-size:var(--font-xs);text-transform:uppercase;font-weight:850}.shop-card-meta,.shop-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-card-meta span{border:1px solid var(--line);background:var(--soft);font-size:var(--font-xs);border-radius:999px;padding:5px 7px}.shop-card-foot{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px}.shop-card-foot strong{color:var(--accent);font-size:var(--font-lg)}.shop-price-pair{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.shop-price-pair del{color:var(--muted);font-size:12px}.shop-price-pair.large{gap:2px;display:grid}.shop-price-pair.large del{font-size:var(--font-sm)}.shop-card-add,.shop-card-view,.shop-card-qty button,.shop-cart-line button{border:1px solid var(--accent);background:var(--accent-soft);min-height:40px;color:var(--accent);cursor:pointer;border-radius:8px;font-weight:850;transition:transform .16s,border-color .16s,background .16s}.shop-card-add{background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.shop-card-actions{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.shop-card-view{border-color:var(--accent);background:var(--accent);color:#fff;background-image:none;place-items:center;width:42px;min-height:40px;padding:0;display:inline-grid}.shop-primary-action{border-color:var(--accent);background:var(--accent);color:#fff;background-image:none;box-shadow:0 8px 18px #155eef2e}.shop-primary-action:hover,.shop-card-view:hover{border-color:color-mix(in srgb, var(--accent) 82%, #000);background:color-mix(in srgb, var(--accent) 82%, #000);color:#fff;background-image:none}.shop-primary-action:focus-visible,.shop-card-view:focus-visible{outline-offset:2px;outline:3px solid #155eef3d}.shop-card-add:hover,.shop-card-qty button:hover,.shop-cart-line button:hover{background:#54a6f429;transform:translateY(-1px)}.shop-card-add:hover{color:#fff;background:#165ebd}.shop-card-qty{text-align:center;background:#54a6f414;border:1px solid #54a6f457;border-radius:8px;grid-template-columns:42px 1fr 42px;align-items:center;display:grid;overflow:hidden}.shop-card-qty button{background:0 0;border:0;border-radius:0}.shop-card-qty strong{color:var(--ink);font-size:var(--font-md)}.sale-selling-unit-choice{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin-top:10px;padding:12px}.sale-quantity-field{min-width:0}.sale-quantity-field>label{color:var(--muted);font-size:13px}.sale-quantity-picker{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px minmax(52px,1fr) 44px;align-items:stretch;min-height:44px;display:grid;overflow:hidden}.sale-quantity-picker:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sale-quantity-picker button{background:var(--soft);color:var(--ink);cursor:pointer;border:0;place-items:center;display:grid}.sale-quantity-picker button:disabled{opacity:.4;cursor:not-allowed}.sale-quantity-picker input{text-align:center;font-variant-numeric:tabular-nums;border:0;border-radius:0;width:100%;min-width:0}.sale-quantity-picker input:focus{outline:none}.sale-basket{background:#f7faff;border:1px solid #b9cbe3;border-radius:8px;gap:10px;padding:14px;display:grid}.sale-basket-head,.sale-basket-head>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sale-basket-lines{overscroll-behavior:contain;align-content:start;gap:7px;max-height:min(42vh,320px);padding-right:3px;display:grid;overflow-y:auto}.sale-basket-lines:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sale-item-add-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.sale-item-add-action>span{color:var(--muted);overflow-wrap:anywhere;flex:120px;font-size:13px}.sale-item-add-action .primary-button{min-height:44px}.sale-line-feedback{color:#16704d;font-weight:650}.sale-basket-payment-action{justify-self:end;min-height:44px}#sale-payment-entry{scroll-margin-top:110px}.sale-basket-line{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(160px,1fr) 76px minmax(92px,auto) 40px;align-items:center;gap:9px;padding:9px 10px;display:grid}.sale-basket-line>span{gap:2px;min-width:0;display:grid}.sale-basket-line>span strong,.sale-basket-line>span small{overflow-wrap:anywhere}.sale-basket-line input{width:100%;min-height:40px}.sale-basket-line.invalid{background:#fff7f7;border-color:#d96161}.sale-basket-error{color:#a82828;grid-column:1/-1}.sale-basket-total{align-self:stretch}@media (max-width:640px){.sale-basket-head{align-items:flex-start}.sale-basket-head>div{justify-items:start;display:grid}.sale-basket-line{grid-template-columns:minmax(0,1fr) 68px 36px}.sale-basket-line>strong{grid-column:1}.sale-basket-line>button{grid-area:1/3}.sale-item-add-action{justify-content:space-between}.sale-item-add-action .primary-button{flex:0 auto}.sale-basket-payment-action{justify-content:center;width:100%}}.selling-unit-manager .simple-list{gap:8px;margin-bottom:14px;display:grid}.selling-unit-manager .simple-list-row{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.selling-unit-manager .simple-list-row>span{gap:3px;display:grid}.selling-unit-manager .simple-list-row small{color:var(--muted)}.shop-checkout-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:16px;max-width:1180px;margin:18px auto 0;padding:18px;display:grid;box-shadow:0 14px 34px #2b508214}.shop-search-empty{background:var(--panel);max-width:620px;color:var(--muted);text-align:center;border:1px dashed #54a6f459;border-radius:8px;place-items:center;gap:8px;margin:14px auto;padding:26px;display:grid}.shop-search-empty strong{color:var(--ink);font-size:var(--font-lg)}.shop-load-more{max-width:1180px;color:var(--muted);font-size:var(--font-sm);justify-content:center;align-items:center;gap:12px;margin:14px auto 0;display:flex}.shop-product-dialog-backdrop{z-index:140;background:#0e1f3594;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-product-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(880px,100%);max-height:min(92vh,820px);display:grid;overflow:auto;box-shadow:0 24px 80px #0e1f3542}.shop-product-dialog-head{z-index:2;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;position:sticky;top:0}.shop-product-dialog-head>div{gap:3px;min-width:0;display:grid}.shop-product-dialog-head>div>strong{color:var(--ink);font-size:var(--font-lg);overflow-wrap:anywhere}.shop-product-dialog-head>button{border:1px solid var(--line);width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.shop-product-dialog-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px;padding:14px;display:grid}.shop-product-gallery,.shop-product-detail-copy{align-content:start;gap:12px;min-width:0;display:grid}.shop-product-gallery{position:relative}.shop-offer-ribbon.detail{top:10px}.shop-product-main-image{aspect-ratio:4/5;border:1px solid var(--line);object-fit:contain;background:var(--soft);border-radius:8px;place-items:center;width:100%;max-height:620px;display:grid}.shop-product-thumbnails{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-product-thumbnails button{background:var(--soft);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:0 0 62px;width:62px;height:62px;padding:0;overflow:hidden}.shop-product-thumbnails button.active{border-color:var(--accent)}.shop-product-thumbnails img{object-fit:cover;width:100%;height:100%}.shop-product-price-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.shop-product-price-row strong{color:var(--accent);font-size:var(--font-2xl)}.shop-product-price-row span,.shop-product-detail-copy p{color:var(--muted)}.shop-product-detail-copy p{margin:0;line-height:1.55}.shop-product-description{border:1px solid var(--line);white-space:pre-wrap;scrollbar-gutter:stable;background:#f8fafc;border-radius:8px;max-height:180px;padding:10px 11px;overflow-y:auto}.shop-product-attributes{border-block:1px solid var(--line);gap:0;margin:0;display:grid}.shop-product-attributes>div{border-bottom:1px solid var(--line);font-size:var(--font-xs);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;display:grid}.shop-product-attributes>div:last-child{border-bottom:0}.shop-product-attributes dt{color:var(--muted)}.shop-product-attributes dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.shop-product-dialog-actions{gap:9px;margin-top:6px;display:grid}.shop-product-dialog-actions>button{justify-content:center;width:100%}.shop-mobile-cart-dock{display:none}.shop-checkout-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shop-checkout-head>div{gap:8px;display:grid}.shop-checkout-head h2,.shop-checkout-head p{margin:0}.shop-checkout-head h2{font-size:var(--font-xl)}.shop-checkout-head p,.shop-cart-line span,.shop-cart-empty,.shop-checkout-form label{color:var(--muted)}.shop-checkout-head>strong{color:var(--accent);font-size:var(--font-2xl);white-space:nowrap}.shop-cart-lines,.shop-cart-selection{gap:8px;display:grid}.shop-clear-order{color:#a33a33;justify-self:end}.shelf-owner-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shop-cart-line{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.shop-cart-line>div:first-child{gap:4px;display:grid}.shop-cart-line-actions{align-items:center;gap:7px;display:flex}.shop-cart-line-actions .shop-card-qty{grid-template-columns:38px minmax(30px,1fr) 38px;width:132px}.shop-cart-line .shop-cart-remove{color:#b42318;background:#fff;border-color:#dc262638}.shop-cart-notice{color:#92400e;font-size:var(--font-sm);background:#fffbeb;border:1px solid #d9770642;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.shop-saved-cart-banner{box-sizing:border-box;color:#123b75;background:#f3f7ff;border:1px solid #155eef3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;max-width:1180px;margin:0 auto 14px;padding:12px 14px;display:grid}.shop-saved-cart-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.shop-saved-cart-banner>div:last-child{justify-content:flex-end}.shop-saved-cart-banner>div:first-child span{gap:2px;display:grid}.shop-saved-cart-banner small{color:#506987}.shop-delivery-help{color:#0f7555;background:#f1fbf7;border:1px solid #0f8a6140;border-radius:8px;gap:7px;margin-top:8px;padding:10px;display:grid}.shop-delivery-help small{color:#476b5f}.shop-delivery-help .secondary-button{justify-self:start}.shop-follow-up-details{border:1px solid var(--line);background:#f8fafc;border-radius:8px}.shop-follow-up-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;list-style:none;display:flex}.shop-follow-up-details summary::-webkit-details-marker{display:none}.shop-follow-up-details summary:after{content:"+";color:var(--accent);font-size:20px;font-weight:800}.shop-follow-up-details[open] summary:after{content:"−"}.shop-follow-up-details summary span,.shop-follow-up-toggle>span{gap:3px;display:grid}.shop-follow-up-details summary small,.shop-follow-up-toggle small{color:var(--muted);font-size:var(--font-xs)}.shop-follow-up-toggle{background:#fff;border:1px solid #54a6f43d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin:0 10px 10px;padding:10px;display:flex!important}.shop-follow-up-toggle input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;position:relative}.shop-follow-up-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.shop-follow-up-toggle input:checked{background:var(--accent)}.shop-follow-up-toggle input:checked:after{transform:translate(18px)}.storefront-interest-products{gap:7px;display:grid}.storefront-interest-products>div{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.storefront-interest-products small{color:var(--muted);text-align:right}.storefront-interest-panel.compact{padding:14px}.storefront-interest-panel.compact .insights-customers-head,.storefront-interest-panel.compact .insights-customer-metrics{margin-bottom:10px}.shelf-external-sale-form{background:#f7fbff;border:1px solid #cddbea;border-radius:8px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.shelf-external-sale-form>strong,.shelf-external-sale-form>small{grid-column:1/-1}.auth-turnstile{gap:6px;min-width:0;max-width:100%;display:grid}.auth-turnstile-host{min-width:0;min-height:65px}.auth-turnstile>small{color:var(--muted)}.auth-turnstile .auth-security-ready{color:#18794e}.auth-security-error{background:#fff7f7;border:1px solid #f0b4b4;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.auth-security-error small{color:#8b2424;flex:180px}.auth-security-error a{color:#12395b;text-decoration:underline}.auth-security-error button{color:#12395b;cursor:pointer;background:#fff;border:1px solid #b5c6d8;border-radius:6px;flex:0 auto;min-height:36px;font-weight:700}.catalogue-merchandising{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.shop-card-foot del{color:var(--muted);font-size:12px}@media (max-width:680px){.catalogue-merchandising,.shelf-external-sale-form{grid-template-columns:1fr}.shelf-external-sale-form>strong,.shelf-external-sale-form>small{grid-column:auto}}.shop-cart-line button{border-color:#54a6f457;flex:0 0 40px;place-items:center;min-height:38px;display:inline-grid}.shop-cart-empty{background:#54a6f412;border:1px dashed #54a6f45c;border-radius:8px;padding:14px;font-weight:750}.shop-checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-checkout-form label{font-size:var(--font-sm);gap:6px;font-weight:800;display:grid}.shop-checkout-form input,.shop-checkout-form select,.shop-checkout-form textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:10px 11px}.shop-checkout-form textarea{resize:vertical;min-height:86px}.shop-checkout-error-summary{color:#991b1b;background:#fef2f2;border:1px solid #dc262647;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.shop-checkout-error-summary strong,.shop-checkout-error-summary span{line-height:1.35}.shop-checkout-error-summary span{font-size:var(--font-sm)}.shop-checkout-form [aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.shop-checkout-form .shop-field-error{color:#b91c1c;font-weight:750}.shop-checkout-step{align-items:center;gap:10px;padding-top:4px;display:flex}.shop-checkout-step>span{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.shop-checkout-step>div,.shop-checkout-choice-note span{gap:2px;display:grid}.shop-checkout-step small,.shop-checkout-choice-note small{color:var(--muted);font-size:var(--font-xs)}.shop-checkout-choice-note{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.shop-checkout-choice-note svg{color:var(--accent);flex:none}.shop-checkout-option-field{border:0;min-width:0;margin:0;padding:0}.shop-checkout-methods-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.shop-checkout-methods-grid .shop-checkout-option-grid{grid-template-columns:1fr}.shop-checkout-option-field legend{color:var(--muted);font-size:var(--font-sm);margin-bottom:7px;font-weight:800}.shop-checkout-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tenant-shop-page .shop-checkout-option-grid>button[aria-pressed=true]{background:var(--accent-soft);border:2px solid var(--accent);color:var(--ink);box-shadow:none}.tenant-shop-page .shop-checkout-option-grid>button[aria-pressed=true] small,.tenant-shop-page .shop-checkout-option-grid>button[aria-pressed=true] svg{color:var(--ink)}.shop-checkout-fixed-method{color:#142033;margin:0;padding:12px 0;font-weight:600}.shop-checkout-option-grid>button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.shop-checkout-option-grid>button>svg:first-child{color:var(--accent)}.shop-checkout-option-grid>button>svg:last-child{color:#0f8a61}.shop-checkout-option-grid>button span{gap:2px;display:grid}.shop-checkout-option-grid>button small{color:var(--muted);font-size:var(--font-xs);font-weight:600}.shop-checkout-option-grid>button[aria-pressed=true]{border-color:var(--accent);background:#54a6f414;box-shadow:0 0 0 2px #54a6f41f}.shop-choice-check{color:var(--accent);justify-self:end}.shop-choice-reveal{background:#f8fbff;border:1px solid #54a6f44d;border-radius:8px;margin-top:10px;padding:10px}.shop-checkout-methods-grid .shop-paybill-panel{grid-template-columns:1fr}.shop-send-order-button{background:var(--accent);color:#fff;min-height:46px}.shop-preview-checkout-note{color:#123b75;background:#eaf2ff;border:1px solid #9fc3ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.shop-preview-checkout-note span{gap:3px;display:grid}.shop-preview-checkout-note small{color:#31537f}.shop-checkout-form input:focus,.shop-checkout-form select:focus,.shop-checkout-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--store-accent-focus,#54a6f429)}.shop-checkout-form input,.shop-checkout-form select,.shop-checkout-form textarea{scroll-margin-block:90px 140px}.shop-checkout-form .full,.shop-checkout-form .primary-button{grid-column:1/-1}.shop-checkout-form .primary-button{justify-content:center;width:100%}.shop-checkout-form label small,.shop-checkout-note{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.4}.shop-paybill-panel{background:#f4f8ff;border:1px solid #b9d2f4;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:14px;display:grid}.shop-paybill-panel>div,.shop-paybill-panel>label{align-content:start;gap:5px;min-width:0;display:grid}.shop-paybill-panel strong{color:#123b73;font-size:1.25rem}.shop-paybill-panel small{color:#526175;line-height:1.45}.shop-order-total{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:12px;display:grid}.shop-order-total>span{color:var(--muted);font-size:var(--font-sm);justify-content:space-between;gap:12px;display:flex}.shop-order-total strong{color:var(--ink)}.shop-order-total .total{border-top:1px solid var(--line);color:var(--ink);padding-top:7px;font-weight:850}.shop-checkout-note{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px}.shop-form-message{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-weight:750;display:flex}.shop-form-message.good{color:#047857;background:#ecfdf5;border-color:#10b98157}.shop-form-message.bad{color:var(--bad);background:#fef2f2;border-color:#ef444452}.shop-order-confirmation-backdrop{z-index:240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1b2f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shop-order-confirmation{background:#fff;border:1px solid #2f80ed33;border-radius:8px;gap:11px;width:min(100%,440px);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #0e1f353d}.shop-order-confirmation h2,.shop-order-confirmation p{margin:0}.shop-order-confirmation h2{color:var(--ink);font-size:var(--font-xl)}.shop-order-confirmation p{color:var(--muted);line-height:1.5}.shop-order-confirmation-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.shop-order-confirmation-close{background:var(--soft);width:38px;height:38px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.shop-order-confirmation-code{background:#eff6ffb8;border:1px dashed #2f80ed6b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:11px 12px;display:grid}.shop-order-confirmation-code span{color:var(--muted);font-size:var(--font-xs);grid-column:1/-1;font-weight:750}.shop-order-confirmation-code strong{color:var(--accent-strong);font-size:var(--font-lg);overflow-wrap:anywhere}.shop-order-confirmation-code .secondary-button{align-self:center;min-height:36px;padding:7px 9px}.shop-order-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-order-confirmation-actions>*{justify-content:center}.tenant-shop-page .shop-whatsapp-order-action{background:#087a4b;border-color:#087a4b;grid-column:1/-1}.tenant-shop-page .shop-whatsapp-order-action:hover{background:#06643e;border-color:#06643e}.shop-form-message span{gap:2px;display:grid}.shop-empty{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;place-items:center;gap:10px;max-width:720px;margin:0 auto;padding:32px;display:grid}.tenant-shop-page{--accent:var(--store-accent,#155eef);--accent-soft:var(--store-accent-soft,#155eef18);background:#f5f8fc}.tenant-shop-page .brand-mark{background:var(--accent);color:var(--store-accent-contrast,#fff)}.tenant-shop-page .primary-button,.tenant-shop-page .shop-card-add,.tenant-shop-page .shop-card-view,.tenant-shop-page .shop-send-order-button{border-color:var(--accent);background:var(--accent);color:var(--store-accent-contrast,#fff);background-image:none}.tenant-shop-page .primary-button:hover,.tenant-shop-page .shop-card-add:hover,.tenant-shop-page .shop-card-view:hover,.tenant-shop-page .shop-send-order-button:hover{border-color:var(--store-accent-hover,#104bc4);background:var(--store-accent-hover,#104bc4);color:var(--store-accent-hover-contrast,#fff);background-image:none}.tenant-shop-hero{border-top:4px solid var(--store-accent,#155eef)}.tenant-shop-page .shop-order-confirmation{--accent:#155eef;--store-accent-contrast:#fff;--store-accent-hover:#104bc4;--store-accent-hover-contrast:#fff;color:#142033;background:#fff}.tenant-shop-page .shop-order-confirmation-actions>p{color:#475569;grid-column:1/-1;margin:0}.tenant-shop-page .shop-order-confirmation .secondary-button{color:#142033;background:#fff;border:1px solid #94a3b8}.tenant-shop-page .shop-order-confirmation .secondary-button:hover{color:#142033;background:#f1f5f9}.tenant-shop-page .shop-order-confirmation .shop-whatsapp-order-action{color:#fff;background:#087a4b;border-color:#087a4b}.tenant-shop-page .shop-order-confirmation .shop-whatsapp-order-action:hover{color:#fff;background:#06643e;border-color:#06643e}.shop-contact-strip,.shop-product-page-head,.shop-public-footer{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto 14px;padding:10px 12px;display:flex}.shop-contact-strip>span,.shop-public-footer>span{color:var(--muted);font-size:var(--font-xs);font-weight:800}.shop-contact-strip>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shop-contact-strip a,.shop-product-page-head a,.shop-product-page-head span,.shop-public-footer a{min-height:36px;color:var(--ink);font-size:var(--font-xs);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;text-decoration:none;display:inline-flex}.shop-contact-location{min-width:0;color:var(--ink);font-size:var(--font-xs);overflow-wrap:anywhere;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:inline-flex}.shop-contact-location svg{color:var(--accent);flex:none}.shop-contact-strip a:hover,.shop-product-page-head a:hover{background:var(--accent-soft);color:var(--accent)}.shop-product-page-head span{color:var(--muted)}.shop-grid.single-product{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.shop-grid.single-product .shop-card{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.shop-grid.single-product .shop-card-image{aspect-ratio:4/5;height:100%;max-height:640px}.shop-grid.single-product .shop-card-description{-webkit-line-clamp:unset;display:block}.shop-grid.single-product .shop-card-actions{grid-template-columns:minmax(0,1fr)}.shop-public-footer{background:0 0;margin-top:18px;margin-bottom:0}.shop-owner-preview-banner{color:#123b75;background:#eaf2ff;border:1px solid #9fc3ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1180px;margin:0 auto 12px;padding:10px 12px;display:grid}.shop-owner-preview-banner span,.shop-owner-preview-banner a{align-items:center;gap:7px;display:inline-flex}.shop-owner-preview-banner p{color:#31537f;font-size:var(--font-sm);margin:0}.shop-owner-preview-banner a{color:#123b75;white-space:nowrap;font-weight:800;text-decoration:none}.shop-owner-preview-banner>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shop-brand-logo{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:42px;height:42px}.shop-whatsapp-button{color:#08783e}.shop-customer-care-float{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:110;color:#fff;background:#08783e;border:1px solid #096b3d;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 30px #08783e40}.shop-customer-care-float:hover{background:#066b37;transform:translateY(-1px)}.auth-platform-support{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:10px;font-size:12px;display:flex}.auth-platform-support>span{font-weight:800}.auth-platform-support a{color:var(--accent);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.shop-demo-footer{justify-content:center;max-width:1180px;margin:18px auto 0;padding-bottom:12px;display:flex}.shop-directory-page{background:#f5f8fc;place-items:center;min-height:100vh;display:grid}.shop-directory-panel{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:20px;padding:28px;display:grid}.shop-directory-panel h1,.shop-directory-panel p{margin:0}.shop-directory-panel .shop-directory-error{color:#b42318;background:#fef2f2;border:1px solid #ef444447;border-radius:8px;padding:10px 12px;font-weight:750}.shop-directory-panel h1{margin-top:8px;font-size:36px}.shop-directory-panel p{color:var(--muted);margin-top:7px}.shop-directory-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.shop-directory-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.catalogue-publication-panel form{padding-top:14px}.catalogue-channel-strip,.catalogue-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogue-channel-strip{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px}.catalogue-channel-strip .status{justify-content:center;min-height:32px}.catalogue-channel-options .toggle-card{min-height:54px}.catalogue-photo-manager{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:11px;display:grid}.catalogue-photo-manager-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogue-photo-manager-head>div{gap:4px;min-width:0;display:grid}.catalogue-photo-manager-head strong,.catalogue-photo-manager-head small{overflow-wrap:anywhere}.catalogue-photo-manager-head small,.catalogue-photo-empty,.catalogue-photo-grid small{color:var(--muted);font-size:12px;line-height:1.35}.catalogue-photo-manager-head .secondary-button{cursor:pointer;flex:none;position:relative}.catalogue-photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-segmented{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid}.compact-segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:12px}.compact-segmented button[aria-pressed=true]{color:var(--primary);background:#fff;box-shadow:0 1px 3px #14233c1a}.catalogue-photo-manager-head .secondary-button.disabled{cursor:wait;opacity:.65}.catalogue-photo-manager-head input[type=file],.catalogue-photo-queue-actions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalogue-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.catalogue-photo-grid article{background:var(--soft);border:1px solid #2f80ed29;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.catalogue-photo-grid img,.catalogue-photo-grid article>span{object-fit:cover;border-radius:6px;width:58px;height:58px}.catalogue-photo-grid article>span{color:var(--primary);background:#2f80ed1a;place-items:center;display:grid}.catalogue-photo-grid article>div{gap:3px;min-width:0;display:grid}.catalogue-photo-grid article>div strong,.catalogue-photo-grid article>div small{overflow-wrap:anywhere}.catalogue-photo-grid article>button{width:34px;height:34px;color:var(--danger);border-color:#d94e4e33;place-items:center;padding:0;display:inline-grid}.catalogue-photo-grid .catalogue-set-main{width:max-content;min-height:28px;color:var(--primary);background:#fff;border-color:#2f80ed33;padding:4px 7px;font-size:11px}.catalogue-photo-source-note{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.catalogue-photo-lifecycle-note{color:var(--muted);background:var(--soft);border-left:3px solid #2f80ed85;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.42;display:flex}.catalogue-photo-lifecycle-note svg{color:var(--primary);flex:none;margin-top:1px}.catalogue-photo-lifecycle-note strong{color:var(--ink)}.catalogue-readiness,.catalogue-text-only-confirm{background:#effbf6c7;border:1px solid #0f8a6138;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.catalogue-readiness.warn,.catalogue-text-only-confirm{background:#fffaeed6;border-color:#b5800c3d}.catalogue-readiness>span,.catalogue-text-only-confirm>span{gap:2px;min-width:0;display:grid}.catalogue-readiness small,.catalogue-text-only-confirm small{color:var(--muted);font-size:12px;line-height:1.35}.catalogue-text-only-confirm{cursor:pointer}.catalogue-text-only-confirm input{flex:none}.catalogue-photo-empty{background:var(--soft);border:1px dashed #2f80ed33;border-radius:8px;margin:0;padding:9px}.catalogue-save-result{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.catalogue-save-result.good{color:var(--good);background:#effbf6db;border-color:#0f8a613d}.catalogue-save-result.warn{color:#8a6100;background:#fefce8e6;border-color:#ca8a0447}.catalogue-save-result>span{gap:2px;min-width:0;display:grid}.catalogue-save-result strong{color:var(--ink);font-size:13px}.catalogue-save-result small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.bulk-catalogue-panel{background:#fff;border:1px solid #2f80ed38;border-radius:8px;gap:13px;padding:14px;display:grid}.bulk-catalogue-head,.bulk-catalogue-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulk-catalogue-head>div{gap:6px;min-width:0;display:grid}.bulk-catalogue-head strong,.bulk-catalogue-head p,.bulk-catalogue-actions small{overflow-wrap:anywhere;margin:0}.bulk-catalogue-head>div>strong{color:var(--ink);font-size:17px}.bulk-catalogue-head p,.bulk-catalogue-actions small{color:var(--muted);font-size:12px;line-height:1.4}.bulk-storefront-status{border:1px solid var(--line);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.bulk-storefront-status.good{background:#effbf6d1;border-color:#0f8a6138}.bulk-storefront-status>div:first-child{gap:5px;min-width:0;display:grid}.bulk-storefront-status>div:last-child{flex:none;gap:8px;display:flex}.bulk-storefront-status strong,.bulk-storefront-status small{overflow-wrap:anywhere}.bulk-catalogue-sync-status{background:#effbf6b3;border:1px solid #0f8a6133;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.bulk-catalogue-sync-status.pending{background:#eff6ffc7;border-color:#2563eb33}.bulk-catalogue-sync-status.warn{background:#fefce8d1;border-color:#ca8a0447}.bulk-catalogue-sync-status>div{gap:4px;min-width:0;display:grid}.bulk-catalogue-sync-status strong,.bulk-catalogue-sync-status small{overflow-wrap:anywhere}.bulk-catalogue-sync-status strong{color:var(--ink);font-size:13px}.bulk-catalogue-sync-status small{color:var(--muted);font-size:12px;line-height:1.4}.bulk-catalogue-sync-status .secondary-button{flex:none}.catalogue-photo-queue{background:var(--soft);border:1px solid #2f80ed33;border-radius:8px}.catalogue-photo-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.catalogue-photo-queue>summary::-webkit-details-marker{display:none}.catalogue-photo-queue>summary>span{color:var(--ink);align-items:center;gap:8px;display:flex}.catalogue-photo-queue>summary small{color:var(--muted);font-size:12px}.catalogue-photo-queue-body{border-top:1px solid var(--line);background:#fff;gap:11px;padding:12px;display:grid}.catalogue-photo-queue-product{gap:4px;display:grid}.catalogue-photo-queue-product .status{width:max-content}.catalogue-photo-queue-product small,.catalogue-photo-queue-body>p{color:var(--muted);margin:0;font-size:12px}.catalogue-photo-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.catalogue-photo-queue-actions label{cursor:pointer;position:relative}.catalogue-photo-queue-actions .disabled{cursor:wait;opacity:.65}.catalogue-photo-queue-progress{color:var(--muted);background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.catalogue-photo-queue-progress strong{color:var(--ink)}.catalogue-photo-queue-complete{color:var(--good);background:#effbf6c7;border-top:1px solid #0f8a612e;align-items:center;gap:9px;padding:12px;display:flex}.catalogue-photo-queue-complete span{gap:2px;display:grid}.catalogue-photo-queue-complete small{color:var(--muted)}.bulk-storefront-status strong{color:var(--ink);font-size:14px}.bulk-storefront-status small{color:var(--muted);font-size:12px;line-height:1.4}.bulk-catalogue-form{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:end;gap:11px;display:grid}.bulk-all-products-toggle{grid-column:1/-1;min-height:52px}.bulk-all-products-toggle>span{gap:3px;display:grid}.bulk-all-products-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.bulk-catalogue-channel-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bulk-catalogue-channel-options .toggle-card{min-height:44px}.bulk-catalogue-form .full{grid-column:1/-1}.bulk-catalogue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bulk-catalogue-summary article{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.bulk-catalogue-summary article.good{background:#effbf6c7;border-color:#0f8a6133}.bulk-catalogue-summary article.warn{background:#fffaeed6;border-color:#b5800c3d}.bulk-catalogue-summary span,.bulk-catalogue-summary small{color:var(--muted);font-size:11px}.bulk-catalogue-summary strong{color:var(--ink);font-size:22px}.bulk-catalogue-preview{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:6px;padding:9px;display:grid}.catalogue-product-search .search-box{width:100%}.catalogue-product-row{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.catalogue-product-row.open{border-color:#2f80ed57;box-shadow:0 8px 20px #2b508212}.catalogue-product-row>button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.catalogue-product-row.open>button{background:#eff6ffb8}.catalogue-product-row-icon{background:var(--soft);width:34px;height:34px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.catalogue-product-row-copy{gap:3px;min-width:0;display:grid}.catalogue-product-row-copy strong,.catalogue-product-row-copy small{overflow-wrap:anywhere}.catalogue-product-row-copy small{color:var(--muted);font-size:12px;line-height:1.35}.catalogue-product-row-editor{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.catalogue-product-row-editor>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.catalogue-product-row-editor>.catalogue-publication-panel{margin:0}.bulk-catalogue-preview>div{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 7px;display:flex}.bulk-catalogue-preview>div>span:first-child{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:7px;font-size:12px;display:flex}.bulk-catalogue-preview>div>span:first-child strong{color:var(--ink)}.bulk-catalogue-preview p{color:var(--muted);text-align:center;margin:0;font-size:12px}.bulk-catalogue-actions{align-items:center}.bulk-catalogue-actions .catalogue-save-result{flex:auto}@media (max-width:1120px){.workspace,.content-grid{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-grid,.shop-grid.no-photo-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics,.dashboard-command-strip,.dashboard-review-toggle-row,.daily-next-panel,.sales-period-strip,.owner-answer-grid,.daily-flow-path,.inventory-grid,.ops-grid,.go-live-task-grid,.production-phase-grid,.production-task-columns,.roadmap-board,.whatsapp-commerce-route-grid,.whatsapp-commerce-phase-grid,.whatsapp-commerce-rule-grid,.whatsapp-commerce-flow-panel,.whatsapp-commerce-detail-grid,.settings-template-grid,.settings-whatsapp-code-strip,.settings-whatsapp-fact-grid,.settings-channel-grid,.settings-readiness-grid,.settings-access-grid,.settings-otp-grid,.settings-recovery-grid,.settings-role-review-grid,.team-access-hero,.team-setup-grid,.team-invite-panel,.team-invite-grid,.team-filter-grid,.team-member-grid,.team-member-quick-actions,.team-role-preview-strip,.settings-tax-guardrail-grid,.settings-notification-health-grid,.platform-access-grid,.platform-cockpit-panel,.platform-cockpit-cards,.platform-provider-runway-grid,.platform-command-grid,.platform-ops-grid,.platform-module-rollout-grid,.platform-module-uat-grid,.platform-account-health,.platform-account-actions,.platform-health-grid,.approval-workbench,.approval-filter-tabs,.approval-decision-strip,.approval-action-guide,.platform-feature-grid,.platform-usage-grid,.platform-hero,.platform-metrics,.whatsapp-order-queue-head,.business-first-panel,.customers-business-first{grid-template-columns:repeat(2,minmax(0,1fr))}.business-first-copy,.whatsapp-order-queue-head>div:first-child{grid-column:1/-1}.platform-cockpit-panel{grid-template-columns:1fr;grid-template-areas:"copy""cards""actions"}.platform-cockpit-cards{grid-template-columns:repeat(2,minmax(180px,1fr))}.purchase-guide-panel,.partner-guide-panel,.stocktake-phone-guide,.stock-start-panel{grid-template-columns:minmax(0,1fr)}.collapsed-stock-intake summary{grid-template-columns:auto minmax(0,1fr)}.collapsed-stock-intake summary small{display:none}.stock-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-start-action{align-items:center;min-height:52px;padding:8px}.stock-start-action small,.stock-start-panel p{display:none}.stock-form-jump-grid,.inventory-toolbar,.workspace-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-overview-panel{grid-template-columns:1fr}.scan-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-label-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace,.customer-action-board-head,.customer-action-row{grid-template-columns:1fr}.customer-action-board-actions,.customer-action-row-actions{width:100%}.customer-loyalty-strip{grid-template-columns:1fr}.dashboard-business-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shop-client-shell{flex-direction:column;display:flex}.shop-client-shell>*{order:8}.shop-client-shell>.shop-saved-cart-banner{order:0}.shop-client-shell>.shop-catalogue-toolbar{order:1;width:100%}.shop-client-shell>.shop-search-sentinel{order:1}.shop-client-shell>.shop-catalogue-refinements,.shop-client-shell>.shop-offer-strip{order:2}.shop-client-shell>.shop-grid{order:3}.shop-client-shell>.shop-search-empty,.shop-client-shell>.shop-load-more{order:4}.shop-client-shell>.shop-commerce-promise{order:5}.shop-client-shell>.shop-commerce-promise,.shop-client-shell>.shop-customer-account,.shop-client-shell>.shop-offer-strip,.shop-client-shell>.shop-saved-cart-banner{width:100%}.shop-client-shell>.shop-customer-account{order:6}.shop-client-shell>.shop-checkout-panel{order:7}.shop-catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto}.auth-card-modern{grid-template-columns:1fr;width:min(100%,760px)}.auth-product-panel,.auth-entry-panel{min-height:auto}.auth-entry-panel{order:-1;align-content:start}}@media (max-width:680px){.auth-page{place-items:stretch stretch;padding:10px}.auth-card-modern{width:100%}.auth-entry-panel{min-height:auto;padding:18px}.auth-product-panel{display:none}.auth-mobile-brand{align-items:center;gap:9px;display:flex}.auth-mobile-brand>span{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.auth-mobile-brand>div{gap:1px;display:grid}.auth-mobile-brand strong{color:var(--ink);font-size:16px}.auth-mobile-brand small{color:var(--muted);font-size:11px}.auth-landing-nav{flex-direction:column;align-items:stretch}.auth-product-copy h2,.auth-copy h2{font-size:26px}.auth-preview-grid,.auth-workflow-strip{grid-template-columns:1fr}.auth-progress-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-progress-labels strong{font-size:11px}.auth-onboarding-form-head{flex-direction:column;align-items:flex-start}.auth-onboarding-form-head p{text-align:left}.auth-verified-account{grid-template-columns:auto minmax(0,1fr)}.auth-verified-account .auth-switch{grid-column:1/-1}.auth-onboarding-checklist,.auth-business-category-panel,.auth-onboarding-grid,.auth-proof-grid,.auth-pending-summary{grid-template-columns:1fr}.auth-onboarding-actions .primary-button,.auth-onboarding-actions .secondary-button,.auth-pending-actions .primary-button,.auth-pending-actions .secondary-button,.auth-secondary-access-actions .secondary-button{justify-content:center;width:100%}.app-shell{padding:10px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.whatsapp-support-launcher{right:calc(10px + env(safe-area-inset-right));bottom:calc(78px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0}.whatsapp-support-launcher span{display:none}.app-shell:has(.stock-save-dock) .whatsapp-support-launcher{bottom:calc(178px + env(safe-area-inset-bottom))}.sidebar,.topbar,.section{padding:12px}.sidebar{gap:12px}.sidebar-footer{display:none}.sidebar .nav{gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar .nav-button{flex:0 0 120px;justify-content:center}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-button span{font-size:14px}.shop-page{padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.shop-client-shell{flex-direction:column;display:flex}.shop-client-shell>*{order:8}.shop-client-shell>.shop-saved-cart-banner{order:0}.shop-client-shell>.shop-catalogue-toolbar{order:1;width:100%}.shop-client-shell>.shop-offer-strip{order:2}.shop-client-shell>.shop-grid{order:3}.shop-client-shell>.shop-search-empty,.shop-client-shell>.shop-load-more{order:4}.shop-client-shell>.shop-commerce-promise{order:5}.shop-client-shell>.shop-customer-account{order:6}.shop-client-shell>.shop-checkout-panel{order:7}.shop-hero h1{font-size:34px}.shop-commerce-promise{grid-template-columns:1fr}.shop-commerce-promise>div{border-right:0;border-bottom:1px solid var(--line)}.shop-commerce-promise>div:last-child{border-bottom:0}.shop-catalogue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalogue-toolbar .shop-search-field{grid-column:1/-1}.shop-catalogue-controls{align-self:end}.shop-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-customer-account-head,.shop-customer-order-head,.shop-customer-order-foot,.shop-customer-profile-strip{flex-direction:column;align-items:stretch}.shop-customer-account-head>.secondary-button,.shop-customer-order-foot>.secondary-button{flex:none;justify-content:center;width:100%}.shop-customer-unlock,.shop-customer-orders{grid-template-columns:1fr}.shop-result-count{justify-content:center;align-items:center;gap:5px;min-height:38px;display:flex}.shop-header,.shop-hero{grid-template-columns:1fr;align-items:flex-start}.shop-header{flex-direction:column}.shop-owner-preview-banner{grid-template-columns:1fr}.shop-owner-preview-banner a{width:fit-content}.shop-owner-preview-banner>div{justify-content:flex-start}.shop-header-actions,.shop-header-actions .secondary-button{width:100%}.store-install-action{justify-items:stretch;width:100%;max-width:none}.store-install-action small{text-align:left}.store-install-prompt{grid-template-columns:40px minmax(0,1fr);gap:9px;width:calc(100vw - 20px)}.store-install-prompt-icon{width:40px;height:40px}.store-install-prompt-actions{grid-column:1/-1;justify-content:flex-end}.shop-grid,.shop-grid.no-photo-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-card-body{gap:8px;padding:9px}.shop-card h2{font-size:14px}.shop-card-description,.shop-card-meta span:nth-child(n+3){display:none}.shop-card-foot{flex-direction:column;align-items:flex-start;gap:3px}.shop-card-foot strong{font-size:16px}.shop-card-actions{grid-template-columns:minmax(0,1fr) 38px;gap:5px}.shop-card-view{width:38px}.shop-card-qty{grid-template-columns:34px minmax(24px,1fr) 34px}.shop-grid.single-product .shop-card{grid-template-columns:1fr}.shop-contact-strip,.shop-product-page-head,.shop-public-footer{flex-direction:column;align-items:stretch}.shop-contact-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.shop-contact-strip a{justify-content:center}.shop-checkout-head,.shop-cart-line{flex-direction:column;align-items:stretch}.shop-cart-line-actions{width:100%}.shop-cart-line-actions .shop-card-qty{flex:auto;width:auto}.shop-checkout-head>strong{font-size:var(--font-xl)}.shop-checkout-form,.shop-checkout-option-grid,.shop-checkout-methods-grid{grid-template-columns:1fr}.shop-saved-cart-banner,.shop-saved-cart-banner>div:last-child{align-items:stretch}.shop-saved-cart-banner{grid-template-columns:1fr}.shop-saved-cart-banner>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-saved-cart-banner>div:last-child .primary-button,.shop-saved-cart-banner>div:last-child .secondary-button{flex:none;justify-content:center;width:100%;min-height:44px}.shop-preview-checkout-note{grid-template-columns:1fr}.shop-preview-checkout-note .primary-button{justify-content:center;width:100%}.shop-order-confirmation-backdrop{align-items:end;padding:10px}.shop-order-confirmation{padding:18px}.shop-order-confirmation-actions{grid-template-columns:1fr}.shop-load-more{text-align:center;flex-direction:column;align-items:stretch}.shop-load-more .secondary-button{justify-content:center;width:100%}.shop-product-dialog-backdrop{align-items:end;padding:0}.shop-product-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:94dvh}.shop-product-dialog-grid{grid-template-columns:1fr;gap:14px;padding:10px}.shop-product-main-image{max-height:56vh}.shop-mobile-cart-dock{z-index:120;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #54a6f452;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:flex;position:fixed;left:10px;box-shadow:0 16px 40px #0e1f3533}.shop-customer-care-float{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;min-width:46px}.shop-customer-care-float span{display:none}.shop-mobile-cart-dock>div{gap:2px;min-width:0;display:grid}.shop-mobile-cart-dock span{color:var(--muted);font-size:var(--font-xs)}.shop-mobile-cart-dock strong{color:var(--ink);font-size:var(--font-md)}.shop-mobile-cart-dock>button{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--store-accent-contrast,#fff);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:850;display:inline-flex}.shop-page:has(.shop-checkout-form :focus) .shop-mobile-cart-dock{display:none}.shop-send-order-button{z-index:4;bottom:calc(8px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 10px 26px #0e1f352e}.order-review-form{grid-template-columns:1fr}.order-review-form .primary-button{justify-content:center;width:100%}.shop-order-review-head,.shop-order-line,.shop-order-payment-proof,.shop-order-decision{flex-direction:column;align-items:stretch}.shop-order-decision-actions{grid-template-columns:1fr;display:grid}.shop-order-decision-actions>*{justify-content:center;width:100%}.shop-order-review-head small{text-align:left;max-width:none}.purchase-stock-head{flex-direction:column}.purchase-stock-head .secondary-button{width:100%}.topbar{flex-direction:column;align-items:flex-start}.topbar-copy{flex:0 auto;width:100%;min-width:0}.sync-banner{flex-direction:column;align-items:flex-start}.action-strip{z-index:24;background:linear-gradient(180deg, #fffffff5, #f4f9fff0), var(--panel);border:1px solid #2f80ed2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px;position:sticky;top:8px;box-shadow:0 12px 24px #2b508214}.business-first-panel,.customers-business-first,.whatsapp-order-queue-head,.whatsapp-order-summary-strip{grid-template-columns:1fr;gap:9px;padding:10px}.business-first-copy strong{font-size:16px}.business-first-copy p{font-size:12.5px}.business-first-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.whatsapp-order-queue-head .button-row{width:100%}.whatsapp-order-queue-head .secondary-button{flex:130px}.business-first-actions .primary-button,.business-first-actions .secondary-button{min-height:46px;padding:8px 10px}.business-first-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.business-first-stats article,.business-first-action-card,.business-first-list-row{padding:8px}.business-first-stats small,.business-first-action-card small,.business-first-list-row small{display:none}.action-panel,.inventory-workspace-tabs,.dashboard-launch-panel,.partner-phone-uat-panel,.report-owner-uat-panel,.report-uat-command-panel,.workflow-runway-panel,.report-uat-export-panel,.quick-launch-signoff-panel{scroll-margin-top:112px}.quick-action{justify-content:flex-start;height:auto;min-height:52px;padding:0 10px}.quick-action svg{flex:none}.quick-action span{white-space:normal}.daily-command-center{grid-template-columns:minmax(0,1fr)}.module-shortcuts-panel summary{grid-template-columns:auto minmax(0,1fr)}.module-shortcuts-panel summary small{display:none}.module-helper-details summary{grid-template-columns:auto minmax(0,1fr)}.module-helper-details summary small{display:none}.vendor-ledger-form-grid{grid-template-columns:minmax(0,1fr)}.vendor-ledger-form-grid>form+form{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}.daily-scan-center{grid-template-columns:minmax(0,1fr)}.daily-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-scan-actions button{align-items:flex-start;min-height:66px}.daily-scan-actions strong,.daily-scan-actions small{text-overflow:clip;white-space:normal;overflow:visible}.latest-action-card{flex-direction:column;align-items:flex-start;gap:6px}.workspace-action-feedback{right:10px;bottom:calc(74px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}:is(.app-shell:has(.sale-save-dock) .workspace-action-feedback,.app-shell:has(.purchase-save-dock) .workspace-action-feedback,.app-shell:has(.stock-save-dock) .workspace-action-feedback,.app-shell:has(.stocktake-mobile-scan-dock) .workspace-action-feedback){bottom:calc(132px + env(safe-area-inset-bottom))}.today-work-head{grid-template-columns:minmax(0,1fr)}.today-work-cards{grid-template-columns:none;grid-auto-columns:minmax(150px,72vw);grid-auto-flow:column}.inventory-workspace-tabs{margin-inline:-2px;padding:8px;top:0}.workspace-tab-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(148px,76vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.workspace-tab{scroll-snap-align:start;min-height:46px;padding:8px}.workspace-tab strong{font-size:12px}.workspace-tab small{display:none}.scan-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-label-preview-grid,.qr-label-card{grid-template-columns:1fr}.qr-label-card img{justify-self:start}.customer-detail-head,.customer-row{align-items:flex-start}.customer-detail-head{flex-direction:column}.customer-row,.customer-contact-grid{grid-template-columns:1fr}.customer-avatar{display:none}.customer-row-stats{text-align:left;justify-items:start}.topbar-actions{grid-template-columns:1fr;width:100%;display:grid}.storage-ticker.compact{width:100%}.topbar-actions .field{min-width:0!important}.auth-summary,.topbar-actions .secondary-button{width:100%}.target-panel-head,.target-snapshot-card,.target-detail-panel>summary,.target-card-head,.target-numbers,.target-history-row,.inline-filter-row{flex-direction:column}.inline-filter-row,.compact-field{width:100%}.inline-filter-row .secondary-button{flex:none;width:100%}.target-settings,.target-actions,.target-actions .secondary-button{width:100%}.target-snapshot-grid{grid-template-columns:1fr}.target-view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.target-calendar-answer{grid-template-columns:1fr}.target-calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.target-snapshot-card>div:last-child{text-align:left;justify-items:start}.target-detail-panel>summary{align-items:flex-start}.target-settings summary{justify-content:center;width:100%}.target-form{grid-template-columns:1fr;width:100%;margin-top:8px;position:static}.primary-button,.secondary-button{flex:160px}.dashboard-phone-start{background:linear-gradient(#f8fbfffa,#fffffff5),#fff;border:1px solid #2f80ed33;border-radius:8px;gap:9px;padding:10px;display:grid;box-shadow:0 12px 24px #2b508214}.dashboard-phone-start.warn{background:linear-gradient(#fffbf4fa,#fffffff5),#fff;border-color:#b7791f3d}.dashboard-phone-start.good{background:linear-gradient(#effdf8f2,#fffffff5),#fff;border-color:#0f8a6133}.dashboard-phone-start-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-phone-start-head strong{color:var(--ink);font-size:14px;line-height:1.2}.dashboard-phone-start-head small{display:none}.dashboard-phone-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-phone-action,.dashboard-phone-alert{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #2f80ed2e;border-radius:8px}.dashboard-phone-action{align-content:start;gap:6px;min-height:94px;padding:9px;display:grid}.dashboard-phone-action>svg{color:var(--accent)}.dashboard-phone-action span,.dashboard-phone-alert span{gap:2px;min-width:0;display:grid}.dashboard-phone-action strong,.dashboard-phone-alert strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.16}.dashboard-phone-action small,.dashboard-phone-alert small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.25}.dashboard-phone-action em,.dashboard-phone-alert em{color:var(--accent);margin-top:auto;font-size:11px;font-style:normal;font-weight:900;line-height:1.15}.dashboard-phone-alert{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.dashboard-phone-alert>svg{color:var(--accent)}.dashboard-phone-alert.warn{background:#fffbf4e6;border-color:#b7791f3d}.dashboard-phone-alert.warn>svg{color:var(--warn)}.dashboard-phone-alert.good{background:#effdf8e6;border-color:#0f8a6138}.dashboard-phone-alert.good>svg{color:var(--good)}.dashboard-command-card{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:auto;padding:10px}.dashboard-count-options{grid-template-columns:1fr;gap:8px;padding:9px}.dashboard-count-options-copy{grid-template-columns:auto 1fr;align-items:center}.dashboard-count-options-copy small{display:none}.dashboard-count-options-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-count-option{min-height:58px}.dashboard-count-option small{display:none}.dashboard-command-card.warn{background:linear-gradient(#fffffffc,#fffbf4c2),#fff}.dashboard-command-card.good{background:linear-gradient(#fffffffc,#f6fcf9c2),#fff}.dashboard-command-icon{width:36px;height:36px}.dashboard-command-copy strong{font-size:13px}.dashboard-command-copy small{display:none}.dashboard-command-value{text-align:left;grid-column:1/-1;justify-self:start;min-width:0;padding-top:2px;font-size:17px}.dashboard-next-panel{grid-template-columns:1fr;gap:10px;padding:12px}.dashboard-close-head,.dashboard-launch-head,.dashboard-onboarding-head,.dashboard-onboarding-footer,.dashboard-close-footer,.dashboard-launch-footer,.dashboard-business-setup-head,.dashboard-business-setup-grid{grid-template-columns:1fr}.dashboard-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-onboarding-current{grid-template-columns:1fr}.dashboard-onboarding-current .primary-button{justify-content:center;width:100%}.dashboard-business-setup-grid>button{min-height:auto}.team-title-actions .primary-button{justify-content:center;width:100%}.team-title-actions{justify-content:stretch;width:100%}.dashboard-close-summary{min-width:0}.dashboard-cashdrawer-head,.dashboard-cashdrawer-grid,.dashboard-cashdrawer-form,.dashboard-onboarding-grid,.dashboard-close-grid,.dashboard-launch-grid{grid-template-columns:1fr}.dashboard-onboarding-step,.dashboard-launch-card{min-height:auto}.dashboard-next-main .primary-button,.dashboard-next-main .secondary-button{justify-content:center;width:100%}.dashboard-simple-actions{grid-template-columns:1fr}.dashboard-focus-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-card{min-height:50px;padding:8px}.dashboard-focus-card small{display:none}.dashboard-focus-card strong{font-size:16px}.dashboard-launch-actions{justify-content:stretch}.dashboard-launch-actions .primary-button,.dashboard-launch-actions .secondary-button{justify-content:center;width:100%}.dashboard-simple-actions button{min-height:auto}.metrics,.dashboard-command-strip,.daily-next-panel,.daily-flow-path,.inventory-grid,.inventory-toolbar,.form-grid,.scan-control-row,.scan-support-grid,.scan-workflow-grid,.stocktake-start-actions,.stocktake-identity-draft.direct,.stocktake-next-step-strip,.stocktake-phone-cockpit-guide,.stocktake-phone-cockpit-steps,.stocktake-phone-uat-panel,.stocktake-phone-uat-grid,.sale-phone-uat-panel,.sale-phone-uat-grid,.stocktake-offline-panel,.stocktake-command-panel,.stocktake-command-metrics,.stocktake-session-summary,.stocktake-session-summary-cards,.stocktake-audit-grid,.stocktake-audit-metrics,.stocktake-finish-panel,.stocktake-finish-checks,.stocktake-outcome-panel,.stocktake-live-report,.stocktake-live-cards,.stocktake-review-callout,.stocktake-count-summary-strip,.stocktake-flow-strip,.stocktake-meaning-grid,.stocktake-start-grid,.stocktake-scan-grid,.stocktake-record-grid,.approval-bulk-actions,.custody-action,.category-form,.stock-start-actions,.stock-form-jump-grid,.stock-command-panel,.stock-entry-summary,.add-stock-mini-grid,.staff-checklist-grid,.staff-checklist-grid.compact,.intake-flow-strip,.intake-note-grid,.intake-step-grid,.plain-term-grid,.stock-save-path,.partner-guide-stats,.partner-phone-uat-panel,.partner-phone-uat-grid,.workflow-runway-panel,.workflow-runway-grid,.report-uat-command-panel,.report-uat-shortcut-grid,.report-uat-export-panel,.report-owner-uat-panel,.report-owner-uat-grid,.quick-launch-signoff-fields,.partner-flow-strip,.settings-whatsapp-code-strip,.settings-whatsapp-fact-grid,.settings-readiness-grid,.settings-access-grid,.settings-otp-grid,.settings-recovery-grid,.settings-role-review-grid,.team-access-hero,.team-setup-grid,.team-invite-panel,.team-invite-grid,.team-filter-grid,.team-member-grid,.team-member-quick-actions,.launch-signoff-toolbar,.launch-signoff-grid,.launch-signoff-actions,.launch-signoff-form-grid,.launch-blocker-grid,.launch-blocker-toolbar,.launch-qa-command-grid,.launch-qa-command-toolbar,.quick-launch-signoff-actions,.settings-toggle-grid,.settings-channel-grid,.settings-recipient-panel,.platform-cockpit-panel,.platform-cockpit-cards,.platform-admin-uat-panel,.platform-admin-uat-grid,.platform-access-grid,.platform-deployment-grid,.platform-provider-runway-grid,.platform-command-grid,.platform-work-queue-list,.approval-workbench,.approval-filter-tabs,.platform-feature-grid,.platform-usage-grid,.settings-template-grid,.settings-module-focus-card,.settings-module-focus-list,.settings-module-separation-grid,.platform-hero,.platform-metrics,.platform-mini-grid,.receipt-preview-facts,.receipt-total-grid,.report-command-panel,.report-guide-strip,.report-controls-grid,.report-quick-periods,.report-overview-grid,.report-chart-grid,.report-export-scope,.report-export-actions,.ops-grid,.alert-mini-grid,.report-share-grid,.statement-reconcile-status,.statement-guide-grid,.go-live-task-grid,.production-task-columns,.business-module-grid,.business-module-blueprint-grid,.business-module-uat-grid,.whatsapp-commerce-route-grid,.whatsapp-commerce-phase-grid,.whatsapp-commerce-rule-grid,.whatsapp-commerce-flow-panel,.whatsapp-commerce-detail-grid,.roadmap-board,.target-grid,.target-focus-numbers,.access-mini-grid,.access-action-grid,.role-guide-grid,.partner-checkin-grid,.partner-checkin-foot,.partner-access-grid,.permission-checks,.sale-step-strip,.sale-optional-helper-grid,.sale-helper-details summary,.sale-command-panel,.sale-path-guide-grid,.sale-choice-grid,.sale-choice-grid.two-up,.sale-customer-guide,.sale-customer-guide-grid,.returning-customer-lookup,.sale-money-guide-grid,.sale-payment-helper,.sale-receipt-guardrail,.stock-optional-helper-grid,.stock-batch-helper,.stock-batch-helper-grid,.manual-tag-options,.manual-tag-preview-grid,.stock-purchase-choice,.last-stock-save-panel,.stock-phone-guide,.stock-phone-step-grid,.stock-alert-grid,.stock-entry-summary-details summary,.stock-entry-summary-grid,.stock-filter-shortcuts,.stock-filter-drawer summary,.qr-label-helper-strip,.sale-result-panel,.sale-local-message,.tag-card{grid-template-columns:1fr}.sale-result-actions{grid-template-columns:1fr;display:grid}.sale-result-actions .primary-button,.sale-result-actions .secondary-button{justify-content:center;width:100%}.stock-save-next-actions{grid-template-columns:1fr;display:grid}.stock-photo-next-options{grid-template-columns:1fr}.quick-stock-photo-actions{grid-template-columns:1fr;display:grid}.quick-stock-photo-actions .primary-button,.quick-stock-photo-actions .secondary-button,.stock-save-next-actions .secondary-button{justify-content:center;width:100%}.stocktake-next-step-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.stocktake-next-step-actions .primary-button,.stocktake-next-step-actions .secondary-button{justify-content:center;width:100%}.dashboard-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-work-queue-head{flex-direction:column}.platform-work-queue-card{grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start}.platform-work-queue-action{white-space:normal;grid-column:3;justify-content:flex-start}.sale-money-guide-head{flex-direction:column}.sale-money-guide-head p{text-align:left;max-width:none}.sale-path-guide-head{flex-direction:column}.sale-path-guide-head p{text-align:left;max-width:none}.sale-phone-uat-head,.quick-launch-signoff-head,.launch-signoff-head,.launch-blocker-head,.launch-blocker-card>div,.launch-qa-command-head,.launch-qa-next-step,.launch-qa-command-card-head,.business-module-board-head,.business-module-card-head,.report-owner-uat-head,.platform-admin-uat-head{flex-direction:column;align-content:start}.business-module-summary{justify-content:flex-start}.business-module-blueprint-details summary{flex-direction:column;align-items:flex-start}.business-module-blueprint-details summary small{text-align:left;margin-left:0}.launch-qa-command-score{text-align:left;justify-items:start}.launch-signoff-form-foot,.launch-signoff-recent-head,.quick-launch-signoff-actions{flex-direction:column;align-items:flex-start}.quick-launch-signoff-buttons{justify-content:stretch;width:100%}.quick-launch-signoff-buttons .primary-button,.quick-launch-signoff-buttons .secondary-button{justify-content:center;width:100%}.production-task-head{flex-direction:column}.stock-command-mini{justify-content:flex-start;max-width:none}.stock-command-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.stock-command-actions .primary-button,.stock-command-actions .secondary-button{min-height:44px}.billing-document-grid{grid-template-columns:1fr}.platform-cockpit-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.platform-cockpit-panel{grid-template-areas:"copy""cards""actions"}.platform-cockpit-actions .primary-button,.platform-cockpit-actions .secondary-button{min-height:44px}.sale-command-mini{justify-content:flex-start;max-width:none}.settings-access-head,.settings-otp-head,.settings-recovery-head,.settings-audit-head,.platform-access-head,.platform-deployment-head,.platform-provider-runway-head,.platform-command-head{flex-direction:column}.platform-command-grid,.platform-health-grid,.approval-filter-tabs,.approval-decision-strip,.settings-template-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(210px,82vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.platform-provider-runway-head small{text-align:left;max-width:none}.team-member-edit-details>summary{flex-direction:column;align-items:flex-start}.team-member-edit-details>summary small{text-align:left}.platform-command-card,.platform-health-card,.approval-filter-tabs button,.approval-decision-card,.settings-template-card{scroll-snap-align:start;min-height:auto}.platform-command-card,.platform-health-card{padding:13px}.platform-account-actions{grid-template-columns:1fr;width:100%}.settings-recovery-actions{justify-content:flex-start}.settings-reset-details>summary{grid-template-columns:auto minmax(0,1fr)}.settings-reset-details>summary small{grid-column:1/-1}.settings-reset-actions{flex-direction:column;align-items:stretch}.settings-reset-actions .danger-button{justify-content:center;width:100%}.platform-account-actions .secondary-button{white-space:normal;justify-content:center;width:100%}.settings-readiness-head{flex-direction:column}.settings-readiness-head small,.settings-otp-head small{text-align:left;max-width:none}.settings-role-review-head{flex-direction:column}.settings-role-review-head small{text-align:left;max-width:none}.permission-matrix-head{flex-direction:column}.permission-matrix-head small{text-align:left;max-width:none}.settings-tax-guardrail-head{flex-direction:column}.settings-tax-guardrail-head small{text-align:left;max-width:none}.settings-notification-health-head{flex-direction:column}.settings-notification-health-head small{text-align:left;max-width:none}.production-phase-head,.platform-ops-head,.platform-module-rollout-head,.platform-module-card-head,.platform-module-uat-head,.business-module-uat-head,.whatsapp-commerce-head,.whatsapp-commerce-card-head{flex-direction:column}.platform-module-rollout-summary,.whatsapp-commerce-summary{justify-content:flex-start;max-width:none}.platform-feature-panel,.platform-usage-panel,.settings-summary-panel{padding:10px}.platform-feature-grid,.platform-usage-grid,.settings-toggle-grid,.settings-channel-grid{gap:10px}.toggle-card{min-height:auto;padding:12px}.compact-toggle{align-items:flex-start}.settings-summary-row{flex-direction:column;align-items:flex-start;gap:4px}.settings-summary-row strong{text-align:left;width:100%}.billing-history-list,.platform-store-list,.platform-approval-list,.approval-history-list{max-height:none;padding-right:0;overflow:visible}.platform-approval-list{grid-template-columns:1fr}.approval-notification-card,.approval-history-head{flex-direction:column;align-items:stretch}.approval-notification-actions{justify-items:start;width:100%}.sale-command-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.sale-command-actions .primary-button,.sale-command-actions .secondary-button{min-height:44px}.sale-scan-toolbar-actions{justify-content:stretch}.sale-scan-toolbar-actions .primary-button,.sale-scan-toolbar-actions .secondary-button{flex:110px}.sale-save-dock{bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:-2px}.sale-save-dock>div:first-child{grid-column:1/-1}.sale-save-dock-totals{text-align:left;justify-items:start}.sale-save-dock .primary-button{width:100%;min-width:0;min-height:44px}.purchase-save-dock{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;background:linear-gradient(#effdf8fa,#fffffff7),#fff;border:1px solid #0f8a613d;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin-inline:-2px;padding:10px;display:grid;position:sticky;box-shadow:0 16px 36px #25364d21}.purchase-save-dock>div{gap:3px;min-width:0;display:grid}.purchase-save-dock strong,.purchase-save-dock small{overflow-wrap:anywhere}.purchase-save-dock strong{color:var(--ink);font-size:14px;line-height:1.2}.purchase-save-dock small{color:var(--muted);font-size:12px;line-height:1.28}.purchase-save-dock .primary-button{width:100%;min-height:44px}.stock-save-dock{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;background:linear-gradient(#effdf8fa,#fffffff7),#fff;border:1px solid #0f8a613d;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin-inline:-2px;padding:10px;display:grid;position:sticky;box-shadow:0 16px 36px #25364d21}.stock-save-dock>div{gap:3px;min-width:0;display:grid}.stock-save-dock strong,.stock-save-dock small{overflow-wrap:anywhere}.stock-save-dock strong{color:var(--ink);font-size:14px;line-height:1.2}.stock-save-dock small{color:var(--muted);font-size:12px;line-height:1.28}.stock-save-dock .primary-button{width:100%;min-height:44px}.stocktake-camera-actions,.stocktake-camera-head,.stocktake-command-actions,.scan-list-tools,.stocktake-batch-row,.stocktake-exception-head,.stocktake-exception-row{flex-direction:column;align-items:stretch}.scan-filter-row{justify-content:flex-start}.stocktake-mobile-scan-dock{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);margin-inline:-2px;padding:10px}.stocktake-mobile-scan-dock>div{grid-column:1/-1}.stocktake-mobile-scan-dock .primary-button,.stocktake-mobile-scan-dock .secondary-button{width:100%;min-width:0;min-height:44px}.inventory-list-header{flex-direction:column}.inventory-list-header-actions,.inventory-list-header-actions>*{width:100%}.inventory-purchase-linker{grid-template-columns:1fr;align-items:stretch}.inventory-purchase-linker p{grid-column:1}.purchase-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-primary-filters{grid-template-columns:1fr;padding:9px}.stock-category-entry{grid-template-columns:1fr}.inventory-business-first .business-first-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-more-views>summary,.stock-location-panel>summary{min-height:52px}#inventory-results,#inventory-selected-item{scroll-margin-top:118px}.dashboard-stock-alert-head,.dashboard-stock-alert-summary,.dashboard-stock-alert-grid{grid-template-columns:1fr}.alert-center-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.alert-center-head p{display:none}.alert-count-pill{min-width:68px;padding:8px}.alert-count-pill strong{font-size:20px}.filter-reset{flex:none;width:100%}.inventory-scroll{max-height:58vh}.partner-custody-stats{grid-template-columns:1fr}.partner-card-head{position:static}.partner-card-main{grid-template-columns:1fr}.partner-card-summary-grid{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(96px,1fr));padding-bottom:2px;overflow-x:auto}.partner-directory-brief{flex-direction:column;align-items:flex-start}.partner-directory-brief>span{width:100%;max-width:none}.partner-card-head,.partner-head-actions,.partner-checkin-head,.partner-checkin-actions,.partner-accountability-head,.partner-accountability-row,.partner-statement-toolbar,.partner-statement-row,.partner-statement-bulk-actions,.partner-statement-actions,.partner-access-head,.access-action-head,.access-list-head,.notification-rule-card,.billing-document-head,.billing-summary-head,.billing-history-row,.stock-record-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.partner-payout-strip{grid-template-columns:1fr}.partner-payout-summary-grid,.partner-daily-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-history-row>div:last-child{text-align:left;justify-items:start}.billing-history-actions{justify-content:flex-start}.target-history-row>div:last-child{text-align:left;justify-items:start}.partner-section-switcher{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(118px,44vw);grid-auto-flow:column;top:0;overflow-x:auto}.partner-section-button{scroll-snap-align:start;min-height:64px;padding:8px}.partner-section-button span,.partner-section-button small{font-size:11px}.partner-detail-panel{max-height:none;padding:8px;overflow:visible}.partner-guide-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-flow-strip,.report-guide-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(190px,78vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.report-guide-details summary,.report-launch-helper summary{grid-template-columns:auto minmax(0,1fr)}.report-guide-details summary small,.report-launch-helper summary small{display:none}.partner-flow-strip>div,.report-guide-strip>div{scroll-snap-align:start;min-height:auto}.report-command-panel{gap:10px;padding:12px}.report-command-copy p,.report-command-copy h3,.report-guide-details{display:none}.report-command-copy{gap:7px}.report-basis-strip{grid-template-columns:1fr}.report-share-heading{flex-direction:column;align-items:flex-start}.report-share-heading small{text-align:left}.report-controls-grid .secondary-button{display:none}.report-quick-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sales-period-strip,.owner-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-role-preview-strip{grid-template-columns:1fr}.report-owner-answer-head{flex-direction:column;align-items:flex-start}.report-business-insights-head{flex-direction:column;align-items:stretch}.report-business-insights-head .secondary-button{flex:none;justify-content:center;width:100%}.insights-priority,.insights-footer-action{flex-direction:column;align-items:stretch}.insights-priority .primary-button,.insights-footer-action .secondary-button{flex:none;justify-content:center;width:100%}.insights-answer-grid{grid-template-columns:minmax(0,1fr)}.insights-answer-grid>button{min-height:88px}.insights-customers-head,.insights-source-head{flex-direction:column;align-items:stretch}.insights-source-head .secondary-button{justify-content:center;width:100%}.insights-source-grid{grid-template-columns:minmax(0,1fr)}.insights-customers-head .secondary-button{justify-content:center;width:100%}.insights-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-top-customers-label{flex-direction:column;align-items:flex-start;gap:2px}.insights-top-customers>button{grid-template-columns:28px minmax(0,1fr) auto;gap:7px 9px}.insights-customer-rank{grid-area:1/1/3/2}.insights-customer-name{grid-area:1/2}.insights-customer-value{grid-area:1/3}.insights-customer-orders{text-align:left;grid-area:2/2}.insights-customer-share{grid-area:3/2/4/4}.insights-top-customers>button>svg{grid-area:2/3;justify-self:end}.insights-day-answer{grid-template-columns:minmax(0,1fr)}.insights-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-day-answer .compact-action-button{flex:none;justify-content:center;width:100%}.report-business-insight-grid{grid-template-columns:minmax(0,1fr)}.report-business-insight-grid>button{min-height:92px}.report-weekday-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-owner-answer-head .compact-action-button{flex:none;justify-content:center;width:100%}.report-daily-action-grid,.report-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-group-tabs button{min-height:44px}.report-group-tabs small{display:none}.report-channel-grid{grid-template-columns:1fr}.report-discovery-head{flex-direction:column;align-items:stretch}.report-discovery-list,.insights-discovery-list{grid-template-columns:minmax(0,1fr)}.report-quick-periods button{min-height:44px;padding:7px 8px}.report-quick-periods span{display:none}.report-uat-command-copy .compact-action-button{justify-content:center;width:100%}.report-controls-grid .secondary-button{min-height:44px}.report-chart-panel{padding:12px}.report-chart-head{flex-direction:column}.report-chart-actions{justify-content:flex-start;width:100%}.report-chart-actions .secondary-button{flex:140px}.report-chart-filter-panel{grid-template-columns:1fr}.report-bar-row{grid-template-columns:minmax(0,.9fr) minmax(86px,1fr)}.report-bar-row>strong{justify-self:start}.report-bar-row>small{grid-column:1/-1}.stocktake-scan-cockpit{grid-template-columns:1fr}.stocktake-scan-cockpit-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.stocktake-scan-cockpit-actions .scan-toggle,.stocktake-scan-cockpit-actions .primary-button,.stocktake-scan-cockpit-actions .secondary-button{width:100%;min-width:0}.stocktake-session-summary-card{min-height:auto}.hero-panel{grid-template-columns:1fr;min-height:auto}.alert-center-head{grid-template-columns:1fr}.alert-card{grid-template-columns:36px minmax(0,1fr)}.alert-count-pill{text-align:left;width:100%}.alert-card-arrow{display:none}.drilldown-list-head,.drilldown-row-value{text-align:left;place-items:flex-start start}.drilldown-list-head{flex-direction:column}.compact-inline-form{grid-template-columns:1fr;width:100%}.hero-panel h2{font-size:24px}.hero-metrics{min-width:0}.stocktake-session{grid-template-columns:1fr}.stocktake-camera-panel summary,.stocktake-help-panel summary,.stock-record-panel-head{flex-direction:column;align-items:flex-start}.stocktake-camera-panel summary small,.stocktake-help-panel summary small{text-align:left}.section-title{flex-direction:column}.metric strong{font-size:22px}.button-row .secondary-button{flex:130px}.report-card-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(174px,78vw);grid-auto-flow:column;padding-bottom:8px;position:static;overflow-x:auto}.report-card-grid .metric{scroll-snap-align:start}.mobile-nav-drawer{display:grid}.mobile-nav{display:none}}.shop-order-payment-proof{background:#effbf6d1;border:1px solid #0f8a6138;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex}.shop-order-payment-proof.pending{background:#fefce8db;border-color:#ca8a0447}.shop-order-payment-proof>div{gap:3px;min-width:0;display:grid}.shop-order-payment-proof>div>span,.shop-order-payment-proof small{color:var(--muted);font-size:12px;line-height:1.4}.shop-order-payment-proof small.good-copy{color:#087456;font-weight:800}.shop-order-payment-proof strong,.shop-order-payment-proof small{overflow-wrap:anywhere}@media (max-width:1120px){.platform-business-switcher{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)}.platform-business-switcher-status{text-align:left;grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:center start}.platform-tool-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.settings-storefront-payment-head,.settings-online-payment-route{flex-direction:column;align-items:stretch}.settings-storefront-customer-payments>.settings-storefront-payment-policy,.settings-storefront-mpesa-type,.settings-storefront-paybill{grid-template-columns:minmax(0,1fr)}.settings-online-payment-route .secondary-button{justify-content:center;width:100%}.report-daily-control-grid,.platform-operations-health-grid{grid-template-columns:1fr}.platform-operations-health-head,.stocktake-exception-row{flex-direction:column;align-items:stretch}.platform-operations-health-head .secondary-button,.stocktake-exception-actions .secondary-button{justify-content:center;width:100%}.stocktake-exception-actions{justify-items:stretch}.shop-directory-form,.catalogue-channel-strip,.catalogue-channel-options{grid-template-columns:1fr}.shop-directory-form .primary-button{justify-content:center;width:100%}.catalogue-photo-manager-head{flex-direction:column;align-items:stretch}.catalogue-photo-manager-head .secondary-button{justify-content:center;width:100%}.catalogue-photo-actions,.catalogue-photo-actions .compact-segmented{width:100%}.catalogue-photo-grid{grid-template-columns:1fr}.bulk-catalogue-head,.bulk-catalogue-actions,.bulk-storefront-status{flex-direction:column;align-items:stretch}.bulk-storefront-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bulk-storefront-status>div:last-child>*{justify-content:center;width:100%}.bulk-catalogue-sync-status{flex-direction:column;align-items:stretch}.bulk-catalogue-sync-status .secondary-button{justify-content:center;width:100%}.catalogue-photo-queue>summary{flex-direction:column;align-items:flex-start;gap:4px}.catalogue-photo-queue-actions{grid-template-columns:1fr;display:grid}.catalogue-photo-queue-actions>*{justify-content:center;width:100%}.bulk-catalogue-form,.bulk-catalogue-summary{grid-template-columns:1fr}.bulk-catalogue-actions .primary-button{justify-content:center;width:100%}.contextual-action-strip:not(.dashboard){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar-alert-button{width:auto;min-height:40px;padding:7px 9px}.topbar{gap:8px}.topbar-title p,.topbar .auth-summary,.topbar-alert-button small{display:none}.topbar-title h2{font-size:22px}.topbar-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px}.topbar-actions .field{grid-column:1/-1}.topbar-actions>.secondary-button{width:auto;min-height:40px;padding-inline:11px}.platform-business-switcher,.platform-directory-summary,.platform-selected-business{grid-template-columns:1fr}.platform-business-switcher-status{text-align:left;grid-column:auto;grid-template-columns:1fr;justify-items:start}.platform-selected-business{align-items:start}.platform-tool-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(112px,42vw);grid-auto-flow:column;overflow-x:auto}.platform-tool-tabs button{scroll-snap-align:start}.platform-tool-heading{grid-template-columns:1fr}.platform-tool-heading small{text-align:left}}@media (max-width:760px){.stocktake-save-status{grid-template-columns:auto minmax(0,1fr)}.stocktake-save-status>.secondary-button{grid-column:1/-1;justify-content:center;width:100%}.catalogue-product-row>button{grid-template-columns:30px minmax(0,1fr) 18px}.catalogue-product-row>button>.status{grid-column:2;justify-self:start}.catalogue-product-row>button>svg:last-child{grid-area:1/3}.settings-storefront-contact-list,.settings-notification-matrix-grid,.platform-storefront-actions,.inventory-name-results>button{grid-template-columns:1fr}.inventory-name-results em{text-align:left}.inventory-adjustment-summary{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.general-retail-selling-structure .form-grid{grid-template-columns:1fr}.duplicate-product-warning{flex-direction:column;align-items:flex-start}.duplicate-product-warning .secondary-button{width:100%}.general-retail-pilot-gate,.product-structure-summary{grid-template-columns:1fr}.product-field-manager-head,.product-field-row-head{flex-direction:column;align-items:stretch}.field-toggle{align-self:flex-start}.product-preset-picker{grid-template-columns:1fr;align-items:stretch}.product-setup-complete{grid-template-columns:auto minmax(0,1fr)}.product-setup-complete .primary-button{grid-column:1/-1;justify-content:center;width:100%}.product-preset-picker .primary-button{justify-content:center;width:100%}.settings-storefront-head,.settings-storefront-link-row,.settings-storefront-actions{flex-direction:column;align-items:stretch}.settings-storefront-link-row>div:last-child,.settings-storefront-link-row .secondary-button,.settings-storefront-actions .primary-button{width:100%}.settings-storefront-link-row .secondary-button,.settings-storefront-actions .primary-button{justify-content:center}.settings-storefront-fields,.settings-storefront-choice-grid,.settings-storefront-address-input{grid-template-columns:1fr}.settings-storefront-address-input strong{padding:0 11px 10px}.settings-storefront-delivery-head{flex-direction:column;align-items:stretch}.settings-storefront-delivery-head .secondary-button{justify-content:center;width:100%}.settings-storefront-delivery-row{grid-template-columns:minmax(0,1fr) 42px}.settings-storefront-delivery-row label:first-child{grid-column:1/-1}.settings-whatsapp-own-number-form{grid-template-columns:1fr}.settings-whatsapp-onboarding-head,.settings-whatsapp-action-row{align-items:stretch}.settings-whatsapp-onboarding-head{flex-direction:column}.settings-whatsapp-action-row .primary-button,.settings-whatsapp-action-row .secondary-button{justify-content:center;width:100%}.platform-whatsapp-channel-card{grid-template-columns:1fr;align-items:stretch}.platform-whatsapp-sender-form{grid-template-columns:1fr}.platform-whatsapp-channel-card .secondary-button{justify-content:center;width:100%}.platform-whatsapp-outbox-panel .whatsapp-order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-whatsapp-outbox-main{flex-direction:column}.platform-whatsapp-outbox-card .primary-button,.platform-whatsapp-outbox-card .secondary-button{justify-content:center;width:100%}}.branch-operations-grid{grid-template-columns:minmax(0,1fr);align-items:start}.branch-operations-grid>.branch-transfer-section{grid-column:auto}.branch-single-shop-note{color:#244761;background:#f7fbff;border:1px solid #cfe0f0;border-radius:8px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.branch-single-shop-note svg{flex:none;margin-top:2px}.branch-single-shop-note div{gap:3px;display:grid}.branch-single-shop-note p{color:#607086;margin:0}.branch-start-panel,.branch-selected-panel{background:#f7fbff;border:1px solid #cfe0f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.branch-start-panel>div:first-child,.branch-selected-panel>div:first-child{gap:4px;min-width:0;display:grid}.branch-start-panel small,.branch-selected-panel small{color:#607086;line-height:1.35}.branch-start-actions,.branch-selected-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.herbal-stock-check{background:#f7fbff;border:1px solid #cfe0f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.herbal-stock-check strong,.herbal-stock-check small{flex:100%}.herbal-stock-check span{color:#244761;background:#e7f1ff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750}.herbal-stock-check small{color:#607086}.branch-summary-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.branch-summary{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4f2;border-radius:8px;gap:8px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.branch-summary:hover,.branch-summary.selected{border-color:#2f80ed6b;transform:translateY(-1px);box-shadow:0 8px 20px #2b508212}.branch-summary.selected{background:#f8fbff}.branch-summary h3,.branch-summary p{overflow-wrap:anywhere;margin:0}.branch-summary p,.branch-summary>small{color:#607086}.branch-summary-head,.branch-number-grid,.branch-line-adder,.branch-transfer-list article,.branch-transfer-actions{align-items:center;gap:10px;display:flex}.branch-summary-head{justify-content:space-between}.branch-number-grid{border-top:1px solid #e5edf6;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:grid}.branch-number-grid span{gap:2px;min-width:0;display:grid}.branch-number-grid small{color:#6a788b}.branch-number-grid strong{overflow-wrap:anywhere;font-size:15px}.branch-card-open{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.branch-selected-panel{background:#fff;align-items:stretch;margin-top:10px}.branch-selected-numbers{flex:420px;grid-template-columns:repeat(4,minmax(75px,1fr));gap:6px;display:grid}.branch-selected-numbers>span{background:#f9fbfe;border:1px solid #e1e9f3;border-radius:6px;gap:2px;padding:8px;display:grid}.branch-selected-actions{flex:0 250px;align-content:center}#branch-owner-report,#branch-setup-area,#branch-transfer-area{scroll-margin-top:16px}.branch-action-section details,.branch-transfer-form{border-top:1px solid #e4ebf4;padding:14px 0}.branch-action-section details:first-of-type{margin-top:10px}.branch-action-section summary{cursor:pointer;gap:2px;display:grid}.branch-action-section summary small{color:#65758a}.branch-form{margin-top:14px}.branch-price-list{gap:6px;margin-top:12px;display:grid}.branch-customer-group-form{border-top:1px solid #e4ebf4;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.branch-till-workspace,.branch-till-list{gap:12px;display:grid}.branch-till-list article{border-top:1px solid #e4ebf4;grid-template-columns:minmax(150px,1fr) minmax(240px,1.4fr);align-items:end;gap:12px;padding-top:12px;display:grid}.branch-till-list article>div,.branch-till-list form{gap:5px;display:grid}.branch-till-list form{grid-template-columns:minmax(130px,1fr) auto;align-items:end}.branch-till-list small{color:#607086}.branch-price-list>span{border-top:1px solid #e4ebf4;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.branch-price-list small{color:#65758a;overflow-wrap:anywhere}.branch-transfer-form{gap:14px;display:grid}.branch-line-adder{align-items:end}.branch-line-adder .field:first-child{flex:340px}.branch-line-adder .field:nth-child(2){width:120px}.branch-transfer-lines{flex-wrap:wrap;gap:8px;display:flex}.branch-transfer-lines>span{background:#f8fbff;border:1px solid #cfdeed;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;display:inline-flex}.branch-transfer-lines strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-transfer-lines button{color:#8a3340;cursor:pointer;background:0 0;border:0;font-size:18px}.branch-transfer-list{gap:8px;margin-top:16px;display:grid}.branch-transfer-list article{border-top:1px solid #e4ebf4;justify-content:space-between;padding:12px 0}.branch-transfer-list article>div:first-child{gap:3px;min-width:0;display:grid}.branch-transfer-list article>div:first-child span{color:#65758a;overflow-wrap:anywhere}.branch-transfer-receive-details{width:min(100%,640px)}.branch-transfer-receive-details>summary{color:#155eef;cursor:pointer;font-weight:800}.branch-transfer-receive-form{background:#f8fbff;border:1px solid #d7e4f1;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.branch-transfer-receive-line{grid-template-columns:minmax(120px,1fr) auto minmax(84px,104px) minmax(84px,104px);align-items:end;gap:8px;display:grid}.branch-transfer-receive-line>small{color:#65758a;align-self:center}.branch-transfer-receive-line label{color:#607086;gap:4px;font-size:12px;display:grid}.branch-transfer-receive-line input{width:100%;min-width:0}.purchase-receiving-panel{gap:16px;display:grid}.purchase-return-details{margin-top:14px}.purchase-receiving-head{gap:6px;display:grid}.purchase-receiving-head strong,.purchase-receiving-head p{margin:0}.purchase-receiving-head p{color:#607086}.purchase-landed-preview{background:#f7fbff;border:1px solid #cfe0f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.purchase-landed-preview span{gap:2px;display:grid}.purchase-landed-preview small{color:#607086}.branch-report-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;display:grid}.branch-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.branch-report-kpis>span,.branch-report-columns>div>span{background:#f8fbfe;border:1px solid #dce6f0;border-radius:8px;gap:4px;padding:12px;display:grid}.branch-report-kpis small,.branch-report-columns small{color:#607086}.branch-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.branch-report-columns>div{align-content:start;gap:8px;display:grid}.branch-report-columns h3{margin:0 0 2px}@media (max-width:900px){.branch-start-panel,.branch-selected-panel{flex-direction:column;align-items:stretch}.branch-start-actions,.branch-selected-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.branch-start-actions .primary-button,.branch-selected-actions button:last-child{grid-column:1/-1}.branch-start-actions button,.branch-selected-actions button{justify-content:center;width:100%}.branch-operations-grid{grid-template-columns:1fr}.branch-operations-grid>.branch-transfer-section{grid-column:auto}.branch-line-adder,.branch-transfer-list article{flex-direction:column;align-items:stretch}.branch-customer-group-form,.branch-till-list article,.branch-till-list form{grid-template-columns:1fr}.branch-line-adder .field:nth-child(2){width:100%}.branch-transfer-actions{flex-wrap:wrap}.branch-transfer-receive-line{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-transfer-receive-line>strong,.branch-transfer-receive-line>small{grid-column:1/-1}.branch-report-controls,.branch-report-columns{grid-template-columns:1fr}}@media (max-width:560px){.branch-selected-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-summary-grid,.branch-number-grid,.branch-price-list>span,.purchase-landed-preview{grid-template-columns:1fr}.branch-report-kpis{grid-template-columns:1fr 1fr}}.ownership-chip{color:#31546f;background:#f5f9fc;border:1px solid #cbd9e8;border-radius:6px;align-items:center;width:fit-content;padding:4px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.ownership-chip.shelf{color:#715a0a;background:#fff9e8;border-color:#d4c48c}.selected-record-owner{background:#f7fafc;border:1px solid #cbd9e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;margin-bottom:12px;padding:11px 12px;display:grid}.selected-record-owner>span{color:var(--muted);font-size:12px}.selected-record-owner>strong{color:var(--ink)}.selected-record-owner>small{color:var(--muted);grid-column:1/-1}.shelf-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.shelf-assignment-list{margin-top:14px}.shelf-owner-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf-owner-summary .metric{min-height:92px}.shelf-workspace-tabs{border:1px solid var(--line);background:#f4f7fa;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px;display:grid}.shelf-workspace-tabs>button{min-width:0;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.shelf-workspace-tabs>button span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.shelf-workspace-tabs>button small{grid-column:2;font-size:10px}.shelf-workspace-tabs>button[aria-pressed=true]{color:var(--primary);background:#fff;border-color:#2f80ed52;box-shadow:0 3px 10px #233e6014}.shelf-focus-bar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shelf-focus-bar>label{min-width:min(100%,420px);color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.shelf-focus-bar select{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;flex:1;padding:0 34px 0 10px}.shelf-focus-bar>div{align-items:center;gap:8px;display:flex}.shelf-focus-bar>div small{color:var(--muted)}.shelf-add-assurance{color:#0f7555;background:#f1fbf7;border:1px solid #0f8a6138;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.shelf-add-assurance>span{gap:2px;display:grid}.shelf-add-assurance small{color:#476b5f}.vendor-spaces-panel #add-rented-shelf>summary{grid-template-columns:auto minmax(0,1fr)}.vendor-spaces-panel #add-rented-shelf>summary>small{text-align:left;grid-column:1/-1}.shelf-add-form>.field-wide,.shelf-add-form>.primary-button{grid-column:1/-1}.shelf-add-form>.primary-button{justify-self:start}.shelf-created-next{color:#0f6f50;background:#f3fbf7;border:1px solid #0f8a613d;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.shelf-created-next>span{gap:2px;display:grid}.shelf-created-next small{color:#476b5f}.vendor-spaces-panel>.section-title .primary-button{flex:none}@media (max-width:900px){.shelf-owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vendor-spaces-panel>.section-title{align-items:stretch}.vendor-spaces-panel>.section-title .primary-button{justify-content:center;width:100%}.shelf-owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-owner-summary .metric{min-height:80px}.shelf-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-focus-bar,.shelf-focus-bar>label{flex-direction:column;align-items:stretch}.shelf-focus-bar>div{justify-content:space-between}.shelf-archive-bar{flex-direction:column;align-items:stretch}.shelf-archive-bar .secondary-button{justify-content:center;width:100%}.vendor-spaces-panel #add-rented-shelf>summary>small{display:block}.shelf-add-form{grid-template-columns:minmax(0,1fr)}.shelf-add-form>.primary-button{justify-content:center;justify-self:stretch}.shelf-created-next{grid-template-columns:auto minmax(0,1fr)}.shelf-created-next>button{grid-column:1/-1;justify-content:center;width:100%}.seller-next-action,.seller-money-note,.shelf-health-card-head{flex-direction:column;align-items:stretch}.seller-next-action>button,.shelf-health-card-head>button{justify-content:center;width:100%}.seller-value-strip,.shelf-health-grid,.sale-manual-entry-warning{grid-template-columns:1fr}.shelf-health-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-health-controls>div,.shelf-co-owner-form{grid-template-columns:1fr}.shelf-owner-row{flex-direction:column;align-items:stretch}.shelf-owner-actions{justify-content:stretch}.shelf-owner-actions>button{flex:140px;justify-content:center}.settings-shelf-route,.shelf-setup-panel{grid-template-columns:1fr;align-items:stretch}.settings-shelf-route{flex-direction:column}.settings-shelf-route .secondary-button,.shelf-setup-panel>.primary-button{justify-content:center;width:100%}.shelf-setup-steps,.settings-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-tabs button:last-child{grid-column:1/-1}.settings-section-tabs button{min-height:94px}.settings-choice-head{flex-direction:column;align-items:flex-start;gap:3px}.settings-direct-routes{grid-template-columns:minmax(0,1fr)}.pwa-install-card{grid-template-columns:auto minmax(0,1fr)}.pwa-install-card>.secondary-button{grid-column:1/-1;justify-content:center;width:100%}.settings-business-structure-setup,.settings-business-structure-options{grid-template-columns:minmax(0,1fr)}.settings-business-structure-setup>.primary-button{justify-content:center;width:100%}.settings-storefront-primary-action{grid-template-columns:minmax(0,1fr)}.settings-storefront-catalogue-head{flex-direction:column;align-items:stretch}.settings-storefront-catalogue-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-storefront-catalogue-actions .secondary-button{justify-content:center;width:100%}.settings-storefront-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-storefront-head>.settings-storefront-head-actions{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.settings-storefront-head-actions>.primary-button{width:100%}.settings-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-row{align-content:start;gap:3px;display:grid}.settings-summary-row strong{text-align:left}.settings-storefront-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-storefront-logo .secondary-button{flex:140px}.shelf-permission-grid,.selected-record-owner{grid-template-columns:1fr}.selected-record-owner>small{grid-column:auto}}@media (max-width:700px){.report-scope-panel,.report-shelf-summary-head{flex-direction:column;align-items:stretch}.report-scope-switch,.report-scope-insights{grid-template-columns:minmax(0,1fr);width:100%}.report-recommendations{grid-template-columns:minmax(0,1fr)}.report-recommendations button{flex-direction:column;align-items:flex-start}.report-business-share-head{flex-direction:column;align-items:stretch}.report-composition-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-composition-tabs button{min-width:0;padding-inline:4px}.report-composition-grid{grid-template-columns:minmax(0,1fr)}.report-donut-wrap{min-height:180px}.report-donut{width:170px}.report-composition-legend>button{grid-template-columns:auto minmax(0,1fr) auto}.report-composition-legend>button>strong{grid-column:2}.report-composition-legend>button>svg{grid-area:1/3/span 2}.report-branch-share>div:not(:first-child){grid-template-columns:minmax(90px,.75fr) minmax(90px,1.25fr)}.report-branch-share>div:not(:first-child)>strong{grid-column:2}.report-scope-switch>button{min-height:50px}.report-shelf-summary-head .secondary-button{justify-content:center;width:100%}.report-shelf-list>button{grid-template-columns:repeat(2,minmax(0,1fr))}.report-shelf-list>button>span:first-child{grid-column:1/-1}.report-shelf-list>button>svg{grid-column:2;justify-self:end}.partner-start-panel{flex-direction:column;align-items:stretch}.partner-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.partner-start-actions .primary-button{grid-column:1/-1}.partner-start-actions button,.partner-more-tool-actions>button{justify-content:center;width:100%;min-width:0}.partner-more-tool-actions{grid-template-columns:minmax(0,1fr);display:grid}.partner-calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-calendar-event-list>button{grid-template-columns:auto minmax(0,1fr) auto}.partner-calendar-event-list>button>strong{grid-column:2}.partner-calendar-event-list>button>svg{grid-area:1/3/span 2}.stocktake-method-options{grid-template-columns:minmax(0,1fr)}.stocktake-layout .workspace-tab-list{grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column}.stocktake-entry-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.daily-stock-ledger-details>summary{grid-template-columns:minmax(0,1fr)}.daily-stock-ledger-details>summary small{text-align:left}.stocktake-method-options button,.stocktake-entry-switch button{min-height:54px}.stocktake-entry-switch button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:7px 4px;display:grid}.stocktake-entry-switch button small{display:none}.stocktake-entry-switch button strong{font-size:11px;line-height:1.15}.sales-calendar-panel{gap:9px;padding:10px}.sales-calendar-head,.sales-day-detail-head,.online-order-pipeline-head{flex-direction:column}.sales-day-lower{grid-template-columns:1fr}.online-order-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-workbench-head,.online-order-next-action{flex-direction:column;align-items:stretch}.online-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-payment-form{grid-template-columns:minmax(0,1fr)}.online-order-payment-form .primary-button,.online-order-next-buttons,.online-order-next-buttons>*{justify-content:center;width:100%}.sales-calendar-nav{justify-content:space-between;width:100%}.sales-calendar-nav button:nth-child(2){flex:auto}.sales-calendar-weekdays,.sales-calendar-grid{gap:3px}.sales-calendar-grid>button{text-align:center;min-height:51px;padding:5px}.sales-calendar-grid>button>small{white-space:nowrap;font-size:8px}.sales-calendar-grid>button>small strong{display:none}.sales-calendar-grid>button>small em{font-size:7px}.sales-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-day-metrics article:first-child{grid-column:1/-1}.sales-day-detail-head .compact-action-button{width:100%}.sales-period-detail-helper>summary{grid-template-columns:auto minmax(0,1fr)}.sales-period-detail-helper>summary small{display:none}.settings-storefront-live-state{grid-template-columns:auto minmax(0,1fr)}.settings-storefront-live-state>span{grid-column:2}.settings-storefront-save-bar{flex-direction:column;align-items:stretch}.settings-storefront-save-bar .primary-button{justify-content:center;width:100%}.settings-storefront-save-toast{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.shop-paybill-panel,.stocktake-list-count-head,.stocktake-identity-bar,.stocktake-identity-fields{grid-template-columns:1fr}.stocktake-identity-bar.active{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.stocktake-active-progress{min-width:72px}.stocktake-active-progress strong{font-size:17px}.stocktake-owner-options{grid-template-columns:1fr}.stocktake-checklist-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-checklist-filters>:first-child{grid-column:1/-1}.stocktake-list-count-head{grid-template-columns:minmax(0,1fr)}.stocktake-checklist-progress{justify-items:stretch}.stocktake-checklist-progress .secondary-button{justify-content:center;width:100%}.stocktake-list-count-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.stocktake-list-product{grid-column:1/-1}.stocktake-list-count-row>.secondary-button{grid-column:1/-1;justify-content:center;width:100%}.stocktake-active-session-actions{grid-template-columns:1fr}.stocktake-active-session-actions>.stocktake-recovery-options{grid-column:1}.stocktake-list-count-rows{max-height:58vh;padding-right:2px}.stocktake-report-delivery{grid-template-columns:1fr}.stocktake-recipient-list{justify-content:flex-start}.inventory-row-main{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px}.inventory-row-main>.status{display:none}.inventory-row-photo{width:38px;height:38px}.inventory-row-quantity{text-align:right}.inventory-row-view{flex-direction:column;width:52px;min-height:58px}.inventory-list-row{grid-template-columns:minmax(0,1fr) 52px}.inventory-list-row.selection-mode{grid-template-columns:auto minmax(0,1fr) 52px}.inventory-list-row.selection-mode .inventory-row-main{grid-column:2}.inventory-list-row.selection-mode .inventory-inline-quick-view{grid-column:1/-1}.inventory-list-row.selection-mode .inventory-row-view{grid-column:3}.inventory-row-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.inventory-row-actions.with-listing{grid-template-columns:repeat(4,1fr)}.inventory-row-actions button{grid-auto-flow:column;place-content:center;min-height:44px}.stocktake-active-session-actions{grid-template-columns:1fr;display:grid}.mobile-pwa-install{display:block}.mobile-pwa-install .pwa-install-card{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;margin:0 0 8px;padding:8px}.mobile-pwa-install .pwa-install-icon{width:34px;height:34px;font-size:12px}.mobile-pwa-install .pwa-install-card>div:nth-child(2)>.pill,.mobile-pwa-install .pwa-install-card>div:nth-child(2)>small{display:none}.mobile-pwa-install .pwa-install-card>.secondary-button{grid-column:auto;width:auto;min-height:34px;padding:7px 9px;font-size:11px}.mobile-pwa-install .pwa-install-card.installed{display:none}.manual-tag-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manual-tag-option{min-height:58px;padding:8px}.manual-tag-option span{gap:0}.manual-tag-option small,.stock-purchase-choice button small{display:none}.manual-tag-option strong{font-size:11px;line-height:1.25}.inventory-inline-summary,.inventory-inline-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-inline-edit .inventory-inline-batch,.inventory-inline-edit .primary-button{grid-column:1/-1}.inventory-inline-actions,.inventory-inline-actions>.secondary-button{width:100%}.inventory-inline-command-row .primary-button,.inventory-inline-command-row .secondary-button{flex:120px}.purchase-next-choice,.mpesa-simple-steps,.mpesa-result-metrics,.product-field-connection-strip{grid-template-columns:1fr}.mpesa-result-actions>.primary-button,.mpesa-result-actions>.secondary-button{width:100%}.product-field-row-head{flex-direction:column;align-items:flex-start}.field-toggle{width:100%}.settings-storefront-customer-message-head{grid-template-columns:1fr}.settings-storefront-message-preview{border-top:3px solid var(--primary);border-left:0;padding-top:10px;padding-left:0}}.mobile-nav-drawer{display:none}@media (max-width:680px){.sidebar .nav{display:none}.sale-save-dock,.purchase-save-dock,.stock-save-dock,.stocktake-complete-button,.settings-storefront-save-bar,.stocktake-mobile-scan-dock{bottom:calc(72px + env(safe-area-inset-bottom))}.stock-save-dock{top:auto;bottom:calc(72px + env(safe-area-inset-bottom));display:grid}:is(.app-shell:has(.sale-save-dock) .whatsapp-support-launcher,.app-shell:has(.purchase-save-dock) .whatsapp-support-launcher,.app-shell:has(.stock-save-dock) .whatsapp-support-launcher,.app-shell:has(.stocktake-mobile-scan-dock) .whatsapp-support-launcher,.app-shell:has(.settings-storefront-save-bar) .whatsapp-support-launcher),.tab-action-panel-head .form-head-save{display:none}.daily-stock-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.daily-stock-type-picker>button{text-align:center;justify-items:center;gap:4px;min-height:56px;padding:7px 4px;display:grid}.daily-stock-type-picker>button small{display:none}.daily-stock-type-picker>button strong{font-size:11px;line-height:1.15}.daily-stock-ledger-head{flex-direction:column;align-items:flex-start}.daily-stock-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-storefront-save-toast{bottom:calc(74px + env(safe-area-inset-bottom))}.general-retail-add-choice{grid-template-columns:1fr}.general-retail-add-choice button{min-height:50px}.mobile-nav{z-index:55;padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #233e601f}.mobile-nav-button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-content:center;justify-items:center;gap:3px;padding:4px 2px;display:grid}.mobile-nav-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;overflow:hidden}.mobile-nav-button.active{background:var(--accent-soft);color:var(--primary)}.mobile-nav-drawer{z-index:54;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#14253b57;align-items:end;display:grid;position:fixed;inset:0}.mobile-nav-drawer-panel{border-top:1px solid var(--line);background:#fff;max-height:min(68vh,560px);padding:12px;overflow-y:auto;box-shadow:0 -14px 30px #14253b29}.mobile-nav-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-nav-drawer-head>div{gap:2px;display:grid}.mobile-nav-drawer-head small{color:var(--muted)}.mobile-nav-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-nav-drawer-grid>button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-weight:800;display:flex}.mobile-nav-drawer-grid>button.active{background:var(--accent-soft);color:var(--primary);border-color:#2f80ed61}}@media (min-width:681px) and (max-width:900px){.app-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sidebar .nav{display:none}.mobile-nav,.mobile-nav-drawer{display:grid}.mobile-nav{z-index:55;padding:6px max(10px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #233e601f}.mobile-nav-button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-content:center;justify-items:center;gap:3px;padding:4px 8px;display:grid}.mobile-nav-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.mobile-nav-button.active{background:var(--accent-soft);color:var(--primary)}.mobile-nav-drawer{z-index:54;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#14253b57;align-items:end;position:fixed;inset:0}.mobile-nav-drawer-panel{border-top:1px solid var(--line);background:#fff;max-height:min(68vh,560px);padding:14px;overflow-y:auto;box-shadow:0 -14px 30px #14253b29}.mobile-nav-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-nav-drawer-head>div{gap:2px;display:grid}.mobile-nav-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-drawer-grid>button{border:1px solid var(--line);min-height:50px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-weight:800;display:flex}.mobile-nav-drawer-grid>button.active{background:var(--accent-soft);color:var(--primary);border-color:#2f80ed61}.whatsapp-support-launcher{bottom:calc(78px + env(safe-area-inset-bottom))}}.lazy-workspace-panel{border:1px solid var(--line);background:var(--surface);min-height:96px;color:var(--muted);border-radius:8px;place-items:center;padding:20px;font-size:13px;font-weight:700;display:grid}@media (max-width:900px){.target-panel-head{grid-template-columns:minmax(0,1fr);display:grid}.target-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.target-settings,.target-actions .secondary-button{width:auto;min-width:0}.target-settings summary,.target-actions .secondary-button{justify-content:center;width:100%}.target-settings[open]{grid-column:1/-1}.target-settings[open]>summary{width:fit-content}.target-form{width:100%;margin-top:8px;position:static}}@media (max-width:560px){.target-actions,.target-form{grid-template-columns:minmax(0,1fr)}.dashboard-command-card{min-height:96px}.dashboard-command-copy strong{font-size:12px}.action-panel.dashboard-target-panel>summary{gap:6px;padding:10px}.dashboard-target-summary-progress{min-width:58px;padding:6px}.dashboard-target-summary-progress small{display:none}.stocktake-step-heading{justify-content:stretch;display:grid}.stocktake-step-heading small{display:none}}.pwa-install-banner{display:none}@media (max-width:1024px){.pwa-install-banner{color:#172033;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pwa-install-banner strong{font-size:14px}.pwa-install-banner p{margin:6px 0 0;font-size:13px}.pwa-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.pwa-banner-actions button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex}.pwa-banner-actions button:last-child{color:#334155;background:0 0;border-color:#0000}}.bulk-catalogue-focus{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.bulk-catalogue-focus span{gap:3px;min-width:0;display:grid}.bulk-catalogue-focus small{color:#475569}@media (max-width:640px){.bulk-catalogue-focus{flex-direction:column;align-items:stretch}.bulk-catalogue-focus .secondary-button{width:100%}}@media (max-width:820px){.shop-page .shop-hero{grid-template-columns:minmax(0,1fr);align-items:flex-start}.shop-page .shop-hero-note{width:100%}}.delivery-quote-queue{background:#f8fbff;border:1px solid #d7e3f3;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.delivery-quote-queue-head,.delivery-quote-summary,.delivery-quote-form,.delivery-quote-share{align-items:center;gap:10px;display:flex}.delivery-quote-queue-head{justify-content:space-between}.delivery-quote-queue-head>div,.delivery-quote-summary{min-width:0;display:grid}.delivery-quote-list{gap:10px;max-height:520px;display:grid;overflow:auto}.delivery-quote-row{background:#fff;border:1px solid #dce6f2;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr);gap:12px;padding:12px;display:grid}.delivery-quote-summary{align-content:start;align-items:start}.delivery-quote-summary span,.delivery-quote-summary small{overflow-wrap:anywhere;color:#5d6b82}.delivery-quote-form{flex-wrap:wrap;align-items:end}.delivery-quote-form label{flex:140px;gap:5px;display:grid}.delivery-quote-share{flex-wrap:wrap;grid-column:2}@media (max-width:760px){.delivery-quote-row{grid-template-columns:minmax(0,1fr)}.delivery-quote-share{grid-column:1}.delivery-quote-form .primary-button,.delivery-quote-share .primary-button,.delivery-quote-share .secondary-button{justify-content:center;width:100%}}.shop-photo-share{min-width:0;margin-top:16px}.shop-photo-share>div{flex-wrap:wrap;gap:8px;display:flex}.shop-photo-share button,.shop-photo-share a{min-height:44px}.shop-photo-share small{color:#334155;margin-top:8px;display:block}.public-abuse-check{gap:8px;min-width:0;margin:8px 0;display:grid}.public-abuse-check small{color:#334155;overflow-wrap:anywhere}@media (max-width:900px){.business-advisor-grid,.advisor-inline-form,.platform-ai-form{grid-template-columns:minmax(0,1fr)}.advisor-inline-form>strong,.advisor-inline-form>.full,.platform-ai-form>div:first-child,.platform-ai-form .toggle-card{grid-column:auto}}@media (max-width:560px){.business-advisor-panel{padding:11px}.business-advisor-head{flex-direction:column;align-items:stretch}.business-advisor-head>button,.advisor-inline-form>button,.advisor-schedule-form>button{justify-content:center;width:100%}.advisor-schedule-form{flex-direction:column;align-items:stretch}.business-advisor-ask-head,.business-advisor-ask form,.platform-ai-status{grid-template-columns:minmax(0,1fr);align-items:stretch}.business-advisor-ask-head,.business-advisor-ask form{flex-direction:column}.business-advisor-ask form input,.business-advisor-ask form button,.platform-ai-status button,.platform-ai-form button{width:100%}.storefront-qr-body{grid-template-columns:minmax(0,1fr)}.storefront-qr-preview{width:min(220px,100%);margin:0 auto}.storefront-qr-copy>div>button{flex:140px}}.report-profit-warning{color:#523a13;background:#fff7e6;border-left:3px solid #b7791f;margin:.75rem 0;padding:.65rem .8rem;font-size:.9rem}.insights-topline{align-items:center;gap:.75rem;display:flex}.insights-topline .workspace-tab-list{flex:auto;min-width:0}.insights-topline>.secondary-button{flex:none}@media (max-width:680px){.insights-topline{flex-direction:column;align-items:stretch}}.settings-action-summary,.advisor-draft-result,.advisor-stock-draft{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.settings-action-summary>div:first-child,.advisor-stock-draft>div:first-child{gap:3px;display:grid}.settings-action-summary small,.advisor-stock-draft small,.advisor-draft-result small{color:var(--muted)}.settings-action-summary>button{text-align:left;justify-content:space-between;min-width:0}.settings-action-summary>button>span{gap:2px;min-width:0;display:grid}.settings-action-summary>.status{width:fit-content}.advisor-source-actions,.advisor-draft-modes,.advisor-stock-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.advisor-draft-modes button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 12px}.advisor-draft-modes button.active{color:#123b70;background:#eaf2ff;border-color:#155eef}.advisor-draft-result textarea{width:100%}.advisor-stock-draft p{overflow-wrap:anywhere;margin:0}.advisor-marketing-mediums,.advisor-marketing-channel-picker{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.advisor-marketing-mediums>span,.advisor-marketing-channel-picker label{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px;font-size:.84rem}.advisor-marketing-channel-picker{border:1px solid var(--line);border-radius:6px;margin:0;padding:10px}.advisor-marketing-channel-picker legend{font-weight:700}.advisor-marketing-channel-picker label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.advisor-marketing-channel-picker input{accent-color:#155eef}.advisor-medium-spend{grid-template-columns:minmax(0,1fr) minmax(100px,145px);align-items:center;gap:8px;width:100%;display:grid}.advisor-marketing-channel-picker .advisor-medium-spend label{min-width:0}.advisor-medium-spend label:last-child{cursor:default;gap:3px;display:grid}.advisor-medium-spend label:last-child input{width:100%;min-width:0}.advisor-promotion-history{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0}.advisor-promotion-history summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px;display:flex}.advisor-promotion-media{gap:8px;padding:0 10px 10px;display:grid}.advisor-promotion-media>div{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.advisor-promotion-media .secondary-button{justify-self:start}#advisor-promotion-history>.advisor-record-list{max-height:360px;overflow-y:auto}@media (max-width:480px){.advisor-medium-spend{grid-template-columns:minmax(0,1fr) minmax(90px,112px)}.advisor-marketing-channel-picker .advisor-medium-spend label{padding:6px}}@media (max-width:680px){.settings-action-summary>button,.advisor-stock-draft-actions>button{width:100%}}.product-option-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.product-option-toggle label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.product-option-builder{gap:12px;min-width:0;display:grid}.product-option-config,.product-option-row-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-option-row-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.product-option-rows{border-top:1px solid var(--line);max-height:min(65vh,620px);overflow-y:auto}.product-option-row{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.product-option-row-title,.product-option-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.add-stock-form>[hidden],.add-stock-form .field[hidden]{display:none}@media (max-width:760px){.product-option-toggle{flex-direction:column;align-items:flex-start}.product-option-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-option-config{grid-template-columns:minmax(0,1fr)}}
