:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202326;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--surface:#fff;--surface-strong:#f7f8f5;--page-bg:#eff1ed;--ink:#202326;--muted:#69706d;--line:#d9ddd7;--accent:#9b1c2b;--accent-hover:#7f1d2a;--accent-soft:#f6e6e8;--green:#197a54;--green-soft:#e3f2ea;--amber:#8a621a;--amber-soft:#f4ead2;--steel:#425466;--steel-soft:#e6ebef;--header-bg:#f7f8f5f5;--button-disabled-bg:#d9ddd7;--button-disabled-border:#c6ccc3;--button-disabled-text:#69706d;--focus-ring:#f6e6e8;--sidebar-bg:#f7f8f5;--sidebar-bg-strong:#fff;--sidebar-bg-hover:#eff1ed;--sidebar-border:#d9ddd7;--sidebar-ink:#202326;--sidebar-muted:#69706d;--sidebar-link:#425466;background:#eff1ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7f2;--surface:#151a18;--surface-strong:#0f1211;--page-bg:#0d100f;--ink:#f4f7f2;--muted:#aeb7b2;--line:#303734;--accent:#9b1c2b;--accent-hover:#7f1d2a;--accent-soft:#3a1820;--green:#74dca4;--green-soft:#132c22;--amber:#f4c46b;--amber-soft:#332611;--steel:#9bb8cf;--steel-soft:#1f2b36;--header-bg:#0f1211f5;--button-disabled-bg:#202622;--button-disabled-border:#3a433f;--button-disabled-text:#87918c;--focus-ring:#3a1820;--sidebar-bg:#0b0e0d;--sidebar-bg-strong:#171d1a;--sidebar-bg-hover:#202822;--sidebar-border:#303734;--sidebar-ink:#f4f7f2;--sidebar-muted:#aeb7b2;--sidebar-link:#d6ddd9;background:#0d100f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);min-width:320px;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--accent-hover);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}button:hover{background:var(--accent-hover)}button:disabled,button:disabled:hover{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}a.button-link,.button-secondary,.button-ghost{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;text-decoration:none;display:inline-flex}a.button-link,.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 14px}a.button-link:hover,.button-secondary:hover{border-color:var(--button-disabled-border);background:var(--surface-strong)}.button-ghost{min-width:86px;color:var(--accent);background:0 0;border-color:#0000;padding:0 10px}.button-ghost:hover{background:var(--accent-soft)}.icon-button,.icon-button:hover{border-color:var(--line);background:var(--surface);width:38px;min-height:38px;color:var(--ink);justify-content:center;padding:0}.icon-button:hover{border-color:var(--button-disabled-border);background:var(--surface-strong)}.icon-button:disabled,.icon-button:disabled:hover{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--button-disabled-text)}.icon-button.danger{color:var(--accent)}.icon-button.danger:hover{border-color:var(--accent);background:var(--accent-soft)}.icon-button.active{border-color:var(--steel);background:var(--steel-soft);color:var(--steel)}.button-secondary.danger{color:var(--accent)}.button-secondary.danger:hover{border-color:var(--accent);background:var(--accent-soft)}.public-shell{background:var(--page-bg);min-height:100vh}.public-header{z-index:10;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;min-height:78px;padding:14px max(22px,50vw - 590px);display:grid;position:sticky;top:0}.public-brand-row{justify-content:space-between;justify-self:stretch;align-items:center;gap:14px;min-width:230px;display:flex}.public-brand{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:44px;height:44px}.public-brand strong,.public-brand span{display:block}.public-brand strong{font-size:1rem}.public-brand span{color:var(--muted);font-size:.78rem}.public-brand-theme{display:none}.public-nav{justify-content:center;justify-self:center;align-items:center;gap:6px;display:flex}.public-nav a{min-height:38px;color:var(--muted);border-radius:6px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.public-nav a:hover,.public-nav a.active{background:var(--accent-soft);color:var(--accent)}.public-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-actions{justify-content:flex-end;justify-self:end}.public-actions-theme{display:inline-flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-width:88px;min-height:36px;color:var(--ink);justify-content:center;gap:8px;padding:0 10px;position:relative}.theme-toggle:hover{border-color:var(--button-disabled-border);background:var(--surface-strong)}.theme-toggle-track{background:var(--surface-strong);border-radius:999px;align-items:center;width:34px;height:18px;display:inline-flex;position:relative}.theme-toggle-knob{background:var(--accent);border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.theme-toggle[aria-checked=true] .theme-toggle-knob{transform:translate(16px)}.theme-toggle svg{color:var(--muted);flex:none}.theme-toggle>svg:first-child{color:var(--accent)}.theme-toggle[aria-checked=true]>svg:first-child{color:var(--muted)}.theme-toggle[aria-checked=true]>svg:last-child{color:var(--accent)}.public-primary-link{border:1px solid var(--accent-hover);background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.public-primary-link:hover{background:var(--accent-hover)}.public-main{width:min(1180px,100% - 44px);margin:0 auto;padding:42px 0 56px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:34px;min-height:calc(100vh - 178px);display:grid}.hero-copy{gap:18px;display:grid}.hero-copy h1,.public-page-header h1,.auth-card h1{max-width:860px;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.98}.auth-card h1{font-size:clamp(2rem,5vw,3rem)}.hero-copy p,.public-page-header p,.auth-card p,.public-card p,.pricing-card p{color:var(--muted);margin:0;line-height:1.55}.hero-copy p{max-width:720px;font-size:1.08rem}.hero-preview,.auth-card,.public-card,.pricing-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.hero-preview{gap:18px;padding:18px;display:grid}.hero-preview-brand{align-items:center;gap:12px;min-height:54px;display:flex}.hero-preview-brand img{object-fit:contain;width:46px;height:46px}.hero-preview-brand strong,.hero-preview-brand span,.hero-preview-grid span,.hero-preview-grid strong{display:block}.hero-preview-brand span,.hero-preview-grid span{color:var(--muted);font-size:.82rem}.hero-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-preview-grid section{border:1px solid var(--line);background:var(--surface-strong);border-radius:6px;min-height:104px;padding:14px}.hero-preview-grid strong{margin-top:10px;font-size:2rem;line-height:1}.public-page,.auth-page{gap:24px;display:grid}.public-page-header{gap:12px;max-width:880px;display:grid}.public-grid,.pricing-grid,.contact-grid{gap:14px;display:grid}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:start}.public-card,.pricing-card,.auth-card{gap:14px;padding:20px;display:grid}.public-card svg,.pricing-card svg{color:var(--accent)}.pricing-card h2{font-size:2.2rem}.pricing-card ul{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:flex}.auth-page{place-items:center;min-height:calc(100vh - 180px)}.auth-card{width:min(100%,520px)}.form-field{color:var(--ink);gap:7px;font-size:.86rem;font-weight:800;display:grid}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:42px;color:var(--ink);border-radius:6px;outline:0;padding:10px 12px}.form-field textarea{resize:vertical;min-height:118px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#b44653}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:46px}.password-toggle,.password-toggle:hover,.password-toggle:disabled,.password-toggle:disabled:hover{width:32px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;justify-content:center;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:var(--surface-strong);color:var(--ink)}.password-toggle:disabled,.password-toggle:disabled:hover{color:var(--button-disabled-text)}.auth-error,.auth-message{border-radius:6px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:750}.auth-error{background:var(--accent-soft);color:var(--accent);border:1px solid #edc8cd}.auth-message{background:var(--green-soft);color:var(--green);border:1px solid #b7dcc7}.auth-switch{color:var(--muted);margin:0;font-size:.88rem}.auth-switch a{color:var(--accent);font-weight:800}.auth-inline-button,.auth-inline-button:hover{min-height:0;color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-weight:800;display:inline}.auth-inline-button:hover{text-decoration:underline}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);height:100vh;color:var(--sidebar-ink);flex-direction:column;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 4px 22px;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.brand strong,.brand span,.list-row strong,.list-row span,.metric strong,.metric span,.metric p{display:block}.brand strong{font-size:1rem}.brand span{color:var(--sidebar-muted);font-size:.78rem}.brand-theme{margin-left:auto;display:none}.sidebar-theme{padding:0 4px 18px;display:flex}.desktop-theme-control{width:100%;display:flex}.desktop-theme-control .theme-toggle,.brand-theme .theme-toggle{border-color:var(--sidebar-border);background:var(--sidebar-bg-strong);width:100%;color:var(--sidebar-ink);justify-content:center}.desktop-theme-control .theme-toggle:hover,.brand-theme .theme-toggle:hover{background:var(--sidebar-bg-hover)}.desktop-theme-control .theme-toggle-track,.brand-theme .theme-toggle-track{background:var(--sidebar-bg)}.mobile-menu-toggle{display:none}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:var(--sidebar-link);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:.93rem;font-weight:650;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{background:var(--sidebar-bg-strong);color:var(--sidebar-ink)}.sidebar-signout{width:100%;color:var(--sidebar-link);background:0 0;border-color:#0000;justify-content:flex-start;margin-top:auto;padding:0 12px}.sidebar-signout:hover{border-color:var(--sidebar-border);background:var(--sidebar-bg-strong);color:var(--sidebar-ink)}.app-shell main{padding:26px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.topbar p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.94rem;line-height:1.45}.page{gap:18px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-header p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:.94rem;line-height:1.45}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}h1,h2{color:var(--ink);letter-spacing:0;margin:0}h1{font-size:1.8rem;line-height:1.15}h2{font-size:1.05rem}.connection{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:700;display:inline-flex}.connection.online{background:var(--green-soft);color:var(--green);border-color:#b7dcc7}.toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px;display:flex}.search-field,.select-field{border:1px solid var(--line);background:var(--surface-strong);min-height:38px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 11px;display:inline-flex}.search-field{flex:280px}.search-field input,.select-field select{min-height:36px;color:var(--ink);background:0 0;border:0;outline:0}.search-field input{width:100%}.select-field span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.page .metrics{margin-bottom:0}.compact-metrics{grid-template-columns:minmax(0,1fr)}.metric,.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.metric{align-items:flex-start;gap:12px;min-height:118px;padding:16px;display:flex}.metric-icon{background:var(--steel-soft);width:36px;height:36px;color:var(--steel);border-radius:6px;place-items:center;display:grid}.metric p{color:var(--muted);margin:0 0 6px;font-size:.8rem;font-weight:750}.metric strong{margin-bottom:4px;font-size:1.55rem;line-height:1}.metric span{color:var(--muted);font-size:.82rem}.workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{min-width:0}.panel.wide{grid-column:1/-1}.page>.panel.wide{grid-column:auto}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 18px;display:flex}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.4}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 18px}th{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}td{font-size:.92rem}td span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.row-actions{align-items:center;gap:8px;min-width:84px;display:inline-flex}.table-select{border:1px solid var(--line);background:var(--surface-strong);min-width:142px;min-height:34px;color:var(--ink);border-radius:6px;outline:0;padding:0 10px}.table-select:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#b44653}tr:last-child td{border-bottom:0}.table-empty{height:86px;color:var(--muted);text-align:center}.status{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.status-active,.status-completed,.status-contacted,.status-normal,.status-low,.status-owner,.status-admin,.status-approved,.status-resolved,.status-sent-to-checkout,.status-marked-reviewed,.status-allowed,.status-ready-to-fulfill,.status-fulfilled,.status-authorized,.status-captured{background:var(--green-soft);color:var(--green)}.status-needs-review,.status-queued,.status-running,.status-new,.status-draft,.status-high,.status-qualified,.status-needs-info,.status-escalated,.status-compliance-pending,.status-review-required,.status-dealer-required,.status-provider-unavailable,.status-not-started{background:var(--amber-soft);color:var(--amber)}.status-failed,.status-archived,.status-closed,.status-urgent,.status-blocked,.status-cancelled,.status-refunded,.status-voided{background:var(--accent-soft);color:var(--accent)}.status-staff,.status-viewer{background:var(--steel-soft);color:var(--steel)}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px;display:grid}.order-detail-body{gap:18px;padding:18px;display:grid}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.order-detail-summary div{min-width:0}.order-detail-summary span,.order-detail-section-heading span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.order-detail-summary strong{max-width:100%;margin-top:6px;display:inline-flex}.order-detail-summary small,.order-timeline-item small{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.4;display:block}.order-detail-actions-strip{border-top:1px solid var(--line);align-items:center;min-height:44px;padding-top:16px;display:flex}.order-lifecycle-actions.labeled{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.order-detail-section{border-top:1px solid var(--line);min-width:0;padding-top:16px}.order-detail-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.order-detail-section-heading h3{margin:0;font-size:1rem}.compact-table th,.compact-table td{padding:10px 12px}.order-detail-history-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.order-timeline{display:grid}.order-timeline-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.order-timeline-item:first-child{padding-top:0}.order-timeline-item:last-child{border-bottom:0;padding-bottom:0}.order-timeline-item time{color:var(--muted);font-size:.78rem;font-weight:750}.order-timeline-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-timeline-title strong{font-size:.9rem}.order-timeline-title>span:not(.status){color:var(--muted);font-size:.78rem}.order-timeline-item p{color:var(--ink);margin:7px 0 0;font-size:.86rem;line-height:1.45}.list{display:grid}.list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:grid}.list-row:last-child{border-bottom:0}.list-row strong{color:var(--ink);font-size:.9rem}.list-row span{color:var(--muted);margin-top:4px;font-size:.78rem}.panel-note{color:var(--muted);margin:0;padding:16px 18px;font-size:.88rem}.catalog-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.workflow-form{grid-template-columns:minmax(0,2fr) minmax(180px,.7fr);gap:14px;padding:18px;display:grid}.storefront-settings-form,.storefront-saved-view-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.color-input-row{align-items:center;gap:10px;display:flex}.color-input-row input{flex:1;min-width:0}.color-swatch{border:1px solid var(--line);border-radius:8px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffff6b}.form-field-wide{grid-column:1/-1}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.settings-summary-grid div{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;min-width:0;padding:12px}.settings-summary-grid strong,.settings-summary-grid span{display:block}.settings-summary-grid strong{overflow-wrap:anywhere;width:fit-content;max-width:100%}.settings-summary-grid span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:.78rem;font-weight:800}.table-actions{align-items:center;gap:8px;display:flex}.lead-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.lead-context div{gap:4px;min-width:0;display:grid}.lead-context span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-context strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.review-note-panel{gap:12px;padding:18px;display:grid}.review-actions{flex-wrap:wrap;min-width:220px}.review-actions .button-ghost{min-height:30px}.catalog-form .form-field:first-child,.catalog-form .form-field:nth-child(2){grid-column:span 2}.checkbox-field{min-height:42px;color:var(--ink);grid-column:1/-1;align-items:center;gap:10px;font-size:.88rem;font-weight:800;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--accent)}.fieldset-group{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.fieldset-group legend{color:var(--muted);padding:0 5px;font-size:.78rem;font-weight:800}.checkbox-stack{gap:6px;display:grid}.checkbox-stack .checkbox-field{min-height:30px;font-size:.84rem}.form-error{color:var(--accent);grid-column:1/-1;margin:0;font-size:.88rem;font-weight:800}.form-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:.84rem}.import-preview-summary{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.import-preview-summary span{border:1px solid var(--line);background:var(--surface-strong);min-height:28px;color:var(--ink);border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:800}.preview-table{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.action-list{display:grid}.action-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:grid}.action-row:last-child{border-bottom:0}.action-icon{background:var(--steel-soft);width:36px;height:36px;color:var(--steel);border-radius:6px;place-items:center;display:grid}.action-row strong,.action-row span{display:block}.action-row strong{color:var(--ink);font-size:.9rem}.action-row span{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.35}.checklist{display:grid}.checklist div{border-bottom:1px solid var(--line);min-height:70px;padding:15px 18px}.checklist div:last-child{border-bottom:0}.checklist strong{font-size:.92rem;display:block}.checklist span{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.storefront-page{--storefront-accent:#b44653;--storefront-accent-soft:var(--accent-soft);gap:18px}.storefront-brand-header{grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:1040px}.storefront-brand-logo{border:1px solid var(--line);background:var(--surface);object-fit:contain;border-radius:8px;width:78px;height:78px;padding:8px}.storefront-brand-logo-placeholder{color:var(--storefront-accent);place-items:center;display:grid}.storefront-brand-copy{gap:10px;min-width:0;display:grid}.storefront-source-note{font-size:.9rem}.storefront-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storefront-strip div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:94px;padding:16px}.storefront-strip strong,.storefront-strip span{display:block}.storefront-strip strong{font-size:1.35rem}.storefront-strip span{color:var(--muted);margin-top:6px;font-size:.82rem;font-weight:750}.storefront-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:14px;display:grid}.storefront-products{gap:10px;padding:12px;display:grid}.storefront-browse-controls{border-bottom:1px solid var(--line);gap:12px;padding:12px;display:grid}.storefront-control-row{grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:10px;display:grid}.storefront-search,.storefront-sort{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.storefront-search input,.storefront-sort select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.storefront-sort span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.storefront-sort select{cursor:pointer}.storefront-category-tabs,.storefront-saved-views{flex-wrap:wrap;gap:8px;display:flex}.storefront-saved-views button,.storefront-category-tabs button{border-color:var(--line);background:var(--surface);min-height:34px;color:var(--muted);padding:0 10px;font-size:.82rem}.storefront-saved-views button{font-weight:850}.storefront-saved-views button:hover,.storefront-saved-views button.selected,.storefront-category-tabs button:hover,.storefront-category-tabs button.selected{border-color:var(--storefront-accent);background:var(--storefront-accent-soft);color:var(--ink)}.storefront-saved-view-note{color:var(--muted);margin:-2px 0 0;font-size:.84rem}.storefront-category-tabs span{color:inherit;font-size:.76rem;font-weight:800}.storefront-product{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(128px,auto) auto;align-items:center;gap:14px;min-height:118px;padding:14px;display:grid}.storefront-product.selected{border-color:var(--storefront-accent);background:var(--storefront-accent-soft)}.storefront-product h2,.storefront-confirmation h2{font-size:1.02rem}.storefront-product p{color:var(--muted);margin:8px 0 0;font-size:.86rem;line-height:1.4}.storefront-product-meta{justify-items:start;gap:6px;display:grid}.storefront-product-meta strong,.storefront-product-meta span{display:block}.storefront-product-meta strong{font-size:1rem}.storefront-product-meta>span:not(.status){color:var(--muted);font-size:.8rem}.storefront-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.storefront-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.storefront-pagination span{color:var(--muted);font-size:.82rem;font-weight:800}.storefront-order-card{align-self:start;width:100%;position:sticky;top:102px}.storefront-order-card h1{font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.05}.storefront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.selected-product-note,.storefront-product-detail,.storefront-confirmation{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:12px}.storefront-product-detail{gap:12px;display:grid}.storefront-product-detail h2{margin-top:5px;font-size:1.05rem;line-height:1.25}.storefront-product-detail p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.4}.storefront-product-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.storefront-product-detail dl div{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:9px}.storefront-product-detail dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.storefront-product-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem;font-weight:800}.selected-product-note strong,.selected-product-note span{display:block}.selected-product-note span{color:var(--muted);margin-top:5px;font-size:.82rem}.storefront-confirmation{gap:8px;display:grid}.storefront-confirmation p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.45}@media (width<=980px){.public-header{grid-template-columns:1fr;gap:12px}.public-brand-row,.public-nav,.public-actions{justify-self:start}.public-brand-row{justify-self:stretch;width:100%}.public-nav{flex-wrap:wrap;justify-content:flex-start}.public-actions{justify-content:flex-start}.public-brand-theme{margin-left:auto;display:inline-flex}.public-actions-theme{display:none}.hero,.public-grid,.pricing-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics,.workspace,.detail-grid,.order-detail-summary,.settings-summary-grid,.catalog-form,.workflow-form,.storefront-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-history-grid{grid-template-columns:1fr}.storefront-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product,.storefront-control-row{grid-template-columns:1fr}.storefront-product-actions{justify-content:flex-start}.storefront-pagination{flex-wrap:wrap}.storefront-order-card{position:static}.storefront-brand-header{grid-template-columns:1fr}}@media (width<=680px){.public-header{padding:14px 18px}.public-actions,.hero-actions{width:100%}.public-actions>*,.hero-actions>*{flex:170px}.public-main{width:calc(100% - 36px);padding:28px 0 44px}.hero-copy h1,.public-page-header h1{font-size:2.35rem}.hero-preview-grid{grid-template-columns:1fr}.sidebar{padding:14px 16px}.brand{justify-content:flex-start;padding:0}.brand-theme{margin-left:auto;display:flex}.brand-theme .theme-toggle{width:auto}.desktop-theme-control{display:none}.sidebar-theme{padding:12px 0 0}.mobile-menu-toggle{border-color:var(--sidebar-border);background:var(--sidebar-bg-strong);width:100%;color:var(--sidebar-ink);justify-content:center;display:inline-flex}.mobile-menu-toggle:hover{background:var(--sidebar-bg-hover)}.sidebar nav{margin-top:14px;display:none}.sidebar .sidebar-signout{margin-top:12px;display:none}.sidebar.menu-open nav{display:grid}.sidebar.menu-open .sidebar-signout{display:inline-flex}.app-shell main{padding:18px}.topbar,.page-header,.panel-heading{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.sidebar nav,.metrics,.workspace,.detail-grid,.order-detail-summary,.order-detail-history-grid,.settings-summary-grid,.catalog-form,.workflow-form,.storefront-layout,.storefront-strip,.storefront-form-grid,.storefront-product-detail dl,.lead-context,.review-note-panel{grid-template-columns:1fr}.catalog-form .form-field:first-child,.catalog-form .form-field:nth-child(2){grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions button{justify-content:center;width:100%}.list-row,.action-row,.order-timeline-item{grid-template-columns:1fr}.button-ghost{justify-content:flex-start;padding:0}}
