@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600&display=swap";:root{color:#222;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff4e8;font-family:Roboto Mono,ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c85242}#root{min-height:100vh}.turnstile-field{min-height:70px}.field-hint{color:#5f5144;margin:0;font-size:.85rem}:root{--ink:#222;--paper:#fff;--cream:#fff4e8;--brown:#8d7356;--brown-dark:#634f3c;--red:#dc2f2f;--green:#276749;--shadow:0 4px 4px #00000038}.alpha-notice{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--brown);padding:76px 20px 12px;font-size:.9rem;line-height:1.5}.app-page{min-height:100vh;color:var(--ink);position:relative;overflow-x:hidden}.app-page h1,.app-page h2,.app-page p{margin-top:0}.app-page a{color:inherit}.center-page{background:var(--cream);place-items:center;display:grid}.loading-page{padding:24px}.brand-loader{justify-items:center;gap:18px;padding:28px;display:grid}.brand-loader img{object-fit:contain;width:76px;height:76px}.inline-loader{color:#655b52;justify-content:center;align-items:center;gap:9px;display:inline-flex}.panel-loader{background:#ffffffb8;border:1px solid #8f8377;place-items:center;min-height:150px;padding:24px;display:grid}.loading-spinner{animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button,.icon-button,.category-tabs button,.owner-menu a,.owner-menu button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .14s,box-shadow .14s,background-color .14s}.button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 18px;text-decoration:none;display:inline-flex;box-shadow:0 3px #0003}.button:hover,.icon-button:hover,.category-tabs button:hover,.owner-menu a:hover,.owner-menu button:hover{background:#fffaf4;transform:translateY(-2px);box-shadow:0 5px 8px #0003}.button:active,.icon-button:active,.category-tabs button:active,.owner-menu a:active,.owner-menu button:active{transform:translateY(1px);box-shadow:0 1px #0003}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.button:focus-visible,.icon-button:focus-visible,.category-tabs button:focus-visible,.owner-menu a:focus-visible,.owner-menu button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.primary-button{background:var(--brown);color:#fff;border-color:var(--brown-dark)}.primary-button:hover{background:var(--brown-dark)}.secondary-button{box-shadow:none;background:0 0}.category-add-item{color:var(--ink);background:var(--paper);border-color:var(--ink);box-shadow:var(--shadow)}.category-add-item:hover{color:var(--ink);background:#fffaf4}.selected-button{border-color:var(--red);background:#f7e2df}.compact-button{min-height:36px;padding:5px 10px;font-size:.82rem}.icon-button{place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.danger-button{color:#a31f1f;border-color:#a31f1f}.button-row{flex-wrap:wrap;gap:10px;display:flex}input,select,textarea{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:9px 11px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brown)}input[type=color]{height:42px;padding:4px}label{gap:6px;display:grid}small{color:#5d534a}.error-message,.warning-message{color:#9f1d1d}.success-message{color:var(--green)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#655b52;margin-bottom:6px;font-size:.74rem}.empty-state{color:#655b52;text-align:center;border:1px dashed #8f8377;margin:0;padding:24px}.panel{border:1px solid var(--ink);box-shadow:var(--shadow);background:#fff}.dialog-backdrop{z-index:1000;background:#201e1b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{gap:22px;width:min(520px,100%);padding:26px;display:grid}.confirm-dialog-copy{gap:10px;display:grid}.confirm-dialog-copy h2,.confirm-dialog-copy p,.confirm-dialog>.error-message{margin:0}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog-danger-action{color:#fff;background:#9f1d1d;border-color:#741414}.dialog-danger-action:hover{color:#fff;background:#741414}.landing-page,.auth-page{background:linear-gradient(140deg, var(--brown) 0%, #d9cab8 34%, white 74%);border:1px solid var(--ink);place-items:center;display:grid}.landing-content{text-align:center;justify-items:center;gap:34px;width:min(90vw,540px);padding:48px 20px;display:grid}.landing-content img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000040);width:104px;height:104px}.landing-content h1{margin:0;font-size:clamp(2.2rem,7vw,4rem)}.landing-content p{font-size:1.08rem}.landing-content .button{width:220px;min-height:60px;font-size:1.1rem}.text-link{font-size:.88rem}.auth-form{text-align:center;justify-items:center;gap:24px;width:min(90vw,700px);display:grid}.auth-form h1{font-size:clamp(2rem,5vw,3.2rem)}.auth-panel{border:1px solid var(--ink);width:100%;box-shadow:var(--shadow);background:#fff;gap:24px;padding:28px;display:grid}.auth-panel label{text-align:left;grid-template-columns:120px 1fr;align-items:center}.auth-panel.stacked label{grid-template-columns:1fr}.auth-panel.stacked input{min-height:58px}.auth-submit{min-width:230px;min-height:58px}.password-field{text-align:left;gap:6px;min-width:0;display:grid}.auth-panel .password-field label{display:block}.password-control{display:block;position:relative}.password-control input{padding-right:54px}.password-visibility{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility:focus-visible{outline-offset:1px;outline:3px solid #1769aa}.menu-button{z-index:30;box-shadow:none;background:0 0;border:0;position:fixed;top:20px;left:20px}.owner-menu{z-index:29;border:1px solid var(--ink);width:220px;box-shadow:var(--shadow);background:#fff;gap:8px;padding:14px;display:grid;position:fixed;top:74px;left:20px}.owner-menu a,.owner-menu button{text-align:left;align-items:center;min-height:42px;padding:8px 12px;text-decoration:none;display:flex}.mode-badge{z-index:20;color:var(--red);border:2px solid var(--red);background:#ffffffb3;padding:10px 18px;font-size:clamp(1rem,2.4vw,1.5rem);position:fixed;top:22px;right:24px}.dashboard-page{background:linear-gradient(145deg,#8d7356 0,#f1e7da 290px,#fff 620px);padding:82px 24px 80px}.dashboard-shell{gap:38px;width:min(1180px,100%);margin:auto;display:grid}.dashboard-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,4vw,3rem)}.page-description{color:#4f4740;max-width:720px;margin:10px 0 0}.plan-chip{border:1px solid var(--ink);min-width:170px;box-shadow:var(--shadow);background:#fff;gap:4px;padding:14px 18px;display:grid}.plan-chip span{text-transform:uppercase;font-size:.72rem}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.setup-grid{align-items:stretch}.setup-panel{grid-template-rows:1fr auto;gap:20px;min-height:285px;padding:24px;display:grid}.setup-panel-content{align-content:start;gap:15px;display:grid}.setup-panel-actions{flex-wrap:wrap;align-items:stretch;gap:10px;min-height:46px;display:flex}.setup-panel-actions .button{min-height:46px}.replacement-status{background:#f8f4ef;border:1px solid #8f8377;gap:5px;padding:12px;display:grid}.panel-heading,.section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-heading h2,.section-heading h2{margin:0}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.overview-card{min-height:420px;color:inherit;cursor:pointer;grid-template-rows:auto 1fr auto;gap:22px;padding:24px;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:grid}.overview-card:hover{background:#fffaf4;transform:translateY(-4px);box-shadow:0 10px 18px #00000038}.overview-card:active{transform:translateY(1px);box-shadow:0 2px 2px #0000002e}.overview-card:focus-visible{outline-offset:4px;outline:3px solid #1769aa}.overview-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.overview-card-heading h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.overview-icon{width:46px;height:46px;color:var(--brown-dark);background:var(--cream);border:1px solid var(--ink);place-items:center;display:grid}.overview-card-content{align-content:start;gap:8px;display:grid}.overview-card-content p{margin:0}.overview-card-action{align-self:end}.overview-summary-row,.latest-sale-heading,.store-preview{justify-content:space-between;align-items:start;gap:12px;display:flex}.overview-summary-row span{text-align:right}.store-preview-list,.latest-sales{gap:8px;margin-top:6px;display:grid}.store-preview{border-top:1px solid #d4ccc4;align-items:center;min-height:54px;padding:8px 0}.store-preview>div{gap:3px;min-width:0;display:grid}.store-preview>div strong,.latest-sale-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-preview-faded{-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.preview-more{font-weight:700}.latest-sale{border-top:1px solid #d4ccc4;gap:5px;padding:8px 0;display:grid}.latest-sale-heading{align-items:baseline}.latest-sale-heading span{flex:none;font-weight:700}.latest-sale-statuses{flex-wrap:wrap;gap:5px;display:flex}.latest-sale-statuses .status-pill{min-height:23px;padding:2px 6px;font-size:.64rem}.status-pill{text-transform:uppercase;background:#f2ede7;border:1px solid #766b61;align-items:center;width:max-content;min-height:27px;padding:3px 9px;font-size:.72rem;display:inline-flex}.status-good{border-color:var(--green);color:var(--green);background:#edf7f1}.status-warn{color:#9f1d1d;background:#fff0ed;border-color:#9f1d1d}.token-callout{box-shadow:var(--shadow);background:#fff8d8;border:2px solid #6f5e33;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:22px;display:grid}.token-callout code{overflow-wrap:anywhere;display:block}.token-callout>div:first-child{gap:8px;display:grid}.token-copy-actions{align-content:start;gap:9px;display:grid}.token-callout pre{color:#fff7e8;background:#201e1b;grid-column:1/-1;margin:0;padding:14px;overflow-x:auto}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-panel{align-content:start;gap:20px;padding:24px;display:grid}.account-panel h2,.account-danger h2{margin-bottom:8px}.account-danger{border-color:#9f1d1d;gap:22px;padding:26px;display:grid}.closure-blockers{color:#7e1e1e;background:#fff4f1;border:1px solid #9f1d1d;padding:16px}.closure-blockers ul{margin-bottom:0}.closure-consequences{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.closure-consequences div{background:#f8f4ef;border:1px solid #8f8377;gap:6px;padding:14px;display:grid}.closure-consequences dt{color:#5d534a;font-size:.78rem}.closure-consequences dd{margin:0;font-size:1.35rem;font-weight:700}.closure-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.profit-calculator{grid-template-columns:minmax(220px,.8fr) minmax(220px,.6fr) minmax(300px,1.2fr);align-items:end;gap:22px;padding:24px;display:grid}.profit-calculator h2{margin-bottom:8px}.calculator-results{gap:7px;display:grid}.calculator-results div{border-bottom:1px solid #d4ccc4;justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.calculator-break-even,.profit-calculator>small{grid-column:1/-1;margin:0}.tutorial-page{background:linear-gradient(145deg,#8d7356 0,#f1e7da 280px,#fff 620px);min-height:100vh;padding:64px 24px 80px}.tutorial-hero,.tutorial-steps,.tutorial-disclosure{width:min(1040px,100%);margin-inline:auto}.tutorial-hero{gap:16px;margin-bottom:34px;display:grid}.tutorial-hero h1{max-width:760px;margin:0;font-size:clamp(2.1rem,5vw,4rem)}.tutorial-hero>p:not(.eyebrow){max-width:760px}.tutorial-page .primary-button{color:#fff;background:var(--brown-dark)}.tutorial-page .primary-button:hover{background:#4e3e2f}.tutorial-steps{gap:22px;display:grid}.tutorial-step{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;padding:24px;display:grid}.tutorial-step img{border:1px solid #8f8377;width:100%;height:auto}.tutorial-disclosure{gap:14px;margin-top:22px;padding:24px;display:grid}.tutorial-disclosure h2,.tutorial-disclosure p{margin:0}.tutorial-disclosure ol{gap:8px;margin:0;display:grid}.dashboard-section{gap:18px;display:grid}.inline-create{background:#fffc;border:1px solid #8a7c6e;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.store-create{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}.store-entitlement-summary{text-align:right;justify-items:end;gap:3px;display:grid}.plan-limit-callout{box-shadow:var(--shadow);background:#fff8d8;border:2px solid #6f5e33;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.plan-limit-callout>div{gap:4px;display:grid}.resource-list,.store-list{gap:12px;display:grid}.resource-row,.store-row{border:1px solid var(--ink);min-height:82px;box-shadow:var(--shadow);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.resource-row>div,.store-row-name{gap:4px;min-width:0;display:grid}.resource-row code{overflow-wrap:anywhere}.store-row{border-width:3px;border-radius:12px 32px 32px 12px}.store-resource{gap:10px;display:grid}.store-resource .store-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto}.archive-button{color:#8c1f1f;background:#fff5f2}.preserved-store-row{grid-template-columns:minmax(0,1fr) auto auto auto}.installation-list{gap:8px;margin:0 24px 10px;display:grid}.installation-row{background:#f8f4ef;border:1px solid #8f8377;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.installation-row>div{gap:3px;min-width:0;display:grid}.installation-row small{overflow-wrap:anywhere}.failed-row{grid-template-columns:minmax(0,1fr) auto}.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.balance-grid .panel{gap:6px;padding:18px;display:grid}.balance-grid strong{font-size:1.35rem}.balance-grid p{color:#5d534a;margin:0}.owner-tabs{border-bottom:1px solid #8f8377;gap:10px;padding-bottom:4px;display:flex}.owner-tabs a{border:1px solid var(--ink);background:#fff;align-items:center;min-height:44px;padding:9px 18px;text-decoration:none;display:inline-flex}.owner-tabs a[aria-current=page]{color:#fff;background:var(--brown-dark)}.owner-tabs a:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000002e}.owner-tabs a:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.actionable-empty-state{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.actionable-empty-state h2,.payout-guidance h2{margin:0 0 8px}.actionable-empty-state p{max-width:720px;margin:0}.payout-guidance{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;padding:24px;display:grid}.payout-guidance p{margin:0}.payout-section-heading{align-items:end}.payout-workspace-tabs{flex-wrap:wrap;gap:10px;display:flex}.provider-component{min-height:420px;padding:20px;position:relative;overflow:hidden}.provider-component>.panel-loader{z-index:1;border:0;min-height:0;position:absolute;inset:20px}.provider-component-mount{min-height:380px}.provider-error{color:#7e1e1e;background:#fff4f1;border:1px solid #9f1d1d;justify-items:start;gap:10px;padding:20px;display:grid}.provider-error p{margin:0}.load-more{justify-self:center}.invoice-row{grid-template-columns:minmax(0,1fr) auto}.ledger-wrap{border:1px solid var(--ink);box-shadow:var(--shadow);background:#fff;overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:940px}.ledger-table th,.ledger-table td{text-align:left;vertical-align:top;padding:12px}.ledger-table th{text-transform:uppercase;letter-spacing:.06em;background:#f2ede7;border-bottom:1px solid #d4ccc4;font-size:.76rem}.ledger-table tbody tr{border-bottom:1px solid #d4ccc4}.ledger-table tbody tr:last-child{border-bottom:0}.ledger-cell-stack{gap:5px;display:grid}.ledger-table .button{margin-top:4px}.editor-page,.customer-page{background:var(--store-bg,var(--cream));color:var(--store-text,var(--ink));padding:82px 24px 70px}.editor-shell,.customer-shell{width:min(1320px,100%);margin:auto}.editor-header,.customer-header{text-align:center;place-items:center;min-height:210px;display:grid}.logo-upload,.customer-header{border:1px solid var(--store-border,var(--ink));background:0 0;width:338px;max-width:90vw}.logo-upload{cursor:pointer;place-items:center;min-height:174px;padding:12px;display:grid}.logo-upload:disabled{cursor:wait;opacity:.72}.logo-upload img,.customer-header img{object-fit:contain;width:112px;height:112px}.logo-upload span{align-items:center;gap:8px;display:flex}.faded-logo{opacity:.3;filter:grayscale()}.editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.catalog-editor{gap:22px;display:grid}.catalog-limit-summary{border:1px solid var(--ink);box-shadow:var(--shadow);background:#fffaf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.editor-page .catalog-limit-summary,.editor-page .item-editor,.editor-page .editor-controls{color:var(--ink)}.editor-page .category-editor-heading>small{color:var(--store-muted,#5d534a)}.catalog-limit-summary>div{gap:4px;display:grid}.category-editor{gap:12px;display:grid}.category-editor-heading{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.category-editor-heading>input{box-shadow:var(--shadow);font-size:1.05rem;font-weight:600}.item-editor-list{gap:12px;display:grid}.item-editor{border:1px solid var(--ink);box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:auto 520px;background:#fff;gap:14px;padding:14px;display:grid}.item-editor-row{align-items:start;gap:10px;display:grid}.item-editor-primary{grid-template-columns:minmax(150px,1fr) 140px minmax(220px,1fr)}.item-editor-actions{border-top:1px solid #ded6ce;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:4px}.item-editor-primary label{grid-template-rows:1.25rem 44px minmax(2.5rem,auto)}.plan-locked{background:#fff9e8;border-color:#9b792c}.plan-lock-badge{text-transform:uppercase;background:#fff0b8;border:1px solid #9b792c;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.locked-content-note{color:#6d5010;align-items:center;gap:7px;font-weight:600;display:flex}.command-sequence{border:1px solid #c8beb4;gap:9px;margin:0;padding:12px;display:grid}.command-sequence legend{padding:0 6px;font-weight:700}.command-sequence p,.command-sequence small{margin:0}.command-sequence ol{gap:8px;margin:0;padding-left:26px;display:grid}.command-sequence li{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.command-sequence li label{gap:4px;display:grid}.command-order-actions{gap:5px;padding-bottom:1px;display:flex}.plan-limit-message{color:#6d5010;margin:-10px 0 0}.toggle-field{align-items:center;gap:7px;padding-bottom:12px;display:flex}.editor-controls{gap:14px;padding:20px;display:grid;position:sticky;top:90px}.editor-controls h2{margin:0}.editor-controls fieldset{border:1px solid #8f8377;gap:8px;display:grid}.delivery-summary{background:#fffaf4;border:1px solid #8f8377;gap:7px;padding:12px;display:grid}.delivery-summary span{text-transform:uppercase;font-size:.78rem;font-weight:700}.theme-controls{gap:12px;display:grid}.theme-controls>p{margin:0}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.theme-preset{text-align:left;min-height:108px;color:var(--ink);cursor:pointer;background:#faf7f3;border:1px solid #c7bdb2;align-content:start;gap:7px;padding:10px;display:grid}.theme-preset:hover{border-color:var(--ink);background:#fffaf4}.theme-preset.selected{outline:3px solid var(--brown);outline-offset:1px;border-color:var(--ink)}.theme-preset:focus-visible{outline-offset:3px;outline:3px solid #1769aa}.theme-preset small{line-height:1.3}.theme-swatches{gap:5px;display:flex}.theme-swatches i{border:1px solid #222;border-radius:50%;width:22px;height:22px}.username-warning{color:#7a2e00;background:#fff5dc;border:1px solid #b76c16;margin:0;padding:10px 12px}.add-category{justify-self:start}.customer-header{border:0;margin:auto}.customer-back{z-index:20;position:fixed;top:20px;left:20px}.customer-page .customer-back{color:var(--store-text,var(--ink));background:var(--store-surface,white);border-color:var(--store-border,var(--ink))}.customer-header h1{margin:0}.category-tabs{background:var(--store-surface,white);border:1px solid var(--store-border,var(--ink));box-shadow:var(--shadow);gap:8px;padding:10px;display:flex;overflow-x:auto}.category-tabs button{min-height:42px;color:var(--store-text,var(--ink));background:var(--store-surface,white);border-color:var(--store-border,var(--ink));flex:none;padding:7px 16px;box-shadow:0 3px 2px #0003}.category-tabs button.active{background:color-mix(in srgb, var(--store-accent,#8d7356) 34%, var(--store-surface,white));border-color:var(--store-accent,var(--red))}.customer-page .category-tabs button:hover{background:var(--store-surface-muted,#fffaf4)}.customer-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:16px;display:grid}.customer-layout-read-only{grid-template-columns:minmax(0,1fr)}.catalog-view h2{background:var(--store-surface,white);border:1px solid var(--store-border,var(--ink));width:max-content;box-shadow:var(--shadow);margin:0 auto 14px;padding:9px 14px}.catalog-list{gap:12px;display:grid}.customer-page .empty-state{color:var(--store-muted,#655b52);border-color:var(--store-border,#8f8377)}.catalog-item{background:var(--store-surface,white);border:1px solid var(--store-border,var(--ink));min-height:86px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.catalog-item-read-only{grid-template-columns:minmax(0,1fr) auto}.catalog-item div{gap:4px;display:grid}.catalog-item p,.customer-page small{color:var(--store-muted,#5d534a);margin:0}.customer-page .catalog-item .button:not(:disabled),.customer-page .checkout-button.primary-button{background:var(--store-primary,var(--brown));color:var(--store-action-text,#222)}.customer-page .catalog-item .selected-button{background:color-mix(in srgb, var(--store-accent,#8d7356) 38%, var(--store-surface,white))}.cart-panel{background:var(--store-surface,white);border:1px solid var(--store-border,var(--ink));min-height:520px;box-shadow:var(--shadow);grid-template-rows:auto minmax(120px,1fr) auto;gap:18px;padding:18px;display:grid}.customer-page input,.customer-page select,.customer-page textarea{color:var(--store-text,var(--ink));background:var(--store-surface-muted,white);border-color:var(--store-border,var(--ink))}.cart-panel.payment-active{grid-template-rows:auto auto minmax(0,1fr);min-height:760px}.cart-heading{justify-content:center;align-items:center;gap:10px;display:flex}.cart-heading h2{margin:0}.cart-lines{align-content:start;gap:10px;display:grid}.cart-line{border-bottom:1px solid #c8beb4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:10px;display:grid}.cart-line>div{gap:3px;display:grid}.cart-checkout{gap:13px;display:grid}.embedded-payment-state{align-content:start}.checkout-player{border-bottom:1px solid #c8beb4;gap:4px;padding:10px 0;display:grid}.embedded-checkout{width:100%;min-height:430px}.cart-total{border-top:1px solid var(--store-border,var(--ink));justify-content:space-between;gap:20px;padding-top:12px;display:flex}.checkout-button{width:100%}.order-page{background:linear-gradient(140deg, var(--brown), var(--cream) 55%);place-items:center;padding:40px 18px;display:grid}.order-card{gap:22px;width:min(720px,100%);padding:clamp(22px,5vw,44px);display:grid}.order-card h1{margin:0}.order-status-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.order-status-row>div{gap:7px;display:grid}.order-items{gap:10px;display:grid}.order-items article{border-bottom:1px solid #c8beb4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.order-items article>div{gap:3px;display:grid}@media (width<=900px){.dashboard-grid,.editor-layout,.customer-layout,.account-grid,.profit-calculator{grid-template-columns:1fr}.editor-controls{order:-1;position:static}.resource-row{grid-template-columns:auto minmax(0,1fr) auto}.resource-row .button{grid-column:2/-1}.item-editor-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.item-editor-primary label:last-child{grid-column:1/-1}.closure-form{grid-template-columns:1fr}.calculator-break-even,.profit-calculator>small{grid-column:1}}@media (width<=1100px){.overview-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-page,.editor-page,.customer-page{padding-inline:14px}.dashboard-header{flex-direction:column;align-items:stretch}.inline-create,.store-create,.token-callout{grid-template-columns:1fr}.section-heading,.plan-limit-callout{flex-direction:column;align-items:stretch}.store-entitlement-summary{text-align:left;justify-items:start}.token-callout pre{grid-column:1}.resource-row,.store-row{border-radius:8px;grid-template-columns:1fr}.store-resource .store-row,.installation-row{grid-template-columns:1fr}.installation-list{margin-inline:0}.resource-row .button{grid-column:auto}.auth-panel label{grid-template-columns:1fr}.mode-badge{font-size:.85rem;right:12px}.catalog-limit-summary{flex-direction:column;align-items:stretch}.category-editor-heading,.catalog-item,.item-editor-primary,.item-editor-actions,.command-sequence li{grid-template-columns:1fr}.command-order-actions{padding-bottom:0}.item-editor-primary label:last-child{grid-column:auto}.catalog-item .button{width:100%}.customer-layout{margin-top:12px}.cart-panel.payment-active{min-height:700px}.order-status-row,.balance-grid{grid-template-columns:1fr}.overview-card{min-height:300px}.overview-card-heading{grid-template-columns:auto minmax(0,1fr)}.overview-card-heading .status-pill{grid-column:2}.owner-tabs{overflow-x:auto}.closure-consequences,.tutorial-step{grid-template-columns:1fr}.actionable-empty-state,.payout-guidance{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.provider-component{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.security-form{gap:20px;width:min(100%,620px);display:grid}.authenticator-qr{background:#fff;width:220px;max-width:100%;height:220px}.authenticator-key{overflow-wrap:anywhere;padding-block:12px;display:block}.onboarding-steps{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.onboarding-step{scroll-margin-top:1rem}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading-row h2{margin-top:0}.checkbox-row{align-items:flex-start;gap:.75rem;display:flex}.checkbox-row input{flex:none;width:auto;margin-top:.25rem}
