/* FX SERVICES — graphite / emerald. Presentation only. */
:root{--bg:#0d1010;--panel:#171d1c;--line:#2a3431;--text:#f3f7f5;--muted:#a2b0aa;--lime:#8ae0b2;--dark:#101713;--radius:20px;--motion-ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}
body{background:radial-gradient(ellipse at 90% 0%,#69c49c09,transparent 48%),var(--bg);color:var(--text)}
a:hover{color:#b7f2cf}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
.workspace-shell:before{display:none}.workspace-shell .topbar{height:76px;padding:0 30px;background:#111615f5;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(18px)}
.workspace-shell .brand{font-size:21px;letter-spacing:-.6px}.workspace-shell .brand-mark{font-size:35px}.brand-mark>span,.workspace-shell .brand .muted{color:var(--lime)}
.brand small,.workspace-shell .brand small,.auth-shell .brand small{color:#8c9d94;letter-spacing:2px;font-size:7px}
.workspace-shell .chip{min-width:106px;background:#1b2822;border-color:#355143;color:#c3f4d6;border-radius:12px}.workspace-shell .avatar{background:#202a26;border-color:#35473e;color:#d4f6e2;border-radius:12px}
.sidebar{width:260px;top:76px;background:#111615;border-right:1px solid var(--line);padding:22px 13px 16px;scrollbar-width:thin;scrollbar-color:#3c4b43 transparent}
.nav-group-label{font-size:9px;letter-spacing:1.8px;color:#7d9185;padding:0 16px;margin:17px 0 12px}
.sidebar-link{border:1px solid transparent;margin:3px 0;padding:11px 14px;gap:12px;font-size:12px;font-weight:500;color:#a9b8ae;border-radius:11px;transition:background .2s,color .2s,border-color .2s,transform .2s}
.sidebar-link:hover{background:#1d2621;border-color:#2f3c34;color:#f4fff8;transform:translateX(2px)}
.sidebar-link.selected,.sidebar-link.active{background:linear-gradient(110deg,#284334,#203126);color:#bbf1d0;border-color:#3b5948;box-shadow:none;font-weight:600}
.sidebar-link.selected .nav-icon{color:var(--lime)}.nav-icon{width:20px;height:20px}
.sidebar-bottom{color:#a0b1a6;border-top:1px solid var(--line);padding:18px 10px 2px;margin-top:26px}.sidebar-bottom small{font-size:9px;color:#748b7c}.status-dot{background:var(--lime)}
#admin-nav{margin:28px 0 12px}.owner-vip{width:20px;height:20px;flex-basis:20px;font-size:17px;border-radius:6px}
#admin-nav .owner-crown,.sidebar-link[data-page-link="help"]>.nav-icon,.sidebar-link[data-page-link="notifications"]>.nav-icon,.sidebar-link[data-page-link="admin-services"]>.nav-icon{animation:none;filter:none;box-shadow:none}
.workspace-content{margin-left:260px;padding-top:76px}.workspace-shell main{max-width:1510px;padding:32px clamp(24px,3.4vw,52px) 48px}
.breadcrumb{font-size:10px;color:#72867a;gap:9px;margin-bottom:14px}.breadcrumb strong{color:#9eb2a5;font-weight:500}
.page-title{padding:9px 0 25px}.page-title .eyebrow,.home-banner .eyebrow{color:var(--lime);font-size:9px;letter-spacing:2px}.page-title h1{font-size:clamp(29px,3vw,43px);font-weight:650;letter-spacing:-1.6px;color:var(--text);margin:9px 0 11px;line-height:1.16}.page-title p:last-child{font-size:13px;color:var(--muted);max-width:760px}
.panel,.workspace-shell .panel,.metric-card,.workspace-link,.product-card,.payment-method{background:#171d1c;border:1px solid var(--line);box-shadow:0 7px 20px #00000012;border-radius:var(--radius)}
.panel{padding:26px}.panel h3{font-size:18px;color:var(--text);letter-spacing:-.5px}.panel-title{align-items:center;margin-bottom:20px}.panel-title h2{font-size:22px;letter-spacing:-.7px}.panel p{color:var(--muted)}
.dashboard-grid{gap:16px;margin:24px 0 28px}.metric-card{padding:23px;min-width:0;transition:transform .25s var(--motion-ease),border-color .25s,background .25s}.metric-heading{color:#a7b9ad;font-size:11px;gap:10px}.metric-heading .nav-icon{color:#98d3ae;width:17px;height:17px}.metric-card strong{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25;color:#eaf8ef;display:block;margin:17px 0 15px}.metric-card>a{color:var(--lime);font-size:11px}.metric-card:hover,.workspace-link:hover{transform:translateY(-3px);background:#1b2420;border-color:#496454;box-shadow:0 12px 24px #0002}
.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;align-items:stretch}.home-banner{margin:0;min-height:290px;padding:32px;background:radial-gradient(ellipse at 88% 50%,#5ebb8a20,transparent 60%),linear-gradient(125deg,#1c3528,#15241d);border:1px solid #3a5945;border-radius:24px;position:relative;overflow:hidden;gap:20px}
.home-banner h2{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-1.5px;font-weight:600;margin:14px 0}.home-banner p{font-size:12px;color:#adc4b5;line-height:1.7;max-width:440px}.home-banner .button{margin-top:10px}.home-banner>div:first-child{max-width:66%}
.code-art{width:145px;height:145px;flex:0 0 145px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(135deg,#314d3d,#172c20);border:1px solid #6f9f7f;box-shadow:0 0 0 14px #78c89007,0 0 0 36px #78c89005;transform:rotate(-8deg);color:#c7f7d6;animation:fx-orbit 8s ease-in-out infinite}.code-art>span{font-size:40px;letter-spacing:-2px;font-weight:700}.code-art small{color:#a4c5b0;font-size:8px;letter-spacing:1.5px}.code-lines{display:none}
.quick-panel{padding:25px 22px;border:1px solid var(--line);border-radius:24px;background:#171d1c;display:flex;flex-direction:column;gap:8px}.quick-panel>small{font-size:9px;letter-spacing:1.6px;color:#7f9a89;margin-bottom:10px}.quick-panel>a{display:flex;align-items:center;gap:12px;padding:14px 10px;border-radius:12px;color:#d7e5dc;transition:background .2s,transform .2s}.quick-panel>a:hover{background:#25342b;transform:translateX(3px)}.quick-panel .nav-icon{color:var(--lime)}.quick-panel strong{font-size:12px;font-weight:550;display:block}.quick-panel span{font-size:10px;color:#879e90;display:block;margin-top:5px}.quick-panel .quick-arrow{margin-left:auto;color:#96cbaa;font-size:16px}
.section-heading{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#819c8b;margin:30px 0 -6px}.workspace-grid{gap:16px}.workspace-link{padding:24px;gap:11px}.workspace-link .nav-icon{color:var(--lime);width:25px;height:25px}.workspace-link strong{font-weight:550;font-size:14px}.workspace-link span{font-size:11px;color:var(--muted);line-height:1.6}
.button{background:#222c27;color:#d9e9df;border:1px solid #394a40;border-radius:11px;padding:11px 17px;font-size:12px;font-weight:550;box-shadow:none;transition:background .2s,border-color .2s,transform .2s var(--motion-ease),box-shadow .2s}.button:hover:not(:disabled){background:#2c3b31;border-color:#719780;transform:translateY(-2px);box-shadow:0 5px 12px #0002}.button:active:not(:disabled){transform:scale(.97)}.button.primary,.wallet-card .primary{background:#a2e6bd;color:#10251a;border-color:#a2e6bd;box-shadow:none}.button.primary:hover:not(:disabled){background:#b9f2cf;border-color:#d1fbe0;box-shadow:0 6px 18px #6bcf9320}.button.danger{color:#ffa7a7;background:#3c2427;border-color:#62363b}
button.primary:disabled,.button:disabled{background:#28312d;color:#809287;border-color:#3d4c43;opacity:.75;box-shadow:none;transform:none}
input,textarea,select{background:#111715;border:1px solid #3c4b42;color:#f2f8f4;border-radius:11px;font-size:13px;padding:13px 14px;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:#778c7d}input:focus,textarea:focus,select:focus{outline:none;border-color:#8bd6a8;box-shadow:0 0 0 3px #8bd6a817}.field>span,.field>label{font-size:12px;color:#c3d3c8}.field{margin-bottom:18px}.email-otp-row .otp-send{background:#2b4435;border-color:#53785f;color:#cff3d9}.check{color:#a5b7aa;font-size:12px}.positive{color:#a2e6bd}.error-text{color:#ffa4ac}.notice{background:#2a2e1f;border-color:#62663c;color:#e4e7b5}.empty{background:#141b17;border-color:#334a3d;color:#96ac9e;border-radius:16px;padding:35px 24px}.form-note,.form-note a,.auth-links a{color:#a2b7aa}.form-note a:hover,.auth-links a:hover{color:var(--lime)}
.badge{background:#294332;color:#b9eacb;border:1px solid #3a5743;border-radius:7px;font-size:9px;font-weight:600;letter-spacing:.7px}.row{padding:19px 0;border-color:#2e3c33;gap:16px}.row small{color:#8ca493;line-height:1.6}.row>strong{color:#d2efdd}.row .button{font-size:11px}
.filters{padding:5px;background:#171d1c;border:1px solid var(--line);border-radius:13px;gap:5px;margin:4px 0 27px;display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.filters button{padding:10px 15px;color:#97ad9f;border-radius:9px;font-size:11px;transition:background .2s,color .2s}.filters button.selected{background:#a2e6bd;color:#10251a;box-shadow:0 3px 8px #0002}
.workspace-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{overflow:hidden;transition:transform .28s var(--motion-ease),border-color .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);border-color:#567b63;box-shadow:0 18px 35px #0004}.cover{min-height:180px;background:radial-gradient(circle at 85% 15%,#a5edbd25,transparent 60%),linear-gradient(130deg,#254333,#426b4d);padding:27px;position:relative}.cover:after{content:'';position:absolute;width:120px;height:120px;border:1px solid #ffffff1c;border-radius:26px;right:-30px;bottom:-35px;transform:rotate(-30deg);pointer-events:none}.cover.Software{background:linear-gradient(130deg,#353a37,#68776b)}.cover.Subscriptions{background:linear-gradient(130deg,#51482c,#837347)}.cover.Services{background:linear-gradient(130deg,#193a30,#3f7160)}.cover strong{color:#f1fff5;letter-spacing:-2px;font-weight:650}.cover small{color:#d1e4d7}.cover .gold-ea{font-size:31px;letter-spacing:-1.2px}.product-info{padding:23px}.product-info h3{font-size:17px;letter-spacing:-.5px;margin:12px 0;line-height:1.35}.product-info p{font-size:12px;line-height:1.7;color:#9eb0a5}.category-label{color:#a2e6bd;letter-spacing:1.5px;font-size:8px}.product-bottom{margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.product-bottom span{color:#d5f3e0;font-weight:650;font-size:17px}
.wallet-card,.finance-balance{background:radial-gradient(ellipse at 95% 30%,#75ba8e1e,transparent 60%),linear-gradient(110deg,#263c2e,#17261d);border-color:#48654f;border-radius:24px;padding:30px}.wallet-card .amount,.finance-balance strong{color:#ceeed8;font-size:36px}.finance-balance small{color:#a4c2ae}.finance-balance:after{background:#85d7a00a}.wallet-card .button:not(.primary){background:#25382b;border-color:#57765f;color:#ccebd5}.quota-panel{background:#1c2a21!important;border-color:#405c49!important}.quota-items strong{color:#c2f0d1}.quota-panel p,.quota-items span{color:#a1b9aa}
.finance-tabs{border-bottom:1px solid var(--line);gap:10px;margin:24px 0;padding:5px;background:#151e18;border-radius:12px;width:fit-content}.finance-tabs button{border:0;border-radius:8px;padding:11px 22px;color:#95ad9d;font-size:12px}.finance-tabs button.selected{background:#2c4835;color:#bff2d0;border:0}.finance-tabs button:hover{background:#25382c}.flow-steps{justify-content:flex-start;color:#758d7c;padding:8px 0 18px;font-size:10px}.flow-steps .selected{color:#b4e8c6}.payment-methods{gap:18px}.payment-method{padding:28px;min-height:230px;transition:transform .25s,border-color .25s}.payment-method:hover{transform:translateY(-4px)!important;border-color:#6f9c7d;box-shadow:0 10px 25px #0003}.payment-method strong{color:var(--text);font-size:18px}.payment-method .method-limit{color:#bceacc;font-size:13px}.payment-method small{color:#94ac9e}.method-symbol{background:#263e2e;border-color:#50735b;color:#b2e9c3;border-radius:12px}.payment-method.unavailable{background:#141c17;border-color:#35463b}.payment-method.unavailable .badge{background:#28352c;color:#9eb2a5}.conversion-preview{background:#253d2d;border-color:#4a6c54;color:#c6ecd3}.finance-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
.help-article{padding:21px 0}.help-article summary{font-size:13px}.notification-row:hover{background:#29423333}.notification-row.unread{background:#2e543533;border-color:#8ae0b2}.notification-row strong{font-size:13px}.receipt-button{color:#b8ebcb}
dialog{background:#171f1b;border-color:#4b6554;border-radius:22px;box-shadow:0 35px 90px #0009;padding:30px}dialog::backdrop{background:#070c09ba;backdrop-filter:blur(8px)}.modal-heading{color:#ecf8f0;font-size:26px;letter-spacing:-.8px}.close{color:#b6c8bc;background:#26352b;border-radius:9px;width:32px;height:32px}#toast{background:#c7efd4;color:#143320;border:1px solid #e4f9ec;border-radius:12px;box-shadow:0 12px 30px #0004}
.workspace-shell footer{padding:22px clamp(24px,3.4vw,52px);border-color:var(--line);color:#718a79;background:#101713;font-size:10px}.workspace-shell footer nav{gap:15px;flex-wrap:wrap}.workspace-shell footer a{color:#8da797}.sidebar-backdrop{background:#060b08b8;backdrop-filter:blur(4px)}.skip-link{background:#b7edca;color:#152d1f}
.auth-shell{max-width:530px;margin:55px auto;padding:0 22px}.auth-shell>.panel{padding:34px;background:#171e1a;border-color:#36483d;border-radius:24px;box-shadow:0 25px 70px #0003}.auth-shell h1{font-size:36px;letter-spacing:-1.3px;font-weight:600}.auth-shell>.brand{margin-bottom:28px}.auth-shell .brand .muted{color:var(--lime)}.auth-shell .auth-submit{width:100%;padding:14px;margin-top:6px}.auth-links{margin-top:23px;gap:18px;font-size:12px}.auth-shell .eyebrow{color:#8ae0b2;letter-spacing:2px;font-size:9px}
.policy-shell{max-width:960px}.policy-shell h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;color:#edf8f0}.policy-shell nav a{color:#a2e6bd}.policy-shell section{padding:28px 0;border-color:var(--line)}.policy-shell p{color:#a7b9ad;line-height:1.85}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a4e8bf;outline-offset:4px}.click-ripple{background:#b9f5cc26}
@keyframes fx-orbit{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-5px)}}
@view-transition{navigation:auto}::view-transition-old(root){animation:fx-leave .16s ease both}::view-transition-new(root){animation:fx-enter .3s var(--motion-ease) both}@keyframes fx-leave{to{opacity:0;transform:translateY(-5px)}}@keyframes fx-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.workspace-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.home-layout{grid-template-columns:minmax(0,1fr)}.quick-panel{flex-direction:row;flex-wrap:wrap;padding:15px 20px;gap:6px}.quick-panel>small{width:100%;margin:0 0 4px}.quick-panel>a{flex:1;min-width:180px;padding:10px}.home-banner>div:first-child{max-width:70%}.workspace-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sidebar{width:240px}.workspace-content{margin-left:240px}.workspace-shell main{padding:25px 24px 35px}.home-banner{padding:27px}.code-art{width:105px;height:105px;flex-basis:105px}.code-art>span{font-size:32px}.code-art small{font-size:6px}.home-banner h2{font-size:32px}.finance-form-grid{grid-template-columns:1fr}}
@media(max-width:750px){.workspace-shell .topbar{height:68px;padding:0 16px}.workspace-shell .brand{font-size:17px}.workspace-shell .brand-mark{font-size:28px}.workspace-shell .brand small{font-size:5px;letter-spacing:1.4px}.workspace-shell .header-actions{gap:8px}.workspace-shell .chip{min-width:80px;font-size:11px;padding:9px 11px}.workspace-shell .avatar{width:34px;height:34px;font-size:15px}.menu-toggle{display:block;font-size:21px;color:#cbe5d5}.sidebar{top:68px;width:260px}.workspace-content{margin-left:0;padding-top:68px}.workspace-shell main{padding:22px 18px 32px}.sidebar-backdrop{top:68px}.workspace-shell footer{padding:20px 18px}.page-title{padding-bottom:20px}.page-title h1{font-size:31px;letter-spacing:-1px}.page-title p:last-child{font-size:12px}.breadcrumb{font-size:9px;margin-bottom:9px;flex-wrap:wrap}.panel{padding:21px}.home-banner{min-height:260px;padding:26px}.workspace-grid{grid-template-columns:1fr}.wallet-card,.finance-balance{padding:25px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method{padding:23px}.auth-shell{margin:35px auto}.auth-shell>.panel{padding:27px}.auth-shell h1{font-size:31px}}
@media(max-width:480px){.home-banner>div:first-child{max-width:100%}.home-banner .code-art{display:none}.home-banner h2{font-size:35px}.quick-panel{padding:16px}.quick-panel>a{min-width:100%;padding:11px 7px}.dashboard-grid{gap:11px;margin:20px 0 24px}.metric-card{padding:18px 15px}.metric-heading{font-size:10px;gap:7px}.metric-card strong{font-size:26px;margin:16px 0 12px}.metric-card>a{font-size:10px}.workspace-shell .product-grid{grid-template-columns:1fr;gap:18px}.payment-methods{grid-template-columns:1fr}.finance-tabs button{padding:10px 17px}.filters{gap:3px;padding:4px}.filters button{padding:9px 10px;font-size:10px}.finance-balance strong,.wallet-card .amount{font-size:32px}.row{flex-wrap:wrap;gap:12px}.row>div{min-width:0;flex:1 1 170px}.row code{overflow-wrap:anywhere}.auth-shell>.panel{padding:24px}.auth-shell h1{font-size:29px}dialog{width:calc(100% - 24px);padding:25px 20px;max-height:90dvh}.email-otp-row{grid-template-columns:minmax(0,1fr) 108px}.email-otp-row .otp-send{padding:10px;font-size:11px}.workspace-shell footer{gap:15px}.workspace-shell footer nav{gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.code-art{transform:none}.click-ripple{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}

.audit-panel .panel-title .muted{font-size:10px}.audit-history{margin-top:18px}.audit-history>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--lime);background:#1d2b22;list-style:none}.audit-history>summary:after{content:"+";font-size:17px}.audit-history[open]>summary:after{content:"−"}.audit-history>summary span{font-size:10px;color:var(--muted);margin-left:auto}.audit-scroll{max-height:250px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px;padding:0 12px;border:1px solid var(--line);border-radius:12px;scrollbar-width:thin;scrollbar-color:#51715c #131b16}.audit-scroll .row{padding:17px 0}.audit-history[open] .audit-scroll{animation:fx-enter .22s var(--motion-ease)}@media(prefers-reduced-motion:reduce){.audit-history[open] .audit-scroll{animation:none}}

.live-deposit-rate{background:#17251c;border:1px solid #3b5643;border-radius:16px;padding:22px;margin-top:20px}.live-deposit-rate .row{padding:0 0 16px}.live-deposit-rate small{color:#99b3a3}.live-deposit-rate .form-note{font-size:11px;color:#8daa97;margin-bottom:0}

.sidebar-link[data-page-link="admin-activity"]>.nav-icon{animation:none;filter:none;box-shadow:none}

.payment-qr{width:min(100%,260px);height:auto;display:block;margin:16px 0;border-radius:12px;background:#fff}.notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;animation:none;filter:none;box-shadow:none}.notification-button .nav-icon{width:18px;height:18px;animation:none;filter:none}.notification-button .badge{position:absolute;right:-5px;top:-6px;min-width:15px;padding:2px 4px;font-size:9px}.panel input[type=file]{min-width:0;max-width:100%}@media(max-width:480px){.topbar .header-actions{gap:6px}.notification-button{flex-basis:30px;width:30px;height:32px}.topbar .brand{font-size:17px}.topbar .brand-mark{font-size:27px}.topbar .brand small{font-size:6px}.topbar{gap:9px}}

.connection-method{padding:20px 0;border-bottom:1px solid var(--line)}.connection-method h4{font-size:17px;margin:0 0 20px}.bank-payment{overflow-wrap:anywhere}.connection-method input{min-width:0}

/* Store tools preserve the existing layout and motion preferences. */
.catalog-extra{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:0 0 24px}.catalog-extra .field{flex:1;min-width:180px;max-width:320px}.catalog-extra small{padding-bottom:15px;color:var(--muted)}
.rating-summary{display:block;color:#b5dfbc;margin:8px 0}.store-logo{max-width:48px;max-height:40px;object-fit:contain;vertical-align:middle}.brand-mark .store-logo{width:36px;height:36px}
.tracking-row,.review-entry,.ticket-message{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.tracking-row summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.tracking-steps{display:flex;gap:18px;flex-wrap:wrap;padding:15px 0 15px 22px;color:#88958e}.tracking-steps .complete{color:#a4e9bc}.reference-text{overflow-wrap:anywhere;font-size:12px;color:#9bab9f}.review-entry small{display:block;margin-top:8px}.ticket-message.support{border-left:2px solid #8ae0b2;padding-left:16px}.ticket-message p,.review-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.recovery-codes{padding:18px;background:#101714;line-height:1.9;overflow:auto;border-radius:12px}
@media(max-width:480px){.catalog-extra .field{max-width:none;width:100%}.tracking-row summary{align-items:start;flex-direction:column}.tracking-steps{flex-direction:column;gap:8px}}

.account-directory-row{padding:22px 0;border-bottom:1px solid var(--line)}.account-directory-row>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-directory-row .button{margin-left:12px}.account-directory-row:last-child{border-bottom:0}[aria-label="Account groups"]{margin-bottom:24px}

/* Studio redesign: spatial layout, component hierarchy and interaction system. */
:root{--bg:#101114;--panel:#1b1d23;--line:#32353e;--text:#f4f1eb;--muted:#a8a8b3;--lime:#ffab91;--dark:#221714;--radius:18px;--motion-ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}
body{background:radial-gradient(ellipse at 95% 0%,#db83630b,transparent 45%),#101114;color:var(--text);font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a:hover{color:#ffd2be}.workspace-shell .topbar{height:80px;background:#101114ed;border:0;padding:0 32px;box-shadow:0 1px 0 #ffffff0c}.workspace-shell .brand{letter-spacing:-.8px}.workspace-shell .brand-mark{color:#faf4ec}.workspace-shell .brand .muted,.brand-mark>span{color:#ffab91}.brand small,.workspace-shell .brand small{color:#a49c96}
.sidebar{top:96px;bottom:16px;left:16px;width:244px;border:1px solid #36343a;border-radius:22px;background:linear-gradient(165deg,#222127,#191a20);padding:15px 11px;box-shadow:0 12px 30px #0002}.workspace-content{margin-left:276px;padding-top:80px}.workspace-shell main{padding:30px 32px 50px;max-width:1540px}.nav-group-label{color:#a49caa;letter-spacing:1.7px;font-size:9px}.sidebar-link{padding:12px 13px;border-radius:12px;color:#b5b3bf;font-size:12px;position:relative}.sidebar-link:hover{background:#302e37;border-color:#45414c;color:#fff;transform:translateX(3px)}.sidebar-link.selected,.sidebar-link.active{background:#ffb49a;color:#291b18;border-color:#ffb49a;box-shadow:0 5px 16px #f3916b12}.sidebar-link.selected .nav-icon{color:#3c2420}.sidebar-link.selected:after{content:"";width:5px;height:5px;border-radius:50%;background:#58372b;margin-left:auto}.sidebar-bottom{background:#24242c;border:1px solid #383640;border-radius:12px;padding:14px 12px;margin:22px 0 0;color:#c1b9bf;overflow-wrap:anywhere}.sidebar-bottom small{color:#9a909c}.status-dot{background:#a9d9bb}.workspace-shell .chip{background:#26232a;border-color:#4a3b3b;color:#ffc8b2;border-radius:30px}.workspace-shell .avatar{background:#ffc6ac;color:#32221d;border-color:#ffc6ac;border-radius:50%}.notification-button{border:0;border-radius:50%;background:#25252e;color:#dad5df}
.breadcrumb{margin-bottom:23px;color:#8f8a96;font-size:10px}.breadcrumb strong{color:#d0c7d0}.page-title{padding:0 0 28px;border-bottom:1px solid #ffffff0d;margin-bottom:28px;position:relative}.page-title:before{content:"";display:block;width:34px;height:3px;border-radius:3px;background:#ffb49a;margin-bottom:16px}.page-title .eyebrow,.home-banner .eyebrow,.auth-shell .eyebrow{color:#ffc0a5;letter-spacing:2px}.page-title h1{font-weight:600;letter-spacing:-1.8px;font-size:clamp(30px,3.1vw,44px);margin:10px 0}.page-title p:last-child{line-height:1.7;color:#a9a4af;max-width:680px}
.panel,.workspace-shell .panel,.metric-card,.workspace-link,.product-card,.payment-method{background:#1c1d24;border-color:#33343e;border-radius:18px;box-shadow:0 4px 12px #00000012}.panel{padding:28px}.panel h3{color:#f3eee8;font-size:18px}.panel-title{padding-bottom:16px;border-bottom:1px solid #ffffff0a;margin-bottom:22px;gap:16px;flex-wrap:wrap}.panel p{color:#aaa4b1}.view>.panel{margin-top:22px}.two-col{gap:24px;align-items:start}.view>.two-col>.panel{height:auto}.row{border-color:#33343e;padding:19px 0;align-items:center;gap:18px}.row small{color:#a9a0af}.row>strong{color:#f4c4b0}.row>div{min-width:0}.row strong,.row p{overflow-wrap:anywhere}.row:hover{background:#ffffff02}.badge{background:#302c36;border-color:#4b4050;color:#e7c5d2;border-radius:30px;padding:5px 9px;letter-spacing:.3px}.positive{color:#b5e3c1}
.home-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.home-banner{min-height:340px;padding:38px;border-radius:24px;background:linear-gradient(125deg,#f4c7ae,#edaa94);border:0;box-shadow:none;color:#352522;align-items:center}.home-banner .eyebrow{color:#68483d}.home-banner h2{font-size:clamp(33px,3.1vw,49px);letter-spacing:-2px;color:#392621;line-height:1.08}.home-banner p{color:#725246;font-size:13px}.home-banner>div:first-child{max-width:60%;position:relative;z-index:1}.home-banner .button.primary{background:#342923;border-color:#342923;color:#ffe4cf;border-radius:30px;padding:14px 21px;margin-top:16px}.home-banner .button.primary:hover{background:#50362d;color:#fff;box-shadow:0 6px 16px #68412e25}.studio-art{position:relative;width:230px;height:250px;flex:0 0 230px;perspective:700px}.studio-orbit{position:absolute;width:255px;height:255px;top:0;left:-12px;border:1px solid #71433226;border-radius:50%;box-shadow:0 0 0 23px #67392207}.studio-card{position:absolute;width:177px;height:214px;border-radius:16px;box-shadow:0 14px 28px #74442d2b;padding:20px;text-align:left}.studio-card>span{display:block;font-size:7px;letter-spacing:1.3px}.studio-back{left:42px;top:4px;background:#eee0c6;color:#765943;transform:rotate(13deg)}.studio-back b{display:block;font-size:22px;line-height:1.2;margin-top:30px}.studio-front{top:31px;left:8px;background:#342c30;color:#ffdac6;transform:rotate(-9deg);animation:studio-float 7s ease-in-out infinite}.studio-front b{font-size:69px;display:flex;justify-content:space-between;letter-spacing:-5px;margin:15px 0 8px;line-height:1}.studio-front b span{font-size:28px;letter-spacing:0}.studio-front small{font-size:7px;letter-spacing:1px;color:#d4a89b}.studio-bars{height:26px;display:flex;gap:5px;align-items:end;margin-top:14px}.studio-bars i{background:#de9a86;border-radius:3px;width:18px;height:12px}.studio-bars i:nth-child(2){height:17px}.studio-bars i:nth-child(3){height:22px}.studio-bars i:nth-child(4){height:15px}.studio-bars i:nth-child(5){height:26px}
.quick-panel{background:transparent;border:0;padding:10px 0;justify-content:center;gap:12px}.quick-panel>small{color:#aaa0ad;padding-left:10px;margin-bottom:4px}.quick-panel>a{background:#202029;border:1px solid #34343f;padding:18px 15px;border-radius:16px;min-height:80px}.quick-panel>a:hover{background:#2a252e;border-color:#68504e;transform:translateX(4px)}.quick-panel .nav-icon{background:#39303a;color:#ffc2a9;box-sizing:content-box;padding:9px;border-radius:12px;width:18px;height:18px}.quick-panel strong{color:#eee8e8}.quick-panel span{color:#aca2b0}.quick-panel .quick-arrow{color:#e9a68e}.section-heading{color:#a69aaa;margin:32px 0 17px}.dashboard-grid{margin:0 0 28px;gap:16px}.metric-card{position:relative;padding:23px;border-top:2px solid #e9ac96}.metric-card:nth-child(2){border-top-color:#b6a4d1}.metric-card:nth-child(3){border-top-color:#a1c4c3}.metric-card:nth-child(4){border-top-color:#e4c595}.metric-heading{color:#b9aeba;font-size:11px}.metric-heading .nav-icon{color:#eac6b4;box-sizing:content-box;background:#312b32;padding:8px;border-radius:10px}.metric-card strong{color:#faf0e8;font-size:31px;letter-spacing:-1.5px;margin:20px 0 18px}.metric-card>a{color:#d8ad9d;padding-top:14px;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between}.metric-card:hover,.workspace-link:hover{background:#26232b;border-color:#806254;transform:translateY(-4px);box-shadow:0 12px 25px #0003}
.button{background:#2b2932;border:1px solid #45404b;color:#e1d6df;border-radius:12px;min-height:42px;padding:11px 18px;font-size:12px;position:relative;isolation:isolate;transition:transform .24s var(--motion-ease),background .2s,box-shadow .2s,border-color .2s}.button:hover:not(:disabled){background:#3a3038;border-color:#c08e7b;color:#ffe0ce;transform:translateY(-2px);box-shadow:0 7px 18px #0003}.button:active:not(:disabled){transform:scale(.96)}.button.primary,.wallet-card .primary{background:#ffb49a;border-color:#ffb49a;color:#38241d}.button.primary:hover:not(:disabled){background:#ffd0b6;border-color:#ffd0b6;box-shadow:0 8px 22px #ed987221}.button.danger{background:#3b2631;color:#ffb2bd;border-color:#643745}.button:disabled,button.primary:disabled{background:#303039;border-color:#45444e;color:#a5a0ab;opacity:.65;transform:none}.button .nav-icon{transition:transform .25s}.button:hover .nav-icon{transform:translateX(3px)}
input,textarea,select{background:#14161c;border-color:#46434f;color:#f4eced;border-radius:12px;padding:14px 15px;min-width:0;max-width:100%;box-shadow:inset 0 1px 3px #0002}input::placeholder,textarea::placeholder{color:#8c8697}input:focus,textarea:focus,select:focus{border-color:#eead94;box-shadow:0 0 0 4px #f4ab9210;outline:0}.field{margin-bottom:22px}.field>span,.field>label{color:#c7bcc9;font-size:11px;font-weight:550;margin-bottom:9px}.check{color:#b9adbf}.email-otp-row .otp-send{background:#3c2d32;color:#ffcfb8;border-color:#725246}input[type=checkbox]{accent-color:#ffb49a}.form-note,.form-note a,.auth-links a{color:#b9a8b7}.notice{background:#342f24;border-color:#64563b;color:#efd4aa}.empty{background:#17171e;border:1px dashed #514652;border-radius:16px;color:#b4a6b7;padding:38px 25px}.error-text{color:#ffadba}
.filters,.finance-tabs{background:#212028;border:1px solid #3b3541;border-radius:14px;padding:6px;gap:6px}.filters button,.finance-tabs button{border-radius:10px;color:#b9adbf;padding:11px 18px;transition:background .2s,color .2s,transform .2s}.filters button.selected,.finance-tabs button.selected{background:#ffb49a;color:#35231d;border:0;box-shadow:0 3px 12px #0002}.filters button:hover,.finance-tabs button:hover{background:#3a2e38;color:#fbd3bf}.filters button.selected:hover,.finance-tabs button.selected:hover{background:#ffb49a;color:#35231d}.catalog-extra{padding:18px 22px;background:#1d1c24;border:1px solid #35323d;border-radius:16px}.catalog-extra .field{margin-bottom:0}.catalog-extra small{color:#a69bac}.workspace-shell .product-grid{gap:24px}.product-card{border-radius:20px;text-align:left;background:#1d1d25}.product-card:hover{border-color:#a47865;box-shadow:0 18px 35px #0004;transform:translateY(-6px)}.cover{min-height:194px;padding:25px;background:linear-gradient(135deg,#50413f,#a07764);border-radius:14px;margin:8px;overflow:hidden}.cover.Software{background:linear-gradient(130deg,#393b54,#766a9a)}.cover.Subscriptions{background:linear-gradient(130deg,#465052,#769796)}.cover.Services{background:linear-gradient(130deg,#554730,#ac8d52)}.cover:after{width:170px;height:170px;right:-20px;bottom:-60px;border-radius:50%;border:18px solid #ffffff0c;transform:none}.cover strong{color:#fff0e2;letter-spacing:-2px}.cover small{color:#f1dccf}.product-info{padding:16px 24px 23px}.product-info h3{color:#f6eeee;font-size:18px;margin:12px 0}.product-info p{color:#b0a5b6}.category-label{color:#ffc2a4}.product-bottom{border-color:#38323f;margin-top:22px;padding-top:18px}.product-bottom strong{font-size:19px;color:#ffe0c7}.product-bottom span{color:#ffc2a4}.rating-summary{color:#e6c393}
.wallet-card,.finance-balance{background:linear-gradient(120deg,#3c3038,#272430);border-color:#66505a;border-radius:22px;padding:34px;position:relative;overflow:hidden}.wallet-card:before,.finance-balance:before{content:"";position:absolute;right:-45px;top:-70px;width:210px;height:210px;border-radius:50%;border:35px solid #ffc4a807;pointer-events:none}.wallet-card .amount,.finance-balance strong{color:#ffe1cb;font-size:43px;letter-spacing:-1.7px}.finance-balance small,.wallet-card small{color:#c9aaba}.wallet-card .button:not(.primary){background:#342e3b;border-color:#7c606d;color:#f1cbbb}.finance-tabs{margin:26px 0}.flow-steps{color:#9a8a9f;gap:16px}.flow-steps .selected{color:#ffc9ae}.payment-methods{gap:20px}.payment-method{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:242px;padding:25px;background:linear-gradient(145deg,#26222d,#1c1d25);text-align:left}.payment-method:hover{border-color:#ad7b6b;transform:translateY(-5px)!important;box-shadow:0 12px 25px #0003}.payment-method strong{margin-top:10px;color:#f6eeed;font-size:19px}.payment-method .method-limit{margin-top:auto;padding-top:22px;color:#ffc3a7}.payment-method small{color:#b5a4bd}.method-symbol{background:#3e303c;border-color:#684e61;color:#ffc5ac;border-radius:14px;width:48px;height:48px}.payment-method.unavailable{background:#1c1c24;border-color:#39313f}.conversion-preview,.live-deposit-rate{background:#302631;border-color:#675163;color:#f4caba}.live-deposit-rate small{color:#c1a5bb}.live-deposit-rate .form-note{color:#b6a2b0}.quota-panel{background:#27232e!important;border-color:#4a3c51!important}.quota-items strong{color:#f2c9b2}.quota-panel p,.quota-items span{color:#bda7bc}
body[data-page=account] #view-account{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}body[data-page=account] .page-title{grid-column:1/-1;margin-bottom:0}body[data-page=account] #view-account>.panel{margin-top:0}body[data-page=account] #account-security{grid-column:1/-1}body[data-page=account] .actions{padding-top:18px;border-top:1px solid #38303e;gap:10px}body[data-page=support] .two-col>form{border-top:3px solid #dfad97}body[data-page=support] .two-col>section{border-top:3px solid #9fa2c2}.account-directory-row{background:#ffffff02;margin-bottom:10px;border:1px solid #38323f;border-radius:14px;padding:22px}.connection-method{background:#18171f;border:1px solid #3b3240;border-radius:16px;padding:24px;margin-top:18px}.connection-method h4{color:#f1d0bd}.audit-history>summary{background:#29222e;color:#f0c1a9}.audit-scroll{background:#16151d;border-color:#3d3344;scrollbar-color:#8d6f81 #16151d}.help-article{border-bottom:1px solid #37303d}.help-article summary{padding:6px 0;color:#ebd7d4;transition:color .2s}.help-article summary:hover{color:#ffc2a5}.notification-row.unread{background:#55374722;border-color:#c5937d}.notification-row:hover{background:#503c4522}.ticket-message.support{border-color:#ffb49a}.receipt-button{color:#e8b89f}.recovery-codes{background:#16131c;color:#e8c2c9}.tracking-steps .complete{color:#b8dfc4}.reference-text{color:#b8a9bd}
dialog{background:#1c1a24;border:1px solid #6d5265;border-radius:24px;padding:34px;box-shadow:0 35px 100px #000b;width:min(620px,calc(100% - 32px))}dialog::backdrop{background:#08080db8;backdrop-filter:blur(9px)}.modal-heading{color:#ffeadc;font-size:29px;padding-right:32px;margin-bottom:24px}.close{background:#37303c;color:#f0c8bc;border-radius:50%;width:34px;height:34px;transition:transform .2s,background .2s}.close:hover{transform:rotate(90deg);background:#65424d}#toast{background:#f3c8b0;color:#402c29;border-color:#ffddc6;border-radius:16px;box-shadow:0 12px 35px #0005}.click-ripple{background:#fff1e62e}.auth-shell{max-width:570px;margin:6vh auto}.auth-shell>.panel{background:linear-gradient(140deg,#24202c,#1c1b24);padding:42px;border:1px solid #514051;border-radius:26px;box-shadow:0 25px 70px #0004;border-top:3px solid #ffb49a}.auth-shell h1{font-size:38px;letter-spacing:-1.5px;color:#f4e7e4}.auth-shell .brand .muted{color:#ffb49a}.auth-shell .auth-submit{min-height:48px}.policy-shell section{border-color:#37303e;padding:30px 24px;background:#1b1922;border-radius:16px;margin-top:14px}.policy-shell h1{color:#f9e9e1}.policy-shell p{color:#bcaebf}.policy-shell nav a{color:#ffbc9f}.workspace-shell footer{background:transparent;border-color:#302a35;color:#a28f9f;padding:24px 32px;gap:18px}.workspace-shell footer a{color:#b7a5b5}.sidebar-backdrop{background:#08070ab8}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#ffbc9f}.skip-link{background:#ffd0b6;color:#36231d}
@keyframes studio-float{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}}
@media(min-width:1500px){.home-banner{padding:46px}.studio-art{margin-right:25px}.workspace-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.home-layout{grid-template-columns:1fr}.quick-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:12px}.quick-panel>small{grid-column:1/-1}.quick-panel>a{min-width:0;padding:16px 12px}.quick-panel .quick-arrow{display:none}.home-banner>div:first-child{max-width:62%}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-art{margin-right:25px}}
@media(max-width:1000px){.sidebar{width:220px;left:12px}.workspace-content{margin-left:244px}.workspace-shell main{padding:26px 24px 40px}.studio-art{transform:scale(.83);transform-origin:right center;width:185px;flex-basis:185px;margin-right:0}.home-banner{padding:28px}.home-banner h2{font-size:35px}.quick-panel{grid-template-columns:1fr}.quick-panel>a{min-height:70px}.quick-panel .quick-arrow{display:block}.finance-form-grid{grid-template-columns:1fr}body[data-page=account] #view-account{grid-template-columns:1fr}body[data-page=account] #account-security{grid-column:auto}}
@media(max-width:750px){.workspace-shell .topbar{height:68px;padding:0 16px}.sidebar{top:80px;left:12px;bottom:12px;width:260px;transform:translateX(calc(-100% - 24px))}.workspace-content{margin-left:0;padding-top:68px}.sidebar-backdrop{top:68px}.sidebar-open .sidebar{transform:translateX(0)}.workspace-shell main{padding:24px 18px 36px}.workspace-shell footer{padding:24px 18px}.page-title{margin-bottom:22px;padding-bottom:22px}.page-title h1{font-size:33px}.home-banner{padding:30px;min-height:310px}.home-banner h2{font-size:39px}.home-banner>div:first-child{max-width:65%}.studio-art{transform:scale(.8);width:160px;flex-basis:160px;margin-right:10px}.panel{padding:24px}.metric-card{padding:20px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell>.panel{padding:32px}.workspace-shell .chip{min-width:78px}.finance-balance strong,.wallet-card .amount{font-size:37px}.workspace-shell .brand{font-size:17px}.notification-button{width:32px;height:32px;flex-basis:32px}}
@media(max-width:480px){.workspace-shell .topbar{padding:0 12px;gap:8px}.workspace-shell .header-actions{gap:6px}.workspace-shell .brand{font-size:14px}.workspace-shell .brand-mark{font-size:24px}.workspace-shell .brand small{font-size:5px}.workspace-shell .chip{min-width:67px;padding:8px 9px;font-size:10px}.workspace-shell .avatar{width:30px;height:30px;font-size:13px}.notification-button{width:28px;height:30px;flex-basis:28px}.workspace-shell #signin{font-size:9px;max-width:62px}.home-banner{display:block;min-height:440px;padding:28px;overflow:hidden}.home-banner>div:first-child{max-width:100%}.home-banner h2{font-size:38px;max-width:290px}.studio-art{display:block;width:180px;height:140px;position:absolute;right:-6px;bottom:-18px;transform:scale(.6);transform-origin:bottom right;opacity:.9;pointer-events:none}.studio-front{top:-80px;left:-38px}.studio-back{top:-106px;left:-6px}.studio-orbit{top:-80px;left:-42px}.home-banner p{max-width:230px}.home-banner .button{position:relative;z-index:2}.metric-card{padding:18px 14px}.metric-heading{font-size:10px;gap:8px}.metric-heading .nav-icon{width:15px;height:15px;padding:6px}.metric-card strong{font-size:28px;margin:16px 0}.dashboard-grid{gap:12px}.metric-card>a{font-size:10px}.payment-methods{grid-template-columns:1fr}.payment-method{min-height:205px}.wallet-card,.finance-balance{padding:27px}.catalog-extra{padding:16px}.catalog-extra .field{min-width:0}.filters{width:100%;gap:4px}.filters button{flex:1;padding:10px 8px;font-size:10px}.two-col{grid-template-columns:1fr}.row{gap:12px;flex-wrap:wrap}.row>div{flex:1 1 180px}.row>strong{max-width:100%;overflow-wrap:anywhere}.auth-shell>.panel{padding:27px}.auth-shell h1{font-size:32px}dialog{padding:28px 22px;width:calc(100% - 24px)}.modal-heading{font-size:25px}.panel{padding:22px}.panel-title{gap:12px}.account-directory-row{padding:18px}.connection-method{padding:19px}.policy-shell section{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.studio-front{animation:none}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Additive store tools */
.product-tile{min-width:0;display:flex;flex-direction:column;gap:10px}.product-tile>.product-card{width:100%;flex:1}.commerce-card-actions{display:flex;gap:8px;flex-wrap:wrap}.commerce-card-actions .button{flex:1;font-size:11px;padding:10px 12px;white-space:nowrap}.save-product[aria-pressed=true]{background:#51323e;border-color:#a16d81;color:#ffd2de}.cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;align-items:start}.cart-summary{position:sticky;top:100px}.cart-summary form+.row{margin-top:20px}.cart-total{font-size:19px}.cart-summary .check{margin:20px 0}.cart-summary .button.primary{width:100%;margin-top:15px}.cart-summary .form-note{margin-top:18px}.store-announcement{margin-bottom:22px}#expiry-reminders,#account-downloads{grid-column:1/-1}#advanced-sales h4{color:var(--lime);margin:25px 0 10px}#sales-period{width:auto;max-width:100%;font-size:12px}#view-admin form[data-commerce-form]>label.check{margin:20px 0}.product-tile .product-info{min-height:240px}.product-tile .product-info p{min-height:55px}#view-wishlist .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#view-wishlist .panel{min-width:0}#view-wishlist .panel h3{overflow-wrap:anywhere}@media(max-width:1000px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}#view-wishlist .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#view-wishlist .product-grid{grid-template-columns:1fr}.commerce-card-actions .button{font-size:11px}.cart-layout .row{align-items:start}.cart-summary{padding:22px}#advanced-sales .actions{width:100%;flex-wrap:wrap}}

/* Static header cart and wishlist shortcuts */
.header-commerce{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.header-commerce .commerce-icon,.header-commerce .commerce-icon .nav-icon{animation:none!important;filter:none!important;box-shadow:none!important;transform:none!important}.header-commerce .commerce-icon.selected{background:var(--lime,#d6ec8f);color:#191b1d;outline:1px solid currentColor}.header-commerce .commerce-icon:focus-visible{outline:2px solid var(--lime,#d6ec8f);outline-offset:3px}.header-commerce .commerce-icon .badge[hidden]{display:none!important}@media(max-width:480px){.header-commerce{gap:4px}.workspace-shell .header-actions{gap:6px}.header-commerce .commerce-icon{width:28px;height:30px;flex-basis:28px}}

/* Owner operations and customer refund tracking */
.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.health-card{padding:18px;border:1px solid var(--border,#d7d7d7);border-radius:14px}.health-attention{border-color:#bb8249}.health-card p{font-size:14px;line-height:1.6}.refund-entry{padding:20px 0;border-bottom:1px solid var(--border,#d7d7d7)}.settings-preview{max-height:52vh;overflow:auto;padding:16px;border:1px solid var(--border,#d7d7d7);border-radius:12px}.settings-preview dt{font-weight:650;text-transform:capitalize;margin:14px 0 5px}.settings-preview dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}

.connections-group{margin:16px 0;border:1px solid var(--border,#343b4a);border-radius:16px;overflow:hidden}.connections-group>summary{padding:20px;cursor:pointer;font-weight:650;list-style-position:inside}.connections-group>summary:hover{background:rgba(128,128,128,.08)}.connections-group>.panel{margin:0;border:0;border-radius:0}.visibility-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border,#343b4a)}.visibility-row small{display:block;margin-top:5px;opacity:.7}.visibility-row .button{min-width:80px}@media(prefers-reduced-motion:no-preference){.connections-group[open]>.panel{animation:visibilityReveal .2s ease-out}@keyframes visibilityReveal{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:none}}}

/* Consistent, self-hosted Copilot-inspired typography. */
body{font-weight:450;font-kerning:normal}h1,h2,h3,h4{font-family:Figtree,system-ui,sans-serif;font-weight:600}button,input,select,textarea{font-family:inherit}code,kbd,samp{font-family:inherit;font-variant-numeric:tabular-nums}
