/* Full-width client workspace. Page controls and account navigation use dedicated sheets. */
html[data-scheme] body[class*="sa-tpl-customer-"],body[class*="sa-tpl-customer-"]{--sa-account-bg:#070708;--sa-account-panel:#0b0b0d;--sa-account-panel-hover:#101012;--sa-account-line:#242426;--sa-account-line-strong:#363638;--sa-account-text:#f5f4f2;--sa-account-muted:#aaa9a6;--sa-account-accent:#ff7b21;--cl-background:7,7,8;--cl-surface:11,11,13;--cl-surface-raised:15,15,17;--cl-t-primary:245,244,242;--cl-t-muted:170,169,166;background:#070708;color:#f5f4f2;color-scheme:dark}
body[class*="sa-tpl-customer-"] .page-fx{display:none}
body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]{padding:24px 0 90px}
body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]>.wrap{max-width:1200px;padding-inline:32px}
body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]>.wrap>div:has(>.sa-customer-sidebar){display:block}
body[class*="sa-tpl-customer-"] .sync-client-layout{display:block}
body[class*="sa-tpl-customer-"] .sa-customer-sidebar{width:100%;min-width:0;position:relative;top:auto}
body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]>.wrap>div:has(>.sa-customer-sidebar)>:not(.sa-customer-sidebar){min-width:0}
body[class*="sa-tpl-customer-"] .sa-header,body[class*="sa-tpl-customer-"] .sync-global-nav{background:#070708;border-bottom-color:#1c1c1e}
body[class*="sa-tpl-customer-"] .sync-global-nav__cta{background:#ff7b21;box-shadow:none}
body[class*="sa-tpl-customer-"] :is(.sc2-main,.sc2-main *){box-sizing:border-box}
.sc2-main{min-width:0}.sc2-main svg{width:18px;height:18px;flex:none}
.sc2-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:41px 0 37px}
.sc2-kicker{margin:0;color:#9f9e9b;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.12em}
.sc2-heading h1{margin:10px 0 12px;color:#faf9f7;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.045em}
.sc2-heading>div>p:last-child{margin:0;color:#a6a5a2;font-size:14px;line-height:1.7}
.sc2-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:transparent;color:#e5e3df;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}
.sc2-link:hover{color:#ff9146}.sc2-link svg{width:16px;height:16px}.sc2-heading>.sc2-link{flex:none;padding-bottom:1px}
.sc2-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding:36px 0 44px;border-top:1px solid #242426}
.sc2-access-copy{min-width:0}.sc2-access-label{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:23px}
.sc2-status{display:inline-flex;align-items:center;gap:6px;color:#b6b2a9;font-size:11px;line-height:1.4}.sc2-status::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.sc2-status[data-status=completed]{color:#8abf9e}.sc2-status[data-status=pending]{color:#e3b77a}.sc2-status[data-status=cancelled],.sc2-status[data-status=refunded]{color:#c8a09b}
.sc2-access h2{margin:0;color:#faf9f7;font-size:clamp(30px,3.3vw,43px);font-weight:550;letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere}.sc2-variant{margin:12px 0 0;color:#d4d0c9;font-size:14px}.sc2-access-description{max-width:410px;margin:22px 0 25px;color:#aaa7a1;font-size:14px;line-height:1.8}
.sc2-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .15s,color .15s}.sc2-button--accent{background:#ff7b21;color:#180d05;border-color:#ff7b21}.sc2-button--accent:hover{background:#ff9146;color:#140a03;border-color:#ff9146}
.sc2-order-meta{display:flex;flex-wrap:wrap;gap:18px 30px;margin:27px 0 0}.sc2-order-meta>div{display:flex;gap:8px;align-items:baseline;min-width:0}.sc2-order-meta dt{color:#807f7c;font-size:11px}.sc2-order-meta dd{margin:0;color:#b7b4ae;font-size:11px;overflow-wrap:anywhere}
.sc2-product-preview{margin:0;min-width:0}.sc2-product-preview img{display:block;width:100%;height:auto;border:1px solid #262628;border-radius:7px}.sc2-product-preview figcaption{display:flex;justify-content:space-between;gap:10px;margin:14px 0 0;color:#aaa6a0;font-size:8px;letter-spacing:.1em}.sc2-product-preview figcaption span{color:#75736e;letter-spacing:0}.sc2-empty-note{color:#86837e;font-size:12px;margin:18px 0 0}
.sc2-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #242426}.sc2-shortcuts>a{display:flex;align-items:center;gap:15px;min-width:0;padding:28px 26px;color:#e5e2dd;text-decoration:none}.sc2-shortcuts>a:first-child{padding-left:0}.sc2-shortcuts>a:last-child{padding-right:0}.sc2-shortcuts>a+a{border-left:1px solid #242426}.sc2-shortcut-number{color:#9b6b4c;font-size:10px;align-self:flex-start;margin-top:3px}.sc2-shortcuts strong{display:block;color:#efede9;font-size:14px;font-weight:550}.sc2-shortcuts small{display:block;color:#9a9690;font-size:12px;margin-top:6px;line-height:1.6}.sc2-shortcuts>a>svg{margin-left:auto;width:17px;color:#73706b;transition:color .15s}.sc2-shortcuts>a:hover>svg,.sc2-shortcuts>a:hover strong{color:#ff9146}
.sc2-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:45px 0}.sc2-bottom h2{margin:14px 0 16px;color:#efede9;font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.035em}.sc2-getting-started>p:not(.sc2-kicker){margin:0 0 14px;color:#a6a29a;font-size:13px;line-height:1.85;max-width:430px}.sc2-account-info dl{margin:0 0 8px;display:grid;gap:14px}.sc2-account-info dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px}.sc2-account-info dt{color:#8c8983;font-size:12px;line-height:1.6}.sc2-account-info dd{margin:0;color:#c8c3bb;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.sc2-account-history{display:flex;flex-wrap:wrap;gap:22px 56px;padding:26px 0 0;margin:0;border-top:1px solid #242426}.sc2-account-history>div{display:flex;gap:12px;align-items:baseline}.sc2-account-history dt{color:#777570;font-size:11px}.sc2-account-history dd{color:#b9b5ac;margin:0;font-size:12px}.sc2-main :is(a,button):focus-visible{outline:2px solid #ff9954;outline-offset:5px}
@media(max-width:900px){.sc2-access{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.sc2-bottom{gap:40px}.sc2-account-info dl>div{grid-template-columns:1fr;gap:4px}.sc2-shortcuts>a{padding-inline:18px;gap:10px}}
@media(max-width:680px){body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]{padding:15px 0 60px}body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]>.wrap{padding-inline:20px}.sc2-heading{padding:29px 0 25px;display:block}.sc2-heading h1{font-size:33px;margin-top:8px}.sc2-heading>div>p:last-child{font-size:13px}.sc2-heading>.sc2-link{margin-top:11px}.sc2-access{grid-template-columns:1fr;gap:30px;padding:26px 0 30px}.sc2-access h2{font-size:34px}.sc2-access-description{font-size:13px;margin:19px 0 22px}.sc2-order-meta{margin-top:22px;gap:12px 22px}.sc2-product-preview{max-width:500px}.sc2-access-label{margin-bottom:20px}.sc2-shortcuts{grid-template-columns:1fr}.sc2-shortcuts>a,.sc2-shortcuts>a:first-child,.sc2-shortcuts>a:last-child{padding:23px 0}.sc2-shortcuts>a+a{border-left:0;border-top:1px solid #242426}.sc2-bottom{grid-template-columns:1fr;gap:30px;padding:32px 0}.sc2-bottom h2{font-size:24px}.sc2-account-info{border-top:1px solid #242426;padding-top:29px}.sc2-account-info dl>div{grid-template-columns:1fr;gap:3px}.sc2-account-history{gap:16px;display:grid;grid-template-columns:1fr;padding-top:24px}.sc2-account-history>div{justify-content:space-between}}
@media(max-width:359px){body[class*="sa-tpl-customer-"] .component[class*="sa-page-customer-"]>.wrap{padding-inline:15px}.sc2-button{width:100%}}
@media(prefers-reduced-motion:reduce){.sc2-main *{transition:none!important}}

/* Match the account navigation surface and keep the overview concise. */
body[class*="sa-tpl-customer-"] .sync-client-navigation{background:#070708}
.sc2-heading{padding-top:22px}
