.admin-global{display:flex;gap:8px;max-width:1320px;margin:24px auto 0;padding:0 28px;border-bottom:1px solid #dde4df}.admin-global button{padding:12px 18px;color:#627067;font-weight:600;border-bottom:3px solid transparent}.admin-global button.active{color:#244a37;border-color:#ed603a}.marketing-shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1320px;margin:28px auto 64px;gap:36px;padding:0 28px;color:#24372d}.marketing-nav{border-right:1px solid #dfe5df;padding-right:24px}.marketing-nav h2{font-size:28px;margin:10px 0 24px}.marketing-nav .eyebrow{font-size:10px;letter-spacing:.11em}.marketing-nav nav{display:grid;gap:6px}.marketing-nav nav button{display:flex;align-items:center;gap:11px;text-align:left;background:transparent;padding:13px 12px;border-radius:9px;font-size:13px;font-weight:600;color:#596c60}.marketing-nav nav button.active{background:#e2ede4;color:#234a35;font-weight:600}.marketing-nav nav button svg:last-child:not(:first-child){margin-left:auto}.marketing-nav-note{border:1px solid #dfe5df;border-radius:12px;padding:18px 14px;margin-top:40px;font-size:12px}.marketing-nav-note b{display:block;margin:12px 0 7px}.marketing-nav-note p{color:#6c776f;line-height:1.6;margin:0}.marketing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px}.marketing-heading h1{font-size:38px;margin:8px 0 12px;letter-spacing:-1.3px}.marketing-heading p:not(.eyebrow){font-size:14px;color:#728077;margin:0}.marketing-heading>.btn{white-space:nowrap;margin-top:20px}.marketing-content{min-width:0}.marketing-content .eyebrow{font-size:10px;letter-spacing:.14em;color:#7b887f}.marketing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;background:#e9eee5;border-radius:18px;overflow:hidden;margin-bottom:30px}.marketing-hero h2{font-size:36px;line-height:1.1;letter-spacing:-1.3px;margin:20px 0 16px}.marketing-hero p{max-width:390px;color:#667667;line-height:1.6;font-size:14px}.marketing-hero .pill{font-size:9px;border-color:#c5d2c2;color:#4a644c;background:transparent}.marketing-hero-art{position:relative;transform:rotate(8deg);padding:18px}.marketing-hero-art>div{width:175px;height:220px;padding:20px;background:#fffdf6;border:8px solid white;box-shadow:0 14px 30px #213b2020;color:#9b6b42;font-size:12px}.marketing-hero-art span{display:block;font:700 24px/1.2 Manrope,sans-serif;margin-top:44px;color:#3c674d}.marketing-hero-art>svg{position:absolute;bottom:8px;right:0;color:#ed603a;transform:rotate(-25deg)}.marketing-caption{font-size:10px;color:#7c8980;letter-spacing:.07em}.marketing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 24px}.marketing-stat{padding:20px;background:#fff;border:1px solid #e1e6e0;border-radius:12px}.marketing-stat>small{display:block;font-size:11px;color:#7b887e}.marketing-stat>strong{display:block;font:700 28px Manrope,sans-serif;margin:12px 0}.marketing-stat>p{font-size:10px;line-height:1.5;color:#8b958b;margin:0}.marketing-two{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin:20px 0}.marketing-card{border:1px solid #e0e6df;border-radius:13px;background:#fff;padding:24px;margin-bottom:20px;min-width:0}.marketing-card h2{font-size:18px;letter-spacing:-.4px;margin:0 0 16px}.marketing-card p{font-size:13px;line-height:1.65;color:#6d7b70}.marketing-card .title-row{margin-bottom:16px}.marketing-card .title-row h2{margin:0}.marketing-card .title-row small{font-size:11px;color:#839085}.marketing-chart{height:135px;display:flex;align-items:flex-end;gap:5px;padding:15px 0 0;border-bottom:1px solid #e4e9e2}.marketing-chart>div{flex:1;background:#a0b697;border-radius:4px 4px 0 0;min-width:2px}.marketing-step{display:flex;align-items:center;width:100%;gap:13px;text-align:left;padding:14px 0;border-bottom:1px solid #edf0eb}.marketing-step:last-child{border:0}.marketing-step>span{background:#f0f3eb;border-radius:8px;padding:9px 12px;font-size:12px;color:#65825f}.marketing-step div{flex:1}.marketing-step b{display:block;font-size:13px}.marketing-step small{display:block;font-size:11px;margin-top:5px;color:#839083}.marketing-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.marketing-toolbar>p{margin-right:auto}.marketing-toolbar select{width:auto;font-size:12px}.marketing-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce3dc;border-radius:8px;padding-left:12px;flex:1;min-width:200px}.marketing-search input{border:0!important;background:transparent;min-width:0}.marketing-table-scroll{overflow-x:auto;padding:0}.marketing-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.marketing-table-scroll th{background:#f7f9f5;font-size:10px;font-weight:600;letter-spacing:.04em;color:#7b887c;padding:15px;white-space:nowrap}.marketing-table-scroll td{padding:16px 15px;border-top:1px solid #edf0eb;vertical-align:middle}.marketing-table-scroll td>b,.marketing-table-scroll td>small{display:block}.marketing-table-scroll td>b{margin:7px 0 5px;font-size:12px}.marketing-table-scroll td>small{color:#7b887e;font-size:10px;line-height:1.6;margin-top:5px}.marketing-table-scroll code{font-size:12px;color:#375d43;background:#eff4eb;padding:4px 6px;border-radius:4px}.marketing-card>.marketing-table-scroll{margin:0 -24px -24px;border-radius:0 0 13px 13px}.marketing-badge{display:inline-block;background:#f1f1eb;color:#7b8276;padding:6px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.marketing-badge.live{color:#38754b;background:#e8f3e9}.marketing-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.marketing-actions button{display:flex;align-items:center;gap:4px;font-size:11px;color:#476b51;white-space:nowrap}.marketing-actions button:hover{text-decoration:underline}.marketing-empty{text-align:center;padding:50px 24px;color:#7f8a80;background:#f8faf6;border:1px dashed #d9e2d4;border-radius:12px;margin:20px 0}.marketing-empty svg{color:#8fa287}.marketing-empty h3{font-size:18px;color:#435b46;margin:15px 0 9px}.marketing-empty p{font-size:13px;max-width:480px;margin:0 auto 18px;line-height:1.6}.marketing-note{font-size:11px!important;line-height:1.7;color:#788476;background:#f1f5ed;border-radius:8px;padding:13px 16px}.marketing-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.marketing-campaign-grid .marketing-card{margin:0}.marketing-qr{display:block;width:170px;height:170px;object-fit:contain;margin:16px auto;border-radius:8px;background:#fff}.marketing-mini-stats{display:flex;gap:20px;border-top:1px solid #edf0e9;margin-top:18px;padding-top:15px}.marketing-mini-stats span{font-size:9px;color:#8b9688}.marketing-mini-stats b{display:block;font-size:17px;color:#36583c;margin-bottom:4px}.marketing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#172a2355;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:center;align-items:center;padding:24px}.marketing-dialog{background:#fff;border-radius:16px;width:720px;max-width:100%;max-height:92vh;overflow:auto;padding:28px;box-shadow:0 20px 90px #162f3533}.marketing-dialog h2{font-size:23px}.marketing-dialog form>label,.marketing-card>label{display:block;margin:18px 0}.marketing-dialog input:not([type=checkbox]),.marketing-dialog select,.marketing-card select,.marketing-card textarea,.marketing-card input:not([type=checkbox]){width:100%;box-sizing:border-box;margin-top:8px}.marketing-dialog label,.marketing-card label{font-size:12px;color:#5c6e5c}.marketing-dialog fieldset,.marketing-lab fieldset{border:1px solid #e1e7df;border-radius:10px;padding:18px;margin:22px 0}.marketing-dialog legend,.marketing-lab legend{font-size:11px;font-weight:700;color:#4e674f;padding:0 6px}.marketing-template-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.marketing-template-buttons button{padding:8px 10px;font-size:10px;border:1px solid #dce5d7;border-radius:20px;color:#54754c;background:#f6f9f2}.marketing-dialog small{font-size:10px;line-height:1.6;color:#8a9385}.marketing-save-bar{position:sticky;bottom:-28px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px -28px -28px;padding:20px 28px;border-top:1px solid #e3e7e0}.marketing-save-bar p{margin:0;font-size:12px}.marketing-save-bar small{display:block;margin-top:5px}.marketing-lab-result{background:#eef2e8}.marketing-lab-result>h2{font-size:30px;line-height:1.15;margin:25px 0}.marketing-lab-result .marketing-stat{margin:12px 0}.marketing-creative-preview{background:#f9f2e5;border:3px double #dd8c5c;border-radius:14px;padding:32px;min-height:470px;text-align:center}.marketing-creative-preview>p:first-child{font-weight:700;color:#34533e}.marketing-creative-preview>p:first-child span{color:#de7043}.marketing-creative-preview h2{font-size:32px;line-height:1.15;margin:45px 0 25px;overflow-wrap:anywhere}.marketing-creative-preview small{font-size:10px;letter-spacing:.08em}.marketing-letter-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbf6;padding:30px;min-height:320px;font-size:12px;line-height:1.7;border:1px solid #e5e8df;margin-bottom:20px}.marketing-card textarea{resize:vertical;min-height:180px}.marketing-card h2:not(:first-child){margin-top:24px}.coupon-entry{margin-top:20px;padding:16px;border:1px solid #e4e8e1;border-radius:10px;background:#f7faf4}.coupon-entry label{font-size:12px}.coupon-entry input{width:100%;margin:8px 0}.coupon-applied{color:#367348;font-size:12px;line-height:1.6;margin:12px 0}.campaign-banner{display:flex;gap:18px;justify-content:space-between;align-items:center;background:#eaf0e4;border:1px solid #d6e3cc;border-radius:12px;padding:18px 24px;max-width:1240px;margin:24px auto 0}.campaign-banner h2{font-size:20px;margin:0 0 6px}.campaign-banner p{font-size:13px;margin:0;color:#6b7c66}.campaign-banner small{display:block;margin-top:8px;font-size:11px;color:#668457}@media(max-width:1100px){.marketing-shell{grid-template-columns:180px minmax(0,1fr);gap:24px}.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-art{display:none}.marketing-two,.marketing-campaign-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-global{padding:0 16px;overflow-x:auto}.admin-global button{font-size:12px;white-space:nowrap}.marketing-shell{display:block;padding:0 16px;margin-top:16px}.marketing-nav{padding:0;border:0;margin-bottom:24px}.marketing-nav>h2,.marketing-nav>.eyebrow,.marketing-nav-note{display:none}.marketing-nav nav{display:flex;overflow:auto;gap:4px;padding-bottom:6px}.marketing-nav nav button{white-space:nowrap;font-size:11px;padding:10px}.marketing-nav nav button svg{width:14px}.marketing-nav nav button svg:last-child:not(:first-child){display:none}.marketing-heading h1{font-size:30px}.marketing-heading p:not(.eyebrow){font-size:12px}.marketing-hero{padding:26px}.marketing-hero h2{font-size:31px}.marketing-stats{gap:9px}.marketing-stat{padding:15px}.marketing-stat>strong{font-size:24px}.marketing-card{padding:18px}.marketing-card>.marketing-table-scroll{margin:0 -18px -18px}.marketing-heading>.btn{font-size:10px;padding:8px}.marketing-overlay{padding:8px}.marketing-dialog{padding:20px;max-height:95vh}.marketing-save-bar{bottom:-20px;margin:20px -20px -20px;padding:16px 20px}.marketing-toolbar>.btn{flex:1}.campaign-banner{margin:16px;align-items:flex-start}.campaign-banner h2{font-size:17px}}.funnel-table td:first-child{width:60%;min-width:180px}.funnel-track{height:7px;border-radius:8px;background:#eee;margin-top:12px;overflow:hidden}.funnel-track span{display:block;background:#22684e;height:100%;border-radius:8px}.marketing-card+.marketing-card{margin-top:20px}.solana-setup .setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.solana-setup .setup-heading h2{margin:0 0 10px}.solana-setup .setup-heading p{margin:0;max-width:650px}.solana-setup .setup-heading>.btn{flex-shrink:0}.solana-setup .setup-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--blue);margin:0 0 8px!important}.setup-recipient{display:flex;align-items:center;gap:12px;padding:16px 18px;margin:24px 0;background:#f6f8fa;border:1px solid var(--line);border-radius:10px;min-width:0}.setup-recipient>div{min-width:0}.setup-recipient>svg{flex-shrink:0;color:var(--muted)}.setup-recipient span{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.setup-recipient code{font-size:12px;overflow-wrap:anywhere}.setup-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px}.setup-list-heading h3{margin:0;font-size:16px}.setup-list-heading h3 span{margin-left:8px;color:var(--muted);font-size:12px;font-weight:400}.solana-setup .setup-token-list{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.setup-token-row{display:grid;grid-template-columns:40px minmax(90px,1fr) minmax(180px,1.5fr) auto;gap:14px;align-items:center;padding:20px}.setup-token-row+.setup-token-row{border-top:1px solid var(--line)}.setup-token-icon{display:grid;place-items:center;width:40px;height:40px;background:#f0f4fa;color:var(--blue);border-radius:12px}.is-ready .setup-token-icon{color:#28613e;background:#eaf4ed}.setup-token-info strong,.setup-token-info span,.setup-token-state small{display:block}.setup-token-info{min-width:0;overflow-wrap:anywhere}.setup-token-info strong{font-size:15px}.setup-token-info span,.setup-token-state small{font-size:12px;color:var(--muted);margin-top:5px}.setup-token-state .payment-badge{margin:0}.setup-token-actions{display:flex;align-items:center;gap:14px}.setup-remove{display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);width:36px;height:36px;cursor:pointer;flex-shrink:0}.setup-remove:hover{background:#edf1f6;color:var(--ink)}.setup-remove:disabled{opacity:.35;cursor:default}.setup-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.setup-list-footer p{font-size:12px;color:var(--muted);margin:0}.setup-list-footer .btn{flex-shrink:0}.setup-token-picker{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;background:#f6f8fa;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.solana-setup label{display:block;font-size:13px;font-weight:600}.solana-setup label input,.solana-setup label select{margin-top:8px}.setup-review{margin-top:24px;padding:24px;border:1px solid #cad9eb;background:#f7faff;border-radius:12px;scroll-margin:24px}.setup-review h3{margin:0;font-size:20px}.setup-review label{max-width:360px;margin:20px 0}.setup-review p{font-size:13px}.setup-costs{max-width:500px;margin:20px 0}.setup-costs>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.setup-costs>div:last-child{border-top:1px solid #cad9eb;font-weight:700}.setup-costs dd{margin:0;font-variant-numeric:tabular-nums}.setup-review-actions{display:flex;gap:12px;flex-wrap:wrap}.solana-setup .setup-confirmed{display:flex;align-items:center;gap:10px}.setup-remove:focus-visible,.setup-review:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:720px){.solana-setup .setup-heading{flex-wrap:wrap;gap:16px}.setup-token-row{grid-template-columns:36px minmax(0,1fr) auto;padding:16px;gap:12px}.setup-token-state{grid-column:2;grid-row:2}.setup-token-actions{grid-column:3;grid-row:1 / span 2;flex-direction:column;gap:8px}.setup-token-icon{width:36px;height:36px}.setup-token-actions .btn{padding:10px 12px;font-size:12px}.setup-list-footer{align-items:flex-start;flex-direction:column}.setup-token-picker{grid-template-columns:1fr}.setup-review{padding:18px}.setup-costs{font-size:12px}}@media(max-width:390px){.setup-token-row{grid-template-columns:32px minmax(0,1fr)}.setup-token-actions{grid-column:2;grid-row:3;flex-direction:row;justify-content:space-between}.setup-token-icon{width:32px;height:32px}}.setup-token-row.is-active{background:#f7faff}.setup-active-badge{background:#e6eefb;color:#274d7c}.setup-steps{display:flex;list-style:none;gap:24px;padding:0;margin:24px 0;color:var(--muted);font-size:12px}.setup-steps li{display:flex;align-items:center;gap:8px;flex:1}.setup-steps li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;flex-shrink:0;background:#fff}.setup-steps .current{font-weight:700;color:#274d7c}.setup-steps .current>span{background:#274d7c;border-color:#274d7c;color:#fff}.setup-steps .complete{color:#28613e}.setup-steps .complete>span{background:#eaf4ed;border-color:#bdd8c6}.setup-next-action{background:#fff;border:1px solid #dbe4f1;border-radius:8px;padding:14px 16px}.setup-next-action strong,.setup-next-action span{display:block}.setup-next-action span{margin-top:5px;color:var(--muted)}.setup-review .setup-error{margin:18px 0}.setup-review .setup-error p{margin:6px 0 0}.setup-review-actions{margin-top:20px}.setup-review .setup-costs{background:#fff;max-width:none;border:1px solid #dbe4f1;border-radius:10px;padding:10px 18px}.setup-review label{margin-bottom:20px}@media(max-width:650px){.setup-steps{gap:10px}.setup-steps li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.setup-next-action{padding:12px}.setup-review-actions .btn{width:100%;justify-content:center}}.setup-funding-info{margin:20px 0;padding:18px;border:1px solid #dbe4f1;border-radius:12px;background:#f7faff}.setup-funding-info>strong{display:block;font-size:15px}.setup-funding-info p{font-size:13px;margin:8px 0 14px;max-width:720px}.setup-funding-info>div{display:flex;justify-content:space-between;gap:14px;font-size:13px;border-top:1px solid #dbe4f1;padding-top:12px}.setup-funding-info small{display:block;color:var(--muted);margin-top:8px}.setup-funding-check{border-radius:10px;padding:16px 18px;margin:16px 0;border:1px solid #bdd8c6;background:#f0f8f2}.setup-funding-check.needs-funds{border-color:#edcfac;background:#fff6eb}.setup-funding-check dl{font-size:13px;margin:12px 0 0}.setup-funding-check dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.setup-funding-check dd{margin:0;font-variant-numeric:tabular-nums}.setup-funding-check p{margin-bottom:0}@media(max-width:650px){.setup-funding-info>div{flex-direction:column;gap:5px}.setup-funding-check{padding:14px}.setup-funding-check dl>div{flex-wrap:wrap;gap:4px}.setup-funding-check dd{margin-left:auto}}@media(max-width:650px){.setup-review>.setup-heading{flex-wrap:nowrap}.setup-review>.setup-heading>div{min-width:0}.setup-review h3{overflow-wrap:anywhere}}.setup-connection{padding:18px;background:#fff;border:1px solid #dbe4f1;border-radius:10px;margin:18px 0}.setup-connection.is-connected{border-color:#bdd8c6}.setup-connection.is-wrong-account{border-color:#edcfac}.setup-connection-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.setup-connection-controls label{flex:1;min-width:160px;margin:0!important}.setup-connection-controls .btn{min-height:46px}.setup-connection-status{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.is-connected .setup-connection-status>strong{color:#28613e}.is-wrong-account .setup-connection-status>strong{color:#995112}.setup-connection-status>div{margin-top:12px}.setup-connection-status span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.setup-connection-status code{overflow-wrap:anywhere;font-size:12px}.setup-connection-status p{margin:12px 0 0}.setup-diagnostics{display:block;width:100%;margin-top:14px;overflow-wrap:anywhere}.setup-diagnostics summary{cursor:pointer;font-weight:600}.setup-diagnostics ul{padding-left:20px}.setup-diagnostics li{margin:8px 0}.setup-review .setup-error{display:block}@media(max-width:650px){.setup-connection{padding:14px}.setup-connection-controls{align-items:stretch;flex-direction:column}.setup-connection-controls label{max-width:none}.setup-connection-controls .btn{justify-content:center}}.setup-shortcuts{margin:26px 0}.setup-shortcuts h3{margin:0;font-size:16px}.setup-shortcuts>p{font-size:13px;color:var(--muted);margin:7px 0 14px}.setup-shortcut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.setup-shortcut{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:16px;border:1px solid #cad9eb;border-radius:10px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;min-width:0;transition:background .15s,border-color .15s}.setup-shortcut strong{font-size:16px}.setup-shortcut>span{font-size:12px;color:var(--muted);min-height:34px;line-height:1.4}.setup-shortcut small{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:700;margin-top:auto;padding-top:9px}.setup-shortcut:hover:not(:disabled){background:#f0f5fc;border-color:var(--blue)}.setup-shortcut:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.setup-shortcut:disabled{cursor:default;opacity:.5}.setup-shortcut.is-added{opacity:1;background:#f6f8fa;border-color:var(--line)}.setup-shortcut.is-added small{color:#28613e}.setup-shortcuts .setup-shortcut-note{font-size:12px;margin:12px 0 0}@media(max-width:800px){.setup-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.setup-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-shortcut{padding:14px}}.admin-payments .title-row{gap:16px;flex-wrap:wrap}.payment-network-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.payment-network-cards .panel{margin:0;min-width:0}.payment-network-cards h2{display:flex;align-items:center;gap:8px}.payment-network-cards code{display:block;overflow-wrap:anywhere;font-size:12px;margin:16px 0}.payment-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:24px 0;overflow-x:auto}.payment-tabs button{white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 16px;color:var(--muted);font:inherit;cursor:pointer}.payment-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:700}.payment-lab label{display:block;margin:16px 0}.payment-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.payment-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.payment-lab .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--blue)}.challenge-result,.order-diagnostic{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.challenge-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:#f1f6f8;border-radius:12px;margin:18px 0}.challenge-facts span,.challenge-facts strong,.challenge-facts small{display:block;overflow-wrap:anywhere}.challenge-facts span,.challenge-facts small{font-size:12px;color:var(--muted)}.challenge-facts strong{font-size:22px;margin:5px 0}.challenge-details{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;font-size:13px}.challenge-details dt{color:var(--muted)}.challenge-details dd{margin:0;overflow-wrap:anywhere}.payment-lab pre{max-height:380px;overflow:auto;padding:18px;background:#f3f5f7;font-size:12px;border-radius:10px}.payment-lab textarea{font-family:monospace;font-size:12px;width:100%;resize:vertical}.payment-lab summary{cursor:pointer;font-weight:600;padding:12px 0}.payment-doc-link{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.payment-lab a{color:var(--blue)}.payment-tabs button:focus-visible,.payment-lab summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:650px){.payment-network-cards,.payment-field-grid,.challenge-facts{grid-template-columns:1fr}.payment-field-grid{gap:0}.challenge-details{grid-template-columns:1fr;gap:5px}.challenge-details dd{margin-bottom:12px}.payment-actions .btn{width:100%}.payment-tabs button{font-size:13px;padding:12px}.payment-lab{padding:20px}.challenge-facts strong{font-size:19px}}.catalog-status{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:20px 0}.catalog-status h3{margin:0}.catalog-status p{margin:7px 0}.recovery-layout{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:24px;margin-top:24px}.recovery-row{display:grid;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;margin-bottom:10px;color:inherit}.recovery-row.selected{border:2px solid #22684e;background:#f2faf5}.recovery-row small{color:#666}.recovery-case{min-width:0;border-left:1px solid #ddd;padding-left:24px;overflow-wrap:anywhere}.recovery-case h3{margin-top:26px}.recovery-case>code{display:block;font-size:12px}.recovery-note{padding:8px 14px;background:#f6f4ef;border-radius:8px;margin:12px 0}.recovery-note p{white-space:pre-wrap}.recovery-case textarea{min-height:80px}.recovery-case pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:650px){.recovery-layout{grid-template-columns:1fr}.recovery-case{border-left:0;border-top:1px solid #ddd;padding:12px 0}.catalog-status{display:block}.catalog-status button{margin-top:12px}}.base-setup{margin-bottom:24px}.base-setup>.eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--blue);font-weight:700}.base-setup h2{margin:0 0 10px}.base-setup>p{max-width:760px}.base-setup-wallet{display:flex;gap:12px;align-items:center;padding:16px 18px;background:#f6f8fa;border:1px solid var(--line);border-radius:10px;margin:22px 0}.base-setup-wallet>svg{flex-shrink:0;color:var(--blue)}.base-setup-wallet>div{min-width:0}.base-setup-wallet span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.base-setup-wallet code{font-size:12px;overflow-wrap:anywhere}.base-setup-wallet p{margin:0;font-size:13px}.base-setup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.base-token-button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;text-align:left;background:#fff;border:1px solid #cad9eb;border-radius:10px;color:var(--ink);font:inherit;cursor:pointer;min-width:0}.base-token-button strong{font-size:16px}.base-token-button>span{font-size:12px;color:var(--muted);line-height:1.4;min-height:34px}.base-token-button small{display:flex;gap:5px;align-items:center;margin-top:auto;padding-top:9px;color:var(--blue);font-size:12px;font-weight:700}.base-token-button:hover:not(:disabled),.base-token-button.is-selected{border-color:var(--blue);background:#f0f5fc}.base-token-button.is-checked small{color:#28613e}.base-token-button:disabled{cursor:default;opacity:.55}.base-token-button:focus-visible,.base-setup-result:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.base-setup .base-setup-note{font-size:12px;color:var(--muted);margin:14px 0}.base-setup-result{padding:20px;border:1px solid #cad9eb;border-radius:10px;background:#f7faff;margin-top:20px;scroll-margin:20px}.base-setup-result h3{margin:0;font-size:18px}.base-setup-result p{font-size:13px}.base-setup-result dl{font-size:13px;max-width:600px}.base-setup-result dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.base-setup-result dd{margin:0;font-weight:600}@media(max-width:800px){.base-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.base-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-token-button{padding:14px}.base-setup-result dl>div{flex-wrap:wrap;gap:5px}.base-setup-result dd{margin-left:auto}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}html{scrollbar-gutter:stable}:root{font-family:DM Sans,sans-serif;color:#1a2637;background:#f7f8fa;font-synthesis:none;font-size:16px;--ink:#152133;--muted:#69717e;--line:#e1e5e9;--orange:#e8542c;--blue:#244e70}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #227eb8;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{font-size:54px;line-height:1.15;letter-spacing:-2.4px}h2{font-size:22px;letter-spacing:-.6px}h3{font-size:17px}p{line-height:1.65}small{font-size:13px}button{border:0}svg{flex-shrink:0;vertical-align:middle}.header{height:90px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1240px)/2));gap:35px}.brand{font-size:23px;font-weight:700;display:flex;align-items:center;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.brand>span:not(.brand-icon){font-weight:500;color:#77808c}.brand-icon{display:inline-flex;width:37px;height:37px;border-radius:10px;color:#fff;background:var(--orange);align-items:center;justify-content:center;margin-right:10px}.brand i{width:5px;height:5px;background:var(--orange);border-radius:50%;align-self:flex-end;margin:0 0 7px 2px}.header nav{display:flex;gap:28px;height:100%;align-items:center}.header nav button{height:100%;background:transparent;color:#6f7885;font-size:14px;position:relative;padding:0}.header nav button.selected{color:var(--ink)}.header nav button.selected:after{position:absolute;bottom:0;content:"";left:0;right:0;height:3px;background:var(--orange)}.header-account{display:flex;gap:8px;align-items:center}.account-button{display:flex;align-items:center;gap:10px;background:transparent;font-size:14px}.avatar{width:32px;height:32px;background:#e9edf3;border-radius:50%;display:grid;place-items:center;font-weight:600}.btn{padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:600;font-size:15px;min-height:48px;text-decoration:none;transition:background .15s,transform .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--orange);color:#fff}.primary:hover:not(:disabled){background:#d74822}.outline{background:#fff;border:1px solid #d8dee5}.outline:hover:not(:disabled){background:#f2f5f8}.small{padding:9px 15px;min-height:38px;font-size:14px}.wide{width:100%}.icon{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;border-radius:6px;color:#667180}.icon:hover{background:#edf0f4}.text-button{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--blue);font-size:14px;font-weight:600;padding:8px 0;text-decoration:none}main{max-width:1240px;margin:0 auto;padding:48px 0 80px;min-height:75vh}.page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#647080;margin-bottom:16px}.page-top h1 span{color:#87909b}.size-stamp{display:flex;flex-direction:column;text-align:center;margin-right:100px;padding:18px 30px;border:1px solid #dce3eb;background:#fff;transform:rotate(3deg);box-shadow:5px 6px #e9eef3}.size-stamp strong{font:700 42px Manrope;letter-spacing:-1px}.size-stamp>span{font-size:10px;letter-spacing:2px;margin:4px 0 12px}.size-stamp small{font-size:12px;color:#737c87;border-top:1px solid var(--line);padding-top:10px;display:flex;gap:7px;align-items:center}.steps{display:flex;align-items:center;gap:46px;margin:30px 0}.steps button{display:flex;align-items:center;gap:10px;background:transparent;color:#87919b;font-size:14px;padding:0}.steps button>span{border:1px solid #d5dce3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:12px}.steps .current{color:var(--ink);font-weight:700}.steps .current>span{background:var(--ink);color:#fff;border-color:var(--ink)}.steps .complete>span{background:#dceee5;border-color:#dceee5;color:#32674d}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.editor{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.editor-heading h2{font-size:19px}.dropzone{border:1px dashed #c8d3de;border-radius:9px;min-height:360px;background:linear-gradient(110deg,#f4f7fa,#fff);display:flex;align-items:center;gap:35px;padding:38px 27px}.sample-print{width:205px;flex-shrink:0;background:#fff;padding:10px 10px 18px;box-shadow:0 12px 24px #182f461c;transform:rotate(-7deg);border:1px solid #e9e9e9}.sample-print img{width:100%;height:225px;object-fit:cover;display:block}.sample-print span{font-size:10px;display:block;text-align:center;margin-top:15px;letter-spacing:.2px}.upload-action{text-align:center;flex:1}.upload-icon{width:58px;height:58px;border:1px solid #d5e1ec;background:#fff;border-radius:15px;display:grid;place-items:center;margin:0 auto 19px;color:var(--blue)}.upload-action h3{font-size:18px;margin-bottom:9px}.upload-action p{font-size:14px;color:var(--muted);max-width:240px;margin:0 auto 21px}.upload-action small{font-size:11px;display:block;color:#7e8793;margin-top:16px}.photo-help{display:flex;align-items:center;gap:9px;color:#73808a;font-size:12px;margin-top:23px}.summary-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px}.summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.summary-heading h2{font-size:18px}.print-icon{background:#f6ece7;color:var(--orange);padding:8px;border-radius:8px}.spec{display:flex;flex-direction:column;gap:5px;padding-bottom:22px}.spec b{font-size:15px}.spec span{font-size:13px;color:var(--muted)}.summary-line{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-size:14px}.summary-line>span{color:var(--muted)}.summary-line>b{font-weight:500}.summary-card hr{border:0;border-top:1px solid var(--line);margin:22px 0}.price-note{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:18px 0;margin-top:8px;border-top:1px solid var(--line)}.summary-total strong{font:700 27px Manrope}.secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#7e8793;margin-top:15px}.availability{font-size:12px;line-height:1.5;margin-top:14px;display:flex;gap:7px;color:#855c28;background:#fff6e8;padding:10px;border-radius:7px}.detail-card{display:flex;gap:14px;padding:23px 16px;color:#75828f}.detail-card b{font-size:13px;color:#455363}.detail-card p{font-size:12px;margin-top:5px}.help-link{margin-left:17px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.photo-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;align-self:start}.photo-preview{width:100%;position:relative;background:#fff}.photo-preview>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.photo-edit{position:absolute;bottom:8px;left:8px;display:flex;align-items:center;gap:5px;background:#fffef0ee;font-size:12px;padding:6px 9px;border-radius:5px}.photo-info{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 0;min-width:0}.photo-info b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.quantity{display:flex;align-items:center;gap:5px;padding:3px 8px 10px}.quantity>span{margin-right:auto;font-size:12px;color:var(--muted)}.quantity>b{font-size:13px;min-width:16px;text-align:center}.quality-note{display:block;background:#fff5de;color:#86602a;font-size:11px;padding:7px 9px}.pill{font-size:12px;border:1px solid #e1e5e9;border-radius:30px;padding:7px 10px;color:#657385}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}label{font-size:14px;display:block;font-weight:500}input:not([type=checkbox]):not([type=range]),select{display:block;width:100%;padding:12px 13px;border:1px solid #cfd7e0;border-radius:7px;background:#fff;color:var(--ink);margin-top:8px;min-height:46px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6;margin-top:25px}.check-label input{accent-color:var(--orange);width:17px;height:17px;flex-shrink:0;margin-top:3px}.review-photos{display:flex;gap:12px;overflow:auto;padding:8px 2px 22px}.review-photos img{height:120px;width:150px;flex-shrink:0;background:#fff;box-shadow:0 3px 12px #15213316;border:6px solid white}.review-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:5px 0 25px}.review-detail small{font-size:11px;letter-spacing:1.5px;color:var(--muted)}.review-detail h3{margin:10px 0}.review-detail p{color:var(--muted);font-size:14px}.payment-methods{display:grid;gap:13px}.payment-methods small{color:var(--muted);text-align:center}.card-payment .btn{margin-top:22px}.order-status{padding:20px;border-radius:8px;background:#eaf2ed;margin-bottom:20px}.order-status p{font-size:13px;overflow-wrap:anywhere}.standard-page{padding-top:20px}.standard-page h1{font-size:42px;margin-bottom:25px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.lede{color:var(--muted);max-width:710px;margin-bottom:35px}.agent-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.panel{padding:32px;background:#fff;border:1px solid var(--line);border-radius:12px}.panel>svg{color:var(--blue);margin-bottom:18px}.panel h2{margin:12px 0}.panel>p{color:var(--muted);font-size:15px;margin-bottom:22px}.code-block{position:relative;background:#182435;color:#e7edf6;padding:22px 18px;border-radius:8px;margin:20px 0}.code-block pre{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:18px}.code-block button{position:absolute;right:7px;top:7px;color:#a8b7c9}.tool{margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:17px}.tool code{font-size:13px;color:var(--blue)}.tool p{font-size:14px;color:var(--muted);margin-top:7px}.new-key{margin-top:24px}.new-key b{font-size:14px}.key-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.agent-payment{margin:28px 0;padding:22px;background:#f0f4f8;border-radius:8px}.agent-payment h3{margin:10px 0}.agent-payment p{font-size:14px;color:var(--muted);margin-top:7px}.empty{padding:80px 20px;text-align:center;color:#748292}.empty h2{margin:20px 0 10px;color:var(--ink)}.empty .btn{margin-top:20px}.orders{display:grid;gap:15px}.order-card{display:flex;gap:22px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:9px;background:#fff}.order-symbol{background:#edf2f6;border-radius:10px;padding:15px;color:var(--blue)}.order-card>div{flex:1}.order-card p{font-size:13px;color:var(--muted);margin-top:5px}.order-card a{font-size:14px}.status-pill{background:#f2f4f7;border-radius:30px;padding:8px 13px;font-size:12px}.prose{max-width:760px;margin:auto}.prose h1{font-size:44px;margin:35px 0}.prose h2{margin:30px 0 12px}.prose p{margin:14px 0;color:#5e6977}.prose details{border-bottom:1px solid var(--line);padding:21px 0}.prose summary{font-weight:600;cursor:pointer}.prose .credit{font-size:12px;margin-top:40px}.admin-form{max-width:850px}.admin-form h2{margin:15px 0}.admin-form>label{margin:20px 0}.admin-form .btn{margin-top:20px}footer{border-top:1px solid var(--line);padding:30px max(30px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:40px;color:#727d8a;background:#fff;font-size:13px}.footer-brand{text-decoration:none;font-weight:600;color:#43515e}footer>div{display:flex;gap:24px}footer button{background:none;padding:0;font-size:13px;color:inherit}footer a{text-decoration:none}footer small{margin-left:auto;font-size:12px}.alert,.notice{padding:15px 18px;display:flex;gap:12px;align-items:center;border:1px solid #ead4c6;border-radius:8px;background:#fff4e9;color:#8f492c;font-size:14px;margin-bottom:25px}.alert span{flex:1}.notice{background:#edf6ef;color:#2f6743;border-color:#d0e5d7}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13203088;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;background:#fff;border-radius:14px;width:520px;max-width:100%;max-height:90vh;overflow:auto;padding:35px}.modal-close{position:absolute;top:12px;right:12px}.modal h2{padding-right:20px;margin-bottom:20px}.muted{color:var(--muted);font-size:14px}.login-buttons{display:grid;gap:12px;margin:25px 0}.google{font-size:20px;color:#3978bd}.email-login{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.email-login summary{cursor:pointer}.email-login label{margin:18px 0}.email-login .text-button{display:flex}.crop-preview{background:#fff;margin:20px auto;max-height:350px;max-width:100%;box-shadow:0 0 0 1px #d5dce3;position:relative}.crop-preview img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.range-label{margin-top:18px;color:#63717e;font-size:13px}.range-label input{display:block;width:100%;accent-color:var(--orange);margin:12px 0}.modal .wide{margin-top:20px}.busy-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#152133;color:#fff;padding:13px 20px;border-radius:40px;box-shadow:0 5px 30px #15213333;z-index:80;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:15px}.skip:focus{top:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1300px){main{margin:0 30px}.header{padding:0 30px}.size-stamp{margin-right:70px}.dropzone{gap:22px;padding:27px 20px}.sample-print{width:175px}.sample-print img{height:195px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.editor{padding:24px}.upload-action h3{font-size:16px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.header{gap:20px}.brand{font-size:19px}.header nav{gap:18px}.workspace{grid-template-columns:minmax(0,1fr) 285px}.dropzone{flex-direction:column;gap:25px}.sample-print{width:155px;transform:rotate(-5deg)}.sample-print img{height:120px}.sample-print span{display:none}.dropzone{padding:25px}.size-stamp{margin-right:40px}.summary-card{padding:21px}.summary-heading h2{font-size:16px}.agent-layout{grid-template-columns:1fr 1fr}.panel{padding:24px}footer small{display:none}}@media(max-width:720px){.header{height:116px;flex-wrap:wrap;padding:16px 20px 0;gap:0}.brand{font-size:20px}.header nav{order:3;width:100%;height:44px;justify-content:space-between}.header-account{margin-left:auto}.account-button>span:last-child{display:none}main{margin:0;padding:30px 18px 45px}.page-top{align-items:center;margin-bottom:25px;gap:20px}.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:12px}h1{font-size:34px;letter-spacing:-1.4px}.size-stamp{padding:10px 12px;margin:0;transform:rotate(3deg)}.size-stamp strong{font-size:25px}.size-stamp>span{font-size:7px;letter-spacing:.8px;margin-bottom:4px}.size-stamp small{display:none}.steps{gap:0;justify-content:space-between;margin:27px 0}.steps button{font-size:12px;gap:7px}.steps button>span{width:25px;height:25px}.workspace{grid-template-columns:1fr;gap:20px}.editor{padding:20px}.editor-heading{margin-bottom:20px}.editor-heading h2{font-size:17px}.dropzone{flex-direction:row;padding:25px 15px;gap:16px;min-height:275px}.sample-print{width:110px;padding:6px;box-shadow:0 8px 15px #182f461c}.sample-print img{height:155px}.upload-action h3{font-size:15px}.upload-action p{font-size:12px;margin-bottom:15px}.upload-action small{font-size:10px;line-height:1.5}.upload-action .btn{font-size:13px;padding:12px}.upload-icon{width:40px;height:40px;border-radius:10px;margin-bottom:14px}.upload-icon svg{width:23px}.photo-help{font-size:11px;line-height:1.5}.summary-card{padding:23px}.summary-heading{margin-bottom:18px}.summary-heading h2{font-size:19px}.detail-card,.help-link{display:none}.secure{font-size:11px}.summary-card .availability{font-size:12px}.photo-grid{gap:13px}.form-grid{gap:15px}input:not([type=checkbox]):not([type=range]),select{font-size:16px}label{font-size:13px}.review-detail{gap:18px}.standard-page{padding-top:0}.standard-page h1{font-size:33px}.title-row{align-items:start}.title-row .btn{font-size:12px;white-space:nowrap;padding:10px}.agent-layout{grid-template-columns:1fr}.panel{padding:22px}.order-card{padding:18px;gap:13px;flex-wrap:wrap}.order-card>div{flex-basis:65%}.order-symbol{padding:10px}.order-card h3{font-size:15px}.status-pill{margin-left:45px}.order-card>b{margin-left:auto}.prose h1{font-size:36px}.modal-backdrop{padding:15px}.modal{padding:30px 22px}.crop-preview{max-height:280px}.modal h2{font-size:21px}.header .small{font-size:12px;min-height:34px;padding:6px 11px}footer{padding:23px 20px;gap:18px;flex-wrap:wrap;font-size:12px}footer>div{gap:22px}footer button{font-size:12px}.busy-toast{max-width:90%;white-space:nowrap}.alert{font-size:13px;padding:12px}.btn{min-height:46px}.review-photos img{height:90px;width:120px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.review-photos{align-items:flex-start}.review-photos img{width:100px;height:auto;background:#fff}.crop-preview{height:auto;max-height:none;width:100%;margin-left:auto;margin-right:auto}.payment-history{margin-bottom:28px}.payment-history .title-row{margin-bottom:8px}.payment-history .eyebrow{font-size:11px;letter-spacing:1.5px;color:var(--blue)}.payment-table-scroll{overflow-x:auto}.payment-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:780px}.payment-table th{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);padding:13px 12px;border-bottom:1px solid var(--line)}.payment-table td{padding:18px 12px;border-bottom:1px solid var(--line);vertical-align:top}.payment-table td:first-child{max-width:210px}.payment-table code{font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.payment-table small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.payment-amount{white-space:nowrap;font-weight:600}.payment-badge{display:inline-block;border-radius:20px;padding:6px 9px;background:#f2f4f7;font-size:11px;white-space:nowrap}.payment-badge.confirmed{background:#eaf4ed;color:#28613e}.payment-badge.needs_review{background:#fff0df;color:#895318}.payment-table a{color:var(--blue);text-underline-offset:3px}.payment-recipient{display:block;margin-top:13px;font-size:11px}.payment-history-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.payment-history .alert{justify-content:space-between}@media(max-width:650px){.payment-history .title-row{flex-wrap:wrap;gap:10px}.payment-history h2{font-size:19px}.payment-history-footer{flex-wrap:wrap}}.checkout-page{max-width:850px;margin:auto}.checkout-page>.panel>.btn,.checkout-page>.panel>p.muted{margin-top:22px}.checkout-page .check-label{margin-bottom:22px}.checkout-page .title-row strong{font-size:24px;white-space:nowrap}.checkout-page .card-payment{margin-top:24px}.checkout-page .panel>.btn.outline{margin-right:12px}.crypto-payment{width:100%;grid-column:1/-1;padding:20px 0;min-width:0}.crypto-payment select{width:100%;max-width:100%;margin-top:8px}.crypto-quote{background:#f5f7f8;padding:16px;border-radius:12px;margin:16px 0;overflow-wrap:anywhere}.crypto-quote strong{font-size:1.2rem}.crypto-payment .btn{margin-top:12px}.crypto-payment .muted{font-size:.875rem}.solana-setup .setup-account-status{list-style:none;padding:0;display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.setup-account-status li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.setup-confirmed{background:#eaf4ed;color:#28613e;border-radius:12px;padding:16px;margin:16px 0}.solana-setup [role=status]:not(:empty){margin:12px 0}.shipping-field{position:relative;min-width:0}.shipping-field>label{display:block;margin-bottom:8px}.shipping-field>input,.shipping-field>select{width:100%;box-sizing:border-box}.shipping-field>small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:7px}.address-suggestions{position:absolute;z-index:20;top:76px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px #15213320;overflow:hidden}.address-suggestions ul{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow:auto}.address-suggestions li{padding:12px 14px;font-size:14px;line-height:1.5;cursor:pointer}.address-suggestions li[aria-selected=true]{background:#edf4fa}.maps-attribution{padding:8px 12px;text-align:right;border-top:1px solid var(--line);font:400 12px/1.5 sans-serif;white-space:nowrap;letter-spacing:normal;color:#5e5e5e}.checkout-privacy{max-width:1000px;margin:20px auto;padding:0 24px;font-size:12px;color:#59665e}.checkout-privacy label{display:flex;align-items:flex-start;gap:8px}.checkout-privacy input{width:auto;margin-top:3px}.checkout-privacy p{margin:5px 0 0 24px}.account-identity>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.account-identity>p{font-size:16px;font-weight:600;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.account-actions .btn{flex:1 1 170px;white-space:nowrap;font-size:14px}
