:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--ink:#22243a;--muted:#686c82;--canvas:#f5f4fb;--surface:#fff;--line:#e7e7f0;--accent:#6564d8;--accent-dark:#4a49ae;--accent-soft:#eef;--success:#16775f;--success-soft:#e8f6f1;--danger:#a13b50;--danger-soft:#fff0f2;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #2121470d, 0 10px 30px #21214712;--shadow-lg:0 28px 90px #27256029;font-family:Inter,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.62}h1,h2,p{margin-top:0}h1,h2,strong{letter-spacing:-.025em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #4f4eb8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{letter-spacing:-.04em;align-items:center;gap:10px;font-size:17px;font-weight:760;display:inline-flex}.brand-mark{color:#4f4eb8;background:#e8e8ff;border-radius:8px;align-items:flex-end;gap:2px;width:25px;height:25px;padding:5px;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-3deg)}.brand-mark span{background:currentColor;border-radius:4px;width:4px;display:block}.brand-mark span:first-child{height:7px}.brand-mark span:nth-child(2){height:13px}.brand-mark span:nth-child(3){height:10px}.skip-link{z-index:1000;top:12px;color:#fff;background:var(--ink);border-radius:var(--radius-sm);min-height:44px;padding:12px 18px;font-weight:760;text-decoration:none;position:fixed;inset-inline-start:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.landing-page{background:radial-gradient(circle at 78% 9%,#d9d7ff94,#0000 29%),linear-gradient(#fafaff 0,#f4f3fb 58%,#fff 100%);min-height:100svh;overflow:hidden}.landing-header,.landing-hero,.landing-capabilities,.marketing-plan-preview,.marketing-detail,.landing-final-cta,.landing-footer{width:min(100% - 48px,1180px);margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.landing-brand,.landing-header nav a,.landing-actions a,.landing-final-cta>a,.landing-footer>a{min-height:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-header nav{align-items:center;gap:8px;display:flex}.landing-header nav a{color:#565a70;padding:0 14px;font-size:13px;font-weight:680}.landing-header nav .landing-header-action{color:#fff;background:var(--ink);border-radius:999px;padding-inline:18px}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(46px,7vw,100px);padding:clamp(64px,7vw,104px) 0 clamp(82px,9vw,126px);display:grid}.landing-hero-copy{overflow-wrap:anywhere;min-width:0;max-width:720px}.landing-hero-copy h1{max-width:700px;margin-bottom:24px;font-size:clamp(48px,5.6vw,76px);line-height:.98}.landing-hero-copy>p{color:#62667b;max-width:640px;margin-bottom:30px;font-size:clamp(17px,2vw,20px);line-height:1.62}.landing-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-actions a,.landing-final-cta>a{border-radius:999px;min-height:52px;padding:0 22px;font-size:14px;font-weight:760}.landing-primary-action{background:var(--accent);box-shadow:0 12px 28px #6564d83d;color:#fff!important}.landing-secondary-action{background:#fff;border:1px solid #dcdcec;color:var(--accent-dark)!important}.landing-provider-note{margin-top:20px!important;margin-bottom:0!important;font-size:12px!important;line-height:1.5!important}.landing-flow{overflow-wrap:anywhere;min-width:0;box-shadow:var(--shadow-lg);background:#e1e1ed;border:1px solid #e1e1ed;border-radius:24px;gap:2px;display:grid;overflow:hidden}.landing-flow>div{background:#fffffff0;grid-template-columns:42px minmax(0,1fr);gap:4px 14px;padding:24px;display:grid}.landing-flow span{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border-radius:12px;grid-row:1/3;place-items:center;font-size:12px;font-weight:780;display:grid}.landing-flow strong{align-self:end;font-size:15px}.landing-flow p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.landing-capabilities{padding:clamp(82px,9vw,120px) 0}.landing-section-heading{max-width:690px;margin-bottom:44px}.landing-section-heading h2,.landing-final-cta h2{margin-bottom:16px;font-size:clamp(36px,4.8vw,58px);line-height:1.05}.landing-section-heading p,.landing-final-cta p{color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.65}.landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-capability-grid article{overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;min-height:250px;box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:28px}.landing-capability-grid article>span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:800}.landing-capability-grid h3{margin:72px 0 12px;font-size:22px}.landing-capability-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.marketing-plan-preview{padding:clamp(28px,5vw,64px) 0 clamp(82px,9vw,120px)}.marketing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-plan-grid a{min-width:0;min-height:180px;color:inherit;overflow-wrap:anywhere;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;align-content:end;gap:12px;padding:28px;text-decoration:none;display:grid}.marketing-plan-grid a:hover{border-color:#c9c8ee;transform:translateY(-2px)}.marketing-plan-grid strong{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.marketing-plan-grid span{font-size:22px;font-weight:760;line-height:1.3}.marketing-commercial-note{max-width:820px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.65}.marketing-detail{padding-top:clamp(54px,7vw,96px)}.marketing-detail-hero{max-width:900px;padding-bottom:clamp(64px,8vw,110px)}.marketing-detail-hero h1{margin-bottom:24px;font-size:clamp(46px,6vw,78px);line-height:.99}.marketing-detail-hero p{max-width:760px;color:var(--muted);margin-bottom:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.marketing-detail-sections{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketing-detail-sections article{overflow-wrap:anywhere;background:#fff;grid-template-columns:42px minmax(0,1fr);gap:18px;min-width:0;min-height:240px;padding:clamp(26px,4vw,42px);display:grid}.marketing-detail-sections article>span{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:780;display:grid}.marketing-detail-sections h2{margin-bottom:13px;font-size:23px;line-height:1.2}.marketing-detail-sections p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.marketing-notice{color:#454862;background:var(--accent-soft);border:1px solid #dadaf4;border-radius:16px;gap:10px;margin:24px 0 clamp(68px,8vw,100px);padding:24px 28px;display:grid}.marketing-notice p{margin:0;font-size:13px;line-height:1.65}.marketing-notice--legal{color:#6f4b0b;background:#fff6dc;border-color:#ead9a7}.marketing-detail>.landing-final-cta{width:100%}.landing-final-cta{color:#fff;background:var(--ink);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:82px;padding:clamp(34px,5vw,62px);display:flex}.landing-final-cta>div{overflow-wrap:anywhere;min-width:0;max-width:720px}.landing-final-cta .eyebrow{color:#b8b7ff}.landing-final-cta p{color:#c8cad7}.landing-final-cta>a{background:var(--accent);flex:none}.landing-footer{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:clamp(34px,7vw,96px);padding:52px 0 64px;display:grid}.landing-footer-brand{gap:14px;display:grid}.landing-footer p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.landing-footer nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.landing-footer nav section{align-content:start;gap:4px;min-width:0;display:grid}.landing-footer nav h2{color:#4f5266;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.landing-footer nav a{min-height:34px;color:var(--muted);overflow-wrap:anywhere;align-items:center;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.landing-footer nav a:hover{color:var(--accent-dark)}.status-pill{width:max-content;min-height:26px;color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:740;display:inline-flex}.status-pill--warning{color:#8b5d12;background:#fff1cb}.status-pill--neutral{color:#5c6073;background:#efeff4}.eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:780;display:block}.auth-app{background:#f0f0fb;min-height:100svh;padding:30px;display:grid;position:relative;overflow:hidden}.auth-backdrop{pointer-events:none;background:radial-gradient(circle at 12% 18%,#c5d6ffb8,#0000 32%),radial-gradient(circle at 88% 82%,#dcc4ffa8,#0000 34%),linear-gradient(145deg,#f8f8ff 0%,#efeffc 52%,#f6f2ff 100%);position:absolute;inset:0}.auth-app--platform{background:#202126}.auth-app--platform .auth-backdrop{background:radial-gradient(circle at 18% 22%,#6a5b3947,#0000 32%),radial-gradient(circle at 84% 78%,#48426d40,#0000 34%),linear-gradient(145deg,#202126,#17181c)}.auth-shell{z-index:1;width:min(100%,500px);min-height:540px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #fffc;border-radius:28px;place-self:center;position:relative;overflow:hidden}.auth-app--platform .auth-shell{color:#f1f1ed;background:#2b2c32f5;border-color:#3e4047;box-shadow:0 28px 90px #00000052}.auth-brand-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:20px 26px;display:flex}.auth-app--platform .auth-brand-row{border-color:#414249}.auth-app--platform .brand-mark{color:#2f250d;background:#e7b962}.auth-audience{color:var(--muted);font-size:11px;font-weight:720}.auth-app--platform .auth-audience{color:#d8b56f}.auth-panel{padding:38px 42px 42px}.auth-heading{margin-bottom:28px}.auth-heading h1{margin-bottom:10px;font-size:clamp(29px,7vw,38px);line-height:1.1}.auth-heading p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.6}.auth-app--platform .auth-heading p{color:#adafb7}.auth-form{gap:18px;display:grid}.auth-field{color:#404359;gap:8px;font-size:12px;font-weight:720;display:grid}.auth-app--platform .auth-field{color:#dadbe0}.auth-field small{color:var(--muted);font-size:11px;font-weight:520;line-height:1.45}.auth-field input{width:100%;min-height:50px;color:var(--ink);caret-color:var(--accent);background:#fbfbfe;border:1px solid #dedef0;border-radius:12px;padding:12px 14px}.auth-field input:hover{border-color:#c7c7dd}.auth-field input:focus{border-color:var(--accent);background:#fff}.auth-app--platform .auth-field input{color:#f5f5f2;caret-color:#e4b862;background:#23242a;border-color:#4a4c54}.auth-app--platform .auth-field input:focus{border-color:#e4b862}.password-control{display:block;position:relative}.password-control input{padding-inline-end:74px}.password-control button{top:3px;min-width:64px;min-height:44px;color:var(--accent-dark);background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:740;position:absolute;inset-inline-end:3px}.auth-app--platform .password-control button{color:#e4b862}.auth-primary,.workspace-card button,.security-card button,.platform-security-card button{color:#fff;background:var(--accent);border:0;border-radius:12px;min-height:48px;padding:11px 17px;font-size:13px;font-weight:740;box-shadow:0 8px 18px #6564d833}.auth-primary:hover,.workspace-card button:hover,.security-card button:hover{background:var(--accent-dark)}.auth-app--platform .auth-primary{color:#2b220e;background:#e4b862;box-shadow:0 8px 20px #0000002e}.auth-app--platform .auth-primary:hover{background:#efc979}.auth-link{width:max-content;min-width:44px;min-height:44px;color:var(--accent-dark);text-align:start;background:0 0;border:0;padding:8px 2px;font-size:12px;font-weight:720}.auth-app--platform .auth-link{color:#e4b862}.auth-alternate{color:var(--muted);align-items:center;gap:7px;padding-top:4px;font-size:12px;display:flex}.auth-alternate .auth-link{min-height:44px;padding-block:8px}.auth-message{border-radius:11px;margin:-10px 0 20px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-message--error{color:var(--danger);background:var(--danger-soft);border:1px solid #f3cdd5}.auth-message--success{color:var(--success);background:var(--success-soft);border:1px solid #cfeae1}.auth-loading{min-height:390px;color:var(--muted);align-content:center;place-items:center;gap:16px;display:grid}.auth-spinner{border:3px solid #ddddf2;border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.auth-app--platform .auth-spinner{border-color:#e4b862 #484951 #484951}@keyframes spin{to{transform:rotate(360deg)}}.auth-secret{background:var(--accent-soft);border:1px solid #dedefa;border-radius:12px;gap:7px;margin-bottom:22px;padding:16px;display:grid}.auth-secret span{color:var(--muted);font-size:11px;font-weight:720}.auth-secret code{overflow-wrap:anywhere;color:var(--accent-dark);letter-spacing:.08em;font-size:14px;font-weight:750}.auth-app--platform .auth-secret{background:#24252b;border-color:#4c4d55}.auth-app--platform .auth-secret code{color:#edc779}.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.recovery-code-list li{border:1px solid var(--line);text-align:center;background:#f5f5fb;border-radius:9px;padding:10px 12px;overflow:hidden}.recovery-code-list code{font-size:12px}.auth-app--platform .recovery-code-list li{background:#24252b;border-color:#46474e}.tenant-choice-list{gap:10px;margin-bottom:18px;display:grid}.tenant-choice-list button{border:1px solid var(--line);text-align:start;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 16px;display:flex}.tenant-choice-list button:hover{box-shadow:var(--shadow-sm);border-color:#bdbde5}.tenant-choice-list button span{color:var(--accent-dark);font-size:11px;font-weight:720}.security-form{border-bottom:1px solid var(--line);padding-bottom:24px}.security-form h2{margin-bottom:-2px;font-size:16px}.security-actions{gap:9px;padding:22px 0 8px;display:grid}.security-actions button{min-height:46px;color:var(--accent-dark);background:var(--accent-soft);text-align:start;border:0;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:720}.auth-app--platform .security-form{border-color:#46474e}.auth-app--platform .security-actions button{color:#edc779;background:#24252b}.merchant-app{background:#f7f7fc;grid-template-columns:212px minmax(0,1fr);min-height:100svh;display:grid}.merchant-sidebar{border-inline-end:1px solid var(--line);background:#fff;height:100svh;padding:26px 16px;position:sticky;top:0}.sidebar-brand{padding:0 10px 28px}.audience-label{color:#686c82;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 11px;font-size:10px;font-weight:750}.primary-nav{gap:6px;display:grid}.nav-item{color:#6c7085;text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 13px;font-size:13px;font-weight:640;display:flex}.nav-item svg{width:18px;height:18px}.nav-label--compact{display:none}.nav-item:hover{color:#4f506b;background:#f5f5fb}.nav-item.is-active{color:var(--accent-dark);background:var(--accent-soft);box-shadow:inset 3px 0 #7b7ae5}.merchant-main{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e5e5efe6;justify-content:space-between;align-items:center;min-height:74px;padding:12px 34px;display:flex;position:sticky;top:0}.store-context{text-align:start;background:0 0;border:0;align-items:center;gap:11px;min-width:0;min-height:44px;padding:3px 0;display:flex}.store-context-icon,.workspace-card-icon{width:38px;height:38px;color:var(--accent-dark);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.store-context-icon svg,.workspace-card-icon svg{width:18px;height:18px}.store-context>span:last-child{min-width:0}.store-context small,.store-context strong{display:block}.store-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:720}.store-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-control{position:relative}.avatar-button{color:#444396;background:linear-gradient(135deg,#dce8ff,#dfd4ff);border:0;border-radius:50%;width:44px;height:44px;font-size:11px;font-weight:800}.account-menu{top:51px;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:180px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 45px #27275329}.account-menu button{text-align:start;background:0 0;border:0;border-radius:8px;min-height:44px;padding:9px 11px;font-size:12px}.account-menu button:hover{background:var(--accent-soft)}.dashboard-page,.platform-page{width:min(100%,1120px);margin:0 auto;padding:50px 38px}.dashboard-page--minimal,.platform-page--minimal{width:min(100%,920px)}.page-heading{margin-bottom:28px}.page-heading h1{margin-bottom:9px;font-size:clamp(30px,4vw,42px);line-height:1.08}.page-heading p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.6}.workspace-card,.security-card,.platform-access-card,.platform-security-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;align-items:center;gap:18px;padding:22px;display:grid}.workspace-card{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px}.workspace-card small,.platform-access-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:740;display:block}.workspace-card h2,.security-card h2,.platform-access-card h2,.platform-security-card h2{margin-bottom:0;font-size:18px}.workspace-card button{min-height:44px}.security-card,.platform-security-card{grid-template-columns:minmax(0,1fr) auto}.security-card p,.platform-security-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.onboarding-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;margin-top:22px;padding:24px}.onboarding-heading{margin-bottom:17px}.onboarding-heading h2{margin-bottom:6px;font-size:18px}.onboarding-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.onboarding-list{margin:0;padding:0;list-style:none;display:grid}.onboarding-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;font-size:13px;font-weight:650;display:grid}.onboarding-list li:first-child{border-top:0}.onboarding-index{width:26px;height:26px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:780;display:grid}.onboarding-index svg{width:15px;height:15px}.onboarding-list li.is-complete{color:var(--muted)}.onboarding-list li.is-complete .onboarding-index{color:#fff;background:var(--success)}.onboarding-list button{min-height:44px;color:var(--accent-dark);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:740}.onboarding-list button:hover{background:var(--accent-soft)}.onboarding-list small{color:var(--muted);padding-inline-end:10px;font-size:10px;font-weight:650}.workspace-switch-link{min-height:44px;color:var(--accent-dark);background:0 0;border:0;padding:8px 2px;font-size:12px;font-weight:720}.store-settings-page{width:min(100%,1040px);padding-top:38px}.store-settings{gap:16px;display:grid}.settings-permission-boundary{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.settings-permission-boundary>*{min-width:0}.store-settings-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px;display:flex}.store-settings-heading h1{margin-bottom:9px;font-size:clamp(30px,4vw,40px)}.store-settings-heading p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.compact-field{color:var(--muted);flex:0 0 min(260px,40%);gap:7px;font-size:11px;font-weight:720;display:grid}.compact-field select,.settings-field input,.settings-field select,.settings-field textarea{width:100%;min-height:46px;color:var(--ink);background:#fbfbfe;border:1px solid #dedef0;border-radius:10px;padding:11px 13px}.settings-field textarea{resize:vertical;min-height:88px;line-height:1.5}.settings-section{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:30px;padding:26px;display:grid}.settings-section-copy h2{margin-bottom:8px;font-size:17px}.settings-section-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.settings-field{color:#404359;align-content:start;gap:7px;font-size:12px;font-weight:720;display:grid}.settings-field--wide{grid-column:1/-1}.settings-field small{color:var(--muted);font-size:10px;font-weight:520;line-height:1.45}.settings-field .settings-field-error{color:var(--danger);font-size:12px;font-weight:650}.settings-readonly-value{min-height:46px;color:var(--ink);background:#f5f5fa;border:1px solid #e4e4ee;border-radius:10px;align-items:center;padding:11px 13px;font-size:12px;display:flex}.settings-note{color:var(--muted);margin:0;font-size:11px;font-weight:520;line-height:1.5}.settings-section-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.settings-section-actions span{color:var(--muted);font-size:11px;font-weight:520}.settings-section-actions button{color:#fff;background:var(--accent);border:0;border-radius:10px;min-width:130px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:740}.settings-section-actions button:hover{background:var(--accent-dark)}.settings-subsection{background:#fbfbfe;border:1px solid #e5e5f1;border-radius:12px;gap:14px;padding:16px;display:grid}.settings-subsection-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-subsection-heading h3{margin:0 0 4px;font-size:13px}.settings-subsection-heading p,.settings-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-secondary-button,.settings-remove-button{min-height:44px;color:var(--accent-dark);background:#fff;border:1px solid #dedef0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:720}.settings-secondary-button:disabled{color:var(--muted);cursor:not-allowed}.settings-repeatable-list{gap:12px;display:grid}.settings-repeatable-row{border-top:1px solid var(--line);align-items:end;gap:10px;padding-top:12px;display:grid}.settings-repeatable-row--social{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) auto}.settings-repeatable-row--policy{grid-template-columns:minmax(130px,.42fr) minmax(180px,1fr) auto}.settings-policy-body{grid-column:1/3}.settings-remove-button{color:var(--danger)}.color-input-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.color-swatch{border:1px solid #dedef0;border-radius:10px;width:42px;height:46px;box-shadow:inset 0 0 0 3px #fff}.location-settings{margin-top:52px}.fulfilment-editor{border:1px solid var(--line);background:#fafafe;border-radius:12px;gap:12px;padding:15px}.fulfilment-editor-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.fulfilment-editor-heading>div{gap:4px;display:grid}.fulfilment-editor-heading small,.fulfilment-editor>p{color:var(--muted);margin:0;font-size:10px;font-weight:520;line-height:1.45}.fulfilment-editor-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.fulfilment-editor-card label{gap:6px;display:grid}.fulfilment-editor-card input,.fulfilment-editor-card select{width:100%;min-width:44px;min-height:46px;color:var(--ink);background:#fbfbfe;border:1px solid #dedef0;border-radius:10px;padding:11px 13px}.fulfilment-editor-card button{place-self:end start}.fulfilment-window-card{grid-template-columns:1.2fr repeat(3,minmax(90px,.8fr)) auto;align-items:end}.provider-settings-wrap{margin-top:24px}.provider-settings{box-shadow:none}.provider-panel{align-content:start;gap:15px;min-width:0;display:grid}.provider-panel h3{margin:0 0 4px;font-size:14px}.provider-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.provider-connection-list{gap:12px;display:grid}.provider-connection-card,.provider-connect-panel{border:1px solid var(--line);background:#fbfbfe;border-radius:12px;gap:13px;padding:15px;display:grid}.provider-summary-status{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.provider-payment-badge{min-height:28px;color:var(--accent-dark);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:760;display:inline-flex}.provider-payment-action{justify-self:start}.provider-choice{flex-wrap:wrap;gap:9px;display:flex}.provider-summary{justify-content:space-between;align-items:start;gap:14px;display:flex}.provider-status{color:#8a5a08;white-space:nowrap;background:#fff4d8;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:760;display:inline-flex}.provider-status--active{color:var(--success);background:var(--success-soft)}.provider-status--degraded{color:#8b5d12;background:#fff1cb}.provider-status--disconnecting{color:var(--muted);background:#f1f1f6}.provider-location{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.provider-location-name{border:1px solid var(--line);background:#fbfbfe;border-radius:10px;padding:12px 14px;font-weight:700;color:var(--ink)!important}.provider-primary,.provider-confirm button{border:0;border-radius:9px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:740}.provider-primary{color:#fff;background:var(--accent)}.provider-link{min-height:44px;color:var(--danger);background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px;font-weight:720}.provider-confirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-top:12px;display:flex}.provider-confirm p{color:var(--ink);flex:100%}.provider-confirm button:first-of-type{color:#fff;background:var(--danger)}.provider-confirm button:last-of-type{color:var(--ink);background:#f1f1f6}.provider-catalog{gap:12px;padding-top:2px;display:grid}.provider-catalog>.settings-secondary-button{justify-self:start}.provider-catalog-workspace{border:1px solid var(--line);background:#fbfbfe;border-radius:12px;gap:14px;padding:16px;display:grid}.provider-catalog-list{display:grid}.provider-catalog-list article{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:13px 0;display:grid}.provider-catalog-list article:first-child{border-top:0}.provider-catalog-copy{align-self:center;gap:4px;min-width:0;display:grid}.provider-catalog-copy strong,.provider-catalog-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-catalog-copy strong{font-size:12px}.provider-catalog-copy small{color:var(--muted);font-size:10px}.provider-catalog-list label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.provider-catalog-list select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dedef0;border-radius:9px;padding:9px 11px}.provider-bound{color:var(--success);background:var(--success-soft);border-radius:999px;place-self:center end;padding:6px 9px;font-size:10px;font-weight:760}.hours-list{display:grid}.hours-row{border-top:1px solid var(--line);grid-template-columns:minmax(112px,1fr) 112px auto 112px;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.hours-row:first-child{border-top:0}.hours-row input[type=time]{width:100%;min-height:44px;color:var(--ink);background:#fbfbfe;border:1px solid #dedef0;border-radius:9px;padding:8px 9px}.day-toggle,.pickup-toggle,.split-hours-toggle{color:#404359;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:720;display:flex}.day-toggle input,.pickup-toggle input,.split-hours-toggle input{width:19px;height:19px;accent-color:var(--accent)}.closed-label{color:var(--muted);grid-column:2/-1;font-size:11px}.split-hours-toggle{grid-column:2/-1;min-height:44px;font-size:10px;font-weight:620}.second-hours{grid-column:2/-1;grid-template-columns:112px auto 112px;align-items:center;gap:10px;display:grid}.settings-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:13px 14px 13px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 42px #27275321}.settings-actions span{color:var(--muted);font-size:11px}.settings-actions button{color:#fff;background:var(--accent);border:0;border-radius:10px;min-width:130px;min-height:46px;padding:11px 17px;font-size:12px;font-weight:740}.settings-actions button:hover{background:var(--accent-dark)}.form-feedback,.store-settings-state{color:var(--success);background:var(--success-soft);border:1px solid #cdebe1;border-radius:11px;padding:13px 15px;font-size:12px}.form-feedback--neutral{color:var(--muted);background:var(--canvas);border-color:var(--line)}.form-feedback--error{color:var(--danger);background:var(--danger-soft);border-color:#f0cbd2}.store-settings-state{color:var(--muted);border-color:var(--line);text-align:center;background:#fff;margin:60px auto}.orders-dashboard-page,.analytics-dashboard-page{width:min(100%,1180px);padding-top:38px}.analytics-page{gap:16px;display:grid}.analytics-failure{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-failure button{min-height:44px;color:var(--danger);font:inherit;background:#fff;border:1px solid;border-radius:9px;flex:none;padding:9px 14px;font-weight:740}.analytics-overview,.analytics-list{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:18px;padding:22px;display:grid}.analytics-overview>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.analytics-overview h2,.analytics-overview h3,.analytics-overview p,.analytics-list h2,.analytics-list p{margin:0}.analytics-overview h2,.analytics-list h2{font-size:18px}.analytics-overview header p,.analytics-list header p{max-width:620px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.analytics-freshness{text-align:end;flex:none;gap:4px;display:grid}.analytics-freshness strong{color:var(--success);font-size:12px}.analytics-freshness span{color:var(--muted);font-size:12px}.analytics-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0;display:grid}.analytics-funnel>div{background:var(--surface-soft);border-radius:12px;min-width:0;padding:14px}.analytics-funnel dt{min-height:30px;color:var(--muted);font-size:12px;line-height:1.3}.analytics-funnel dd{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:21px;font-weight:780;overflow:hidden}.analytics-secondary-metrics{flex-wrap:wrap;gap:8px;display:flex}.analytics-secondary-metrics span{min-height:34px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;display:flex}.analytics-secondary-metrics strong{color:var(--ink)}.analytics-empty{background:var(--surface-soft);text-align:center;border-radius:12px;gap:5px;padding:18px;display:grid}.analytics-empty h3{font-size:14px}.analytics-empty p,.analytics-limit{color:var(--muted);font-size:12px;line-height:1.5}.analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-list{align-content:start;min-width:0}.analytics-list ol{margin:0;padding:0;list-style:none;display:grid}.analytics-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.analytics-list li>span{min-width:0}.analytics-list li strong,.analytics-list li small{display:block}.analytics-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analytics-list li>strong{flex:none}.analytics-list li small{color:var(--muted);margin-top:4px;font-size:12px}.analytics-list-empty{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.orders-page{gap:16px;display:grid}.orders-tabs{margin-top:0}.operations-health{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:22px;padding:22px;display:grid}.operations-health>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operations-health h2,.operations-health h3,.operations-health p{margin:0}.operations-health h2{font-size:18px}.operations-health h3{margin-bottom:10px;font-size:12px}.operations-health header p,.health-columns>div>p{color:var(--muted);margin-top:6px;font-size:11px}.health-state,.provider-health-status,.health-attention-list>li>span:last-child{min-height:28px;color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:760;display:inline-flex}.health-state--waiting,.provider-health-status--awaiting-location,.provider-health-status--disconnecting,.health-attention-list>li>span:last-child{color:#7e5a16;background:#fff5d9}.health-state--action-required,.provider-health-status--degraded,.provider-health-status--revoked{color:#8b3a35;background:#fff0ee}.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-metrics>div{background:var(--surface-soft);border-radius:12px;align-content:center;gap:3px;min-height:76px;padding:12px 14px;display:grid}.health-metrics strong{font-size:19px}.health-metrics span{color:var(--muted);font-size:11px}.health-columns{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px;display:grid}.health-provider-list,.health-attention-list{margin:0;padding:0;list-style:none;display:grid}.health-provider-list>div,.health-attention-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.health-provider-list strong,.health-attention-list strong,.health-attention-list small{display:block}.health-provider-list strong,.health-attention-list strong{font-size:12px}.health-attention-list>li>span:first-child{min-width:0}.health-attention-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.account-dashboard-page{width:min(100%,980px);padding-top:38px}.merchant-account-page{gap:16px;display:grid}.account-tabs{margin-top:0}.account-tabs button[aria-pressed=true]{color:var(--accent-dark);background:#fff;box-shadow:0 2px 10px #27275317}.account-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:18px;padding:22px;display:grid}.account-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.account-panel h2,.account-panel h3,.account-panel p{margin:0}.account-panel h2{font-size:18px}.account-panel h3{margin-bottom:10px;font-size:12px}.account-panel header p,.account-panel>p,.plan-grid>div>p{color:var(--muted);margin-top:6px;font-size:11px}.account-panel>header .secondary-action{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:760}.team-list{display:grid}.team-list article{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:10px 4px;display:grid}.team-list article>span:nth-child(2){min-width:0}.team-list strong,.team-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-list strong{font-size:12px}.team-list small{color:var(--muted);margin-top:4px;font-size:11px}.team-member-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.team-member-actions button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:760}.team-member-actions button:disabled{cursor:wait;opacity:.58}.team-member-actions .danger-text-action{color:#8b3a35}.team-role-editor{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-column:2/-1;gap:12px;padding:14px;display:grid}.team-role-list{flex-wrap:wrap;gap:8px;display:flex}.team-role-chip{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.team-role-chip button{min-height:44px;color:var(--ink-soft);background:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 9px;font-weight:760}.team-role-chip .danger-text-action{color:#8b3a35}.team-role-add{align-items:end;gap:8px;display:flex}.team-role-add label{flex:1}.team-role-add label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:720;display:block}.team-role-add select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.team-role-add>button{color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:780}.team-role-add>button:disabled,.team-role-chip button:disabled{cursor:wait;opacity:.58}.customer-status--invited{color:#7e5a16;background:#fff5d9}.customer-status--suspended,.customer-status--revoked{color:var(--muted);background:#f0f0f5}.plan-status{color:var(--success);background:var(--success-soft);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:760}.plan-status--pastDue,.plan-status--suspended,.plan-status--cancelled{color:#8b3a35;background:#fff0ee}.plan-trial{background:#fff7de;border-radius:10px;padding:11px 13px;font-weight:680;color:#5c491b!important}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.plan-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:9px;font-size:11px;display:flex}.plan-features li{justify-content:start}.plan-features li:before{background:var(--success);content:"";border-radius:50%;width:7px;height:7px}.billing-controls{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.billing-controls>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.billing-controls>header p{color:var(--muted);margin-top:5px;font-size:12px}.billing-controls label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:740;display:grid}.billing-controls select{width:100%;min-height:46px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;border-radius:10px;padding:10px 12px;font-weight:650}.billing-controls select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:11px;font-weight:780}.billing-actions .primary-action{color:#fff;background:var(--accent);border:0}.billing-actions .secondary-action{border:1px solid var(--line-strong);color:var(--accent-dark);background:#fff}.billing-actions button:disabled{cursor:default;opacity:.55}.billing-payment-method-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.billing-payment-method-notice p,.billing-controls .settings-help{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.billing-payment-method-notice button{border:1px solid var(--line-strong);min-height:44px;color:var(--accent-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:9px 14px;font-size:11px;font-weight:780}.billing-cancellation-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.billing-cancellation-notice p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.billing-cancellation-notice>.secondary-action{border:1px solid var(--line-strong);min-height:44px;color:var(--accent-dark);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-self:start;padding:9px 14px;font-size:11px;font-weight:780}.billing-payment-method-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.billing-payment-method-form h4,.billing-payment-method-form p{margin:0}.billing-payment-method-form p{color:var(--muted);font-size:12px;line-height:1.6}.billing-unavailable{color:var(--muted);background:var(--surface);border-radius:10px;padding:13px 14px;font-size:12px}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:13px;min-height:58px;display:grid}.activity-list li>span{background:var(--accent);border-radius:50%;width:8px;height:8px}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:11px}.activity-list small{color:var(--muted);margin-top:4px;font-size:11px}.customer-directory{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:14px;padding:20px;display:grid}.customer-directory>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-directory h2,.customer-directory h3,.customer-directory p{margin:0}.customer-directory h2{font-size:18px}.customer-directory header p{color:var(--muted);margin-top:6px;font-size:11px}.customer-search{color:#404359;flex:0 310px;gap:6px;font-size:10px;font-weight:720;display:grid}.customer-search input{width:100%;min-height:46px;color:var(--ink);background:#fbfbfe;border:1px solid #dedef0;border-radius:10px;padding:10px 13px}.customer-list{display:grid}.customer-list article{border-top:1px solid var(--line);grid-template-columns:44px minmax(170px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 4px;display:grid}.customer-avatar{width:44px;height:44px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:780;display:grid}.customer-name{min-width:0}.customer-name strong,.customer-name small{display:block}.customer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-name small{color:var(--muted);margin-top:4px;font-size:9px}.customer-list a{min-width:0;min-height:44px;color:var(--accent-dark);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;font-weight:680;display:flex;overflow:hidden}.customer-status{color:var(--success);background:var(--success-soft);border-radius:999px;justify-self:end;padding:6px 9px;font-size:9px;font-weight:760}.customer-status--disabled{color:var(--muted);background:#f0f0f5}.customer-directory>.settings-empty{min-height:220px}.customer-directory>.settings-empty p{color:var(--muted);margin-top:7px;font-size:11px}.customer-list-limit{color:var(--muted);font-size:9px}.sales-summary{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:16px;padding:20px;display:grid}.sales-summary h2,.sales-summary p,.sales-metrics{margin:0}.sales-summary h2{font-size:18px}.sales-summary header p{color:var(--muted);margin-top:6px;font-size:11px}.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-metrics>div{background:var(--surface-soft);border-radius:12px;min-width:0;padding:13px 14px}.sales-metrics dt{color:var(--muted);font-size:10px}.sales-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:19px;font-weight:780;overflow:hidden}.sales-summary-limit{color:var(--muted);font-size:10px}.order-operations{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;gap:17px;padding:20px;display:grid}.order-operations>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.order-operations h2,.order-operations h3,.order-operations p{margin:0}.order-operations h2{font-size:18px}.order-operations header p{color:var(--muted);margin-top:6px;font-size:11px}.order-operation-metrics{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.order-operation-metrics strong{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:7px 10px;font-size:10px}.order-operation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.order-operation-groups>div{min-width:0}.order-operation-groups h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.order-operation-groups ul{margin:0;padding:0;list-style:none;display:grid}.order-operation-groups li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:36px;font-size:11px;display:flex}.order-operation-groups li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-operation-groups li strong{flex:none;font-size:11px}.order-operations-limit{color:var(--muted);font-size:10px}.orders-layout{border:1px solid var(--line);min-height:520px;box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.orders-list{border-inline-end:1px solid var(--line);align-content:start;display:grid}.orders-list button{min-height:76px;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.orders-list button:hover,.orders-list button.is-selected{background:var(--accent-soft)}.orders-list button.is-selected{box-shadow:inset 3px 0 var(--accent)}.orders-list button>span:last-child{text-align:end}.orders-list strong,.orders-list small{display:block}.orders-list strong{margin-bottom:5px;font-size:12px}.orders-list small{color:var(--muted);font-size:10px}.order-detail{min-width:0;padding:24px}.order-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.order-detail>header small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:740}.order-detail>header h2{margin:4px 0 0;font-size:22px}.order-status{color:#80580b;background:#fff4d8;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:760}.order-status--paid,.order-status--ready,.order-status--fulfilled{color:var(--success);background:var(--success-soft)}.order-status--cancelled,.order-status--refunded{color:var(--muted);background:#f0f0f5}.order-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.order-facts>div{border:1px solid var(--line);background:#fafafe;border-radius:10px;padding:13px}.order-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:9px;font-weight:720}.order-facts dd{margin:0;font-size:12px;font-weight:720}.order-gift-details{color:#4f4b35;background:#fffaf0;border:1px solid #eee2c6;border-radius:11px;gap:8px;margin:0 0 18px;padding:15px;display:grid}.order-gift-details h3,.order-gift-details p,.order-gift-details blockquote,.order-gift-details ul{margin:0}.order-gift-details h3{color:var(--ink);font-size:13px}.order-gift-details p,.order-gift-details li{font-size:10px;line-height:1.5}.order-gift-details blockquote{background:#ffffffa6;border-radius:8px;gap:4px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.order-gift-details blockquote span{white-space:pre-wrap}.order-gift-details ul{gap:3px;padding-inline-start:17px;display:grid}.order-fulfilment-details{background:#f4f7fb;border:1px solid #dce3ec;border-radius:11px;gap:7px;margin:0 0 18px;padding:15px;display:grid}.order-fulfilment-details h3,.order-fulfilment-details p,.order-fulfilment-details blockquote{margin:0}.order-fulfilment-details h3{font-size:13px}.order-fulfilment-details p,.order-fulfilment-details small{color:var(--muted);font-size:10px;line-height:1.5}.order-fulfilment-details blockquote{background:#fff;border-radius:8px;gap:4px;padding:10px 12px;font-size:10px;display:grid}.order-lines{display:grid}.order-lines>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 2px;display:flex}.order-lines strong,.order-lines small{display:block}.order-lines strong{font-size:12px}.order-lines small{color:var(--muted);margin-top:4px;font-size:10px}.order-workflow{background:var(--accent-soft);border:1px solid #dcdcf2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.order-workflow h3,.order-workflow p{margin:0}.order-workflow h3{font-size:13px}.order-workflow p{max-width:430px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.order-workflow button{color:#fff;background:var(--accent);border:0;border-radius:9px;flex:none;min-height:44px;padding:9px 15px;font-size:11px;font-weight:740}.order-workflow button:disabled{opacity:.55;cursor:not-allowed}.order-refund{border:1px solid var(--line);background:#fafafe;border-radius:12px;gap:13px;margin-top:22px;padding:18px;display:grid}.order-refund h3{margin:0;font-size:14px}.order-refund>div{grid-template-columns:minmax(110px,.4fr) minmax(180px,1fr);gap:10px;display:grid}.order-refund label{color:#404359;gap:6px;font-size:10px;font-weight:720;display:grid}.order-refund input{background:#fff;border:1px solid #dedef0;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.order-refund>button{color:#fff;background:var(--accent);border:0;border-radius:9px;justify-self:start;min-height:44px;padding:9px 15px;font-size:11px;font-weight:740}.order-refund>button:disabled{opacity:.55;cursor:not-allowed}.order-detail>.form-feedback{margin-top:14px}.order-detail .settings-empty{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.order-detail .settings-empty h2{color:var(--ink);margin-bottom:7px;font-size:18px}.order-detail .settings-empty p{max-width:330px;margin:0}.catalogue-dashboard-page{width:min(100%,1180px);padding-top:38px}.catalogue-page{gap:16px;display:grid}.catalogue-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.catalogue-heading h1{margin-bottom:9px;font-size:clamp(30px,4vw,40px)}.catalogue-heading p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.catalogue-tabs{background:#ececf5;border-radius:12px;gap:5px;width:max-content;margin-top:8px;padding:5px;display:flex}.catalogue-tabs button{color:#5d6177;background:0 0;border:0;border-radius:9px;min-height:44px;padding:9px 17px;font-size:12px;font-weight:720}.catalogue-tabs button[aria-selected=true]{color:var(--accent-dark);background:#fff;box-shadow:0 2px 10px #27275317}.catalogue-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:minmax(220px,1fr) 150px 180px auto;gap:10px;padding:13px;display:grid}.catalogue-search input,.catalogue-filter select{width:100%;min-height:46px;color:var(--ink);background:#fbfbfe;border:1px solid #dedef0;border-radius:10px;padding:10px 13px}.catalogue-filter{flex-basis:auto;width:auto}.catalogue-primary{color:#fff;background:var(--accent);border:0;border-radius:10px;min-height:46px;padding:10px 16px;font-size:12px;font-weight:750}.catalogue-primary:hover{background:var(--accent-dark)}.catalogue-list{gap:9px;display:grid}.catalogue-product{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:96px;padding:16px 18px;display:grid}.catalogue-product-main{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.catalogue-product-image{color:#5554ad;background:linear-gradient(145deg,#ececff,#e1e5f6);border-radius:13px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:780;display:grid}.catalogue-product-image img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.catalogue-image-editor{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.catalogue-image-editor legend{color:#404359;padding:0 6px;font-size:12px;font-weight:720}.catalogue-image-editor .form-feedback{grid-column:1/-1;margin:0}.catalogue-upload{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.catalogue-upload input{opacity:0;width:1px;height:1px;position:absolute}.catalogue-product-title{align-items:center;gap:9px;min-width:0;display:flex}.catalogue-product-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.catalogue-product-title span{color:#8b5d12;background:#fff1cb;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:760}.catalogue-product-main p{max-width:580px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:11px;overflow:hidden}.catalogue-product-main small{color:#8a8da0;font-size:9px}.catalogue-price{text-align:end;min-width:90px;font-size:13px}.catalogue-row-actions,.manage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.catalogue-row-actions button,.manage-actions button,.modifier-options>button{min-width:44px;min-height:44px;color:var(--accent-dark);background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:720}.catalogue-row-actions button:hover,.manage-actions button:hover,.modifier-options>button:hover{background:var(--accent-soft)}.catalogue-row-actions .danger-text,.manage-actions .danger-text{color:var(--danger)}.catalogue-variant-list{border-top:1px solid var(--line);grid-column:1/-1;padding-top:5px}.catalogue-variant-list summary{width:max-content;min-height:44px;color:var(--accent-dark);cursor:pointer;padding:13px 3px 8px;font-size:10px;font-weight:720}.catalogue-variant-list>div{border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-inline-start:15px;display:flex}.catalogue-variant-list>div>span:first-child strong,.catalogue-variant-list>div>span:first-child small{display:block}.catalogue-variant-list>div>span:first-child strong{margin-bottom:3px;font-size:11px}.catalogue-variant-list>div>span:first-child small{color:var(--muted);font-size:9px}.catalogue-empty{text-align:center;background:#fff;border:1px dashed #d6d6e5;border-radius:16px;align-content:center;place-items:center;min-height:280px;padding:34px;display:grid}.catalogue-empty h2{margin-bottom:7px;font-size:18px}.catalogue-empty p{color:var(--muted);margin-bottom:20px;font-size:12px}.organise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organise-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:19px}.organise-card--wide{grid-column:1/-1}.organise-card>header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.organise-card>header h2{margin:0;font-size:15px}.organise-card>header button{min-height:44px;color:var(--accent-dark);background:var(--accent-soft);border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:730}.manage-list{display:grid}.manage-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:11px;display:flex}.manage-row>span:first-child{overflow-wrap:anywhere;min-width:0}.manage-row small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.modifier-group-row{border-top:1px solid var(--line)}.modifier-group-row>.manage-row{border-top:0}.modifier-options{border-inline-start:2px solid var(--accent-soft);margin-block:0 10px;margin-inline:22px 0;padding-inline-start:14px;display:grid}.modifier-options .manage-row{min-height:46px}.modifier-options p{color:var(--muted);margin:8px 0;font-size:10px}.modifier-options>button{justify-self:start}.catalogue-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1e307a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.catalogue-dialog{width:min(100%,720px);max-height:min(88svh,820px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fffc;border-radius:20px;overflow:auto}.catalogue-dialog>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 22px;display:flex;position:sticky;top:0}.catalogue-dialog>header h2{margin:0;font-size:18px}.catalogue-dialog>header button,.catalogue-dialog footer>button:first-child{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.catalogue-dialog form{display:grid}.catalogue-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:23px;display:grid}.catalogue-dialog-fields input,.catalogue-dialog-fields select,.catalogue-dialog-fields textarea{width:100%;min-height:46px;color:var(--ink);background:#fbfbfe;border:1px solid #dedef0;border-radius:10px;padding:10px 12px}.catalogue-dialog-fields textarea{resize:vertical;min-height:96px}.catalogue-dialog footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;position:sticky;bottom:0}.catalogue-choice-grid{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.catalogue-choice-grid legend{color:#404359;margin-bottom:8px;font-size:12px;font-weight:720}.catalogue-choice-grid label,.catalogue-checkbox{color:#4d5065;border:1px solid var(--line);background:#f8f8fc;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;font-size:11px;font-weight:650;display:flex}.catalogue-choice-grid input,.catalogue-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.catalogue-checkbox{align-self:end}.promotions-dashboard-page{width:min(100%,1080px);padding-top:38px}.promotions-page{gap:16px;display:grid}.promotions-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.promotions-heading h1{margin-bottom:9px;font-size:clamp(30px,4vw,40px)}.promotions-heading p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.promotions-heading-actions{align-items:end;gap:10px;display:flex}.promotions-empty{text-align:center;background:#fff;border:1px dashed #d6d6e5;border-radius:16px;align-content:center;place-items:center;min-height:280px;padding:34px;display:grid}.promotions-empty h2{margin-bottom:7px;font-size:18px}.promotions-empty p{color:var(--muted);margin:0 0 20px;font-size:12px}.promotion-list{gap:10px;display:grid}.promotion-card{border:1px solid var(--line);min-height:124px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.promotion-card-main{min-width:0}.promotion-code{align-items:center;gap:8px;margin-bottom:8px;display:flex}.promotion-code code{color:var(--accent-dark);background:var(--accent-soft);letter-spacing:.04em;border-radius:7px;padding:4px 8px;font:760 11px/1.2 Inter,sans-serif}.promotion-status{color:#5e6070;text-transform:uppercase;background:#eeeef4;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:760}.promotion-status.is-active{color:#176c4f;background:#e5f6ef}.promotion-status.is-inactive{color:#8a5a13;background:#fff2d7}.promotion-status.is-archived{color:#777985;background:#ececf0}.promotion-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px}.promotion-card-main>strong{color:var(--ink);font-size:12px}.promotion-card-main>p{color:var(--muted);margin:5px 0 0;font-size:10px}.promotion-usage{border-inline-start:1px solid var(--line);gap:5px;padding-inline-start:18px;display:grid}.promotion-usage>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:730}.promotion-usage strong{font-size:11px}.promotion-usage small{color:var(--muted);font-size:9px;line-height:1.45}.promotion-usage button{width:max-content;min-height:44px;color:var(--accent-dark);background:0 0;border:1px solid #dadaee;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:720}.promotion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.promotion-actions button{min-width:44px;min-height:44px;color:var(--accent-dark);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:720}.promotion-actions button:hover{background:var(--accent-soft)}.promotion-actions button.is-danger{color:var(--danger)}.promotion-actions button:disabled{opacity:.5;cursor:default}.promotion-dialog{width:min(100%,780px)}.promotion-timezone{color:var(--muted);align-content:end;padding-bottom:12px;font-size:10px;font-weight:520}.promotion-rules{border:1px solid var(--line);border-radius:12px;grid-column:1/-1}.promotion-rules>summary{cursor:pointer;align-content:center;gap:4px;min-height:58px;padding:10px 14px;list-style-position:inside;display:grid}.promotion-rules>summary span{color:#404359;font-size:12px;font-weight:730}.promotion-rules>summary small{color:var(--muted);margin-inline-start:18px;font-size:9px;font-weight:500;line-height:1.4}.promotion-rules-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px;display:grid}.promotion-choice-group{border:0;min-width:0;margin:0;padding:0}.promotion-choice-group legend{color:#404359;justify-content:space-between;gap:10px;width:100%;margin-bottom:7px;font-size:11px;font-weight:720;display:flex}.promotion-choice-group legend small{color:var(--muted);font-size:8px;font-weight:550}.promotion-choice-group>div{border:1px solid var(--line);border-radius:9px;max-height:156px;overflow:auto}.promotion-choice-group label{border-bottom:1px solid var(--line);color:#4d5065;align-items:center;gap:9px;min-height:44px;padding:7px 10px;font-size:10px;font-weight:620;display:flex}.promotion-choice-group label:last-child{border-bottom:0}.promotion-choice-group input{width:17px;height:17px;accent-color:var(--accent);flex:none}.promotion-choice-group p{color:var(--muted);background:#fafafe;border-radius:9px;margin:0;padding:11px;font-size:9px;line-height:1.45}.platform-app{color:#efefec;background:#232429;grid-template-columns:226px minmax(0,1fr);min-height:100svh;display:grid}.platform-sidebar{background:#18191d;border-inline-end:1px solid #34353b;height:100svh;padding:26px 18px;position:sticky;top:0}.platform-sidebar .brand-mark{color:#2d240f;background:#e5b860}.platform-audience{color:#a4a6ad;background:#222329;border:1px solid #35363d;border-radius:11px;gap:7px;margin:31px 7px 18px;padding:13px;font-size:10px;display:grid}.platform-audience strong{color:#dfb868;letter-spacing:.04em;font-size:10px}.platform-sidebar nav{gap:5px;display:grid}.platform-sidebar nav button{color:#9da0a8;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.platform-sidebar nav button svg{width:17px;height:17px}.platform-sidebar nav button:hover,.platform-sidebar nav button.is-active{color:#fff;background:#2b2c32}.platform-sidebar nav button.is-active{box-shadow:inset 3px 0 #e5b860}.platform-main{min-width:0}.platform-topbar{color:#a3a5ac;border-bottom:1px solid #38393f;justify-content:flex-end;align-items:center;gap:14px;min-height:74px;padding:12px 34px;font-size:11px;display:flex}.avatar{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.avatar--platform{color:#2c230f;background:#e5b860;border:0;font-size:11px;font-weight:800}.platform-page .eyebrow{color:#dfb868}.platform-page .page-heading p{color:#a5a7ae}.platform-access-card,.platform-security-card{box-shadow:none;background:#2b2c32;border-color:#3e3f46}.platform-access-card{grid-template-columns:auto minmax(0,1fr);margin-bottom:14px}.platform-metric-icon{color:#e5b860;background:#423820;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.platform-metric-icon svg{width:19px;height:19px}.platform-access-card small{color:#9ea1a9}.platform-access-card p{color:#9ea1a9;margin:7px 0 0;font-size:12px}.platform-security-card p{color:#9ea1a9}.platform-security-card button{color:#2d240e;box-shadow:none;background:#e5b860}.platform-security-card button:hover{background:#efc977}.platform-admin-page{width:min(100%,1440px);padding-top:34px}.platform-admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.platform-admin-heading h1{font-size:clamp(27px,3vw,38px)}.platform-workspace{background:#292a30;border:1px solid #3d3e45;border-radius:18px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.platform-workspace--limited{display:block}.tenant-directory{background:#202126;border-inline-end:1px solid #3b3c42;min-width:0;padding:14px}.tenant-search{background:#2a2b31;border:1px solid #414249;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 13px;display:grid}.tenant-search:focus-within{border-color:#d5aa57;box-shadow:0 0 0 3px #e5b86024}.tenant-search svg{color:#a7a9b0;width:17px;height:17px}.tenant-search input{color:#f0f0ed;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0;font-size:12px}.tenant-search input::placeholder{color:#80828b}.tenant-results{gap:6px;margin-top:13px;display:grid}.tenant-results>button{color:#dcddd9;text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 12px;display:flex}.tenant-results>button:hover{background:#2a2b31}.tenant-results>button.is-selected{background:#33342f;border-color:#665936;box-shadow:inset 3px 0 #e5b860}.tenant-results>button>span:first-child{min-width:0}.tenant-results strong,.tenant-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-results strong{margin-bottom:5px;font-size:12px}.tenant-results small{color:#8f9199;font-size:10px}.tenant-results .status-pill{flex:none}.tenant-detail{min-width:0;padding:26px}.tenant-detail-header{justify-content:space-between;align-items:center;gap:22px;padding-bottom:20px;display:flex}.tenant-detail-header .eyebrow{margin-bottom:6px}.tenant-detail-header h2{margin:0;font-size:clamp(23px,3vw,31px)}.tenant-tabs{border-bottom:1px solid #414249;gap:5px;padding-bottom:22px;display:flex;overflow-x:auto}.tenant-tabs button{color:#989aa3;background:0 0;border:0;border-radius:9px;flex:none;min-height:44px;padding:9px 15px;font-size:12px;font-weight:700}.tenant-tabs button:hover{color:#e9e9e5;background:#33343a}.tenant-tabs button[aria-selected=true]{color:#2e250f;background:#e5b860}.tenant-panel-stack{gap:14px;padding-top:20px;display:grid}.admin-card{background:#303137;border:1px solid #42434a;border-radius:14px;min-width:0;padding:20px}.admin-card h3{margin:0 0 16px;font-size:15px}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-card-heading h3{margin-bottom:5px}.admin-card-heading p{color:#a4a6ae;margin:0;font-size:12px}.inline-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.inline-form label,.override-form label{color:#b8bac0;letter-spacing:.04em;gap:7px;font-size:10px;font-weight:720;display:grid}.inline-form select,.inline-form input,.override-form select,.override-form input,.plan-draft-editor select,.plan-draft-editor input{color:#ededeb;background:#25262b;border:1px solid #484950;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.primary-admin-button,.secondary-button,.danger-button{border-radius:9px;min-height:44px;padding:9px 15px;font-size:11px;font-weight:760}.primary-admin-button{color:#2e250f;background:#e5b860;border:0}.primary-admin-button:hover{background:#efc977}.secondary-button{color:#f0f0ec;background:#3a3b42;border:1px solid #505159}.danger-button{color:#f3c2c9;background:#442c32;border:1px solid #65404a}.trial-row{border-top:1px solid #44454c;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:15px;display:flex}.trial-row strong,.trial-row span{display:block}.trial-row strong{margin-bottom:4px;font-size:12px}.trial-row span{color:#989aa3;font-size:10px}.platform-plan-guidance{color:#c6c8d1;background:#292a30;border:1px solid #44454c;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.text-button{color:#e7bd6d;background:0 0;border:0;min-height:44px;padding:8px 6px;font-size:11px;font-weight:740}.compact-list{display:grid}.compact-list>div{color:#b9bbc1;border-top:1px solid #414249;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 0;font-size:11px;display:flex}.compact-list>div:first-child{border-top:0}.compact-list>div>span:first-child{min-width:0}.compact-list strong,.compact-list small{overflow-wrap:anywhere;display:block}.compact-list strong{color:#ebebe7;margin-bottom:5px;font-size:12px}.compact-list small{color:#92949d;font-size:10px}.entitlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.entitlement-grid>div{background:#292a30;border:1px solid #3e3f46;border-radius:10px;align-content:center;min-height:95px;padding:13px;display:grid}.entitlement-grid span{color:#a4a6ae;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.entitlement-grid strong{color:#eeeeeb;margin:7px 0 4px;font-size:15px}.entitlement-grid small{color:#d2aa5c;text-transform:capitalize;font-size:9px}.override-form{border-top:1px solid #44454c;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}.override-reason{grid-column:1/-1}.override-form>p{color:#8f919a;align-self:center;margin:0;font-size:10px}.override-form>button{justify-self:end}.platform-empty,.platform-loading{color:#90929a;margin:15px 0 0;font-size:11px;line-height:1.6}.platform-empty-selection{color:#a5a7af;text-align:center;align-content:center;place-items:center;min-height:520px;padding:30px;display:grid}.platform-empty-selection svg{color:#dcb15d;width:30px;height:30px;margin-bottom:18px}.platform-empty-selection h2{color:#e9e9e5;margin-bottom:8px;font-size:18px}.platform-empty-selection p{max-width:400px;margin:0;font-size:12px;line-height:1.6}.platform-feedback{color:#a8dfcf;background:#243b35;border:1px solid #365a50;border-radius:10px;padding:11px 14px;font-size:11px}.platform-feedback--error{color:#f0b6c0;background:#422b31;border-color:#633f48}.audit-list{display:grid}.audit-list>div{border-top:1px solid #414249;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:52px;display:grid}.audit-list>div:first-child{border-top:0}.audit-dot{background:#e5b860;border-radius:50%;width:8px;height:8px}.audit-list strong,.audit-list small{display:block}.audit-list strong{margin-bottom:4px;font-size:11px}.audit-list small{color:#90929a;font-size:10px}.support-access-form{border-top:1px solid #44454c;margin-top:14px}.support-access-form summary{color:#e7bd6d;cursor:pointer;min-height:44px;padding:15px 0 8px;font-size:11px;font-weight:740}.platform-billing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.platform-billing-facts>div{background:#292a30;border:1px solid #3e3f46;border-radius:10px;min-width:0;padding:12px}.platform-billing-facts dt{color:#9698a1;font-size:9px}.platform-billing-facts dd{overflow-wrap:anywhere;color:#ededeb;margin:7px 0 0;font-size:12px;font-weight:720}.platform-billing-reconcile>p{color:#9b9da5;max-width:680px;margin:4px 0 0;font-size:10px;line-height:1.6}.platform-billing-reconcile .override-form{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end}.platform-billing-reconcile .override-reason{grid-column:auto}.support-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.support-permission-grid label{color:#b9bbc1;background:#292a30;border:1px solid #414249;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:10px;display:flex}.support-permission-grid input{accent-color:#e5b860;width:18px;height:18px}.plan-management{background:#292a30;border:1px solid #3d3e45;border-radius:18px;gap:14px;padding:24px;display:grid}.plan-management-heading h2{margin:5px 0 7px;font-size:clamp(23px,3vw,31px)}.plan-management-heading p{color:#a4a6ae;max-width:660px;margin:0;font-size:12px;line-height:1.6}.platform-system-toolbar{justify-content:flex-end;display:flex}.platform-system-toolbar .secondary-button{flex:none}.platform-system-operations{padding-top:0}.platform-system-metrics{grid-template-columns:minmax(180px,300px)}.plan-create-form{grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto}.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card-action{width:100%;margin-top:14px}.plan-draft-editor{border-top:1px solid #44454c;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.plan-draft-editor label{color:#b8bac0;gap:7px;font-size:10px;font-weight:720;display:grid}.plan-draft-editor button{width:100%}.platform-operations-summary .admin-card-heading{margin-bottom:17px}.platform-region-grid,.platform-health-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-region-grid>div,.platform-health-metrics>div{background:#292a30;border:1px solid #3e3f46;border-radius:10px;min-width:0;padding:12px}.platform-region-grid dt,.platform-health-metrics dt{color:#9698a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-region-grid dd,.platform-health-metrics dd{color:#ededeb;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:14px;font-weight:750;overflow:hidden}.platform-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.platform-health-metrics dd{color:#e5b860;font-size:20px}.platform-health-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.platform-health-columns>div{min-width:0}.platform-health-columns h4,.platform-attention h4{color:#dadbd7;margin:0 0 8px;font-size:11px}.platform-health-columns p{color:#90929a;margin:12px 0 0;font-size:10px}.platform-attention{border-top:1px solid #44454c;margin-top:20px;padding-top:18px}.platform-attention ol{margin:0;padding:0;list-style:none;display:grid}.platform-attention li{border-top:1px solid #414249;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 0;display:flex}.platform-attention li:first-child{border-top:0}.platform-attention li>span{min-width:0}.platform-attention li>span:last-child{flex:none;justify-items:end;gap:5px;display:grid}.platform-attention strong,.platform-attention small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-attention strong{color:#eeeeeb;margin-bottom:4px;font-size:11px}.platform-attention small,.platform-attention time{color:#92949d;font-size:9px}.platform-limit-note{color:#d7b56f;margin:15px 0 0;font-size:10px;line-height:1.5}.website-dashboard-page{width:min(100%,1320px);padding-top:38px}.website-page{gap:16px;min-width:0;display:grid}.website-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.website-heading h1{margin-bottom:9px;font-size:clamp(30px,4vw,40px)}.website-heading p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.website-heading-actions{align-items:end;gap:8px;display:flex}.website-secondary,.website-text-action,.website-inline-actions button,.website-add-block button,.website-history button{min-height:44px;color:var(--accent-dark);background:#fff;border:1px solid #dedef0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:730}.website-secondary:hover,.website-text-action:hover,.website-inline-actions button:hover,.website-add-block button:hover,.website-history button:hover{background:var(--accent-soft)}.website-status-line{min-height:28px;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:680;display:flex}.website-status-line>span{background:#efeff4;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;display:inline-flex}.website-status-line>span.is-live{color:var(--success);background:var(--success-soft)}.website-status-line>a{min-height:44px;color:var(--accent-strong);align-items:center;font-weight:760;text-decoration:none;display:inline-flex}.website-status-line>a:hover{text-decoration:underline}.website-status-line>a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.website-status-line small{color:#8b5d12}.website-workspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.website-controls{gap:12px;display:grid}.website-control-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;gap:14px;padding:18px;display:grid}.website-control-card h2{margin:0;font-size:14px}.website-control-card .settings-field textarea{min-height:80px}.website-control-note{color:var(--muted);margin:-8px 2px 0;font-size:10px;line-height:1.55}.website-forms-workspace{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.website-form-create{grid-row:span 2}.website-form-options{gap:10px;display:grid}.website-form-list,.website-form-responses{gap:12px;min-width:0;display:grid}.website-form-card,.website-form-response{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:12px;padding:17px;display:grid}.website-form-card,.website-form-response header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.website-form-card>div,.website-form-response header>div{gap:5px;min-width:0;display:grid}.website-form-card>div:last-child{color:var(--muted);justify-items:end;gap:6px;font-size:11px}.website-form-card>div:last-child>button,.website-form-response header>button{min-width:44px;min-height:44px;color:var(--danger);background:#fff;border:1px solid #e8c4ca;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:730}.website-form-card>div:last-child>button:hover,.website-form-response header>button:hover{background:var(--danger-soft)}.website-form-card small,.website-form-response small{color:var(--muted)}.website-form-response dl{border:1px solid var(--line);border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.website-form-response dl>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:14px;padding:11px 13px;display:grid}.website-form-response dl>div+div{border-top:1px solid var(--line)}.website-form-response dt{color:var(--muted);font-size:11px;font-weight:720}.website-form-response dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.inline-confirmation{color:#76313a;background:#fff5f5;border:1px solid #f0c7cc;border-radius:10px;gap:10px;width:min(100%,430px);min-width:240px;padding:12px;display:grid}.inline-confirmation>span{font-size:10px;font-weight:690;line-height:1.5}.inline-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inline-confirmation button{min-height:44px;color:var(--accent-dark);background:#fff;border:1px solid #dedef0;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:730}.inline-confirmation button.danger-text{color:#fff;background:var(--danger);border-color:var(--danger)}.inline-confirmation button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.inline-confirmation button:disabled{opacity:.55;cursor:default}.platform-app .inline-confirmation{color:#f3c2c9;background:#2c2529;border-color:#65404a}.platform-app .inline-confirmation button{color:#ededeb;background:#25262b;border-color:#505159}.platform-app .inline-confirmation button.danger-text{color:#fff;background:#873946;border-color:#a64d5c}.tenant-detail-header .inline-confirmation{flex:0 430px}.plan-draft-editor .inline-confirmation{grid-column:1/-1;width:100%}.website-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.website-inline-actions .inline-confirmation,.catalogue-row-actions .inline-confirmation,.manage-actions .inline-confirmation,.promotion-actions .inline-confirmation{flex:1 0 100%}.website-inline-actions button{flex:1 0 auto;min-height:44px;padding:7px 9px}.website-inline-actions .danger-text{color:var(--danger)}.website-text-action{width:100%}.website-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.website-color-field{color:var(--muted);text-align:center;gap:6px;font-size:9px;font-weight:700;display:grid}.website-color-control{gap:5px;display:grid}.website-colors input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:44px;padding:3px}.website-colors input[type=text]{text-align:center;text-transform:uppercase;padding-inline:6px;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.website-colors input[aria-invalid=true]{border-color:var(--danger)}.website-add-block{grid-template-columns:1fr auto;gap:7px;display:grid}.website-add-block select{background:#fbfbfe;border:1px solid #dedef0;border-radius:10px;min-height:44px;padding:8px 10px}.website-block-list{gap:8px;display:grid}.website-block-list details{border:1px solid var(--line);border-radius:11px;overflow:hidden}.website-block-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:11px;font-weight:730;list-style:none;display:flex}.website-block-list summary::-webkit-details-marker{display:none}.website-block-list summary small{width:23px;height:23px;color:var(--muted);background:#f1f1f6;border-radius:7px;place-items:center;font-size:9px;display:grid}.website-block-fields{border-top:1px solid var(--line);background:#fafafe;gap:12px;padding:13px;display:grid}.website-advanced-fields{border-top:1px solid var(--line)}.website-advanced-fields summary{cursor:pointer;min-height:44px;color:var(--accent-strong);padding:12px 0;font-size:11px;font-weight:740}.website-advanced-fields>div{gap:12px;padding-bottom:4px;display:grid}.website-layout-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.website-contrast{border-radius:9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.website-contrast.is-valid{color:#17664c;background:#e7f7f0}.website-contrast.is-invalid{color:#9c2934;background:#fff0f1}.website-carousel-editor{border:1px solid var(--line);border-radius:10px;gap:9px;padding:12px;display:grid}.website-carousel-editor legend{padding:0 5px;font-size:10px;font-weight:740}.website-carousel-editor>small{color:var(--muted);font-size:9px;line-height:1.45}.website-carousel-editor>div{gap:6px;display:grid}.website-carousel-editor>div>input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:44px;padding:8px 10px}.website-preview-shell{box-shadow:var(--shadow-sm);background:#e8e8ef;border:1px solid #d9d9e4;border-radius:18px;position:sticky;top:84px;overflow:hidden}.website-preview-label{color:#717488;letter-spacing:.08em;text-transform:uppercase;padding:10px 15px;font-size:9px;font-weight:760}.website-preview-full{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.website-preview-toolbar{color:#717488;letter-spacing:.08em;text-transform:uppercase;background:#eeeef3;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 12px 7px 15px;font-size:9px;font-weight:760;display:flex}.website-preview-toolbar>div{gap:5px;display:flex}.website-preview-toolbar button{color:#5c6075;cursor:pointer;background:#fff;border:1px solid #d9d9e4;border-radius:7px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:760;display:grid}.website-preview-toolbar button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.preview-tablet .site-preview{width:min(100%,768px);margin-inline:auto}.preview-phone .site-preview{width:min(100%,390px);margin-inline:auto}.site-preview{min-width:0;min-height:620px;color:var(--site-text);background:var(--site-bg);overflow:hidden;container:storefront/inline-size}.site-preview.font-clean{font-family:Inter,Segoe UI,sans-serif}.site-preview.font-editorial{font-family:Georgia,Times New Roman,serif}.site-preview.font-friendly{font-family:Avenir Next,Trebuchet MS,sans-serif}.site-preview>header{background:color-mix(in srgb, var(--site-bg) 90%, white);border-bottom:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px clamp(20px,5cqw,54px);display:flex;position:relative;overflow:hidden}.site-preview>header.has-background{align-items:flex-start;min-height:clamp(140px,18cqw,315px)}.site-preview>header>:not(.site-header-background){z-index:1;position:relative}.site-header-background{z-index:0;object-fit:contain;background:var(--site-bg);width:100%;height:100%;display:block;position:absolute;inset:0}.site-preview>header strong{font-size:15px}.site-preview>header nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:14px;display:flex}.site-brand{min-width:44px;min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;width:auto;max-width:150px;height:42px;display:block}.site-preview>header.has-background .site-brand img{max-width:210px;height:72px}.site-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.site-order-action{min-width:44px;min-height:44px;color:var(--site-accent-text,var(--site-surface));background:var(--site-accent);border-radius:var(--site-radius,8px);justify-content:center;align-items:center;padding:10px 17px;font:720 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.site-block{--block-space:var(--site-space,56px);box-sizing:border-box}.site-block.width-content{width:min(100%, var(--site-content-width,1040px));margin-inline:auto}.site-block.width-wide{width:min(100%,1280px);margin-inline:auto}.site-block.width-full{width:100%}.site-block.spacing-compact{--block-space:28px}.site-block.spacing-standard{--block-space:var(--site-space,56px)}.site-block.spacing-generous{--block-space:96px}.preview-hero{background:var(--site-bg);align-content:center;min-height:330px;padding:clamp(42px,8cqw,90px);display:grid;position:relative;overflow:hidden}.preview-hero.site-block{padding-block:var(--block-space)}.preview-hero>img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.preview-hero>div{z-index:1;min-width:0;max-width:100%;position:relative}.preview-hero .preview-eyebrow{color:var(--site-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:Inter,sans-serif;font-size:12px;font-weight:780;display:block}.preview-copy .preview-eyebrow,.preview-image-text .preview-eyebrow{color:var(--site-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:780;display:block}.preview-hero h1{overflow-wrap:anywhere;max-width:700px;margin-bottom:16px;font-size:clamp(38px,6cqw,72px);line-height:.98}.preview-hero p,.preview-copy p{opacity:.78;white-space:pre-wrap;max-width:600px;margin-bottom:0;font-size:16px;line-height:1.65}.site-hero-action{width:max-content;margin-top:24px}.align-centered .site-hero-action{justify-self:center}.align-centered{text-align:center;justify-items:center}.preview-section,.preview-copy{padding:clamp(38px,6cqw,70px)}.preview-section.site-block,.preview-copy.site-block{padding-block:var(--block-space)}.preview-section h2,.preview-copy h2{overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(25px,3cqw,38px)}.preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-products article{background:var(--site-surface);border-radius:var(--site-radius,13px);gap:8px;padding:10px;display:grid}.preview-products article>div{aspect-ratio:1.3;color:var(--site-accent);background:color-mix(in srgb, var(--site-accent) 13%, var(--site-surface));border-radius:9px;place-items:center;font-size:24px;font-weight:760;display:grid}.preview-products article>img{aspect-ratio:1.3;object-fit:cover;border-radius:9px;width:100%;display:block}.preview-products strong{font-size:16px;line-height:1.35}.preview-products small{color:var(--site-text);font:700 14px Inter,sans-serif}.preview-copy{background:var(--site-surface)}.public-contact-section{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:start;gap:clamp(28px,6cqw,72px);display:grid}.public-contact-section.align-centered>div:first-child{text-align:center}.public-storefront-form{background:color-mix(in srgb, var(--site-bg) 72%, white);border:1px solid color-mix(in srgb, var(--site-text) 14%, transparent);border-radius:var(--site-radius,18px);gap:15px;width:100%;max-width:620px;padding:clamp(20px,4cqw,32px);display:grid;position:relative}.public-storefront-form .settings-field{color:var(--site-text);text-align:left;font-size:14px}.public-storefront-form .settings-field input,.public-storefront-form .settings-field textarea{color:var(--site-text);background:var(--site-surface);border-color:color-mix(in srgb, var(--site-text) 18%, transparent)}.public-storefront-form .settings-field textarea{min-height:120px}.storefront-form-consent{min-height:44px;color:var(--site-text);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.storefront-form-consent input{width:18px;height:18px;accent-color:var(--site-accent);margin:1px 0 0}.public-storefront-form .site-order-action{cursor:pointer;border:0;justify-self:start}.public-storefront-form .site-order-action:disabled{cursor:wait;opacity:.62}.storefront-form-success,.storefront-form-error{border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.storefront-form-success{color:#17664c;background:#e7f7f0}.storefront-form-error{color:#9c2934;background:#fff0f1}.storefront-form-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.public-storefront-form.is-preview{pointer-events:none}.preview-image-text{background:var(--site-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5cqw,70px);padding:clamp(38px,6cqw,70px);display:grid}.preview-image-text.site-block{padding-block:var(--block-space)}.preview-image-text>img{aspect-ratio:1.2;object-fit:cover;border-radius:var(--site-radius,16px);width:100%}.preview-image-text h2{overflow-wrap:anywhere;margin-bottom:14px;font-size:clamp(25px,3cqw,38px)}.preview-image-text p{opacity:.72;white-space:pre-wrap;margin:0;line-height:1.7}.preview-media-section,.preview-carousel{padding:var(--block-space,56px) clamp(22px, 6cqw, 70px);background:var(--site-bg);gap:16px;display:grid}.preview-media-section h2,.preview-carousel h2{overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3cqw,38px)}.preview-media-section p,.preview-carousel p{opacity:.72;white-space:pre-wrap;max-width:680px;margin:0;line-height:1.7}.preview-media-section video{border-radius:var(--site-radius,14px);background:#000;width:100%;max-height:76svh;display:block}.preview-carousel>img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--site-radius,14px);width:100%;max-height:76svh;display:block}.preview-carousel-controls{justify-content:center;align-items:center;gap:14px;min-height:44px;font:700 14px Inter,sans-serif;display:flex}.preview-carousel-controls button{width:44px;height:44px;color:var(--site-accent-text,white);background:var(--site-accent);border-radius:var(--site-radius,10px);cursor:pointer;border:0;place-items:center;display:grid}.preview-carousel-controls button:disabled{opacity:.45;cursor:default}.site-footer{min-height:112px;color:color-mix(in srgb, var(--site-text) 78%, transparent);background:var(--site-surface);border-top:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);justify-content:space-between;align-items:center;gap:28px;padding:24px clamp(20px,5cqw,54px);font:14px Inter,sans-serif;display:flex}.site-footer>div{gap:6px;display:grid}.site-footer strong{color:var(--site-text);font-size:16px}.site-footer p{max-width:420px;margin:0;line-height:1.5}.site-footer small{font-size:12px}.site-footer-logo{object-fit:contain;object-position:left center;width:min(240px,100%);max-height:120px;display:block}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.site-footer nav a,.site-footer nav span{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-footer.has-signup-form{grid-template-columns:minmax(180px,.65fr) minmax(300px,1fr);align-items:start;display:grid}.site-footer.has-signup-form>div:first-child{grid-area:1/1}.site-footer.has-signup-form>nav{grid-area:2/1;justify-content:flex-start}.site-footer.has-signup-form .site-footer-signup{grid-area:1/2/span 2}.site-footer-signup{gap:10px;width:min(100%,420px);display:grid}.site-footer-signup .public-storefront-form.is-preview,.site-footer-signup .public-storefront-form{background:0 0;border:0;border-radius:0;max-width:420px;padding:0}.site-footer-signup .public-storefront-form .site-order-action{width:max-content}@container storefront (width<=800px){.public-contact-section{grid-template-columns:1fr}.preview-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@container storefront (width<=560px){.site-preview>header{flex-direction:column;align-items:flex-start}.site-header-actions{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.site-preview>header nav{justify-content:flex-start;width:100%}.site-order-action{width:100%}.site-hero-action,.site-footer-signup .public-storefront-form .site-order-action{width:max-content}.preview-hero{min-height:300px;padding:42px 23px}.preview-section,.preview-copy{padding:34px 22px}.preview-products,.preview-image-text{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer.has-signup-form{grid-template-columns:1fr}.site-footer.has-signup-form>div:first-child,.site-footer.has-signup-form>nav,.site-footer.has-signup-form .site-footer-signup{grid-area:auto/1}.site-footer nav{justify-content:flex-start}}.website-control-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.website-history{gap:8px;display:grid}.website-history>article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 17px;display:flex}.website-history>article strong,.website-history>article small{display:block}.website-history>article strong{margin-bottom:5px;font-size:12px}.website-history>article small{color:var(--muted);font-size:9px}.website-current{color:var(--success);background:var(--success-soft);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:740}.hosting-workspace{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:16px;display:grid}.hosting-card{gap:18px}.hosting-card-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.hosting-card-heading p{max-width:520px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.hosting-domain-list{gap:9px;display:grid}.hosting-domain-list article{border:1px solid var(--line);background:#fafafe;border-radius:12px;gap:11px;padding:14px;display:grid}.hosting-domain-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.hosting-domain-main strong,.hosting-domain-main span{display:block}.hosting-domain-main strong{overflow-wrap:anywhere;font-size:12px}.hosting-domain-main span{color:var(--muted);margin-top:4px;font-size:9px}.hosting-domain-main small{color:var(--success);background:var(--success-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760}.hosting-domain-security{color:var(--muted);font-size:10px}.hosting-domain-list .website-inline-actions a{min-height:44px;color:var(--accent-strong);border:1px solid var(--line);border-radius:9px;align-items:center;padding:0 12px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.hosting-domain-list .website-inline-actions a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.hosting-copy-feedback{margin:0}.dns-instruction{gap:5px;display:grid}.dns-instruction span{color:var(--muted);font-size:9px;font-weight:700}.dns-instruction code{color:#35364c;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;padding:9px;font-size:9px;overflow-x:auto}.hosting-domain-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:2px;display:grid}.hosting-domain-form .catalogue-primary{min-height:44px}.hosting-empty{color:var(--muted);text-align:center;background:#fafafe;border:1px dashed #d7d7e1;border-radius:12px;padding:22px;font-size:11px}.upload-control{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-control.is-disabled{opacity:.55;cursor:default}.hosting-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hosting-media-grid figure{border:1px solid var(--line);background:#fafafe;border-radius:11px;margin:0;overflow:hidden}.hosting-media-grid img,.hosting-media-grid video{aspect-ratio:1;object-fit:cover;background:#111;width:100%;display:block}.hosting-font-preview{aspect-ratio:1;color:var(--accent-strong);background:#f0efff;place-items:center;font-size:34px;font-weight:760;display:grid}.hosting-media-grid figcaption{justify-content:space-between;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:700;display:flex}.hosting-media-grid figcaption small{color:var(--muted);font-size:8px;font-weight:600}.qr-card{grid-column:1/-1}.qr-controls{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.qr-controls .catalogue-primary{white-space:nowrap;min-height:44px}.qr-result{border:1px solid var(--line);background:#fafafe;border-radius:14px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,42px);padding:clamp(16px,3vw,28px);display:grid}.qr-result>img{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;display:block}.qr-result>div{min-width:0}.qr-result span,.qr-result code,.qr-result small{display:block}.qr-result span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:700}.qr-result code{overflow-wrap:anywhere;color:#35364c;border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;font-size:10px;line-height:1.55}.qr-result small{color:var(--muted);margin-top:8px;font-size:9px}.qr-result .website-inline-actions{margin-top:14px}.qr-result .website-inline-actions a{min-height:44px;color:var(--accent-strong);border:1px solid var(--line);border-radius:9px;align-items:center;padding:0 12px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.public-site{min-height:100svh}.public-site>header{z-index:10;position:sticky;top:0}.public-site>header a{align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.public-site>header a:not(.site-order-action){color:inherit}.public-site>header .site-order-action{color:var(--site-accent-text,var(--site-surface))}.public-site>header nav a{opacity:.66;justify-content:center;padding:8px}.public-site>header nav a[aria-current=page]{opacity:1;box-shadow:inset 0 -2px var(--site-accent)}.public-site-brand{font-size:15px;font-weight:760}.public-site>main{min-height:calc(100svh - 132px)}.public-site-state{color:#292936;text-align:center;background:#f6f6f8;place-items:center;min-height:100svh;padding:24px;display:grid}.public-site-state div{width:min(100%,520px);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dedee7;border-radius:20px;padding:44px}.public-site-state strong{color:var(--accent);font-size:13px}.public-site-state h1{margin:14px 0 0;font-size:clamp(28px,6vw,44px)}.customer-orders-page{width:min(100% - 48px,940px);min-height:calc(100svh - 178px);color:var(--site-text);margin:0 auto;padding:clamp(48px,8vw,90px) 0}.customer-access-panel{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);width:min(100%,540px);box-shadow:0 20px 60px color-mix(in srgb, var(--site-text) 12%, transparent);border-radius:22px;gap:25px;margin:0 auto;padding:clamp(25px,5vw,42px);font-family:Inter,Segoe UI,sans-serif;display:grid}.customer-orders-heading{min-width:0}.customer-orders-heading p{color:var(--site-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:780}.customer-orders-heading h1{overflow-wrap:anywhere;margin:0 0 11px;font-size:clamp(30px,5vw,46px);line-height:1.02}.customer-orders-heading>span{opacity:.78;max-width:590px;font-size:16px;line-height:1.6;display:block}.customer-access-panel form{gap:9px;display:grid}.customer-access-panel form label{font-size:14px;font-weight:730}.customer-access-panel form input{color:#22232a;border:1px solid color-mix(in srgb, var(--site-text) 24%, transparent);background:#fff;border-radius:11px;width:100%;min-height:50px;padding:11px 13px;font:400 16px Inter,Segoe UI,sans-serif}.customer-access-panel form input:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 18%, transparent);outline:none}.customer-access-panel form button,.customer-orders-status button{width:100%;min-height:50px;color:var(--site-surface);background:var(--site-text);cursor:pointer;border:0;border-radius:11px;margin-top:7px;padding:10px 16px;font:740 14px Inter,Segoe UI,sans-serif}.customer-access-panel button:disabled{opacity:.52;cursor:default}.customer-access-panel>small{opacity:.72;text-align:center;font-size:12px;line-height:1.5}.customer-orders-feedback{color:#782934;background:#fff1f2;border-radius:9px;margin:3px 0 0;padding:11px 12px;font-size:14px;line-height:1.5}.customer-orders-text-action{min-height:44px;color:var(--site-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font:720 14px Inter,Segoe UI,sans-serif}.customer-orders-status{text-align:center;align-content:center;justify-items:center;min-height:270px}.customer-orders-status h1{margin:0;font-size:clamp(27px,5vw,40px)}.customer-orders-status p{opacity:.78;max-width:400px;margin:-12px 0 0;font-size:16px;line-height:1.6}.customer-orders-status button{width:auto;min-width:140px}.customer-order-history{gap:28px;display:grid}.customer-order-history>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.customer-order-history>header>button{min-width:130px;min-height:44px;color:var(--site-text);border:1px solid color-mix(in srgb, var(--site-text) 22%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px;font:720 14px Inter,Segoe UI,sans-serif}.customer-order-history>header>button:disabled{opacity:.52;cursor:default}.customer-order-list{gap:14px;display:grid}.customer-order-card{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--site-text) 8%, transparent);border-radius:17px;overflow:hidden}.customer-order-card>header{justify-content:space-between;align-items:start;gap:18px;padding:20px 22px 16px;display:flex}.customer-order-card>header small{opacity:.72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:730;display:block}.customer-order-card>header h2{overflow-wrap:anywhere;margin:0;font-size:18px}.customer-order-card>header>strong{flex:none;font-size:17px}.customer-order-meta{opacity:.78;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:0 22px 17px;font-size:13px;display:flex}.customer-order-status{color:var(--site-text);background:color-mix(in srgb, var(--site-accent) 12%, var(--site-surface));opacity:1;border-radius:999px;padding:6px 9px;font-weight:760}.customer-order-gift{background:color-mix(in srgb, var(--site-accent) 9%, var(--site-surface));border:1px solid color-mix(in srgb, var(--site-accent) 20%, transparent);border-radius:10px;gap:6px;margin:0 22px 16px;padding:13px;display:grid}.customer-order-gift h3,.customer-order-gift p,.customer-order-gift blockquote,.customer-order-gift ul{margin:0}.customer-order-gift h3{font-size:16px}.customer-order-gift p,.customer-order-gift blockquote,.customer-order-gift li{font-size:14px;line-height:1.5}.customer-order-gift blockquote{white-space:pre-wrap}.customer-order-gift ul{gap:3px;padding-inline-start:16px;display:grid}.customer-order-fulfilment{background:color-mix(in srgb, var(--site-accent) 6%, var(--site-surface));border:1px solid color-mix(in srgb, var(--site-accent) 16%, transparent);border-radius:10px;gap:5px;margin:0 22px 16px;padding:13px;display:grid}.customer-order-fulfilment h3,.customer-order-fulfilment p{margin:0}.customer-order-fulfilment h3{font-size:16px}.customer-order-fulfilment p,.customer-order-fulfilment small{color:#55565f;font-size:14px;line-height:1.5}.customer-order-lines{background:color-mix(in srgb, var(--site-bg) 48%, var(--site-surface));padding:4px 22px 15px;display:grid}.customer-order-lines>div{border-bottom:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:9px 0;font-size:14px;display:flex}.customer-order-lines>div:last-child{border-bottom:0}.customer-order-lines>div>span:first-child{gap:3px;min-width:0;display:grid}.customer-order-lines strong{overflow-wrap:anywhere}.customer-order-lines small{overflow-wrap:anywhere;opacity:.72;font-size:12px}.customer-order-lines>div>span:last-child{flex:none}.customer-reorder-action{background:color-mix(in srgb, var(--site-bg) 48%, var(--site-surface));border-top:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);gap:12px;padding:16px 22px 20px;display:grid}.customer-reorder-action>button,.customer-reorder-result>a{width:max-content;min-width:124px;min-height:44px;color:var(--site-surface);background:var(--site-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font:720 14px Inter,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.customer-reorder-action>button:disabled{opacity:.5;cursor:default}.customer-reorder-result{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);border-radius:13px;gap:10px;padding:15px;display:grid}.customer-reorder-result>strong{font-size:16px}.customer-reorder-result>p{opacity:.78;margin:0;font-size:14px;line-height:1.5}.customer-reorder-result ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.customer-reorder-result li{border-top:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 0;display:flex}.customer-reorder-result li>span:first-child{gap:3px;min-width:0;display:grid}.customer-reorder-result li strong{overflow-wrap:anywhere;font-size:14px}.customer-reorder-result li small{overflow-wrap:anywhere;opacity:.72;font-size:12px;line-height:1.4}.customer-reorder-result li>span:last-child{flex:none;font-size:14px}.customer-orders-empty{background:var(--site-surface);border:1px dashed color-mix(in srgb, var(--site-text) 20%, transparent);text-align:center;border-radius:17px;padding:45px 24px}.customer-orders-empty h2{margin:0 0 8px;font-size:19px}.customer-orders-empty p{opacity:.74;margin:0;font-size:14px}.customer-addresses{border-top:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);gap:16px;margin-top:8px;padding-top:28px;display:grid}.customer-addresses>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-addresses>header h2{margin:0 0 6px;font-size:clamp(20px,3vw,27px)}.customer-addresses>header p{opacity:.74;margin:0;font-size:14px;line-height:1.55}.customer-addresses>header>button,.customer-address-empty button{min-height:44px;color:var(--site-surface);background:var(--site-text);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 16px;font:720 14px Inter,Segoe UI,sans-serif}.customer-address-loading{opacity:.74;background:var(--site-surface);text-align:center;border-radius:15px;margin:0;padding:24px;font-size:14px}.customer-address-empty{background:var(--site-surface);border:1px dashed color-mix(in srgb, var(--site-text) 20%, transparent);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex}.customer-address-empty p{opacity:.74;margin:0;font-size:14px}.customer-address-feedback{color:#126d59;background:#eaf8f3;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.customer-address-feedback--error{color:#782934;background:#fff1f2}.customer-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-address-list>article{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);min-width:0;min-height:230px;box-shadow:0 10px 28px color-mix(in srgb, var(--site-text) 7%, transparent);border-radius:15px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;display:flex}.customer-address-list h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px}.customer-address-list p{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;font-weight:720}.customer-address-list address{opacity:.74;gap:3px;font-size:14px;font-style:normal;line-height:1.45;display:grid}.customer-address-list address span,.customer-address-list small{overflow-wrap:anywhere}.customer-address-list small{opacity:.72;margin-top:10px;font-size:12px;line-height:1.45;display:block}.customer-address-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-address-actions>button,.customer-address-remove-confirmation button{min-height:44px;color:var(--site-text);border:1px solid color-mix(in srgb, var(--site-text) 20%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font:700 14px Inter,Segoe UI,sans-serif}.customer-address-actions button:disabled{opacity:.5;cursor:default}.customer-address-remove-confirmation{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.customer-address-remove-confirmation span{grid-column:1/-1;font-size:14px;font-weight:680}.customer-address-form{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--site-text) 8%, transparent);border-radius:17px;gap:20px;padding:clamp(20px,4vw,28px);display:grid}.customer-address-form>header h3{margin:0 0 6px;font-size:19px}.customer-address-form>header p{opacity:.74;margin:0;font-size:14px;line-height:1.5}.customer-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-address-field{gap:7px;min-width:0;display:grid}.customer-address-field--wide{grid-column:1/-1}.customer-address-field>span{font-size:14px;font-weight:730}.customer-address-field input,.customer-address-field textarea{color:#22232a;border:1px solid color-mix(in srgb, var(--site-text) 22%, transparent);resize:vertical;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font:400 16px Inter,Segoe UI,sans-serif}.customer-address-field input[readonly]{color:color-mix(in srgb, var(--site-text) 68%, transparent);background:color-mix(in srgb, var(--site-bg) 52%, #fff)}.customer-address-field input:focus,.customer-address-field textarea:focus{border-color:var(--site-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-accent) 18%, transparent);outline:none}.customer-address-form>footer{justify-content:flex-end;gap:9px;display:flex}.customer-address-form>footer button{min-width:130px;min-height:46px;color:var(--site-text);border:1px solid color-mix(in srgb, var(--site-text) 20%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font:720 14px Inter,Segoe UI,sans-serif}.customer-address-form>footer button[type=submit]{color:var(--site-surface);background:var(--site-text);border-color:var(--site-text)}.customer-address-form>footer button:disabled{opacity:.5;cursor:default}.customer-consent{background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 13%, transparent);border-radius:15px;gap:14px;padding:22px;display:grid}.customer-consent h2{margin:0 0 6px;font-size:18px}.customer-consent>div>p{opacity:.74;margin:0;font-size:14px;line-height:1.55}.customer-consent-loading{opacity:.74;margin:0;font-size:14px}.customer-consent form{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-consent form label{cursor:pointer;align-items:center;gap:11px;min-width:0;font-size:14px;line-height:1.5;display:flex}.customer-consent form input{width:20px;height:20px;accent-color:var(--site-accent);flex:none}.customer-consent form button{min-height:44px;color:var(--site-surface);background:var(--site-text);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 15px;font:720 14px Inter,Segoe UI,sans-serif}.customer-consent form button:disabled{opacity:.5;cursor:default}.storefront-order{width:min(100% - 48px,1060px);margin:0 auto;padding:clamp(54px,8vw,96px) 0}.storefront-order-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.storefront-order-heading p{color:var(--site-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:760 12px Inter,sans-serif}.storefront-order-heading h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.storefront-cart-button{min-height:48px;color:var(--site-surface);background:var(--site-text);cursor:pointer;font:inherit;text-align:start;border:0;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:2px 12px;padding-block:8px;padding-inline:16px 10px;display:grid}.storefront-cart-button span{font-size:14px;font-weight:720}.storefront-cart-button strong{width:30px;height:30px;color:var(--site-text);background:var(--site-surface);border-radius:50%;grid-area:1/2/3;place-items:center;font:760 12px Inter,sans-serif;display:grid}.storefront-cart-button small{opacity:.78;font-size:12px}.storefront-menus{gap:38px;display:grid}.storefront-menus>section>h2{margin:0 0 16px;font-size:22px}.storefront-menu-items{border-top:1px solid color-mix(in srgb, var(--site-text) 14%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.storefront-menu-items article{border-bottom:1px solid color-mix(in srgb, var(--site-text) 14%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:17px 0;display:flex}.storefront-menu-items article>div:first-child{gap:7px;min-width:0;display:grid}.storefront-item-badge{width:fit-content;color:var(--site-bg);background:var(--site-text);letter-spacing:.02em;border-radius:999px;padding:4px 8px;font:750 12px/1 Inter,sans-serif}.storefront-item-badge.is-lowStock,.storefront-item-badge.is-limited{color:#3d2d00;background:#f7d77b}.storefront-item-badge.is-soldOut{color:var(--site-text);background:color-mix(in srgb, var(--site-text) 12%, var(--site-bg))}.storefront-menu-items article.has-image{grid-template-columns:92px minmax(0,1fr) auto;display:grid}.storefront-menu-items article>img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:92px}.storefront-menu-items article strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.storefront-menu-items article p{opacity:.78;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.storefront-menu-items article span{opacity:.78;font:650 14px Inter,sans-serif}.storefront-add,.storefront-quantity button{min-width:44px;min-height:44px;color:var(--site-text);border:1px solid color-mix(in srgb, var(--site-text) 24%, transparent);cursor:pointer;background:0 0;border-radius:999px;font:720 14px Inter,sans-serif}.storefront-add{padding:0 16px}.storefront-add:hover,.storefront-quantity button:hover{border-color:var(--site-accent)}.storefront-quantity{text-align:center;flex:none;grid-template-columns:44px 30px 44px;align-items:center;display:grid}.storefront-quantity span{opacity:1;font-size:14px}.storefront-add:disabled,.storefront-quantity button:disabled{opacity:.45;cursor:default}.storefront-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e0f1285;place-items:end;padding:16px;display:grid;position:fixed;inset:0}.storefront-sheet{color:#202126;background:#fff;border:1px solid #ffffff73;border-radius:24px;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(100%,480px);max-height:calc(100svh - 32px);font-family:Inter,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 28px 90px #0a0c1252}.storefront-sheet>header{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:start;gap:20px;padding:24px 24px 18px;display:flex}.storefront-sheet>header small{color:#5f6068;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:740;display:block}.storefront-sheet>header h2{margin:0;font-size:23px}.storefront-sheet>header button{color:#666872;cursor:pointer;background:#f5f5f7;border:0;border-radius:50%;flex:none;width:44px;height:44px;font:700 15px Inter,sans-serif}.storefront-sheet-body{padding:22px 24px 24px;overflow-y:auto}.storefront-reorder-notice{color:#3d3d48;background:#f3f2ff;border:1px solid #dedcf7;border-radius:11px;gap:10px;margin-bottom:13px;padding:13px;display:grid}.storefront-reorder-notice p{margin:0;font-size:14px;line-height:1.5}.storefront-reorder-notice ul{color:#4f5060;gap:5px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.5;display:grid}.storefront-reorder-notice button{color:#4d4b9f;cursor:pointer;background:0 0;border:1px solid #c8c6ed;border-radius:999px;width:max-content;min-height:44px;padding:7px 12px;font:720 14px Inter,sans-serif}.storefront-cart-lines{display:grid}.storefront-cart-lines>div{border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 0;display:flex}.storefront-cart-lines>div>div{gap:4px;display:grid}.storefront-cart-lines strong,.storefront-cart-lines span{font-size:14px}.storefront-cart-lines small{color:#686a73;font-size:12px}.storefront-cart-lines>div>button{color:#7f2932;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:44px;min-height:44px;padding:0 10px;font:700 14px Inter,sans-serif}.storefront-cart-lines>div>button:hover{background:#fff1f2}.storefront-configurator{grid-template-rows:auto minmax(0,1fr)}.storefront-choice-group{border:0;gap:0;margin:0 0 22px;padding:0;display:grid}.storefront-choice-group legend{color:#22232a;justify-content:space-between;align-items:baseline;gap:16px;width:100%;margin-bottom:8px;font-size:15px;font-weight:760;display:flex}.storefront-choice-group legend small{color:#686a73;font-size:12px;font-weight:650}.storefront-choice-group label{cursor:pointer;border-bottom:1px solid #eeeef2;align-items:center;gap:12px;min-height:48px;padding:8px 2px;display:flex}.storefront-choice-group label:has(input:disabled){cursor:default;opacity:.56}.storefront-choice-image{object-fit:cover;background:#f4f4f6;border-radius:10px;flex:none;width:48px;height:48px}.storefront-choice-group input{width:20px;height:20px;accent-color:var(--site-accent);flex:none}.storefront-choice-group label>span{flex:1;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.storefront-choice-group label strong{font-size:14px}.storefront-choice-group label small{color:#686a73;font-size:13px}.storefront-configurator-quantity{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:14px;display:flex}.storefront-configurator-quantity>span{font-size:14px;font-weight:740}.storefront-total{justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;display:flex}.storefront-total strong{font-size:18px}.storefront-customer-fields{gap:13px;display:grid}.storefront-customer-fields label{color:#555761;gap:6px;font-size:14px;font-weight:680;display:grid}.storefront-customer-fields label>small{color:#6e707a;font-size:12px;font-weight:500;line-height:1.4}.storefront-customer-fields input,.storefront-customer-fields select,.storefront-customer-fields textarea{color:#22232a;background:#fafafd;border:1px solid #dcdce4;border-radius:11px;width:100%;min-height:48px;padding:10px 12px;font:400 16px Inter,sans-serif}.storefront-customer-fields textarea{resize:vertical;line-height:1.45}.storefront-fulfilment-methods{background:#f7f7fa;border:1px solid #e2e2e9;border-radius:11px;gap:7px;margin:0;padding:12px 13px;display:grid}.storefront-fulfilment-methods legend{color:#454650;padding:0 4px;font-size:14px;font-weight:740}.storefront-delivery-address{background:#f7f7fa;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.storefront-delivery-address label:first-child,.storefront-delivery-address label:nth-child(2){grid-column:1/-1}.storefront-customer-fields input:focus,.storefront-customer-fields select:focus,.storefront-customer-fields textarea:focus{border-color:#7775cf;outline:none;box-shadow:0 0 0 3px #7775cf26}.storefront-gift-fields{background:#fffaf0;border:1px solid #eee2c6;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.storefront-gift-fields legend{color:#4f4b35;padding:0 4px;font-size:14px;font-weight:760}.storefront-gift-details{gap:12px;padding-top:3px;display:grid}.storefront-customer-fields .storefront-choice-row{color:#34343c;cursor:pointer;align-items:center;gap:11px;min-height:44px;display:flex}.storefront-customer-fields .storefront-choice-row>input{width:20px;height:20px;min-height:20px;accent-color:var(--site-accent);flex:none;padding:0}.storefront-choice-row>span{gap:3px;display:grid}.storefront-choice-row strong{font-size:14px}.storefront-choice-row small{color:#686a73;font-size:12px;font-weight:500;line-height:1.4}.storefront-pickup-summary{color:#555764;background:#f4f4f9;border-radius:11px;gap:3px;padding:12px 13px;font-size:12px;line-height:1.45;display:grid}.storefront-pickup-summary strong{color:#24252c;font-size:13px}.storefront-pickup-summary small{font-size:12px}.storefront-order-error{color:#8b2833;background:#fff1f2;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:14px;line-height:1.45}.storefront-pay-action{color:#fff;cursor:pointer;background:#22232a;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:18px;padding:10px 18px;font:740 15px Inter,sans-serif}.storefront-pay-action:disabled{opacity:.52;cursor:default}.storefront-payment-summary{background:#f6f6f8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:9px 18px;margin-bottom:20px;padding:16px;font-size:14px;display:grid}.storefront-cart-summary{margin-top:16px}.storefront-payment-summary strong{text-align:end;font-size:15px}.storefront-payment-summary span:last-of-type,.storefront-payment-summary strong:last-of-type{border-top:1px solid #dedee5;padding-top:9px;font-weight:760}.storefront-payment-summary strong:last-of-type{font-size:20px}.provider-payment-container{min-height:90px}.storefront-payment-method-note{color:#5f6273;margin:0;font-size:12px;line-height:1.5}.storefront-payment-note{color:#686a73;text-align:center;margin-top:12px;font-size:12px;display:block}.storefront-order-complete{text-align:center;align-content:center;justify-items:center;min-height:360px;padding:40px 28px;display:grid;overflow-y:auto}.storefront-order-complete>div{color:#fff;background:#28724f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:11px;font-weight:800;display:grid}.storefront-order-complete h3{margin:0 0 10px;font-size:22px}.storefront-order-complete p{color:#5e6068;max-width:320px;margin:0;font-size:14px;line-height:1.55}.storefront-order-complete button{color:#fff;cursor:pointer;background:#22232a;border:0;border-radius:11px;min-width:140px;min-height:46px;margin-top:24px;font:720 14px Inter,sans-serif}.storefront-gift-receipt{color:#292820;text-align:start;background:#fffaf0;border:1px solid #e9ddc0;border-radius:13px;width:min(100%,350px);margin-top:24px;padding:20px}.storefront-gift-receipt>small{color:#655f4e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.storefront-gift-receipt h4{margin:5px 0 4px;font-size:18px}.storefront-gift-receipt>p{color:#5f5a4d;max-width:none}.storefront-gift-receipt blockquote{white-space:pre-wrap;background:#ffffffb3;border-radius:9px;margin:14px 0;padding:12px;font-size:14px;line-height:1.5}.storefront-gift-receipt ul{border-top:1px solid #e9ddc0;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.storefront-gift-receipt li{gap:2px;font-size:14px;display:grid}.storefront-gift-receipt li small{color:#655f4e;font-size:12px}.storefront-order-complete .storefront-gift-receipt-print{color:#292820;background:0 0;border:1px solid #cfc3a5;width:100%;margin-top:16px}.storefront-app{background:#f4f1e9;min-height:100svh}.storefront-header,.storefront-main,.storefront-footer{width:min(100% - 48px,1120px);margin:0 auto}.storefront-header{justify-content:space-between;align-items:center;min-height:82px;display:flex}.storefront-main{padding:26px 0 50px}.storefront-hero{color:#f6f3e9;background:#143b36;border-radius:28px;grid-template-columns:1.1fr .9fr;min-height:500px;display:grid;overflow:hidden;box-shadow:0 22px 70px #081f1c38}.storefront-copy{align-content:center;padding:62px;display:grid}.storefront-copy .eyebrow{color:#a9dbc9}.storefront-copy h1{max-width:650px;margin-bottom:20px;font-size:clamp(46px,6vw,74px);line-height:.98}.storefront-copy p{color:#c3d4cf;max-width:540px;margin-bottom:0;font-size:16px;line-height:1.65}.storefront-visual{background:radial-gradient(circle at 45%,#74cdb3,#24715f 52%,#143b36 76%);min-height:420px;position:relative;overflow:hidden}.visual-orbit{border:1px solid #ffffff47;border-radius:50%;position:absolute}.visual-orbit--one{inset:10% -15% 5% 5%}.visual-orbit--two{inset:25% 4% -20% 20%}.visual-receipt{color:#203d38;background:#fffdf8;border-radius:18px;width:190px;padding:25px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:0 28px 60px #0519164d}.visual-receipt i{background:#e7ebe5;border-radius:9px;height:7px;margin-top:13px;display:block}.visual-receipt i:nth-of-type(2){width:78%}.visual-receipt i:nth-of-type(3){width:58%}.visual-receipt b{background:#bce8d8;border-radius:8px;width:44%;height:20px;margin:23px 0 0 auto;display:block}.storefront-empty{background:#fffdf8;border:1px solid #deddd5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.storefront-empty h2{margin-bottom:6px;font-size:18px}.storefront-empty p{color:#66736f;margin-bottom:0;font-size:13px}.placeholder-icon{color:#1d5149;background:#e3f4ed;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.placeholder-icon svg{width:20px;height:20px}.primary-button{color:#fff;background:#1d5149;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 17px;font-size:12px;font-weight:740;display:inline-flex}.primary-button svg{width:15px;height:15px}.storefront-footer{color:#66736f;justify-content:space-between;align-items:center;padding:26px 0 36px;font-size:12px;display:flex}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a189e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.details-dialog{background:#fffdf8;border-radius:20px;width:min(100%,440px);padding:30px;box-shadow:0 22px 70px #081f1c38}.details-dialog h2{margin:18px 0 9px}.details-dialog p{color:#66736f;line-height:1.65}.details-dialog .primary-button{width:100%;margin-top:10px}.menus-dashboard-page{width:min(100%,1440px);padding-top:38px}.menus-page{gap:18px;min-width:0;display:grid}.menus-page>*,.menus-heading>*,.menu-workspace>*{min-width:0}.menus-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.menus-heading h1{margin-bottom:9px;font-size:clamp(30px,4vw,40px)}.menus-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.menus-heading-actions{align-items:end;gap:8px;display:flex}.menu-primary,.menu-secondary{white-space:nowrap;border-radius:10px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:740}.menu-primary{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 7px 18px #6564d833}.menu-primary:hover{background:var(--accent-dark)}.menu-secondary{color:var(--accent-dark);background:#fff;border:1px solid #dedef0}.menu-secondary:hover{background:var(--accent-soft)}.week-toolbar{border:1px solid var(--line);min-height:56px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:44px auto minmax(170px,1fr) 44px;align-items:center;gap:7px;padding:6px;display:grid}.week-toolbar button{min-height:44px;color:var(--accent-dark);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:720}.week-toolbar button:first-child,.week-toolbar button:last-child{background:#f5f5fb;padding:0;font-size:24px}.week-toolbar button:hover{background:var(--accent-soft)}.week-toolbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.menu-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.menu-calendar{border:1px solid var(--line);min-height:500px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:repeat(7,minmax(90px,1fr));display:grid;position:relative;overflow:hidden}.menu-day{border-inline-end:1px solid var(--line);min-width:0}.menu-day:last-of-type{border-inline-end:0}.menu-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;min-height:62px;padding:11px;display:flex}.menu-day>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.menu-day>header strong{flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.menu-day.is-today>header strong{color:#fff;background:var(--accent);border-radius:50%}.menu-day-runs{align-content:start;gap:7px;min-height:430px;padding:8px;display:grid}.menu-run-card{min-width:0;color:var(--ink);text-align:start;background:#f8f8fc;border:1px solid #0000;border-radius:11px;gap:7px;padding:11px;display:grid}.menu-run-card:hover{background:var(--accent-soft)}.menu-run-card.is-selected{background:#f1f0ff;border-color:#b8b7ee;box-shadow:0 5px 15px #4443981a}.menu-run-card strong,.menu-run-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-run-card strong{font-size:12px}.menu-run-card small{color:var(--muted);font-size:10px}.menu-run-status{color:#5c6073;background:#e9e9f0;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:3px 7px;font-size:9px;font-weight:760;display:inline-flex}.menu-run-status.is-open{color:var(--success);background:var(--success-soft)}.menu-run-status.is-paused{color:#8b5d12;background:#fff1cb}.menu-run-status.is-closed,.menu-run-status.is-archived{color:#707384;background:#ededf2}.menu-run-status.is-draft{color:var(--accent-dark);background:var(--accent-soft)}.capacity-bar{background:#e7e7ef;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.capacity-bar i{border-radius:inherit;background:linear-gradient(90deg,#7371de,#5553c8);height:100%;display:block}.capacity-bar.is-compact{height:5px}.menu-day-empty{color:#c7c7d3;justify-self:center;padding-top:22px}.menu-calendar-empty{z-index:3;text-align:center;background:#ffffffeb;align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:63px 0 0}.menu-calendar-empty h2{margin-bottom:7px;font-size:18px}.menu-calendar-empty p{color:var(--muted);margin-bottom:18px;font-size:12px}.menu-detail{border:1px solid var(--line);min-height:500px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;position:sticky;top:82px;overflow:hidden}.menu-detail-heading{border-bottom:1px solid var(--line);padding:20px 20px 16px}.menu-detail-heading h2{margin:10px 0 5px;font-size:19px}.menu-detail-heading p{color:var(--muted);margin:0;font-size:11px}.menu-storefront-status{border-bottom:1px solid var(--line);background:#fafafe;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 20px;display:flex}.menu-storefront-status strong,.menu-storefront-status small{display:block}.menu-storefront-status strong{margin-bottom:4px;font-size:11px}.menu-storefront-status small{color:var(--muted);font-size:9px}.menu-storefront-status button{min-height:44px;color:var(--accent-dark);background:var(--accent-soft);border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:740}.menu-storefront-status button.menu-primary{color:#fff;background:var(--accent)}.menu-storefront-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.menu-capacity-summary{gap:11px;padding:17px 20px;display:grid}.menu-capacity-summary>div{justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.menu-capacity-summary strong{font-size:13px}.menu-capacity-summary>small{color:var(--success);font-size:9px;font-weight:720}.menu-window{gap:9px;margin:0;padding:0 20px 17px;display:grid}.menu-window>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.menu-window dt{color:var(--muted);font-size:10px}.menu-window dd{text-align:end;margin:0;font-size:10px;font-weight:700}.menu-item-list,.menu-shared-list{border-top:1px solid var(--line);gap:7px;padding:16px 20px;display:grid}.menu-item-list h3,.menu-shared-list h3{margin:0 0 5px;font-size:12px}.menu-item-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-item-list-heading button,.menu-item-row-actions button{min-height:44px;color:var(--accent-dark);background:var(--accent-soft);border:0;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:720}.menu-item-row-actions button{min-width:44px}.menu-item-list article{border-bottom:1px solid #f0f0f5;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 0;display:grid}.menu-item-list article:last-child{border-bottom:0}.menu-item-list article>div strong,.menu-item-list article>div small{display:block}.menu-item-list article strong{margin-bottom:4px;font-size:11px}.menu-item-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu-item-title strong{margin-bottom:0}.menu-item-badge{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.menu-item-list article small{color:var(--muted);font-size:9px}.menu-item-row-actions{color:var(--muted);justify-items:end;gap:5px;font-size:9px;font-weight:680;display:grid}.menu-item-row-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.menu-item-row-actions button.menu-record-sale{color:#fff;background:var(--accent)}.menu-item-list article .capacity-bar{grid-column:1/-1}.menu-recorded-sales{border-top:1px solid var(--line)}.menu-fulfilment-settings{border-top:1px solid var(--line);gap:10px;padding:15px 20px;display:grid}.menu-fulfilment-settings>div:first-child{gap:3px;display:grid}.menu-fulfilment-settings small{color:var(--muted);font-size:9px;line-height:1.4}.menu-fulfilment-settings>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.menu-fulfilment-settings label{border:1px solid var(--line);background:#fafafe;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-height:44px;padding:7px 10px;font-size:10px;font-weight:700;display:grid}.menu-fulfilment-settings label small{grid-column:2;max-width:190px;font-weight:500}.menu-fulfilment-settings label:has(input:disabled){opacity:.68}.menu-fulfilment-settings input{width:17px;height:17px;accent-color:var(--accent)}.menu-recorded-sales summary{min-height:44px;color:var(--accent-dark);cursor:pointer;padding:15px 20px;font-size:10px;font-weight:740}.menu-recorded-sales>div{padding:0 20px 13px;display:grid}.menu-recorded-sales article{border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.menu-recorded-sales article strong,.menu-recorded-sales article small{display:block}.menu-recorded-sales article strong{margin-bottom:3px;font-size:10px}.menu-recorded-sales article small{color:var(--muted);font-size:9px}.menu-recorded-sales article button{min-width:44px;min-height:44px;color:var(--danger);background:var(--danger-soft);border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:720}.menu-shared-list article{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.menu-shared-list article strong,.menu-shared-list article small{display:block}.menu-shared-list article strong{margin-bottom:3px;font-size:11px}.menu-shared-list article small,.menu-shared-list article>span{color:var(--muted);font-size:9px}.menu-shared-usage{color:var(--muted);justify-items:end;gap:3px;font-size:9px;display:grid}.menu-shared-usage small{color:var(--success);font-weight:720}.menu-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:15px 20px 20px;display:flex}.menu-detail-actions button{min-height:44px;color:var(--accent-dark);background:var(--accent-soft);border:0;border-radius:9px;flex:auto;padding:8px 10px;font-size:10px;font-weight:740}.menu-detail-actions button.is-danger{color:var(--danger);background:var(--danger-soft)}.menu-detail-actions .inline-confirmation{flex:1 0 100%}.menu-run-item-editor footer{flex-wrap:wrap}.menu-run-item-editor footer .inline-confirmation{flex:1 0 100%;width:100%}.menu-detail-empty{min-height:500px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.menu-editor{width:min(100%,880px)}.menu-run-item-editor{width:min(100%,600px)}.menu-sale-editor{width:min(100%,430px)}.menu-sale-editor-body{gap:10px;padding:22px;display:grid}.menu-sale-editor-body>strong{font-size:15px}.menu-sale-editor-body>p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.5}.menu-sale-editor-body .settings-field{max-width:180px}.menu-sale-editor-body input{min-height:44px}.menu-sale-editor-body>small{color:var(--muted);font-size:9px}.menu-run-item-editor .menu-mode{background:0 0;border:0;grid-column:1/-1;padding:0}.menu-run-item-editor footer .is-danger{color:var(--danger);background:var(--danger-soft);margin-inline-end:auto}.menu-item-pool-field{border:0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.menu-item-pool-field legend{color:#404359;width:100%;margin-bottom:2px;font-size:11px;font-weight:700}.menu-item-pool-field label{border:1px solid var(--line);background:#fafafe;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:7px 10px;font-size:10px;display:flex}.menu-item-pool-field input{width:16px;height:16px;accent-color:var(--accent)}.menu-editor .eyebrow{margin-bottom:4px;font-size:9px}.menu-editor-body{gap:0;display:grid}.menu-mode{border-bottom:1px solid var(--line);background:#fafafe;gap:5px;padding:14px 22px;display:flex}.menu-mode button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:720}.menu-mode button[aria-selected=true]{color:var(--accent-dark);background:var(--accent-soft)}.menu-editor-section{border-bottom:1px solid var(--line);padding:22px}.menu-editor-section>h3,.menu-section-heading h3{margin:0 0 14px;font-size:14px}.menu-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.menu-editor-grid input,.menu-editor-grid select,.menu-pools-editor input,.menu-pools-editor select{background:#fbfbfe;border:1px solid #dedef0;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.menu-weekdays{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0;display:grid}.menu-weekdays legend{color:#404359;margin-bottom:8px;font-size:12px;font-weight:720}.menu-weekdays label{position:relative}.menu-weekdays input{opacity:0;position:absolute}.menu-weekdays span{min-height:44px;color:var(--muted);border:1px solid var(--line);background:#f7f7fb;border-radius:9px;place-items:center;font-size:10px;font-weight:700;display:grid}.menu-weekdays input:checked+span{color:var(--accent-dark);background:var(--accent-soft);border-color:#b8b7ee}.menu-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.menu-section-heading h3{margin-bottom:4px}.menu-section-heading p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.menu-product-picker{gap:6px;display:flex}.menu-product-picker select{background:#fbfbfe;border:1px solid #dedef0;border-radius:9px;min-width:190px;min-height:44px;padding:8px 10px;font-size:11px}.menu-product-picker button,.menu-editor-items article>button,.menu-pools-editor article>button{min-height:44px;color:var(--accent-dark);background:var(--accent-soft);border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:720}.menu-editor-empty{color:var(--muted);text-align:center;background:#fafafe;border:1px dashed #d9d9e5;border-radius:11px;padding:24px;font-size:11px}.menu-editor-items{gap:8px;display:grid}.menu-editor-items article{border:1px solid var(--line);background:#fafafe;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.menu-item-source{align-self:center}.menu-item-source strong,.menu-item-source small{display:block}.menu-item-source strong{margin-bottom:4px;font-size:11px}.menu-item-source small{color:var(--muted);font-size:9px}.menu-item-presentation-fields,.menu-item-controls{grid-column:1/-1;gap:10px;display:grid}.menu-item-presentation-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.menu-item-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-item-presentation-fields label,.menu-item-controls label{color:var(--muted);gap:5px;font-size:9px;font-weight:680;display:grid}.menu-item-presentation-fields .is-wide{grid-column:1/-1}.menu-item-presentation-fields input,.menu-item-presentation-fields select,.menu-item-presentation-fields textarea,.menu-item-controls input,.menu-item-controls select{background:#fff;border:1px solid #dedef0;border-radius:8px;width:100%;min-height:44px;padding:8px}.menu-item-presentation-fields textarea{resize:vertical;min-height:78px}.menu-editor-items article>button,.menu-pools-editor article>button{color:var(--danger);background:var(--danger-soft)}.menu-pool-options{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.menu-pool-options label{min-height:44px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:680;display:flex}.menu-pool-options input{width:16px;height:16px;accent-color:var(--accent)}.menu-pools-editor{gap:8px;display:grid}.menu-pools-editor article{border:1px solid var(--line);background:#fafafe;border-radius:11px;grid-template-columns:1fr .8fr .55fr auto;align-items:end;gap:9px;padding:12px;display:grid}@media (width>=801px) and (width<=1200px){.menus-heading{flex-direction:column;align-items:stretch}.menus-heading-actions{align-items:stretch}.menu-workspace{grid-template-columns:1fr}.menu-detail{position:static}.orders-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr)}.analytics-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfilment-window-card{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfilment-window-card button{grid-column:1/-1}}@media (width<=1200px){.platform-workspace{grid-template-columns:1fr}.tenant-directory{border-inline-end:0;border-bottom:1px solid #3b3c42}.tenant-results{padding-bottom:3px;display:flex;overflow-x:auto}.tenant-results>button{flex:0 0 min(78vw,290px)}}@media (width>=801px) and (width<=960px){.menu-calendar{grid-template-columns:1fr;min-height:0;overflow:visible}.menu-day{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);display:grid}.menu-day:last-of-type{border-bottom:0}.menu-day.is-empty{display:none}.menu-day>header{border-inline-end:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;align-content:start;justify-items:start;min-height:0;padding:14px;display:grid}.menu-day-runs{min-height:0;padding:8px}.menu-run-card{min-height:64px}.menu-calendar-empty{min-height:240px;position:static}}@media (width<=800px){.website-forms-workspace,.public-contact-section{grid-template-columns:1fr}.website-form-create{grid-row:auto}.website-form-card{grid-template-columns:1fr}.website-form-card>div:last-child{justify-items:start}.website-form-response dl>div{grid-template-columns:1fr;gap:4px}.website-history>article{flex-direction:column;align-items:stretch}.inline-confirmation{width:100%;min-width:0}.landing-header nav a:nth-child(-n+3){display:none}.landing-hero{grid-template-columns:1fr;padding-top:68px}.landing-hero-copy{max-width:680px}.landing-flow{width:min(100%,620px)}.landing-capability-grid{grid-template-columns:1fr}.landing-capability-grid article{min-height:0}.landing-capability-grid h3{margin-top:38px}.marketing-detail-sections,.marketing-plan-grid{grid-template-columns:1fr}.landing-final-cta{flex-direction:column;align-items:flex-start}.landing-footer{grid-template-columns:1fr;padding:38px 0}.landing-footer nav{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-app,.platform-app{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.merchant-sidebar,.platform-sidebar{z-index:50;top:auto;bottom:0;height:auto;padding:6px max(10px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border:0;border-top:1px solid var(--line);position:fixed;inset-inline:0}.merchant-sidebar{padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5}.platform-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18191df5;border-color:#3a3b42}.sidebar-brand,.audience-label,.platform-sidebar>.brand-lockup,.platform-audience{display:none}.primary-nav{grid-template-columns:repeat(var(--merchant-nav-columns), minmax(0, 1fr));gap:1px;display:grid}.primary-nav .nav-item:first-child{display:none}.platform-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:5px;display:grid}.nav-item,.platform-sidebar nav button{justify-content:center;min-height:50px}.platform-sidebar nav button{white-space:nowrap;flex-direction:column;gap:3px;min-width:0;padding:5px 1px;font-size:9px;line-height:1.1}.platform-sidebar nav button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nav-item{white-space:nowrap;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:5px 1px;font-size:9px;line-height:1.1}.nav-item svg{width:16px;height:16px}.nav-item.is-active{box-shadow:inset 0 2px #7b7ae5}.platform-sidebar nav button.is-active{box-shadow:inset 0 2px #e5b860}.topbar,.platform-topbar{padding-inline:max(16px, env(safe-area-inset-left))}.platform-topbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-page,.platform-page{padding:34px 20px}.analytics-detail-grid{grid-template-columns:1fr}.store-settings-heading{flex-direction:column;align-items:stretch}.orders-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.health-columns{grid-template-columns:1fr}.customer-directory>header,.account-panel>header{flex-direction:column;align-items:stretch}.plan-grid{grid-template-columns:1fr}.customer-search{flex-basis:auto;width:100%}.customer-list article{grid-template-columns:44px minmax(0,1fr) auto}.customer-list a{grid-area:2/2/auto/-1}.customer-status{grid-area:1/3}.compact-field{flex-basis:auto;width:100%}.settings-section{grid-template-columns:1fr;gap:20px}.catalogue-heading,.promotions-heading{flex-direction:column;align-items:stretch}.promotions-heading-actions{align-items:stretch}.promotion-card{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)}.promotion-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(130px,.4fr))}.catalogue-toolbar .catalogue-primary{grid-column:1/-1}.catalogue-product{grid-template-columns:minmax(0,1fr) auto}.catalogue-row-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:5px}.website-heading{flex-direction:column;align-items:stretch}.website-heading-actions{align-items:stretch}.website-heading-actions .compact-field{flex:1}.website-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.menus-heading{flex-direction:column;align-items:stretch}.menus-heading-actions{align-items:stretch}.menu-workspace{grid-template-columns:1fr}.menu-detail{position:static}.menu-item-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-workspace{grid-template-columns:1fr}.qr-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-controls .catalogue-primary{grid-column:1/-1}.preview-products{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-order{width:min(100% - 36px,1060px)}.storefront-menu-items{grid-template-columns:1fr}.platform-admin-page{padding:25px 14px}.tenant-detail{padding:20px}.entitlement-grid,.platform-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-health-columns{grid-template-columns:1fr}.plan-management{padding:20px}.plan-card-grid{grid-template-columns:1fr}.storefront-header,.storefront-main,.storefront-footer{width:min(100% - 28px,1120px)}.storefront-hero{grid-template-columns:1fr}.storefront-copy{padding:44px 28px 30px}.storefront-visual{min-height:280px}.storefront-empty{grid-template-columns:auto 1fr}.storefront-empty .primary-button{grid-column:1/-1;width:100%}}@media (width<=560px){.landing-header,.landing-hero,.landing-capabilities,.marketing-plan-preview,.marketing-detail,.landing-final-cta,.landing-footer{width:min(100% - 28px,1180px)}.landing-header{min-height:70px}.landing-header nav a:not(.landing-header-action){display:none}.landing-header nav .landing-header-action{padding-inline:14px;font-size:12px}.landing-hero{gap:42px;padding:54px 0 80px}.customer-directory,.operations-health{padding:16px}.operations-health>header{flex-direction:column;align-items:stretch}.admin-card-heading{flex-direction:column;align-items:flex-start}.health-state{justify-self:start}.health-metrics{grid-template-columns:1fr}.account-panel{padding:16px}.billing-controls>header,.billing-payment-method-notice{flex-direction:column;align-items:stretch}.billing-payment-method-notice button,.billing-cancellation-notice>.secondary-action{width:100%}.billing-actions{display:grid}.billing-actions button{width:100%}.team-list article{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding-block:13px}.team-list .customer-status{grid-column:2;justify-self:start}.team-list .team-member-actions{grid-column:2;justify-content:start}.team-list .team-role-editor{grid-column:1/-1}.team-role-add{flex-direction:column;align-items:stretch}.customer-list article{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding-block:13px}.customer-list a{grid-area:2/2}.customer-status{grid-area:3/2;justify-self:start}.landing-hero-copy h1{font-size:clamp(42px,13vw,60px)}.landing-actions{display:grid}.landing-actions a{width:100%}.landing-flow>div{grid-template-columns:38px minmax(0,1fr);padding:20px 18px}.landing-capabilities{padding:74px 0}.landing-section-heading{margin-bottom:30px}.landing-capability-grid article{padding:23px}.marketing-detail-hero h1{font-size:clamp(40px,12vw,58px)}.marketing-detail-sections article{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:24px 20px}.marketing-plan-grid a{min-height:150px;padding:24px}.landing-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-cta{border-radius:22px;width:min(100% - 20px,1180px);margin-bottom:44px;padding:34px 24px}.landing-final-cta>a{width:100%}.auth-app{padding:0}.auth-shell{border:0;border-radius:0;align-self:stretch;width:100%;min-height:100svh}.auth-brand-row{padding-inline:20px}.auth-panel{padding:32px 22px 38px}.auth-heading{margin-bottom:24px}.recovery-code-list,.workspace-card,.security-card,.platform-security-card{grid-template-columns:1fr}.workspace-card{grid-template-columns:auto minmax(0,1fr)}.workspace-card button{grid-column:1/-1;width:100%}.security-card button,.platform-security-card button{width:100%}.onboarding-card{padding:20px 16px}.onboarding-list li{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.store-settings-page,.orders-dashboard-page,.analytics-dashboard-page{padding:24px 14px}.analytics-overview,.analytics-list{padding:17px 15px}.analytics-overview>header{flex-direction:column;align-items:stretch}.analytics-freshness{text-align:start}.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary{padding:17px 15px}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-operations{padding:17px 15px}.order-operations>header{gap:12px;display:grid}.order-operation-metrics{justify-content:start}.order-operation-groups{grid-template-columns:1fr;gap:16px}.orders-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.orders-list{border-inline-end:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.orders-list button{flex:0 0 min(78vw,280px)}.order-detail{padding:19px 16px}.order-detail .settings-empty{min-height:250px}.order-workflow{display:grid}.order-workflow button{width:100%}.order-refund>div{grid-template-columns:1fr}.catalogue-dashboard-page,.promotions-dashboard-page,.website-dashboard-page,.menus-dashboard-page{padding:24px 14px}.menus-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.menus-heading-actions .menu-primary,.menus-heading-actions .menu-secondary{white-space:normal}.menus-heading-actions .compact-field{grid-column:1/-1}.week-toolbar{grid-template-columns:44px 1fr 44px}.week-toolbar>button:nth-child(2){display:none}.menu-calendar{grid-template-columns:1fr;min-height:0;overflow:visible}.menu-day{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);display:grid}.menu-day:last-of-type{border-bottom:0}.menu-day.is-empty{display:none}.menu-day>header{border-inline-end:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;align-content:start;justify-items:start;min-height:0;padding:14px;display:grid}.menu-day-runs{min-height:0;padding:8px}.menu-run-card{min-height:64px}.menu-calendar-empty{min-height:240px;position:static}.menu-editor-grid,.menu-pools-editor article{grid-template-columns:1fr}.menu-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-section-heading{flex-direction:column;align-items:stretch}.menu-product-picker{grid-template-columns:1fr auto;display:grid}.menu-product-picker select{grid-column:1/-1;width:100%;min-width:0}.menu-item-presentation-fields,.menu-item-controls{grid-template-columns:1fr}.menu-item-presentation-fields .is-wide,.menu-pool-options{grid-column:1/-1}.catalogue-tabs{width:100%}.catalogue-tabs button{flex:1;min-width:0;padding-inline:8px}.catalogue-toolbar{grid-template-columns:1fr}.catalogue-toolbar .catalogue-primary{grid-column:auto}.catalogue-product{grid-template-columns:1fr;gap:11px;padding:14px}.promotions-heading-actions{grid-template-columns:1fr;display:grid}.promotion-card{grid-template-columns:1fr;gap:14px;padding:16px}.promotion-usage{border-inline-start:0;border-top:1px solid var(--line);padding:12px 0 0}.promotion-actions{justify-content:stretch;overflow-x:auto}.promotion-actions button{flex:1 1 0}.promotion-rules{grid-column:auto}.promotion-rules-body{grid-template-columns:1fr}.catalogue-product-main{grid-template-columns:44px minmax(0,1fr)}.catalogue-product-image{width:44px;height:44px}.catalogue-price{text-align:start}.catalogue-row-actions{grid-column:auto;justify-content:stretch;overflow-x:auto}.catalogue-row-actions button{flex:1 1 0;min-width:44px}.organise-grid{grid-template-columns:1fr}.organise-card--wide{grid-column:auto}.manage-row{flex-direction:column;align-items:flex-start;gap:7px;padding-block:9px}.manage-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.catalogue-dialog-backdrop{align-items:end;padding:0}.catalogue-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94svh}.catalogue-dialog-fields{grid-template-columns:1fr;padding:19px 17px}.catalogue-choice-grid{grid-column:auto;grid-template-columns:1fr}.catalogue-image-editor{grid-template-columns:1fr}.website-heading-actions{grid-template-columns:1fr 1fr;display:grid}.website-heading,.website-heading-actions,.website-workspace,.website-controls{min-width:0}.website-heading-actions .compact-field{grid-column:1/-1}.website-workspace{grid-template-columns:1fr}.website-preview-shell{position:static}.site-preview{min-height:520px}.site-preview>header{flex-direction:column;align-items:flex-start}.site-header-actions{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.site-preview>header nav{justify-content:flex-start;width:100%}.site-order-action{width:100%}.site-hero-action{width:max-content}.preview-hero{min-height:300px;padding:42px 23px}.preview-section,.preview-copy{padding:34px 22px}.preview-products,.preview-image-text{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer.has-signup-form{grid-template-columns:1fr}.site-footer.has-signup-form>div:first-child,.site-footer.has-signup-form>nav,.site-footer.has-signup-form .site-footer-signup{grid-area:auto/1}.site-footer nav{justify-content:flex-start}.storefront-order{width:min(100% - 28px,1060px);padding:46px 0}.customer-orders-page{width:min(100% - 28px,940px);padding:38px 0 48px}.customer-access-panel{border-radius:17px;padding:25px 19px}.customer-order-history>header{flex-direction:column;align-items:stretch}.customer-order-history>header>button{width:100%}.customer-order-card>header{padding:18px 17px 14px}.customer-order-meta{padding:0 17px 15px}.customer-order-gift,.customer-order-fulfilment{margin-inline:17px}.customer-order-lines{padding-inline:17px}.customer-reorder-action{padding:15px 17px 18px}.customer-reorder-action>button,.customer-reorder-result>a{width:100%}.customer-addresses>header,.customer-address-empty{flex-direction:column;align-items:stretch}.customer-addresses>header>button,.customer-address-empty button{width:100%}.customer-address-list,.customer-address-fields{grid-template-columns:1fr}.customer-address-field--wide{grid-column:auto}.customer-address-list>article{min-height:0}.customer-address-form>footer{flex-direction:column}.customer-address-form>footer button{width:100%}.customer-consent form{flex-direction:column;align-items:stretch}.customer-consent form label{min-height:44px}.customer-consent form button{width:100%}.storefront-order-heading{flex-direction:column;align-items:start;margin-bottom:24px}.storefront-cart-button{grid-template-columns:minmax(0,1fr) auto;width:100%}.storefront-menu-items article{min-height:80px}.storefront-menu-items article.has-image{grid-template-columns:72px minmax(0,1fr)}.storefront-menu-items article>img{width:72px}.storefront-menu-items article.has-image>.storefront-add,.storefront-menu-items article.has-image>.storefront-quantity{grid-column:2;justify-self:start}.storefront-sheet-backdrop{padding:0}.storefront-sheet{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:94svh}.storefront-sheet>header{padding:20px 18px 15px}.storefront-sheet-body{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.storefront-delivery-address{grid-template-columns:1fr}.storefront-delivery-address label:first-child,.storefront-delivery-address label:nth-child(2){grid-column:auto}.hosting-card-heading{flex-direction:column;align-items:stretch}.hosting-domain-form{grid-template-columns:1fr}.hosting-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-controls,.qr-result{grid-template-columns:1fr}.qr-result>img{justify-self:center;width:min(100%,260px)}.settings-section{padding:20px 17px}.provider-location{grid-template-columns:1fr}.provider-location .provider-primary,.provider-catalog>.settings-secondary-button{width:100%}.provider-catalog-list article{grid-template-columns:1fr;align-items:stretch}.provider-catalog-list .provider-primary{width:100%}.provider-bound{justify-self:start}.settings-fields{grid-template-columns:1fr}.settings-field--wide{grid-column:auto}.settings-subsection-heading{flex-direction:column;align-items:stretch}.settings-secondary-button{width:100%}.settings-repeatable-row--social,.settings-repeatable-row--policy{grid-template-columns:1fr}.settings-policy-body{grid-column:auto}.settings-remove-button{width:100%}.settings-actions{bottom:calc(68px + env(safe-area-inset-bottom));padding-inline-start:14px}.settings-actions button{min-width:120px}.hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hours-row .day-toggle,.hours-row .split-hours-toggle,.hours-row .closed-label{grid-column:1/-1}.second-hours{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fulfilment-editor-heading{flex-direction:column;align-items:stretch}.fulfilment-editor-card,.fulfilment-window-card{grid-template-columns:1fr}.store-context-icon{display:none}.page-heading h1{font-size:31px}.nav-item{gap:4px;padding-inline:4px;font-size:10px}.nav-item svg{width:17px}.platform-admin-heading{margin-bottom:18px}.platform-system-toolbar .secondary-button{width:100%}.tenant-detail{padding:16px}.tenant-detail-header{flex-direction:column;align-items:flex-start}.tenant-detail-header button{max-width:124px}.tenant-detail-header .inline-confirmation{width:100%;min-width:0}.tenant-detail-header .inline-confirmation button{max-width:none}.trial-row,.override-list>div,.support-session-list>div{flex-direction:column;align-items:stretch}.trial-row .inline-confirmation,.override-list .inline-confirmation,.support-session-list .inline-confirmation{width:100%}.admin-card{padding:16px}.inline-form,.override-form,.plan-create-form,.plan-draft-editor,.support-permission-grid{grid-template-columns:1fr}.platform-billing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-billing-reconcile .override-form{grid-template-columns:1fr}.inline-form>button,.override-form>button{justify-self:stretch;width:100%}.override-reason{grid-column:auto}.entitlement-grid,.platform-region-grid,.platform-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-attention li{flex-direction:column;align-items:flex-start}.platform-attention li>span:last-child{grid-template-columns:auto 1fr;place-items:center start;width:100%}.platform-attention li time{justify-self:end}.storefront-copy h1{font-size:clamp(38px,13vw,55px)}}@media (width<=360px){.auth-audience{display:none}.auth-panel{padding-inline:18px}.nav-item{font-size:9px}.nav-label--full{display:none}.nav-label--compact{display:inline}.website-page>.catalogue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-region-grid,.platform-health-metrics,.platform-billing-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden!important}.storefront-gift-receipt,.storefront-gift-receipt *{visibility:visible!important}.storefront-gift-receipt{color:#111;background:#fff;border:0;border-radius:0;width:100%;margin:0;position:absolute;inset:0 auto auto 0}.storefront-gift-receipt-print{display:none!important}}
