/* SOURCE: merchant-compositions.css */
/* Palette and surfaces are defined once, independently of the ten page compositions. */
body[data-store-theme]{--red:var(--theme-accent);--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-line);--paper:var(--theme-bg);background:var(--theme-bg)!important;color:var(--theme-text)!important}body[data-store-theme]>header{background:var(--theme-panel)!important;border-color:var(--theme-line)!important;box-shadow:0 2px 16px #00000008!important}body[data-store-theme]>.demo{background:var(--theme-tint)!important;color:var(--theme-muted)!important;border-color:var(--theme-line)!important}body[data-store-theme] :is(h1,h2,h3){color:var(--theme-text)!important}body[data-store-theme] :is(p,.sub,label){color:var(--theme-muted)!important}body[data-store-theme] #home h1 em{background:none!important;-webkit-text-fill-color:var(--theme-readable)!important;color:var(--theme-readable)!important}body[data-store-theme] :is(.outline,.card){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important}body[data-store-theme] .nav button{color:var(--theme-muted)!important}body[data-store-theme] .nav button.active{color:var(--theme-text)!important}body[data-store-theme] .nav button.active:after{background:var(--theme-accent)!important}body[data-store-theme] :is(.pill,.quick button.selected){background:var(--theme-tint)!important;color:var(--theme-readable)!important;border-color:var(--theme-line)!important}body[data-store-theme] .pill:before{color:var(--theme-readable)!important}body[data-store-theme] .check a{color:var(--theme-readable)!important}.template-preview-banner{text-align:center;padding:12px;background:#fff4cb;color:#563e10;font-weight:700}body[data-store-theme] #home .notice small{color:var(--theme-muted)!important}body[data-store-theme] #home .directionIcon{background:var(--theme-tint)!important;color:var(--theme-readable)!important;border:1px solid var(--theme-line)!important;box-shadow:none!important}body[data-store-theme] #orderList :is(.card,.tablewrap,.ordercard){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important}body[data-store-theme] #orderList :is(th,td){border-color:var(--theme-line)!important;color:var(--theme-text)!important}body[data-store-theme] #orderList th{background:var(--theme-tint)!important}
/* One set of transaction controls; ten independently composed storefronts. */
body[data-store-theme] #home .merchant-composition{display:block!important;grid-template-columns:none!important;gap:0!important;padding:38px 0 32px!important;border:0!important;overflow:visible!important;position:relative;margin:0!important;border-radius:0!important;isolation:isolate}body[data-store-theme] #home .merchant-composition>div:first-child{padding-top:0!important}.merchant-composition *{min-width:0}.merchant-composition .mc-headline .eyebrow{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:var(--theme-readable)!important;letter-spacing:2px;font-size:11px}.merchant-composition .mc-headline h1{font-size:clamp(34px,3.7vw,55px)!important;line-height:1.3!important;letter-spacing:-1.5px!important;margin:22px 0!important;color:var(--theme-text)!important}.merchant-composition .mc-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;font:700 11px/1.7 system-ui;letter-spacing:2px;color:var(--theme-readable);border-bottom:1px solid var(--theme-line);padding-bottom:14px}.mc-caption b{font-size:27px;line-height:1;color:var(--theme-accent)}.merchant-composition .mc-form-panel{min-width:0}.merchant-composition #requestForm{width:100%!important;max-width:none!important;position:relative;top:auto!important;margin:0!important;transform:none!important;background:var(--theme-panel)!important;border:1px solid var(--theme-line)!important;box-shadow:0 15px 45px #0000000b!important;padding:28px!important;border-radius:20px!important}.merchant-composition .heroCoinArt{margin:0 auto!important;max-width:100%;height:220px!important;min-height:0!important;display:block!important}.merchant-composition .heroCoinArt svg{height:100%;width:100%;object-fit:contain}.merchant-composition .edgeCoins{display:none!important}.merchant-composition .mc-illustration{overflow:hidden}.merchant-composition .directionCards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important}.merchant-composition .directionCards article{padding:22px!important;border:1px solid var(--theme-line)!important;background:var(--theme-panel)!important;color:var(--theme-text)!important;border-radius:14px!important;box-shadow:none!important}.merchant-composition .directionCards article h2{font-size:17px!important;line-height:1.5!important;margin:14px 0 8px!important;color:var(--theme-text)!important}.merchant-composition .directionCards article p{font-size:12px!important;color:var(--theme-muted)!important;line-height:1.8!important}.merchant-composition .directionCards article:after{display:none!important}.merchant-composition .directionCards article.active{border-color:var(--theme-accent)!important;box-shadow:inset 0 3px var(--theme-accent)!important}.merchant-composition .statstrip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border:1px solid var(--theme-line)!important;border-radius:12px!important;background:var(--theme-panel)!important;padding:10px 20px!important;margin:0!important;box-shadow:none!important}.merchant-composition .statstrip>div{display:flex;align-items:center;padding:16px 10px!important;gap:12px!important;border-color:var(--theme-line)!important}.merchant-composition .statstrip strong,.merchant-composition .statstrip b{color:var(--theme-text)!important}.merchant-composition .statstrip small{color:var(--theme-muted)!important}.merchant-composition .statstrip .icon{background:var(--theme-tint)!important;color:var(--theme-readable)!important;border-color:var(--theme-line)!important;box-shadow:none!important}.merchant-composition .mc-editorial-note{font-size:14px;line-height:2;color:var(--theme-muted);padding:22px 0}.mc-below{min-width:0}
/* Contrast applies to every surface, including legacy tutorial and FAQ styles. */
body[data-store-theme] #home :where(.trade-tutorial,.faq,.tutorial-flow,.tutorial-step,.faqList details,.statstrip,.estimate,.notice,.tradeTabs){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important;box-shadow:none!important}body[data-store-theme] #home :where(.tutorial-step,.faqList details,.estimate,.notice){background:var(--theme-tint)!important}body[data-store-theme] #home :is(.tutorial-heading h2,.tutorial-flow summary b,.tutorial-copy h3,.faqList summary,.faq h2,.cardhead h2,.statstrip strong,.estimate strong,#estimateValue,.estimate strong small){color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;text-shadow:none!important}body[data-store-theme] #home :is(.tutorial-flow summary small,.tutorial-copy p,.tutorial-reminder,.faqList details p,.faqIntro p,.card .sub,.footnote,.notice,.estimate p,.statstrip small){color:var(--theme-muted)!important;opacity:1!important}body[data-store-theme] #home :is(.tutorial-copy>span,.tutorial-eyebrow,.tutorial-toggle,.faqEmblem,.faqList summary:before,.faqList summary:after,.formSymbol,.stepmark,.tradeTabs button.active,.field small){color:var(--theme-readable)!important}body[data-store-theme] #home :is(.tutorial-direction,.formSymbol,.faqEmblem){background:var(--theme-tint)!important;border-color:var(--theme-line)!important}body[data-store-theme] .tradeTabs button{background:transparent!important;color:var(--theme-muted)!important;border-color:var(--theme-line)!important}body[data-store-theme] .tradeTabs button.active{background:var(--theme-tint)!important;color:var(--theme-readable)!important;border-color:var(--theme-accent)!important}body[data-store-theme] :is(.input,.quick button){background:var(--theme-tint)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important}body[data-store-theme] .input::placeholder{color:var(--theme-muted)!important;opacity:1}body[data-store-theme] .input:focus{outline:2px solid var(--theme-accent)!important;outline-offset:2px}body[data-store-theme] .primary{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important;border-color:var(--theme-accent)!important}body[data-store-theme] #home .primary *{color:inherit!important}body[data-store-theme] .supportButton{background:var(--theme-accent)!important;border:1px solid var(--theme-accent)!important;color:var(--theme-on-accent)!important;box-shadow:0 8px 25px #0002!important}body[data-store-theme] .supportButton *{color:inherit!important}body[data-store-theme] .footer,body[data-store-theme] .footer b,body[data-store-theme] .footer span{color:var(--theme-muted)!important;border-color:var(--theme-line)!important}body[data-store-theme] .check,body[data-store-theme] .check span{color:var(--theme-muted)!important}body[data-store-theme] :is(.faqAccent,.coinAura,.edgeCoins){opacity:.12!important}body[data-store-theme] #home .faqList summary{font-size:15px!important;line-height:1.7!important}body[data-store-theme] #home .faqList details p{font-size:14px!important;line-height:1.9!important}body[data-store-theme] .modal{background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important}body[data-store-theme] .modal :is(p,label,small){color:var(--theme-muted)!important}
/* 01 / Vault — a substantial story wing, form, and grounded service ribbon. */
body[data-store-theme=theme-1] #home .merchant-composition{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr)!important;gap:34px!important}.mc-vault-story{padding:18px 16px 0 0}.mc-vault-story .mc-illustration{max-width:370px;margin:0 auto}.mc-vault-ribbon{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;border-top:1px solid var(--theme-line);padding-top:24px}.mc-vault-ribbon .statstrip{grid-template-columns:1fr!important}.mc-vault-ribbon .statstrip>div{padding:10px!important}.mc-vault-ribbon .directionCards article{border-radius:50px 50px 10px 10px!important;text-align:center}.mc-vault-ribbon .directionCards .arrow{margin:auto}body[data-store-theme=theme-1] .faq{border:1px solid var(--theme-line);border-radius:0 32px 0 32px!important}body[data-store-theme=theme-1] .tutorial-step{border-radius:30px 30px 8px 8px!important}
/* 02 / Finance — bright dashboard with summary cells and a right-hand service index. */
.mc-dashboard-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:25px}.mc-dashboard-head .mc-caption{border:0;align-self:start;padding-top:18px}.mc-dashboard-head .mc-headline h1{font-size:38px!important;margin:0!important}.mc-dashboard-head .mc-headline .eyebrow{margin-bottom:12px}.mc-dashboard-body{display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(0,1fr);gap:28px;margin-top:24px}.mc-dashboard-side{padding:26px;border:1px solid var(--theme-line);background:var(--theme-panel);border-radius:18px}.mc-dashboard-side .directionCards{grid-template-columns:1fr!important}.mc-dashboard-side .mc-illustration{max-width:300px;margin:auto}.mc-dashboard-side .heroCoinArt{height:155px!important}body[data-store-theme=theme-2] .trade-tutorial{border-radius:8px!important}body[data-store-theme=theme-2] .tutorial-grid{grid-template-columns:repeat(2,1fr)!important}body[data-store-theme=theme-2] .tutorial-step{display:grid;grid-template-columns:42% 1fr;border-radius:8px!important}body[data-store-theme=theme-2] .tutorial-step img{height:100%;object-fit:contain}body[data-store-theme=theme-2] .faq{display:block!important;border-radius:8px!important}body[data-store-theme=theme-2] .faqIntro{display:flex;align-items:center;gap:20px;border:0!important;padding:0 0 22px!important}body[data-store-theme=theme-2] .faqAccent{display:none}
/* 03 / Club — centred crest, upholstered emblem wing, and quiet member-service form. */
.mc-club-masthead{text-align:center;max-width:850px;margin:0 auto 30px}.mc-club-masthead .mc-caption{justify-content:center;gap:25px;border:0}.mc-club-masthead .mc-headline .eyebrow{justify-content:center}.mc-club-masthead .mc-headline h1 br{display:none}.mc-club-lounge{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;padding:28px;border:1px solid var(--theme-line);border-radius:50px 50px 16px 16px;background:var(--theme-tint)}.mc-club-emblem{display:flex;flex-direction:column;justify-content:space-between}.mc-club-emblem .mc-illustration{max-width:360px;margin:auto}.mc-club-emblem .directionCards{grid-template-columns:1fr!important}.mc-club-emblem .directionCards article{display:grid;grid-template-columns:auto 1fr;gap:0 15px;border-radius:14px!important;padding:18px!important}.mc-club-emblem .directionCards article h2{margin:0!important}.mc-club-emblem .directionCards article p{grid-column:2}.mc-club-lounge #requestForm{border-radius:28px!important}.mc-club-lounge+.mc-facts{margin-top:22px}body[data-store-theme=theme-3] .faq{border-radius:32px!important}body[data-store-theme=theme-3] .tutorial-grid{grid-template-columns:1fr!important}body[data-store-theme=theme-3] .tutorial-step{display:grid;grid-template-columns:180px 1fr;align-items:center;border-radius:18px!important}body[data-store-theme=theme-3] .tutorial-step img{height:125px;object-fit:contain}
/* 04 / Arena — a narrow identity rail and a bold operating console. */
body[data-store-theme=theme-4] #home .merchant-composition{display:grid!important;grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr)!important;gap:30px!important}.mc-arena-rail{padding:24px;border-left:5px solid var(--theme-accent);background:var(--theme-panel);display:flex;flex-direction:column;justify-content:space-between}.mc-arena-rail .mc-caption{font-size:9px}.mc-arena-rail .mc-headline h1{font-size:43px!important}.mc-arena-rail .heroCoinArt{height:170px!important}.mc-arena-console .directionCards{margin-bottom:18px!important}.mc-arena-console #requestForm,.mc-arena-console .directionCards article{border-radius:0!important}.mc-arena-console #requestForm{border-top:5px solid var(--theme-accent)!important}.mc-arena-console .cardhead{border-bottom:1px solid var(--theme-line)}body[data-store-theme=theme-4] .merchant-composition>.mc-facts{grid-column:1/-1}body[data-store-theme=theme-4] .tutorial-flow,body[data-store-theme=theme-4] .tutorial-step,body[data-store-theme=theme-4] .faqList details{border-radius:0!important}body[data-store-theme=theme-4] .faq{grid-template-columns:1fr 2fr!important;border-left:5px solid var(--theme-accent)!important;border-radius:0!important}body[data-store-theme=theme-4] .tutorial-heading{border-left:4px solid var(--theme-accent);padding-left:18px}
/* 05 / Terminal — divided screen, technical labelling, and layered data panels. */
.mc-terminal-header{border-top:1px solid var(--theme-line);padding:20px 0 24px}.mc-terminal-header .mc-headline{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;align-items:center}.mc-terminal-header .mc-headline h1{font-size:38px!important;margin-bottom:0!important}.mc-terminal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;border:1px solid var(--theme-line);padding:18px;background:var(--theme-tint);border-radius:24px}.mc-terminal-monitor{padding:10px;display:flex;flex-direction:column;gap:22px;justify-content:space-between}.mc-terminal-monitor .mc-illustration{border:1px solid var(--theme-line);border-radius:20px;background:repeating-linear-gradient(90deg,transparent 0 29px,var(--theme-line) 30px)}.mc-terminal-monitor .statstrip{grid-template-columns:1fr!important}.mc-terminal-monitor .statstrip>div{padding:10px!important}.mc-terminal-monitor .directionCards article{border-radius:2px 20px 2px 20px!important}.mc-terminal-grid #requestForm{box-shadow:0 0 32px #367dac17!important;border-radius:16px!important}body[data-store-theme=theme-5] .faqList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}body[data-store-theme=theme-5] .faq{display:block!important}.theme-5 .faqList summary{padding-right:20px}body[data-store-theme=theme-5] .faqIntro{border:0!important;padding-bottom:20px!important}
/* 06 / Editorial — headline cover, calm service column, and a paper-like order sheet. */
body[data-store-theme=theme-6] #home .merchant-composition{display:grid!important;grid-template-columns:1fr 1.12fr!important;gap:32px 50px!important}.mc-editorial-heading{grid-column:1/-1}.mc-editorial-heading .mc-caption{border:0}.mc-editorial-heading .mc-headline .eyebrow{display:none}.mc-editorial-heading .mc-headline h1{font:500 clamp(43px,5.3vw,72px)/1.2 Georgia,serif!important;max-width:100%;border-bottom:1px solid var(--theme-line);padding-bottom:24px;margin:10px 0 0!important}.mc-editorial-heading h1 br{display:none}.mc-editorial-column .directionCards{grid-template-columns:1fr!important}.mc-editorial-column .directionCards article{border:0!important;border-top:1px solid var(--theme-line)!important;border-radius:0!important;background:transparent!important;padding:22px 0!important;box-shadow:none!important}.mc-editorial-column .heroCoinArt{height:160px!important}.mc-editorial-sheet{padding:15px;background:var(--theme-tint);transform:rotate(1deg);box-shadow:12px 14px 0 var(--theme-line)}.mc-editorial-sheet #requestForm{border-radius:0!important;box-shadow:none!important}.mc-editorial-sheet .mc-form-panel{transform:rotate(-1deg)}body[data-store-theme=theme-6] .merchant-composition>.mc-facts{grid-column:1/-1}body[data-store-theme=theme-6] .tutorial-step{background:transparent!important;border-radius:0!important;border:0!important;border-right:1px solid var(--theme-line)!important}body[data-store-theme=theme-6] .faq{border-radius:0!important;border-top:3px double var(--theme-line)!important}
/* 07 / Cosmos — a centred application stage, orbit art, and a vertical service stack. */
.mc-cosmic-title{text-align:center;max-width:900px;margin:0 auto 25px}.mc-cosmic-title .mc-caption{justify-content:center;gap:20px;border:0}.mc-cosmic-title .eyebrow{justify-content:center}.mc-cosmic-title h1 br{display:none}.mc-cosmic-stage{display:grid;grid-template-columns:200px minmax(340px,1fr) 210px;gap:20px;align-items:center}.mc-cosmic-stage #requestForm{border-radius:32px!important;border-top:3px solid var(--theme-accent)!important}.mc-cosmic-services .directionCards{grid-template-columns:1fr!important}.mc-cosmic-services .directionCards article{border-radius:24px 24px 4px 24px!important}.mc-cosmic-orbit .heroCoinArt{height:230px!important;transform:scale(1.25)}.mc-cosmic-stage+.mc-facts{max-width:840px;margin:28px auto 0}body[data-store-theme=theme-7] .tutorial-grid{grid-template-columns:repeat(2,1fr)!important}body[data-store-theme=theme-7] .tutorial-step{border-radius:24px!important}body[data-store-theme=theme-7] .faq{display:block!important;max-width:900px;margin:38px auto!important}body[data-store-theme=theme-7] .faqIntro{display:none}
/* 08 / Coast — sweeping title, order form, and an independent guide alongside it. */
.mc-coast-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--theme-line);margin-bottom:26px}.mc-coast-heading .heroCoinArt{height:180px!important}.mc-coast-workspace{display:grid;grid-template-columns:minmax(350px,1fr) minmax(0,1.2fr);gap:30px;align-items:start}.mc-coast-guide{display:flex;flex-direction:column;gap:24px}.mc-coast-guide .trade-tutorial{padding:24px!important;margin:0!important;border-radius:18px!important}.mc-coast-guide .tutorial-heading{display:block!important}.mc-coast-guide .tutorial-heading h2{font-size:22px!important}.mc-coast-guide .tutorial-hint{display:none}.mc-coast-guide .tutorial-flow{margin-top:14px!important}.mc-coast-guide .tutorial-grid{grid-template-columns:1fr!important;padding:12px!important;gap:12px!important}.mc-coast-guide .tutorial-step{display:grid;grid-template-columns:90px 1fr;align-items:center;border:0!important;border-bottom:1px solid var(--theme-line)!important;border-radius:0!important}.mc-coast-guide .tutorial-step img{height:75px;object-fit:contain}.mc-coast-guide .tutorial-copy{padding:10px!important}.mc-coast-guide .tutorial-copy h3{font-size:14px!important}.mc-coast-guide .tutorial-copy p{font-size:11px!important}.mc-coast-guide .tutorial-copy>span{font-size:9px!important}.mc-coast-guide .tutorial-flow summary{padding:14px!important}.mc-coast-guide .tutorial-flow summary b{font-size:16px!important}.mc-coast-workspace+.mc-facts{margin-top:25px}body[data-store-theme=theme-8] .faq{grid-template-columns:220px 1fr!important;border-radius:24px!important}body[data-store-theme=theme-8] .faqList details{border-radius:10px!important}
/* 09 / Desk — compact horizontal controls and a separate summary column. */
.mc-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:3px solid var(--theme-text);margin-bottom:24px}.mc-desk-heading .mc-caption{border:0}.mc-desk-heading .mc-headline h1{font-size:28px!important;margin:10px 0!important}.mc-desk-heading .mc-headline h1 br{display:none}.mc-desk-heading+.mc-directions{margin-bottom:20px}.mc-desk-heading+.mc-directions .directionCards article{display:flex;align-items:center;gap:20px;border-radius:0!important;padding:16px!important}.mc-desk-heading+.mc-directions .directionCards article h2{margin:0!important;font-size:15px!important}.mc-desk-heading+.mc-directions .directionCards article p{margin:0!important}.mc-desk-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px}.mc-desk-grid #requestForm{border-radius:0!important;box-shadow:5px 5px 0 var(--theme-line)!important;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.mc-desk-grid #requestForm>:is(.cardhead,.tradeTabs,.notice,.estimate,.error,.primary,.footnote,.quick){grid-column:1/-1}.mc-desk-grid #requestForm>label[for=uid]{grid-column:1;grid-row:4}.mc-desk-grid #requestForm>#uid{grid-column:1;grid-row:5}.mc-desk-grid #requestForm>label[for=amount]{grid-column:2;grid-row:4}.mc-desk-grid #requestForm>.quantity{grid-column:2;grid-row:5}.mc-desk-grid #requestForm>.quantity input{height:100%;padding:13px 65px 13px 14px;font-size:18px}.mc-desk-data{padding:20px;background:var(--theme-tint);border:1px solid var(--theme-line)}.mc-desk-data .statstrip{grid-template-columns:1fr!important;border:0!important;padding:0!important;background:transparent!important}.mc-desk-data .heroCoinArt{height:150px!important}body[data-store-theme=theme-9] .trade-tutorial{border-radius:0!important;padding:25px!important}body[data-store-theme=theme-9] .tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-store-theme=theme-9] .tutorial-step{display:grid;grid-template-columns:115px 1fr;border-radius:0!important;align-items:center}body[data-store-theme=theme-9] .tutorial-step img{height:100px;object-fit:contain}body[data-store-theme=theme-9] .faq{border-radius:0!important;display:block!important}body[data-store-theme=theme-9] .faqIntro{display:none}body[data-store-theme=theme-9] .faqList details{border-radius:0!important}
/* 10 / Garden — cheerful cover headline, illustrated service cards, and a letter-like form. */
body[data-store-theme=theme-10] #home .merchant-composition{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px 36px!important}.mc-garden-intro{grid-column:1/-1;max-width:900px}.mc-garden-intro .mc-caption{border:0}.mc-garden-intro .mc-headline h1{font-size:clamp(40px,5vw,68px)!important;line-height:1.15!important}.mc-garden-intro .mc-headline h1 br{display:none}.mc-garden-display{position:relative;background:var(--theme-tint);border:1px solid var(--theme-line);border-radius:110px 25px 25px 25px;padding:26px;display:flex;flex-direction:column;justify-content:space-around}.mc-garden-display .heroCoinArt{height:200px!important}.mc-garden-display .directionCards article:first-child{transform:rotate(-2deg)!important;border-radius:25px 25px 4px 25px!important}.mc-garden-display .directionCards article:last-child{transform:rotate(2deg)!important;border-radius:25px 4px 25px 25px!important}.mc-garden-letter{padding:16px 0 0}.mc-garden-letter #requestForm{border-radius:6px!important;border-top:6px solid var(--theme-accent)!important;box-shadow:10px 10px 0 var(--theme-tint)!important}.mc-garden-letter .cardhead{border-bottom:1px dashed var(--theme-line)}body[data-store-theme=theme-10] .merchant-composition>.mc-facts{grid-column:1/-1}body[data-store-theme=theme-10] .tutorial-grid{grid-template-columns:repeat(2,1fr)!important;gap:22px!important}body[data-store-theme=theme-10] .tutorial-step{border-radius:25px 5px 25px 5px!important}body[data-store-theme=theme-10] .faq{border-radius:50px 10px 50px 10px!important}body[data-store-theme=theme-10] .faqList details{border-radius:18px!important}
@media(max-width:1050px){.mc-cosmic-stage{grid-template-columns:minmax(0,1fr) 230px}.mc-cosmic-orbit{display:none}.mc-coast-workspace{grid-template-columns:1fr 1fr}.mc-dashboard-head{grid-template-columns:1fr 1.3fr}.mc-terminal-grid{gap:16px;padding:14px}.mc-vault-ribbon{grid-template-columns:1fr}.mc-vault-ribbon .statstrip{grid-template-columns:repeat(3,1fr)!important}.mc-desk-grid{grid-template-columns:minmax(0,1.5fr) 240px}}
@media(max-width:900px){body[data-store-theme] #home .merchant-composition{display:flex!important;flex-direction:column!important;gap:22px!important;padding-top:25px!important}body[data-store-theme] #home .merchant-composition>div{width:100%!important}body[data-store-theme] #home .merchant-composition .mc-headline h1{font-size:34px!important;margin:16px 0!important}.merchant-composition #requestForm{padding:22px 18px!important}.merchant-composition .directionCards{gap:10px!important}.merchant-composition .directionCards article{padding:16px 12px!important}.merchant-composition .directionCards article h2{font-size:15px!important}.merchant-composition .directionCards article p{font-size:11px!important}.merchant-composition .heroCoinArt{height:150px!important}.merchant-composition .statstrip{padding:8px!important;grid-template-columns:1fr!important}.merchant-composition .statstrip>div{padding:10px!important}.mc-vault-ribbon{display:block;padding-top:20px}.mc-vault-ribbon .statstrip{grid-template-columns:1fr!important;margin-top:18px!important}.mc-vault-story .mc-illustration{display:none}.mc-dashboard-head{display:block;margin:0}.mc-dashboard-head .mc-caption{padding-top:0}.mc-dashboard-body{display:flex;flex-direction:column;gap:22px;margin-top:0}.mc-dashboard-side{padding:20px}.mc-dashboard-side .directionCards{grid-template-columns:1fr 1fr!important}.mc-dashboard-side .mc-illustration{display:none}.mc-dashboard-side .mc-editorial-note{padding:12px 0 0}.mc-club-masthead{margin:0}.mc-club-lounge{display:flex;flex-direction:column;gap:22px;border-radius:26px;padding:16px}.mc-club-emblem .mc-illustration{display:none}.mc-club-emblem .directionCards{grid-template-columns:1fr 1fr!important}.mc-club-emblem .directionCards article{display:block}.mc-club-emblem .directionCards article h2{margin:10px 0!important}.mc-arena-rail{padding:18px}.mc-arena-rail .mc-illustration{display:none}.mc-terminal-header{padding:10px 0 0}.mc-terminal-header .mc-headline{display:block}.mc-terminal-grid{display:flex;flex-direction:column-reverse;padding:12px}.mc-terminal-monitor{padding:5px;gap:18px}.mc-terminal-monitor .mc-illustration{display:none}.mc-editorial-heading .mc-headline h1{font-size:44px!important}.mc-editorial-column .mc-illustration{display:none}.mc-editorial-column .mc-editorial-note{padding:12px 0 0}.mc-editorial-column .directionCards{grid-template-columns:1fr 1fr!important}.mc-editorial-sheet{padding:9px;transform:none;box-shadow:5px 6px 0 var(--theme-line);margin-right:5px}.mc-editorial-sheet .mc-form-panel{transform:none}.mc-cosmic-title{margin:0}.mc-cosmic-stage{display:flex;flex-direction:column;gap:20px}.mc-cosmic-stage>.mc-form-panel{width:100%}.mc-cosmic-services{width:100%}.mc-cosmic-services .directionCards{grid-template-columns:1fr 1fr!important}.mc-cosmic-stage+.mc-facts{margin:0}.mc-coast-heading{display:block;padding-bottom:10px;margin:0}.mc-coast-heading .mc-illustration{display:none}.mc-coast-workspace{display:flex;flex-direction:column;gap:22px}.mc-coast-workspace>.mc-form-panel,.mc-coast-guide{width:100%}.mc-coast-guide .trade-tutorial{padding:18px!important}.mc-desk-heading{display:block;margin:0;padding-bottom:10px}.mc-desk-heading+.mc-directions .directionCards article{display:block;padding:14px!important}.mc-desk-heading+.mc-directions .directionCards article h2{margin:10px 0!important}.mc-desk-heading+.mc-directions{margin:0}.mc-desk-grid{display:flex;flex-direction:column}.mc-desk-grid #requestForm{display:block}.mc-desk-grid #requestForm>.quantity input{font-size:23px;padding-top:14px;padding-bottom:14px}.mc-desk-data .mc-illustration{display:none}.mc-garden-display{padding:20px;border-radius:55px 18px 18px 18px}.mc-garden-display .heroCoinArt{height:120px!important}.mc-garden-letter{padding:0 8px 8px 0}body[data-store-theme] #home .faq{display:block!important;padding:24px 18px!important;margin:30px 0!important}body[data-store-theme] #home .faqIntro{display:flex!important;align-items:center;gap:14px;border:0!important;padding:0 0 20px!important}.faqIntro .faqAccent,.faqIntro p{display:none!important}body[data-store-theme] .faqList{display:block!important}body[data-store-theme] .faqList details{margin-bottom:12px!important}body[data-store-theme] #home .tutorial-grid{grid-template-columns:1fr!important}body[data-store-theme] #home .tutorial-step{display:grid;grid-template-columns:100px 1fr!important;align-items:center}body[data-store-theme] .tutorial-step img{height:100px;object-fit:contain}body[data-store-theme] .tutorial-copy{padding:14px!important}body[data-store-theme] .tutorial-copy h3{font-size:15px!important}body[data-store-theme] .tutorial-copy p{font-size:12px!important}body[data-store-theme] #home .trade-tutorial{padding:22px 16px!important}body[data-store-theme] #home .tutorial-heading{display:block!important}.tutorial-hint{margin-top:12px;display:block!important}}
@media(prefers-reduced-motion:reduce){.merchant-composition *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body[data-store-theme] .mc-brand-art{display:block;width:100%;height:100%;color:var(--theme-readable);overflow:visible}.merchant-composition .heroCoinArt:before,.merchant-composition .heroCoinArt:after{display:none!important}body[data-store-theme] .heroCoinArt{background:none!important;filter:none!important}.mc-brand-art path,.mc-brand-art circle,.mc-brand-art ellipse{vector-effect:non-scaling-stroke}
body[data-store-theme] .provider-identity{background:var(--theme-tint)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important}.mc-desk-grid #requestForm>.provider-identity{grid-column:1/-1}.merchant-composition .card .provider-identity label{color:var(--theme-text)!important}.merchant-composition .card .provider-identity small{color:var(--theme-muted)!important}

/* Composition children own their layout; legacy hero/form selectors must not position them. */
body[data-store-theme] #home .merchant-composition .mc-headline{min-width:0;width:100%}
body[data-store-theme] #home .merchant-composition .mc-headline h1{grid-area:auto;max-width:100%;overflow-wrap:break-word;text-wrap:balance}
body[data-store-theme] #home .merchant-composition .estimate :is(p,span,small){color:var(--theme-muted)!important;opacity:1!important}
body[data-store-theme] #home .merchant-composition .provider-bank-control{background:var(--theme-tint)!important;border-color:var(--theme-line)!important}
body[data-store-theme] #home .merchant-composition .provider-bank-control button{color:var(--theme-readable)!important;background:var(--theme-panel)!important}
/* Finance: compact task-first header; Club: membership seal; Arena: vertical service rail. */
.mc-dashboard-head .mc-headline h1{font-size:26px!important;max-width:640px}.mc-dashboard-head .mc-caption{font-size:15px}
.mc-club-masthead .mc-headline h1{font-family:Georgia,serif;font-size:38px!important;max-width:700px;margin:18px auto!important}
.mc-arena-rail .mc-headline h1{font-size:32px!important}.mc-arena-console .directionCards article{display:grid;grid-template-columns:40px 1fr;gap:0 12px}.mc-arena-console .directionCards article h2{margin:0!important}.mc-arena-console .directionCards article p{grid-column:2}
/* Editorial: services read as a numbered index alongside the paper application. */
.mc-editorial-column .directionCards{counter-reset:service}.mc-editorial-column .directionCards article{display:grid;grid-template-columns:48px 1fr;gap:0 16px;counter-increment:service}.mc-editorial-column .directionCards article:before{content:'0' counter(service);font:36px/1.2 Georgia,serif;color:var(--theme-readable);grid-row:1/4}.mc-editorial-column .directionIcon{display:none!important}.mc-editorial-column .directionCards article h2{margin:0!important}
/* Cosmos: restrained stage heading with horizontal service pills beneath the application. */
.mc-cosmic-title .mc-headline h1{font-size:32px!important;max-width:720px;margin:14px auto!important}.mc-cosmic-title .mc-caption{font-size:10px}.mc-cosmic-services .directionCards article{border-radius:999px 999px 16px 16px!important;text-align:center}.mc-cosmic-services .directionIcon{margin:auto}
/* Desk: make the application the first focus, with a concise utility masthead. */
.mc-desk-heading .mc-headline h1{font-size:22px!important}.mc-desk-grid .mc-desk-data{border-top:5px solid var(--theme-accent)}
/* Garden: an illustrated horizontal introduction above a broad application sheet. */
@media(min-width:721px){body[data-store-theme=theme-10] #home .merchant-composition{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.mc-garden-intro{max-width:100%;display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center}.mc-garden-intro .mc-headline h1{font-size:38px!important;margin:0!important}.mc-garden-display{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;border-radius:28px;padding:24px}.mc-garden-display .heroCoinArt{height:140px!important}.mc-garden-display .directionCards article{transform:none!important;border:0!important;border-left:1px solid var(--theme-line)!important;background:transparent!important;border-radius:0!important}.mc-garden-letter{padding:0}.mc-garden-letter #requestForm{max-width:900px!important;margin:auto!important}.mc-garden-letter .provider-identity{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mc-garden-letter .provider-bank-field{grid-column:span 2}}
@media(max-width:1050px) and (min-width:721px){body[data-store-theme=theme-1] #home .merchant-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.mc-dashboard-body,.mc-coast-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-desk-grid{grid-template-columns:minmax(0,1fr) 210px}.mc-garden-letter .provider-identity{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){body[data-store-theme] #home .merchant-composition .mc-headline h1{font-size:clamp(26px,7vw,34px)!important;line-height:1.4!important;letter-spacing:-.5px!important;margin:12px 0!important}body[data-store-theme] #home .merchant-composition .mc-headline .eyebrow{width:auto;max-width:100%;justify-content:inherit;letter-spacing:1.5px}.mc-cosmic-title .mc-headline h1{max-width:24ch!important}.mc-cosmic-title{padding:0 12px}.mc-cosmic-title .mc-caption{padding-bottom:0}.mc-cosmic-stage #requestForm{border-radius:22px!important}.mc-garden-display{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;border-radius:22px;padding:16px}.mc-garden-display .heroCoinArt{height:90px!important}.mc-garden-display .directionCards{grid-template-columns:1fr!important}.mc-garden-display .directionCards article{transform:none!important;padding:10px!important;border-radius:10px!important}.mc-garden-display .directionIcon{display:none!important}.mc-garden-display .directionCards article h2{margin:0!important}.mc-garden-display .directionCards article p{display:none}.mc-arena-console .directionCards article{display:block}.mc-editorial-column .directionCards{grid-template-columns:1fr!important}.mc-editorial-column .directionCards article{padding:12px 0!important}.mc-dashboard-side .directionCards{grid-template-columns:1fr!important}.mc-desk-heading .mc-headline h1{font-size:24px!important}.merchant-composition .cardhead{gap:10px}.merchant-composition .cardhead h2{font-size:20px!important}.merchant-composition .provider-identity{width:100%;box-sizing:border-box}}

/* Bank results are one themed surface, including the gaps and scroll track. */
body[data-store-theme] #home .provider-compact-form .provider-bank-menu{background:var(--theme-panel)!important;color:var(--theme-text)!important;border:1px solid var(--theme-line)!important;box-shadow:0 10px 26px #00000024!important;padding:6px!important;scrollbar-color:var(--theme-readable) var(--theme-panel)!important;scrollbar-width:thin;color-scheme:normal}
body[data-store-theme] #home .provider-compact-form .provider-bank-menu::-webkit-scrollbar{width:8px}
body[data-store-theme] #home .provider-compact-form .provider-bank-menu::-webkit-scrollbar-track{background:var(--theme-panel)}
body[data-store-theme] #home .provider-compact-form .provider-bank-menu::-webkit-scrollbar-thumb{background:var(--theme-readable);border:2px solid var(--theme-panel);border-radius:8px}
body[data-store-theme] #home .provider-compact-form .provider-bank-menu .provider-bank-option{background:transparent!important;color:var(--theme-text)!important;border-radius:6px!important;box-shadow:none!important;transform:none!important}
body[data-store-theme] #home .provider-compact-form .provider-bank-menu .provider-bank-option:is(:hover,.is-active,[aria-selected=true]){background:var(--theme-tint)!important;color:var(--theme-readable)!important;box-shadow:inset 3px 0 var(--theme-accent)!important}
body[data-store-theme] #home .provider-compact-form .provider-bank-empty{background:transparent!important;color:var(--theme-muted)!important}

/* A continuous tutorial surface, without isolated white heading rectangles. */
body[data-store-theme] #home .trade-tutorial{background:transparent!important;border:0!important;padding:0!important}
body[data-store-theme] #home .tutorial-heading{background:transparent!important;padding:0 0 20px!important;border-bottom:1px solid var(--theme-line);margin-bottom:20px}
body[data-store-theme] #home :is(.tutorial-heading>div,.tutorial-grid,.tutorial-copy,.tutorial-flow summary,.faqIntro,.faqList){background:transparent!important}
body[data-store-theme] #home :is(.tutorial-hint,.tutorial-heading p,.tutorial-reminder){color:var(--theme-muted)!important;opacity:1!important}
body[data-store-theme] #home .tutorial-flow{background:var(--theme-panel)!important;border:1px solid var(--theme-line)!important}
body[data-store-theme] #home .tutorial-step img{background:var(--theme-tint)!important;border-color:var(--theme-line)!important;box-shadow:none!important}
body[data-store-theme] #home :is(.tutorial-direction,.tutorial-sell .tutorial-direction){background:var(--theme-tint)!important;color:var(--theme-readable)!important}
body[data-store-theme] #home .merchant-composition::before,body[data-store-theme] #home .merchant-composition::after{content:none!important;display:none!important}
body[data-store-theme] #home .directionCards article:before{background:none!important;box-shadow:none!important}
body[data-store-theme] :is(.input,.quick button){box-shadow:none!important}
body[data-store-theme] :is(.provider-notice,.provider-proof-upload,.provider-qr-card,.provider-review,.provider-order-summary){background:var(--theme-tint)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important;box-shadow:none!important}
body[data-store-theme] :is(.provider-notice-next b,.provider-proof-upload p,.provider-qr-label,.provider-qr-amount,.provider-qr-amount small,.provider-qr-card p){color:var(--theme-readable)!important}
body[data-store-theme] .provider-actions{background:var(--theme-panel)!important;border-color:var(--theme-line)!important}
body[data-store-theme] .provider-proof-upload input::file-selector-button{background:var(--theme-accent)!important;color:var(--theme-on-accent)!important}
body[data-store-theme] .faqList summary::before,body[data-store-theme] .faqList summary::after{background:var(--theme-tint)!important;border-color:var(--theme-line)!important}
body[data-store-theme] .tutorial-reminder{padding:16px 18px!important;border-left:3px solid var(--theme-accent);background:var(--theme-tint)!important;border-radius:6px}

/* Retain the initial black-and-gold composition and original coin illustration. */
body[data-store-theme=theme-1] #home .merchant-original{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px}
body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt{height:260px;max-width:560px;margin:20px auto}
body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt:before,body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt:after{display:block!important}
body[data-store-theme=theme-1] #home .merchant-original .directionCards article{background:linear-gradient(135deg,var(--theme-panel),var(--theme-bg))!important;border-color:var(--theme-line)!important}
body[data-store-theme=theme-1] #home .merchant-original .directionCards :is(h2,p),body[data-store-theme=theme-1] #home .merchant-original .statstrip :is(b,strong){color:var(--theme-text)!important}
body[data-store-theme=theme-1] #home .merchant-original .statstrip{background:var(--theme-panel)!important;border-color:var(--theme-line)!important}
@media(max-width:1050px){body[data-store-theme=theme-1] #home .merchant-original{grid-template-columns:minmax(0,1fr);gap:24px}body[data-store-theme=theme-1] #home .merchant-original>div:first-child{display:block!important}body[data-store-theme=theme-1] #home .merchant-original h1{grid-area:auto!important;font-size:34px!important}body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt{height:190px;max-width:400px}}

/* Finishing: balanced spacing, quieter secondary surfaces, and coherent typography. */
body[data-store-theme] #home .mc-below{padding-top:12px}
body[data-store-theme] #home .tutorial-flow summary{border-bottom:1px solid transparent}
body[data-store-theme] #home .tutorial-flow[open] summary{border-bottom-color:var(--theme-line);margin-bottom:22px}
body[data-store-theme] #home .tutorial-step{border:1px solid var(--theme-line)!important}
body[data-store-theme] #home .tutorial-heading h2{letter-spacing:-.5px;line-height:1.4;margin:8px 0 10px}
body[data-store-theme] #home .tutorial-copy{padding:20px!important}
body[data-store-theme] #home .faq{margin-top:42px!important}
body[data-store-theme] #home .faqList details{border:1px solid var(--theme-line)!important;margin-bottom:10px}
body[data-store-theme] #home .mc-caption{letter-spacing:1.2px}
body[data-store-theme] #home .mc-form-panel .cardhead{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--theme-line)}
body[data-store-theme] #home .mc-form-panel .primary{min-height:52px;border-radius:12px;font-size:16px;font-weight:750;box-shadow:0 5px 14px #0000000d!important}
body[data-store-theme] #home .mc-form-panel .input{min-height:48px;border-radius:10px}
body[data-store-theme] #home .mc-editorial-heading{padding:8px 0 12px}
body[data-store-theme] #home .mc-terminal-monitor{border-radius:16px}
body[data-store-theme] #home .mc-coast-heading{padding-bottom:26px}
@media(max-width:720px){body[data-store-theme] #home .tutorial-heading{padding-bottom:16px!important}body[data-store-theme] #home .tutorial-flow[open] summary{margin-bottom:16px}body[data-store-theme] #home .tutorial-copy{padding:14px!important}body[data-store-theme] #home .faq{margin-top:28px!important}.mc-cosmic-title .mc-caption{font-size:10px}}
/* Keep the original coin illustration's decorative rings inside its own panel. */
body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt{overflow:clip}
@media(max-width:900px){body[data-store-theme=theme-1] .merchant-original .directionCards{grid-template-columns:minmax(0,1fr)!important}body[data-store-theme=theme-1] .merchant-original .directionCards article{min-width:0;max-width:100%;overflow-wrap:anywhere}}

/* SOURCE: merchant-detail-layouts.css */
/* Surface audit: badges, quantity units and decorative numbers need measured ink too. */
body[data-store-theme] #home .cardhead .stepmark{background:var(--theme-tint)!important;color:var(--theme-readable)!important;border:1px solid var(--theme-line)!important;font-size:12px!important;font-weight:700;padding:7px 10px}
body[data-store-theme] #home :is(.quantity>span,#estimateLabel,#rateText,.statstrip>div:after){color:var(--theme-muted)!important;opacity:1!important;text-shadow:none!important}
body[data-store-theme] #home .quantity>span{font-weight:700;font-size:12px}
body[data-store-theme] #home .provider-identity{background:transparent!important}
body[data-store-theme] #home #requestForm:before,body[data-store-theme] #home #requestForm:after{display:none!important}
body[data-store-theme] #home .estimate:before{background:var(--theme-readable)!important}
body[data-store-theme] #home .statstrip:before{background:var(--theme-line)!important}
/* The collection has different reading patterns, not one shared mobile thumbnail list. */
body[data-store-theme=theme-2] #home .tutorial-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0 24px 24px!important;counter-reset:guide}
body[data-store-theme=theme-2] #home .tutorial-step{display:flex!important;flex-direction:column;border:0!important;border-radius:0!important;background:transparent!important;padding:12px 18px!important;border-left:1px solid var(--theme-line)!important}
body[data-store-theme=theme-2] #home .tutorial-step img{width:100%;height:auto!important;border:0}
body[data-store-theme=theme-2] #home .tutorial-copy{padding:16px 0 0!important}
body[data-store-theme=theme-3] #home .tutorial-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;max-width:900px;margin:auto}
body[data-store-theme=theme-3] #home .tutorial-step{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;border-radius:100px 12px 12px 100px!important;align-items:center;padding:14px}
body[data-store-theme=theme-3] #home .tutorial-step img{height:160px!important;object-fit:contain;border:0}
body[data-store-theme=theme-4] #home .tutorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;background:var(--theme-line)!important;padding:2px!important}
body[data-store-theme=theme-4] #home .tutorial-step{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;border:0!important;border-radius:0!important;background:var(--theme-panel)!important;align-items:center;padding:16px}
body[data-store-theme=theme-4] #home .tutorial-step img{height:auto!important;border:0}
body[data-store-theme=theme-5] #home .tutorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body[data-store-theme=theme-5] #home .tutorial-step{display:flex!important;flex-direction:column-reverse;border-radius:4px!important;border-top:3px solid var(--theme-accent)!important}
body[data-store-theme=theme-5] #home .tutorial-step img{height:auto!important;border:0;border-top:1px solid var(--theme-line)}
body[data-store-theme=theme-6] #home .tutorial-flow{border:0!important;border-top:3px double var(--theme-line)!important;border-radius:0!important;background:transparent!important}
body[data-store-theme=theme-6] #home .tutorial-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body[data-store-theme=theme-6] #home .tutorial-step{display:grid!important;grid-template-columns:34% minmax(0,1fr)!important;padding:28px 0;border:0!important;border-bottom:1px solid var(--theme-line)!important;border-radius:0!important;background:transparent!important;align-items:center}
body[data-store-theme=theme-6] #home .tutorial-step:nth-child(even){grid-template-columns:minmax(0,1fr) 34% !important}
body[data-store-theme=theme-6] #home .tutorial-step:nth-child(even) img{grid-column:2;grid-row:1}
body[data-store-theme=theme-6] #home .tutorial-step:nth-child(even) .tutorial-copy{grid-column:1;grid-row:1}
body[data-store-theme=theme-6] #home .tutorial-step img{height:auto!important;border-radius:0;border:0}
body[data-store-theme=theme-6] #home .tutorial-copy h3{font:600 25px/1.5 Georgia,serif!important}
body[data-store-theme=theme-7] #home .tutorial-grid{display:flex!important;gap:20px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 24px 28px!important}
body[data-store-theme=theme-7] #home .tutorial-step{display:flex!important;flex:0 0 290px;flex-direction:column;border-radius:24px!important;scroll-snap-align:start}
body[data-store-theme=theme-7] #home .tutorial-step img{height:auto!important;border:0}
body[data-store-theme=theme-8] #home .tutorial-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body[data-store-theme=theme-8] #home .tutorial-step{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;border:0!important;border-bottom:1px solid var(--theme-line)!important;border-radius:0!important;align-items:center;padding:12px 0;background:transparent!important}
body[data-store-theme=theme-8] #home .tutorial-step img{height:auto!important;object-fit:contain;border:0}
body[data-store-theme=theme-9] #home .tutorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body[data-store-theme=theme-9] #home .tutorial-step{display:block!important;position:relative;border-radius:0!important;padding:18px}
body[data-store-theme=theme-9] #home .tutorial-step img{width:100px;height:auto!important;float:right;margin:0 0 12px 14px;border:0}
body[data-store-theme=theme-9] #home .tutorial-copy{padding:0!important}
body[data-store-theme=theme-10] #home .tutorial-flow{border-radius:28px!important;background:var(--theme-tint)!important}
body[data-store-theme=theme-10] #home .tutorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body[data-store-theme=theme-10] #home .tutorial-step{display:flex!important;flex-direction:column;background:var(--theme-panel)!important;border-radius:22px 22px 6px 6px!important;padding:12px}
body[data-store-theme=theme-10] #home .tutorial-step:nth-child(even){margin-top:30px}
body[data-store-theme=theme-10] #home .tutorial-step img{height:auto!important;border-radius:14px;border:0}
/* Distinct navigation shapes preserve the same working navigation buttons. */
body[data-store-theme=theme-2] .header .nav{margin-left:auto;background:var(--theme-tint);padding:5px;border-radius:12px;gap:4px}
body[data-store-theme=theme-2] .header .nav button{padding:14px 20px;border-radius:8px}
body[data-store-theme=theme-2] .header .nav button.active{background:var(--theme-panel)}
body[data-store-theme=theme-3] .header{justify-content:center;flex-wrap:wrap}.header .brand{flex-shrink:0}
body[data-store-theme=theme-3] .header .brand{margin-right:auto}body[data-store-theme=theme-3] .header .nav{border-bottom:1px solid var(--theme-line)}
body[data-store-theme=theme-4] .header .nav button{border-left:1px solid var(--theme-line);padding:25px}
body[data-store-theme=theme-5] .header .nav{border:1px solid var(--theme-line);border-radius:4px;gap:0}
body[data-store-theme=theme-5] .header .nav button{padding:14px 20px}body[data-store-theme=theme-5] .header .nav button.active{box-shadow:inset 3px 0 var(--theme-accent)}
body[data-store-theme=theme-6] .header{border-bottom:3px double var(--theme-line)}body[data-store-theme=theme-6] .header .nav{margin-left:auto;font-family:Georgia,serif}
body[data-store-theme=theme-7] .header .nav{margin-left:auto;border:1px solid var(--theme-line);border-radius:100px;padding:0 12px}
body[data-store-theme=theme-8] .header .nav button{border-radius:12px 12px 0 0;padding:18px 22px}body[data-store-theme=theme-8] .header .nav button.active{background:var(--theme-tint)}
body[data-store-theme=theme-9] .header .nav{margin-left:auto;gap:0}body[data-store-theme=theme-9] .header .nav button{border-left:1px solid var(--theme-line);padding:14px 20px}
body[data-store-theme=theme-10] .header .nav button{margin:8px 0;border:1px solid var(--theme-line);border-radius:100px;padding:12px 20px}body[data-store-theme=theme-10] .header .nav button.active{background:var(--theme-tint);border-color:var(--theme-accent)}
@media(max-width:720px){
body[data-store-theme] .header .nav{min-width:0;max-width:100%;gap:0}body[data-store-theme] .header .nav button{font-size:12px;padding:13px 10px}
body[data-store-theme=theme-2] #home .tutorial-grid{grid-template-columns:1fr!important;padding:0 18px 18px!important}
body[data-store-theme=theme-2] #home .tutorial-step{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;padding:16px 0 16px 18px!important;border-left:2px solid var(--theme-accent)!important}
body[data-store-theme=theme-2] #home .tutorial-copy{padding:0 0 0 14px!important}
body[data-store-theme=theme-3] #home .tutorial-step{grid-template-columns:1fr!important;border-radius:60px 60px 18px 18px!important;padding:18px}
body[data-store-theme=theme-3] #home .tutorial-step img{height:auto!important;max-width:230px;margin:auto}
body[data-store-theme=theme-3] #home .tutorial-copy{text-align:center}
body[data-store-theme=theme-4] #home .tutorial-grid{grid-template-columns:1fr!important}
body[data-store-theme=theme-4] #home .tutorial-step{grid-template-columns:80px minmax(0,1fr)!important;padding:12px}
body[data-store-theme=theme-5] #home .tutorial-grid{grid-template-columns:1fr!important}
body[data-store-theme=theme-5] #home .tutorial-step{display:flex!important;flex-direction:column-reverse!important}
body[data-store-theme=theme-6] #home .tutorial-step,body[data-store-theme=theme-6] #home .tutorial-step:nth-child(even){grid-template-columns:1fr!important;padding:20px 0}
body[data-store-theme=theme-6] #home .tutorial-step:nth-child(even) img,body[data-store-theme=theme-6] #home .tutorial-step:nth-child(even) .tutorial-copy{grid-column:auto;grid-row:auto}
body[data-store-theme=theme-6] #home .tutorial-step img{width:80%;margin:auto}
body[data-store-theme=theme-7] #home .tutorial-step{flex-basis:82%}
body[data-store-theme=theme-8] #home .tutorial-step{grid-template-columns:76px minmax(0,1fr)!important}
body[data-store-theme=theme-9] #home .tutorial-grid{grid-template-columns:1fr!important;padding:0 16px 16px!important}
body[data-store-theme=theme-10] #home .tutorial-grid{grid-template-columns:1fr!important;gap:20px!important;padding:0 18px 18px!important}
body[data-store-theme=theme-10] #home .tutorial-step{margin:0!important;display:flex!important}
body[data-store-theme=theme-10] #home .tutorial-step img{max-width:260px;margin:auto}
}
body[data-store-theme] #home .tutorial-copy p{font-size:14px!important;line-height:1.85!important;color:var(--theme-muted)!important}
body[data-store-theme] #home .tutorial-copy h3{font-size:18px!important;color:var(--theme-text)!important}
@media(max-width:720px){body[data-store-theme] #home .tutorial-copy p{font-size:14px!important;line-height:1.85!important}body[data-store-theme] #home .tutorial-copy h3{font-size:17px!important}body[data-store-theme=theme-2] #home .tutorial-step{display:flex!important;flex-direction:column!important}body[data-store-theme=theme-2] #home .tutorial-step img{max-width:270px;margin:auto}body[data-store-theme=theme-2] #home .tutorial-copy{padding:16px 0 0!important}body[data-store-theme=theme-9] #home .tutorial-step img{float:none;display:block;width:100%;max-width:270px;margin:0 auto 16px}}
/* Page directions: each visual system has a different frame and content rhythm. */
body[data-store-theme=theme-2]{background:linear-gradient(90deg,transparent 49.8%,#52658108 50%,transparent 50.2%),var(--theme-bg)!important;background-size:160px 100%!important}
body[data-store-theme=theme-3]>.header{background:var(--theme-bg)!important}
body[data-store-theme=theme-3] .header{display:grid;grid-template-columns:1fr;justify-items:center;padding:24px 0 0;gap:12px}
body[data-store-theme=theme-3] .header .brand{margin:0!important}
body[data-store-theme=theme-3] .header .nav{margin:auto;border:0;gap:34px}
body[data-store-theme=theme-3] .headright{display:none}
body[data-store-theme=theme-5]{background:radial-gradient(ellipse at 0 0,#68baff0b,transparent 55%),var(--theme-bg)!important}
body[data-store-theme=theme-5] #home .mc-terminal-grid{border-radius:4px;background:var(--theme-bg)!important;gap:28px;padding:24px}
body[data-store-theme=theme-5] #home .mc-terminal-header{border-top:0;border-bottom:1px solid var(--theme-line);margin-bottom:24px}
body[data-store-theme=theme-6]{background:repeating-linear-gradient(0deg,transparent 0 29px,#77604e06 30px),var(--theme-bg)!important}
body[data-store-theme=theme-6] #home .mc-editorial-sheet{box-shadow:9px 10px 0 var(--theme-line);transform:none}
body[data-store-theme=theme-6] #home .mc-editorial-sheet .mc-form-panel{transform:none}
body[data-store-theme=theme-7]>.header{background:transparent!important;border:0!important;box-shadow:none!important}
body[data-store-theme=theme-7]>header{background:transparent!important;box-shadow:none!important;border-bottom:0!important}
body[data-store-theme=theme-7] .header{margin:18px auto;border:1px solid var(--theme-line);border-radius:24px;padding:10px 22px;background:var(--theme-panel);max-width:1000px}
body[data-store-theme=theme-7] #home .mc-cosmic-title{padding:28px 0 12px}
body[data-store-theme=theme-7] #home .mc-cosmic-stage{padding:24px 0;border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line)}
body[data-store-theme=theme-8]{background:radial-gradient(ellipse at 0 0,#157eac12,transparent 52%),var(--theme-bg)!important}
body[data-store-theme=theme-8] #home .mc-coast-heading{border-bottom:3px solid var(--theme-line)}
body[data-store-theme=theme-8] #home .mc-coast-guide{border-left:1px solid var(--theme-line);padding-left:28px}
body[data-store-theme=theme-9]{background:radial-gradient(var(--theme-line) .6px,transparent .7px),var(--theme-bg)!important;background-size:18px 18px!important}
body[data-store-theme=theme-9] #home .mc-desk-heading{background:var(--theme-panel);padding:22px;margin-bottom:20px}
body[data-store-theme=theme-9] #home .mc-desk-grid{gap:18px}
body[data-store-theme=theme-10]{background:radial-gradient(ellipse at 90% 0,#d9636e0b,transparent 50%),var(--theme-bg)!important}
body[data-store-theme=theme-10] #home .mc-garden-intro .mc-caption{align-self:stretch;align-items:center;border-left:3px solid var(--theme-accent);padding:0 24px}
body[data-store-theme=theme-10] #home .mc-garden-display{border:0;border-bottom:1px solid var(--theme-line);background:transparent;border-radius:0;padding-bottom:32px}
/* Explicit base surfaces prevent a transparent child exposing an unrelated white wrapper. */
body[data-store-theme] #home .mc-below,body[data-store-theme] #home #trade-tutorial{background:transparent!important}
body[data-store-theme] #home #trade-tutorial>.tutorial-heading{background:transparent!important;border-radius:0}
body[data-store-theme] #home #trade-tutorial>.tutorial-heading>div{background:transparent!important}
body[data-store-theme=theme-2] #home .tutorial-flow{background:transparent!important;border:0!important;border-radius:0!important}
body[data-store-theme=theme-2] #home .tutorial-flow>summary{padding:18px 0!important;border-top:2px solid var(--theme-line)}
body[data-store-theme=theme-2] #home .tutorial-grid{padding-left:0!important;padding-right:0!important}
body[data-store-theme=theme-2] #home .tutorial-step{background:transparent!important}
@media(min-width:1100px){
body[data-store-theme=theme-4]>header{position:fixed;left:0;top:0;bottom:0;width:220px;border-right:1px solid var(--theme-line);z-index:20}
body[data-store-theme=theme-4] .header{width:100%;height:100%;padding:32px 20px;display:flex;flex-direction:column;align-items:stretch;gap:36px}
body[data-store-theme=theme-4] .header .brand{margin:auto auto 0}
body[data-store-theme=theme-4] .header .nav{display:flex;flex-direction:column;gap:12px;margin:0;width:100%}
body[data-store-theme=theme-4] .header .nav button{padding:18px 12px;text-align:left;border:1px solid var(--theme-line);border-radius:0}
body[data-store-theme=theme-4] .header .headright{margin:auto 0 0}
body[data-store-theme=theme-4]>main.shell{width:calc(100% - 284px);max-width:1400px;margin-left:252px;margin-right:32px}
body[data-store-theme=theme-4]>.template-preview-banner{margin-left:220px}
body[data-store-theme=theme-4] #home .merchant-composition{grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr)!important}
}
@media(max-width:720px){
body[data-store-theme=theme-3] .header{padding-top:12px;gap:0}
body[data-store-theme=theme-3] .header .brand img{max-height:64px!important}
body[data-store-theme=theme-7] .header{width:calc(100% - 24px);padding:8px 12px;border-radius:18px;gap:10px;margin:12px}
body[data-store-theme=theme-7] .header .nav{border:0;padding:0;flex:1}
body[data-store-theme=theme-8] #home .mc-coast-guide{border-left:0;padding:0}
body[data-store-theme=theme-10] #home .mc-garden-intro .mc-caption{padding:0 14px}
body[data-store-theme=theme-9] #home .mc-desk-heading{padding:16px}
body[data-store-theme=theme-5] #home .mc-terminal-grid{padding:12px}
}
/* Screenshot corrections: layout space is reserved before placing a fixed rail. */
@media(min-width:1100px){
body[data-store-theme=theme-4]{padding-left:220px;box-sizing:border-box}
body[data-store-theme=theme-4] main.shell{width:100%!important;max-width:1360px!important;margin:0 auto!important;padding:0 28px!important;box-sizing:border-box}
body[data-store-theme=theme-4]>.template-preview-banner{margin-left:0!important}
body[data-store-theme=theme-4] .header .brand{margin:0 auto!important}
body[data-store-theme=theme-4] .header .headright{margin-top:auto}
body[data-store-theme=theme-4] .header .nav button{width:100%;margin:0}
body[data-store-theme=theme-4] #home .merchant-composition{grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr)!important;gap:24px!important}
}
/* Multi-row navigation must have intrinsic height; no legacy 106px clipping. */
body[data-store-theme=theme-3]>header{position:relative;height:auto!important;min-height:0!important}
body[data-store-theme=theme-3] .header{height:auto!important;min-height:0!important;padding:20px 24px 0!important;grid-template-rows:auto auto;gap:10px!important}
body[data-store-theme=theme-3] .header .brand{display:block;line-height:0}
body[data-store-theme=theme-3] .header .brand img{height:68px!important;width:auto!important;max-height:none!important}
body[data-store-theme=theme-3] .header .nav{position:static;min-height:52px;align-items:center;justify-content:center;flex-wrap:wrap}
body[data-store-theme=theme-3] .header .nav button{min-height:48px;margin:0;padding:14px 18px}
body[data-store-theme=theme-3] #home .mc-club-masthead{padding-top:18px}
/* Service cards have content-driven height and explicit cell positions. */
body[data-store-theme] #home .merchant-composition .directionCards article{min-height:0!important;height:auto!important;align-content:start;align-items:start;gap:8px 14px!important}
body[data-store-theme] #home .merchant-composition .directionCards article h2{min-width:0;line-height:1.5!important}
body[data-store-theme] #home .merchant-composition .directionCards article p{margin:0!important;font-size:13px!important;line-height:1.8!important}
body[data-store-theme] #home .mc-club-emblem .directionCards article{grid-template-columns:44px minmax(0,1fr)!important}
body[data-store-theme] #home .mc-club-emblem .directionCards article .directionIcon{grid-column:1;grid-row:1/span 2;width:40px;height:40px}
body[data-store-theme] #home .mc-club-emblem .directionCards article h2{grid-column:2;grid-row:1;margin:0!important}
body[data-store-theme] #home .mc-club-emblem .directionCards article p{grid-column:2;grid-row:2}
body[data-store-theme] #home .mc-arena-console .directionCards article{grid-template-columns:42px minmax(0,1fr)!important}
body[data-store-theme] #home .mc-arena-console .directionCards article .directionIcon{grid-column:1;grid-row:1/span 2;width:40px;height:40px}
body[data-store-theme] #home .mc-arena-console .directionCards article h2{grid-column:2;grid-row:1}
body[data-store-theme] #home .mc-arena-console .directionCards article p{grid-column:2;grid-row:2}
body[data-store-theme] #home .mc-editorial-column .directionCards article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px 20px!important;padding:24px 0!important;overflow:visible;position:relative}
body[data-store-theme] #home .mc-editorial-column .directionCards article:before{content:'0' counter(service)!important;position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;grid-column:1;grid-row:1/span 2;font:32px/1.4 Georgia,serif!important;color:var(--theme-readable)!important;background:none!important}
body[data-store-theme] #home .mc-editorial-column .directionCards article h2{grid-column:2;grid-row:1;margin:0!important;white-space:normal;word-break:normal;font-size:18px!important}
body[data-store-theme] #home .mc-editorial-column .directionCards article p{grid-column:2;grid-row:2}
body[data-store-theme] #home .mc-editorial-column{align-self:start}
body[data-store-theme] #home .merchant-composition .statstrip>div:after{color:var(--theme-muted)!important;opacity:.85!important}
@media(max-width:720px){
body[data-store-theme=theme-3] .header{padding:14px 18px 0!important;gap:4px!important}
body[data-store-theme=theme-3] .header .brand img{height:58px!important}
body[data-store-theme] #home .mc-club-emblem .directionCards{grid-template-columns:1fr!important}
body[data-store-theme] #home .mc-club-emblem .directionCards article{display:grid!important;padding:16px!important}
body[data-store-theme] #home .mc-arena-console .directionCards{grid-template-columns:1fr!important}
body[data-store-theme] #home .mc-arena-console .directionCards article{display:grid!important}
body[data-store-theme] #home .mc-editorial-column .directionCards article{grid-template-columns:34px minmax(0,1fr)!important;gap:6px 14px!important;padding:18px 0!important}
}

/* Shared legacy dimensions must not dictate the independent composition layouts. */
body[data-store-theme] #home .merchant-composition{min-height:0!important;align-items:start!important}
body[data-store-theme] #home .merchant-composition .directionCards{align-items:start!important;align-content:start!important}
body[data-store-theme] #home .merchant-composition .directionCards article::after{content:none!important;display:none!important}
body[data-store-theme] #home .merchant-composition:not([data-composition="6"]) .directionCards article::before{content:none!important;display:none!important}
body[data-store-theme] #home .merchant-composition .mc-editorial-column .directionCards article::before{display:block!important}
body[data-store-theme] #home .merchant-composition .mc-caption{padding-bottom:10px;min-height:0;line-height:1.6;align-items:center}
body[data-store-theme] #home .mc-coast-heading .mc-caption{border:0;justify-content:flex-start;gap:16px;padding:0}
body[data-store-theme] #home .mc-coast-heading .mc-caption b{font-size:22px}
body[data-store-theme] #home .mc-coast-heading .mc-headline .eyebrow{margin-top:16px}
body[data-store-theme] #home .mc-coast-heading .mc-headline h1{margin-bottom:12px!important}
body[data-store-theme] #home .mc-coast-guide .tutorial-heading{margin-bottom:12px!important;padding-bottom:14px!important}
body[data-store-theme] #home .mc-coast-guide .tutorial-heading h2{font-size:24px!important;margin:8px 0}
body[data-store-theme] #home .mc-coast-guide .tutorial-heading p{margin:8px 0 0}
body[data-store-theme] #home .mc-coast-guide .tutorial-flow{margin-top:0}
body[data-store-theme] #home .mc-coast-guide .tutorial-step{padding:16px 0}
body[data-store-theme] #home .mc-coast-guide .tutorial-step img{width:100%;height:auto!important}
body[data-store-theme] #home .mc-dashboard-head,body[data-store-theme] #home .mc-coast-heading,body[data-store-theme] #home .mc-desk-heading{min-width:0}
body[data-store-theme] #home .mc-cosmic-stage{align-items:start}
body[data-store-theme] #home .mc-cosmic-services .directionCards article{border-radius:18px!important}
body[data-store-theme] #home .mc-club-emblem{gap:24px;justify-content:flex-start}
body[data-store-theme] #home .mc-club-emblem .mc-illustration{margin:12px auto!important}
body[data-store-theme] #home .mc-editorial-column .mc-editorial-note{padding:18px 0;margin:0}
body[data-store-theme] #home .mc-terminal-monitor .directionCards article{padding:16px!important}
@media(max-width:720px){
body[data-store-theme] #home .merchant-composition .directionCards article{padding:16px!important}
body[data-store-theme] #home .merchant-composition .directionCards article h2{font-size:16px!important}
body[data-store-theme] #home .mc-editorial-column .directionCards article{padding:18px 0!important}
body[data-store-theme] #home .mc-coast-heading .mc-headline h1{font-size:28px!important}
body[data-store-theme] #home .mc-garden-display .directionCards article{padding:12px!important}
body[data-store-theme] #home .mc-garden-display .directionCards article p{display:block!important;font-size:12px!important}
body[data-store-theme] #home .mc-garden-display{display:block}
body[data-store-theme] #home .mc-garden-display .mc-illustration{display:none}
}
/* One bank-search surface with an integrated, legible chevron. */
body[data-store-theme] #home .provider-compact-form .custom-bank-control .provider-bank-toggle{position:absolute;inset:0 0 0 auto;width:44px;height:100%;min-height:0;max-height:none;margin:0!important;box-sizing:border-box;line-height:0;border:0;border-left:1px solid var(--theme-line)!important;border-radius:0 9px 9px 0;background:transparent!important;color:var(--theme-readable)!important;font-size:0!important;display:grid;place-items:center;box-shadow:none!important;padding:0}
body[data-store-theme] #home .provider-compact-form .custom-bank-control .provider-bank-toggle::after{content:'';position:absolute;left:50%;top:50%;display:block;box-sizing:border-box;width:10px;height:10px;margin:0;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-70%) rotate(45deg)}
body[data-store-theme] #home .provider-compact-form .custom-bank-control .provider-bank-toggle:hover{background:var(--theme-tint)!important}
body[data-store-theme] #home .provider-compact-form .custom-bank-control .provider-bank-search{box-sizing:border-box;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 54px 10px 13px!important;line-height:24px!important;background:transparent!important}
body[data-store-theme] #home .provider-compact-form .custom-bank-control:focus-within{outline:2px solid var(--theme-readable);outline-offset:2px;box-shadow:none!important}
body[data-store-theme] #home .provider-compact-form .custom-bank-control .provider-bank-search:focus{outline:0!important}
body[data-store-theme] #home .quantity input[type=number]{appearance:textfield;-moz-appearance:textfield;padding-right:100px!important}
body[data-store-theme] #home .quantity input[type=number]::-webkit-inner-spin-button,body[data-store-theme] #home .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body[data-store-theme] #home .quantity>span{right:16px;pointer-events:none;line-height:1.5}

/* Balanced desktop transaction workspace and paired mobile direction controls. */
@media(min-width:1051px){
body[data-store-theme=theme-1] #home .hero.merchant-original{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:36px!important;align-items:start;padding:32px 0!important}
body[data-store-theme=theme-1] #home .hero.merchant-original>div:first-child{padding-top:8px!important}
body[data-store-theme=theme-1] #home .merchant-original h1{font-size:clamp(28px,2.65vw,40px)!important;line-height:1.4!important;margin:20px 0 12px!important;letter-spacing:-.7px}
body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt{height:180px!important;max-width:440px;margin:8px auto 16px!important}
body[data-store-theme=theme-1] #home .merchant-original .heroCoinArt svg{width:100%;height:100%;object-fit:contain}
body[data-store-theme=theme-1] #home .merchant-original .directionCards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;margin:0 0 18px!important}
body[data-store-theme=theme-1] #home .merchant-original .directionCards article{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:6px 10px;align-items:center;min-height:100px!important;padding:16px!important;border-radius:14px!important}
body[data-store-theme=theme-1] #home .merchant-original .directionCards h2{font-size:17px!important;margin:0!important;line-height:1.5}
body[data-store-theme=theme-1] #home .merchant-original .directionCards p{grid-column:1/-1;font-size:12px!important;margin:0!important;line-height:1.6}
body[data-store-theme=theme-1] #home .merchant-original .directionIcon{width:36px;height:36px}
body[data-store-theme=theme-1] #home .merchant-original .statstrip{padding:0 16px!important;border:1px solid var(--theme-line)!important;border-radius:14px!important}
body[data-store-theme=theme-1] #home .merchant-original .statstrip:before{display:none}
body[data-store-theme=theme-1] #home .merchant-original .statstrip>div{padding:12px 30px 12px 0!important;gap:12px!important}
body[data-store-theme=theme-1] #home .merchant-original .statstrip>div:after{top:17px;font-size:15px}
body[data-store-theme=theme-1] #home .merchant-original .statstrip .icon{width:34px;height:36px;flex-basis:34px;box-shadow:none}
body[data-store-theme=theme-1] #home .merchant-original .statstrip b{font-size:14px}
body[data-store-theme=theme-1] #home .merchant-original .statstrip p{font-size:12px;margin-top:2px}
body[data-store-theme=theme-1] #home .merchant-original #requestForm{padding:26px!important;border-radius:20px!important;margin:0;min-width:0}
}
body[data-store-theme] #home .provider-compact-form .custom-bank-control{box-sizing:border-box;height:46px!important;min-height:46px!important}
body[data-store-theme=theme-1] #home .merchant-original .directionCards article[aria-pressed=true]{border-color:var(--theme-readable)!important;box-shadow:inset 0 0 0 1px var(--theme-readable)!important;background:linear-gradient(135deg,var(--theme-tint),var(--theme-panel))!important}
@media(max-width:1050px){
body[data-store-theme=theme-1] #home .hero.merchant-original .directionCards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%;margin:12px 0 0!important}
body[data-store-theme=theme-1] #home .hero.merchant-original .directionCards article{display:flex!important;align-items:center;justify-content:center;gap:8px!important;min-width:0;min-height:58px!important;padding:12px 8px!important;border-radius:12px!important;transform:none!important}
body[data-store-theme=theme-1] #home .hero.merchant-original .directionCards article:before,body[data-store-theme=theme-1] #home .hero.merchant-original .directionCards article:after{display:none!important}
body[data-store-theme=theme-1] #home .hero.merchant-original .directionCards h2{font-size:14px!important;line-height:1.5!important;margin:0!important;white-space:normal;word-break:keep-all}
body[data-store-theme=theme-1] #home .hero.merchant-original .directionCards p{display:none!important}
body[data-store-theme=theme-1] #home .hero.merchant-original .directionIcon{width:28px!important;height:30px!important;flex:0 0 28px;border-radius:8px}
body[data-store-theme=theme-1] #home .hero.merchant-original .directionIcon svg{width:22px;height:22px}
}
/* Submission confirmation: clear amount hierarchy and grouped account details. */
body:not(.adminbody) #modalContent:has(.provider-review){width:min(540px,calc(100vw - 32px))!important;max-width:540px!important;max-height:calc(100dvh - 32px);overflow:auto;padding:30px!important;border:1px solid var(--theme-line,#b69a5a55)!important;border-radius:24px!important;background:var(--theme-panel,#171e24)!important;box-shadow:0 28px 100px #0009!important}
body:not(.adminbody) #modalContent:has(.provider-review) .modalclose{top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:var(--theme-tint,#ffffff0a);color:var(--theme-text,#eee6d4);font-size:24px}
body:not(.adminbody) #modalContent .provider-review{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:var(--theme-text,#f4ead7)!important}
.provider-review-heading{display:flex;gap:14px;align-items:center;margin:0 24px 22px 0;border:0!important;background:none!important;padding:0!important}.provider-review-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;background:var(--theme-tint,#d9b66d18);border:1px solid var(--theme-line,#d9b66d44);color:var(--theme-readable,#e2c586);font-size:23px}.provider-review-heading .bank-payment-kicker{display:block;font-size:11px;letter-spacing:1.6px;margin-bottom:6px;color:var(--theme-readable,#d9b66d)}.provider-review-heading h2{font-size:23px!important;line-height:1.3;margin:0!important;letter-spacing:.2px}.provider-review-heading p{font-size:12px;line-height:1.6;color:var(--theme-muted,#abb2b6);margin:6px 0 0}
.provider-review-total{display:flex;flex-direction:column;align-items:center;padding:22px 16px!important;border:1px solid var(--theme-line,#d9b66d45)!important;border-radius:16px;background:linear-gradient(135deg,#d9b66d12,transparent)!important;margin-bottom:20px;gap:7px}.provider-review-total>span:first-child{font-size:12px;color:var(--theme-muted,#b9b6ac)}.provider-review-total>strong{font-size:36px;line-height:1.25;letter-spacing:-.8px;color:var(--theme-readable,#e5c980);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.provider-review-total>strong small{font-size:15px;letter-spacing:.5px;font-weight:600}.provider-review-points{font-size:12px;color:var(--theme-muted,#bec1bf)}
.provider-review .provider-review-account{margin:0!important;border:1px solid var(--theme-line,#ffffff13);border-radius:14px;padding:2px 16px;background:var(--theme-tint,#ffffff03)}.provider-review .provider-review-account>div{padding:13px 0!important;gap:16px;align-items:baseline;border-color:var(--theme-line,#ffffff12)!important;font-size:14px;line-height:1.5}.provider-review .provider-review-account>div:last-child{border-bottom:0!important}.provider-review .provider-review-account dt{color:var(--theme-muted,#b6b8b3)!important;flex:0 0 76px}.provider-review .provider-review-account dd{color:var(--theme-text,#f2ebda)!important;font-weight:650;font-variant-numeric:tabular-nums;min-width:0;word-break:break-word}
.provider-review-note{display:flex;gap:8px;align-items:flex-start;margin:16px 0 22px!important;font-size:12px;line-height:1.7;color:var(--theme-muted,#b0b6b9)!important}.provider-review-note>span{color:var(--theme-readable,#d9b66d);font-size:15px}.provider-review .provider-actions{display:grid!important;grid-template-columns:1fr 1.2fr;gap:12px!important;margin:0!important;padding:0!important}.provider-review .provider-actions button{min-height:50px!important;padding:12px!important;border-radius:12px!important;font-size:15px!important;font-weight:700;display:flex;justify-content:center;align-items:center;gap:16px}.provider-review .provider-actions .outline{background:transparent!important;border:1px solid var(--theme-line,#7b817b77)!important;color:var(--theme-text,#ede9df)!important}.provider-review .provider-actions .primary{background:var(--theme-accent,#d9b66d)!important;color:var(--theme-accent-ink,#241d10)!important;box-shadow:0 5px 20px #d9b66d18}
body:not(.adminbody) #modalContent:has(.provider-flow .provider-payment-heading):not(:has(.provider-payout)){width:min(640px,calc(100vw - 32px))!important;max-width:640px!important}.provider-flow #providerHelpStatus:empty{display:none!important}
@media(max-width:600px){body:not(.adminbody) #modalContent:has(.provider-review){padding:24px 18px!important;border-radius:20px!important}.provider-review-heading{gap:11px;margin-bottom:20px}.provider-review-heading h2{font-size:21px!important}.provider-review-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.provider-review-total>strong{font-size:32px}.provider-review .provider-review-account{padding:2px 12px}.provider-review .provider-review-account>div{font-size:13px!important}.provider-review .provider-review-account dt{flex-basis:66px}.provider-review .provider-actions{gap:10px!important;grid-template-columns:1fr 1fr}}
/* Order result summary uses the same compact dialog rhythm as confirmation. */
body:not(.adminbody) #modalContent:has(.provider-flow--result){width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;padding:30px!important;border-radius:24px!important;max-height:calc(100dvh - 32px);overflow:auto}
body:not(.adminbody) .provider-flow--result>.bank-payment-kicker{display:block;font-size:11px;letter-spacing:1.6px;color:var(--theme-readable,#d9b66d);margin-bottom:8px}body:not(.adminbody) .provider-flow--result>h2{font-size:25px;margin:0 0 22px;line-height:1.35}
body:not(.adminbody) .provider-flow .provider-order-summary{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--theme-line,#d9b66d30)!important;border-radius:16px!important;padding:18px 20px!important;background:linear-gradient(135deg,#d9b66d0d,transparent)!important;box-shadow:none!important;margin:0 0 20px!important}
body:not(.adminbody) .provider-flow .provider-summary-lines{display:flex;flex-direction:column-reverse;gap:15px;min-width:0;flex:1}body:not(.adminbody) .provider-flow .provider-summary-lines>div{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}body:not(.adminbody) .provider-flow .provider-summary-lines span{font-size:12px!important;color:var(--theme-muted,#aab1b4)!important;font-weight:400}body:not(.adminbody) .provider-flow .provider-summary-id b{font-size:13px;line-height:1.5;letter-spacing:.3px;font-weight:600;overflow-wrap:anywhere;color:var(--theme-text,#ece7db)}body:not(.adminbody) .provider-flow .provider-summary-amount strong{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--theme-readable,#e4c888);letter-spacing:-.5px;overflow-wrap:anywhere}body:not(.adminbody) .provider-flow .provider-summary-amount small{font-size:13px;letter-spacing:.5px;font-weight:600;color:inherit!important}body:not(.adminbody) .provider-flow .provider-order-summary>.badge{position:static!important;margin:0!important;flex:0 0 auto;align-self:flex-start;padding:7px 11px!important;border-radius:8px!important;font-size:12px;line-height:1.4}
body:not(.adminbody) .provider-flow--result .provider-notice{padding:18px!important;margin:0!important;border-radius:14px!important;border:1px solid var(--theme-line,#ffffff15)!important;border-left:3px solid var(--theme-readable,#d9b66d)!important;background:var(--theme-tint,#ffffff04)!important;box-shadow:none!important}body:not(.adminbody) .provider-flow--result .provider-notice>strong{font-size:16px!important;line-height:1.5}body:not(.adminbody) .provider-flow--result .provider-notice p{font-size:13px;line-height:1.8;margin:8px 0 0}body:not(.adminbody) .provider-flow--result .provider-notice-next{margin-top:14px;padding-top:14px;border-color:var(--theme-line,#ffffff13)!important}body:not(.adminbody) .provider-flow--result .provider-notice-next>b{font-size:12px;color:var(--theme-readable,#d9b66d)}body:not(.adminbody) .provider-flow--result .provider-help-actions{margin-top:22px;gap:12px}body:not(.adminbody) .provider-flow--result .provider-help-actions button{min-height:50px;font-size:14px;border-radius:12px}body:not(.adminbody) .provider-flow #providerHelpStatus:not(:empty){padding:10px 12px;border:1px solid var(--theme-line,#d9b66d33);border-radius:10px;background:var(--theme-tint,#d9b66d0d);color:var(--theme-text,#e8dfc9)!important;font-size:12px;line-height:1.7;margin:12px 0 0}body:not(.adminbody) .provider-review .provider-actions .primary{color:var(--theme-on-accent,#241d10)!important}
@media(max-width:600px){body:not(.adminbody) #modalContent:has(.provider-flow--result){padding:24px 18px!important;border-radius:20px!important}body:not(.adminbody) .provider-flow .provider-order-summary{padding:16px!important;gap:10px}body:not(.adminbody) .provider-flow .provider-summary-amount strong{font-size:28px}body:not(.adminbody) .provider-flow .provider-summary-id b{font-size:12px}body:not(.adminbody) .provider-flow--result .provider-notice{padding:15px!important}}
.provider-proof-result{text-align:center;margin:20px 0;padding:28px 22px;border:1px solid var(--theme-line,#d9b66d44);border-radius:18px;background:var(--theme-tint,#ffffff05)}.provider-proof-result-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#b9974c18;color:var(--theme-readable,#e2c586);font-size:30px;border:1px solid #b9974c55}.provider-proof-result.is-received .provider-proof-result-icon{background:#3c9d7318;color:#66c49c;border-color:#3c9d7355}.provider-proof-result h3{font-size:21px;margin:0 0 10px}.provider-proof-result>strong{display:inline-block;padding:6px 12px;border-radius:20px;background:#b9974c18;color:var(--theme-readable,#e2c586);font-size:12px}.provider-proof-result p{max-width:440px;margin:16px auto 10px;line-height:1.8;font-size:14px}.provider-proof-result small{font-size:12px;color:var(--theme-muted,#aab2b5)}body:not(.adminbody) #modalContent:has(.provider-proof-result){width:min(640px,calc(100vw - 32px))!important;max-width:640px!important}
/* UID uses the same text inset as the other identity fields; no phantom icon slot. */
body:not(.adminbody) #home #requestForm #uid.input{padding-inline:14px!important;background-image:none!important;text-indent:0!important}
@media(max-width:600px){body:not(.adminbody) #home #requestForm #uid.input{padding-inline:12px!important}}
/* Decorative edges must not create a horizontal page scroll area. */
html{overflow-x:clip}body{min-width:0;max-width:100%;overflow-x:clip}
