/* Aligns authentication and trader portal surfaces with the public homepage. */
.trader-auth-page,.trader-portal-page{--ink:#f7fbff;--ink-2:#eef7ff;--panel:#fff;--panel-2:#f7fbff;--line:#dce8f5;--line-strong:#b7d4f1;--text:#0c1e3b;--muted:#52637a;--green:#1268f3;--green-2:#168cff;--cyan:#35cffa;--purple:#1268f3;--shadow:0 24px 70px rgba(24,73,126,.12);color:var(--text);background:#f7fbff}
.trader-auth-page::selection,.trader-portal-page::selection{color:#fff;background:#1268f3}
.trader-auth-page .brand-mark,.trader-portal-page .brand-mark{color:#071a38}.trader-auth-page .brand-mark i:last-child,.trader-portal-page .brand-mark i:last-child,.trader-auth-page .brand-copy em,.trader-portal-page .brand-copy em{color:#1268f3}
.trader-auth-page .btn-primary,.trader-portal-page .btn-primary{color:#fff;background:linear-gradient(135deg,#168cff,#1268f3);box-shadow:0 13px 30px rgba(18,104,243,.23),inset 0 1px rgba(255,255,255,.25)}
.trader-auth-page .btn-ghost,.trader-portal-page .btn-ghost{color:#0c1e3b;border-color:#cbdbea;background:#fff;box-shadow:0 8px 25px rgba(16,57,104,.06)}
.trader-auth-page .btn-ghost:hover,.trader-portal-page .btn-ghost:hover{color:#1268f3;border-color:#1268f3;background:#f7fbff}

.trader-auth-page{background:radial-gradient(circle at 78% 22%,rgba(53,207,250,.16),transparent 29%),linear-gradient(180deg,#fff,#f7fbff)}
.trader-auth-page .auth-shell::before{background:#168cff;opacity:.12}.trader-auth-page .auth-back{color:#52637a}.trader-auth-page .auth-back:hover{color:#1268f3}
.trader-auth-page .auth-panel{border-color:#dce8f5;background:rgba(255,255,255,.97);box-shadow:0 35px 100px rgba(18,69,125,.14)}
.trader-auth-page .auth-heading h1{color:#071a38}.trader-auth-page .auth-heading p{color:#52637a}.trader-auth-page .eyebrow{color:#1268f3}.trader-auth-page .eyebrow>span{background:linear-gradient(90deg,#1268f3,#35cffa);box-shadow:none}
.trader-auth-page .auth-form label{color:#3c526d}.trader-auth-page .auth-form input:not([type=checkbox]){color:#0c1e3b;border-color:#d4e2f0;background:#f7fbff}.trader-auth-page .auth-form input:not([type=checkbox]):focus{border-color:#168cff;background:#fff;box-shadow:0 0 0 4px rgba(18,104,243,.09)}.trader-auth-page .auth-form input::placeholder{color:#91a2b5}
.trader-auth-page .label-row a,.trader-auth-page .auth-switch a,.trader-auth-page .checkbox-label a{color:#1268f3}.trader-auth-page .checkbox-label input{accent-color:#1268f3}.trader-auth-page .auth-divider{background:#dce8f5}.trader-auth-page .auth-divider span{color:#71849a;background:#fff}.trader-auth-page .auth-switch{color:#52637a}
.trader-auth-page .auth-visual{border-left-color:#dce8f5;background:radial-gradient(circle at 70% 25%,rgba(53,207,250,.23),transparent 30%),linear-gradient(145deg,#e4f4ff,#cce9ff 52%,#eef8ff)}.trader-auth-page .auth-visual::after{background:linear-gradient(90deg,rgba(238,248,255,.82),transparent 44%),linear-gradient(0deg,rgba(238,248,255,.82),transparent 48%)}
.trader-auth-page .auth-visual-card{color:#0c1e3b;border-color:#c8dff3;background:rgba(255,255,255,.9);box-shadow:0 24px 65px rgba(19,75,136,.17)}.trader-auth-page .auth-visual-card>small,.trader-auth-page .auth-visual-card>p{color:#52637a}.trader-auth-page .mini-chart i{background:linear-gradient(#168cff,rgba(22,140,255,.12))}.trader-auth-page .auth-visual blockquote{color:#0c1e3b}.trader-auth-page .auth-visual blockquote footer{color:#52637a}

.trader-portal-page .dashboard-sidebar{border-right-color:#dce8f5;background:#fff;box-shadow:8px 0 35px rgba(24,73,126,.05)}.trader-portal-page .sidebar-brand{border-bottom-color:#dce8f5}.trader-portal-page .sidebar-brand button,.trader-portal-page .sidebar-toggle{color:#071a38}
.trader-portal-page .dashboard-nav a{color:#52637a}.trader-portal-page .dashboard-nav a i{color:#71849a}.trader-portal-page .dashboard-nav a:hover{color:#1268f3;background:#eef7ff}.trader-portal-page .dashboard-nav a.active{color:#1268f3;background:linear-gradient(90deg,rgba(18,104,243,.13),rgba(53,207,250,.05));box-shadow:inset 3px 0 #1268f3}.trader-portal-page .dashboard-nav a.active i{color:#1268f3}.trader-portal-page .dashboard-nav a em{color:#1268f3;background:#e6f2ff}.trader-portal-page .nav-section{color:#91a2b5}
.trader-portal-page .affiliate-card{border-color:#d4e6f7;background:radial-gradient(circle at 90% 80%,rgba(53,207,250,.15),transparent 34%),#f7fbff}.trader-portal-page .affiliate-card>span,.trader-portal-page .affiliate-card a{color:#1268f3}.trader-portal-page .logout-button{color:#71849a}
.trader-portal-page .dashboard-main{background:linear-gradient(180deg,#f7fbff,#eef7ff)}.trader-portal-page .dashboard-topbar{border-bottom-color:#dce8f5;background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(24,73,126,.05)}.trader-portal-page .icon-button,.trader-portal-page .user-menu{color:#0c1e3b;border-color:#dce8f5;background:#fff}
.trader-portal-page .dashboard-heading p,.trader-portal-page .card-heading a,.trader-portal-page .next-payout .card-heading a{color:#1268f3}.trader-portal-page .dashboard-heading h1,.trader-portal-page .card-heading strong{color:#071a38}
.trader-portal-page .glass-card,.trader-portal-page .dashboard-card,.trader-portal-page .metric-card,.trader-portal-page .module-card{color:#0c1e3b;border-color:#dce8f5;background:#fff;box-shadow:0 15px 45px rgba(24,73,126,.07)}
.trader-portal-page .metric-card>div:first-child,.trader-portal-page .data-table td,.trader-portal-page .quick-actions a{color:#3c526d}.trader-portal-page .metric-card>div i,.trader-portal-page .account-id i,.trader-portal-page .history-row>i{color:#1268f3;background:#e6f2ff}.trader-portal-page .metric-card>em{color:#71849a;background:#eef7ff}.trader-portal-page .sparkline b{border-color:#168cff}
.trader-portal-page .data-table th{color:#71849a}.trader-portal-page .data-table td,.trader-portal-page .recent-payouts>div:not(.card-heading),.trader-portal-page .history-row{border-bottom-color:#e5edf5}.trader-portal-page .quick-actions a{border-color:#dce8f5;background:#f7fbff}.trader-portal-page .quick-actions a:hover{color:#1268f3;border-color:#9fc8f4}.trader-portal-page .quick-actions a i,.trader-portal-page .recent-payouts em,.trader-portal-page .next-payout em{color:#1268f3}
.trader-portal-page .portal-form label{color:#3c526d}.trader-portal-page .portal-form input,.trader-portal-page .portal-form select,.trader-portal-page .portal-form textarea{color:#0c1e3b;border-color:#d4e2f0;background:#f7fbff}.trader-portal-page .portal-form input:focus,.trader-portal-page .portal-form select:focus,.trader-portal-page .portal-form textarea:focus{border-color:#168cff;background:#fff;box-shadow:0 0 0 3px rgba(18,104,243,.09)}
.trader-portal-page .table-search,.trader-portal-page .referral-box code{color:#0c1e3b;border-color:#dce8f5;background:#f7fbff}.trader-portal-page .referral-box button{color:#fff;background:#1268f3}.trader-portal-page .method-grid button{color:#1268f3;border-color:#dce8f5;background:#f7fbff}.trader-portal-page .method-grid span{color:#52637a}.trader-portal-page .positive{color:#0a9b60!important}
.trader-portal-page .status.active,.trader-portal-page .status.approved,.trader-portal-page .status.completed{color:#0a9b60;background:#e5faef}.trader-portal-page .portal-alert.success{color:#087548;border-color:#aee8cb;background:#effbf5}.trader-portal-page .portal-alert.error{color:#b52b3c;border-color:#f2bdc4;background:#fff4f5}
.trader-portal-page .dashboard-command-hero{border-color:rgba(63,176,255,.22);background:radial-gradient(circle at 81% 46%,rgba(18,104,243,.25),transparent 30%),radial-gradient(circle at 64% 90%,rgba(0,230,118,.11),transparent 35%),radial-gradient(circle at 4% 0,rgba(0,230,118,.08),transparent 30%),linear-gradient(128deg,#07101d 0%,#050a13 49%,#03070d 100%);box-shadow:0 32px 90px rgba(0,0,0,.42),0 0 55px rgba(18,104,243,.06),inset 0 1px rgba(255,255,255,.05)}.trader-portal-page .dashboard-command-copy h1{color:#f5f9fc}.trader-portal-page .dashboard-command-kicker,.trader-portal-page .dashboard-command-link{color:#72f6ae}.trader-portal-page .dashboard-command-copy>p,.trader-portal-page .dashboard-command-copy>small,.trader-portal-page .dashboard-command-pulse{color:#91a3b2}
.trader-portal-page .dashboard-payout-network{border-color:#dce8f5;background:#fff;box-shadow:0 20px 60px rgba(24,73,126,.08)}.trader-portal-page .dashboard-payout-card{border-color:#dce8f5;background:#f7fbff;box-shadow:0 10px 30px rgba(24,73,126,.06)}.trader-portal-page .dashboard-payout-card:hover{border-color:#9fc8f4;box-shadow:0 18px 40px rgba(18,104,243,.12)}.trader-portal-page .dashboard-payout-avatar{color:#1268f3;border-color:#c6dff5;background:#e6f2ff}.trader-portal-page .dashboard-payout-card header strong,.trader-portal-page .dashboard-payout-card__amount strong{color:#071a38}.trader-portal-page .dashboard-payout-card header small,.trader-portal-page .dashboard-payout-card__amount small{color:#71849a}.trader-portal-page .dashboard-payout-card header>em{color:#087548;background:#e5faef}

/* Command-view structure; the current public-home palette is applied by the scoped layer below. */
.trader-portal-page .dashboard-shell--command {
    --text: #f1f8fc;
    --muted: #8193a3;
    --green: #00e676;
    --green-2: #40f49c;
    --cyan: #35cffa;
}

/* Premium KYC upload flow */
.trader-portal-page .kyc-module--premium { overflow: hidden; padding: clamp(22px,3vw,38px); background: radial-gradient(circle at 100% 0,rgba(53,207,250,.13),transparent 32%),linear-gradient(145deg,#fff,#f6fbff); }
.kyc-intro { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:18px; padding-bottom:26px; border-bottom:1px solid #dce8f5; }
.kyc-intro__icon { width:58px; height:58px; display:grid; place-items:center; border:1px solid #b8d8f3; border-radius:17px; color:#1268f3; background:linear-gradient(145deg,#eaf6ff,#dcedff); font-size:25px; box-shadow:0 12px 28px rgba(18,104,243,.12); }
.kyc-intro small { color:#1268f3; font-size:12px!important; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.kyc-intro h2 { margin:5px 0 6px; color:#071a38; font-size:clamp(25px,3vw,34px); line-height:1.15; letter-spacing:-.03em; }
.kyc-intro p { max-width:720px; margin:0; color:#60758d; font-size:15px; line-height:1.6; }
.kyc-intro__security { padding:8px 12px; border:1px solid #b9d9f5; border-radius:99px; color:#0b62ce; background:#edf7ff; font-size:12px; font-weight:700; white-space:nowrap; }
.kyc-steps { margin:26px 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; }
.kyc-steps li { position:relative; display:flex; align-items:center; gap:11px; color:#71849a; }
.kyc-steps li:not(:last-child)::after { content:""; height:1px; position:absolute; left:calc(50% + 30px); right:22px; top:19px; background:#d7e5f2; }
.kyc-steps i { width:38px; height:38px; flex:0 0 38px; display:grid; place-items:center; border:1px solid #cfdfed; border-radius:50%; background:#fff; font-style:normal; font-weight:700; }
.kyc-steps li.active i { color:#fff; border-color:#1268f3; background:linear-gradient(135deg,#168cff,#1268f3); box-shadow:0 8px 20px rgba(18,104,243,.22); }
.kyc-steps span { display:flex; min-width:0; flex-direction:column; }
.kyc-steps strong { color:#19334f; font-size:14px; }
.kyc-steps small { margin-top:2px; font-size:12px!important; }
.trader-portal-page .kyc-form { max-width:980px; padding-top:0; gap:22px; }
.kyc-document-choice { margin:0; padding:0; border:0; }
.kyc-document-choice legend { color:#0c1e3b; font-size:17px; font-weight:700; }
.kyc-document-choice>p { margin:4px 0 14px; color:#71849a; font-size:13px; }
.kyc-document-choice>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }
.kyc-document-choice label { cursor:pointer; }
.kyc-document-choice input { position:absolute; opacity:0; pointer-events:none; }
.kyc-document-choice label>span { min-height:132px; position:relative; padding:19px; display:flex; align-items:flex-start; flex-direction:column; border:1px solid #d5e4f1; border-radius:16px; background:#fff; box-shadow:0 8px 24px rgba(24,73,126,.05); transition:.22s ease; }
.kyc-document-choice label>span>i { width:37px; height:37px; display:grid; place-items:center; border-radius:11px; color:#1268f3; background:#eaf5ff; font-size:18px; font-style:normal; }
.kyc-document-choice label>span>strong { margin-top:12px; color:#0c1e3b; font-size:15px; }
.kyc-document-choice label>span>small { margin-top:3px; color:#71849a; font-size:12px!important; }
.kyc-document-choice label>span>b { width:23px; height:23px; position:absolute; right:13px; top:13px; display:none; place-items:center; border-radius:50%; color:#fff; background:#1268f3; font-size:12px; }
.kyc-document-choice input:checked+span { border-color:#4faaf7; background:linear-gradient(145deg,#eef8ff,#fff); box-shadow:0 14px 34px rgba(18,104,243,.13),inset 0 0 0 1px rgba(18,104,243,.12); transform:translateY(-2px); }
.kyc-document-choice input:checked+span>b { display:grid; }
.kyc-document-choice input:focus-visible+span { outline:3px solid rgba(18,104,243,.3); outline-offset:3px; }
.trader-portal-page .kyc-country { max-width:480px; }
.trader-portal-page .kyc-country select { min-height:50px; font-size:15px!important; }
.kyc-upload-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.trader-portal-page .kyc-upload { min-height:150px; position:relative; padding:22px; display:flex; align-items:center; grid-template-columns:none; gap:16px; border:1.5px dashed #a9ccec; border-radius:17px; color:#31506f; background:rgba(238,248,255,.72); cursor:pointer; transition:.22s ease; }
.trader-portal-page .kyc-upload:hover { border-color:#168cff; background:#edf7ff; transform:translateY(-2px); }
.kyc-upload__icon { width:48px; height:48px; flex:0 0 48px; display:grid; place-items:center; border-radius:14px; color:#1268f3; background:#fff; box-shadow:0 9px 24px rgba(18,104,243,.12); font-size:22px; }
.kyc-upload>span:nth-child(2) { min-width:0; display:flex; flex-direction:column; }
.kyc-upload strong { color:#0c1e3b; font-size:15px; }
.kyc-upload small { margin-top:4px; color:#71849a!important; font-size:12px!important; }
.kyc-upload em { max-width:260px; margin-top:12px; overflow:hidden; color:#1268f3; font-size:13px; font-style:normal; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
.kyc-upload input { position:absolute; width:1px!important; height:1px!important; opacity:0; }
.kyc-upload[hidden] { display:none!important; }
.kyc-quality { padding:18px 20px; border:1px solid #d5e5f2; border-radius:15px; background:#fff; }
.kyc-quality>strong { color:#0c1e3b; font-size:14px; }
.kyc-quality ul { margin:12px 0 0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 20px; list-style:none; }
.kyc-quality li { display:flex; align-items:center; gap:8px; color:#536c86; font-size:13px; }
.kyc-quality li::before { content:"✓"; width:20px; height:20px; display:grid; place-items:center; border-radius:50%; color:#0a8b58; background:#e6f8ef; font-size:11px; font-weight:800; }
.trader-portal-page .kyc-consent { padding:16px; border:1px solid #d7e5f2; border-radius:13px; background:#f9fcff; font-size:13px!important; line-height:1.5; }
.trader-portal-page .kyc-consent input { width:19px; height:19px; accent-color:#1268f3; }
.trader-portal-page .kyc-submit { min-height:52px; justify-self:start; padding-inline:24px; display:inline-flex; align-items:center; gap:18px; font-size:15px; }
.kyc-submit i { font-style:normal; }
.kyc-privacy { margin:0; display:flex; align-items:center; gap:8px; color:#71849a; font-size:12px; }
.kyc-privacy i { color:#1268f3; font-style:normal; }
@media(max-width:760px){.kyc-intro{grid-template-columns:auto 1fr}.kyc-intro__security{grid-column:1/-1;justify-self:start}.kyc-steps{gap:8px}.kyc-steps li{align-items:flex-start;flex-direction:column}.kyc-steps li:not(:last-child)::after{display:none}.kyc-document-choice>div,.kyc-upload-grid{grid-template-columns:1fr}.kyc-document-choice label>span{min-height:112px}.kyc-quality ul{grid-template-columns:1fr}.trader-portal-page .kyc-submit{width:100%;justify-content:center}}
@media(max-width:430px){.trader-portal-page .kyc-module--premium{padding:18px}.kyc-intro__icon{width:48px;height:48px}.kyc-steps strong{font-size:12px}.kyc-steps small{display:none}.kyc-document-choice label>span{min-height:105px}.trader-portal-page .kyc-upload{min-height:130px;padding:17px}}
.trader-portal-page .dashboard-shell--command .dashboard-sidebar {
    border-right-color: rgba(96, 191, 255, .11);
    background: linear-gradient(180deg, #07101a, #04080e 72%);
    box-shadow: 12px 0 42px rgba(0, 0, 0, .28);
}
.trader-portal-page .dashboard-shell--command .sidebar-brand { border-bottom-color: rgba(96, 191, 255, .1); }
.trader-portal-page .dashboard-shell--command .brand-mark,
.trader-portal-page .dashboard-shell--command .sidebar-brand button,
.trader-portal-page .dashboard-shell--command .sidebar-toggle { color: #f4f9fc; }
.trader-portal-page .dashboard-shell--command .brand-mark i:last-child,
.trader-portal-page .dashboard-shell--command .brand-copy em { color: #00e676; }
.trader-portal-page .dashboard-shell--command .dashboard-nav a { color: #8294a3; }
.trader-portal-page .dashboard-shell--command .dashboard-nav a i { color: #607685; }
.trader-portal-page .dashboard-shell--command .dashboard-nav a:hover { color: #dff9ea; background: rgba(0, 230, 118, .055); }
.trader-portal-page .dashboard-shell--command .dashboard-nav a.active { color: #76f2ad; background: linear-gradient(90deg, rgba(0, 230, 118, .12), rgba(53, 207, 250, .025)); box-shadow: inset 3px 0 #00e676; }
.trader-portal-page .dashboard-shell--command .dashboard-nav a.active i { color: #00e676; }
.trader-portal-page .dashboard-shell--command .nav-section { color: #516472; }
.trader-portal-page .dashboard-shell--command .affiliate-card { border-color: rgba(0, 230, 118, .13); background: radial-gradient(circle at 90% 80%, rgba(53, 207, 250, .08), transparent 34%), rgba(0, 230, 118, .035); }
.trader-portal-page .dashboard-shell--command .affiliate-card > span,
.trader-portal-page .dashboard-shell--command .affiliate-card a { color: #00e676; }
.trader-portal-page .dashboard-shell--command .affiliate-card strong { color: #e8f5ee; }
.trader-portal-page .dashboard-shell--command .affiliate-card p,
.trader-portal-page .dashboard-shell--command .logout-button { color: #6f8290; }
.trader-portal-page .dashboard-shell--command .dashboard-main {
    background:
        radial-gradient(circle at 86% 8%, rgba(18, 104, 243, .12), transparent 27%),
        radial-gradient(circle at 24% 42%, rgba(0, 230, 118, .04), transparent 30%),
        linear-gradient(180deg, #05090f, #03070c 74%, #05080d);
}
.trader-portal-page .dashboard-shell--command .dashboard-topbar { border-bottom-color: rgba(96, 191, 255, .1); background: rgba(5, 10, 17, .9); box-shadow: 0 8px 34px rgba(0, 0, 0, .2); }
.trader-portal-page .dashboard-shell--command .icon-button,
.trader-portal-page .dashboard-shell--command .user-menu { color: #e6f0f5; border-color: rgba(96, 191, 255, .12); background: rgba(10, 20, 33, .84); }
.trader-portal-page .dashboard-shell--command .glass-card,
.trader-portal-page .dashboard-shell--command .dashboard-card,
.trader-portal-page .dashboard-shell--command .metric-card {
    color: #eaf3f7;
    border-color: rgba(96, 191, 255, .11);
    background: linear-gradient(145deg, rgba(10, 20, 33, .95), rgba(5, 12, 21, .97));
    box-shadow: 0 18px 50px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .025);
}
.trader-portal-page .dashboard-shell--command .card-heading strong,
.trader-portal-page .dashboard-shell--command .metric-card > strong,
.trader-portal-page .dashboard-shell--command .data-table td strong { color: #edf6fa; }
.trader-portal-page .dashboard-shell--command .card-heading small,
.trader-portal-page .dashboard-shell--command .metric-card > div:first-child,
.trader-portal-page .dashboard-shell--command .data-table td,
.trader-portal-page .dashboard-shell--command .quick-actions a { color: #8294a2; }
.trader-portal-page .dashboard-shell--command .card-heading a,
.trader-portal-page .dashboard-shell--command .next-payout .card-heading a { color: #48eba0; }
.trader-portal-page .dashboard-shell--command .metric-card > div i,
.trader-portal-page .dashboard-shell--command .account-id i { color: #55eda0; background: rgba(0, 230, 118, .07); }
.trader-portal-page .dashboard-shell--command .metric-card > em { color: #68bfff; background: rgba(18, 104, 243, .09); }
.trader-portal-page .dashboard-shell--command .data-table th { color: #607584; }
.trader-portal-page .dashboard-shell--command .data-table td,
.trader-portal-page .dashboard-shell--command .recent-payouts > div:not(.card-heading) { border-bottom-color: rgba(96, 191, 255, .08); }
.trader-portal-page .dashboard-shell--command .quick-actions a { border-color: rgba(96, 191, 255, .1); background: rgba(255, 255, 255, .018); }
.trader-portal-page .dashboard-shell--command .quick-actions a:hover { color: #6ff0aa; border-color: rgba(0, 230, 118, .25); background: rgba(0, 230, 118, .04); }
.trader-portal-page .dashboard-shell--command .dashboard-payout-network { border-color: rgba(96, 191, 255, .11); background: radial-gradient(circle at 91% 5%, rgba(18, 104, 243, .08), transparent 25%), linear-gradient(145deg, rgba(9, 18, 30, .98), rgba(4, 11, 19, .98)); box-shadow: 0 20px 60px rgba(0, 0, 0, .2); }
.trader-portal-page .dashboard-shell--command .dashboard-payout-network__heading h2,
.trader-portal-page .dashboard-shell--command .dashboard-payout-network__summary strong { color: #f1f7fa; }
.trader-portal-page .dashboard-shell--command .dashboard-payout-network__heading > div:first-child > span,
.trader-portal-page .dashboard-shell--command .dashboard-payout-network__summary a { color: #52eca0; }
.trader-portal-page .dashboard-shell--command .dashboard-payout-network__heading p,
.trader-portal-page .dashboard-shell--command .dashboard-payout-network__summary small { color: #758897; }
.trader-portal-page .dashboard-shell--command .dashboard-payout-card { border-color: rgba(96, 191, 255, .1); background: linear-gradient(145deg, rgba(14, 26, 42, .9), rgba(7, 15, 25, .95)); box-shadow: 0 12px 32px rgba(0, 0, 0, .16); }
.trader-portal-page .dashboard-shell--command .dashboard-payout-card:hover { border-color: rgba(0, 230, 118, .24); box-shadow: 0 18px 42px rgba(0, 0, 0, .24), 0 0 22px rgba(0, 230, 118, .04); }
.trader-portal-page .dashboard-shell--command .dashboard-payout-avatar { color: #77f0ad; border-color: rgba(0, 230, 118, .18); background: rgba(0, 230, 118, .07); }
.trader-portal-page .dashboard-shell--command .dashboard-payout-card header strong,
.trader-portal-page .dashboard-shell--command .dashboard-payout-card__amount strong { color: #edf6fa; }
.trader-portal-page .dashboard-shell--command .dashboard-payout-card header small,
.trader-portal-page .dashboard-shell--command .dashboard-payout-card__amount small { color: #718493; }
.trader-portal-page .dashboard-shell--command .dashboard-payout-card header > em { color: #5ce99c; background: rgba(0, 230, 118, .07); }

/* Dashboard-only public-home palette: sky, white glass, navy ink and Wave blue. */
.dashboard-command-page {
    color: #0c1e3b;
    background: #f7fbff;
}
.dashboard-command-page :focus-visible { outline-color: rgba(18, 104, 243, .48); }
.dashboard-command-page .dashboard-shell--command {
    --ink: #f7fbff;
    --ink-2: #eef7ff;
    --panel: #ffffff;
    --panel-2: #f7fbff;
    --line: #dce8f5;
    --line-strong: #9fc8f4;
    --text: #0c1e3b;
    --muted: #52637a;
    --green: #1268f3;
    --green-2: #168cff;
    --cyan: #35cffa;
    --purple: #1268f3;
    --shadow: 0 24px 70px rgba(24, 73, 126, .12);
}

.dashboard-command-page .dashboard-shell--command .dashboard-sidebar {
    border-right-color: #dce8f5;
    background: rgba(255, 255, 255, .96);
    box-shadow: 12px 0 42px rgba(24, 73, 126, .07);
    backdrop-filter: blur(20px);
}
.dashboard-command-page .dashboard-shell--command .sidebar-brand { border-bottom-color: #dce8f5; }
.dashboard-command-page .dashboard-shell--command .brand-mark,
.dashboard-command-page .dashboard-shell--command .sidebar-brand button,
.dashboard-command-page .dashboard-shell--command .sidebar-toggle { color: #071a38; }
.dashboard-command-page .dashboard-shell--command .brand-mark i:last-child,
.dashboard-command-page .dashboard-shell--command .brand-copy em { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .dashboard-nav a { color: #52637a; }
.dashboard-command-page .dashboard-shell--command .dashboard-nav a i { color: #71849a; }
.dashboard-command-page .dashboard-shell--command .dashboard-nav a:hover { color: #1268f3; background: #eef7ff; }
.dashboard-command-page .dashboard-shell--command .dashboard-nav a.active {
    color: #1268f3;
    background: linear-gradient(90deg, rgba(18, 104, 243, .13), rgba(53, 207, 250, .05));
    box-shadow: inset 3px 0 #1268f3;
}
.dashboard-command-page .dashboard-shell--command .dashboard-nav a.active i { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .dashboard-nav a em { color: #1268f3; background: #e6f2ff; }
.dashboard-command-page .dashboard-shell--command .nav-section { color: #91a2b5; }
.dashboard-command-page .dashboard-shell--command .affiliate-card {
    border-color: #d4e6f7;
    background: radial-gradient(circle at 90% 80%, rgba(53, 207, 250, .17), transparent 34%), #f7fbff;
}
.dashboard-command-page .dashboard-shell--command .affiliate-card > span,
.dashboard-command-page .dashboard-shell--command .affiliate-card a { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .affiliate-card strong { color: #071a38; }
.dashboard-command-page .dashboard-shell--command .affiliate-card p,
.dashboard-command-page .dashboard-shell--command .logout-button { color: #71849a; }

.dashboard-command-page .dashboard-shell--command .dashboard-main {
    background:
        radial-gradient(circle at 86% 8%, rgba(53, 207, 250, .17), transparent 26%),
        radial-gradient(circle at 16% 36%, rgba(18, 104, 243, .055), transparent 27%),
        linear-gradient(180deg, #f7fbff, #eef7ff 74%, #f7fbff);
}
.dashboard-command-page .dashboard-shell--command .dashboard-topbar {
    border-bottom-color: rgba(215, 229, 243, .92);
    background: rgba(255, 255, 255, .9);
    box-shadow: 0 8px 30px rgba(24, 73, 126, .055);
}
.dashboard-command-page .dashboard-shell--command .icon-button,
.dashboard-command-page .dashboard-shell--command .user-menu {
    color: #0c1e3b;
    border-color: #dce8f5;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 8px 24px rgba(24, 73, 126, .055);
}
.dashboard-command-page .dashboard-shell--command .avatar {
    color: #ffffff;
    border-color: rgba(255, 255, 255, .7);
    background: linear-gradient(135deg, #35cffa, #1268f3);
    box-shadow: 0 9px 22px rgba(18, 104, 243, .2);
}

.dashboard-command-page .dashboard-command-hero {
    border-color: rgba(159, 200, 244, .8);
    background:
        radial-gradient(circle at 80% 42%, rgba(53, 207, 250, .25), transparent 29%),
        radial-gradient(circle at 64% 92%, rgba(18, 104, 243, .105), transparent 36%),
        linear-gradient(132deg, #ffffff 0%, #f8fcff 51%, #e7f5ff 100%);
    box-shadow: 0 30px 85px rgba(19, 75, 136, .14), inset 0 1px rgba(255, 255, 255, .96);
}
.dashboard-command-page .dashboard-command-hero::before {
    opacity: .78;
    background: linear-gradient(105deg, rgba(255, 255, 255, .98) 0 39%, rgba(255, 255, 255, .7) 60%, rgba(238, 248, 255, .16));
}
.dashboard-command-page .dashboard-command-hero::after {
    opacity: .5;
    background: linear-gradient(transparent, rgba(18, 104, 243, .48), transparent);
    box-shadow: 0 0 24px rgba(53, 207, 250, .22);
}
.dashboard-command-page .dashboard-command-grid {
    opacity: .52;
    background-image: linear-gradient(rgba(18, 104, 243, .07) 1px, transparent 1px), linear-gradient(90deg, rgba(18, 104, 243, .07) 1px, transparent 1px);
}
.dashboard-command-page .dashboard-command-copy h1 { color: #071a38; text-shadow: none; }
.dashboard-command-page .dashboard-command-kicker,
.dashboard-command-page .dashboard-command-link { color: #1268f3; }
.dashboard-command-page .dashboard-command-kicker i { background: #168cff; box-shadow: 0 0 13px rgba(22, 140, 255, .45); }
.dashboard-command-page .dashboard-command-copy > p { color: #71849a; }
.dashboard-command-page .dashboard-command-copy > small { color: #52637a; }
.dashboard-command-page .dashboard-command-link span { color: #168cff; }
.dashboard-command-page .dashboard-command-link:hover { color: #0b57d0; }
.dashboard-command-page .dashboard-command-pulse { color: #71849a; }
.dashboard-command-page .dashboard-command-pulse span:first-child { color: #0a9b60; }
.dashboard-command-page .dashboard-command-pulse i { background: #18b978; box-shadow: 0 0 9px rgba(24, 185, 120, .42); }
.dashboard-command-page .dashboard-command-actions .btn-primary,
.dashboard-command-page .dashboard-shell--command .btn-primary {
    color: #ffffff;
    background: linear-gradient(135deg, #168cff, #1268f3);
    box-shadow: 0 13px 30px rgba(18, 104, 243, .23), inset 0 1px rgba(255, 255, 255, .25);
}
.dashboard-command-page .dashboard-shell--command .btn-primary:hover { box-shadow: 0 17px 38px rgba(18, 104, 243, .31); }
.dashboard-command-page .dashboard-shell--command .btn-ghost {
    color: #0c1e3b;
    border-color: #cbdbea;
    background: #ffffff;
    box-shadow: 0 8px 25px rgba(16, 57, 104, .06);
}
.dashboard-command-page .dashboard-shell--command .btn-ghost:hover { color: #1268f3; border-color: #1268f3; background: #f7fbff; }

.dashboard-command-page .dashboard-market-aura {
    background: linear-gradient(135deg, rgba(18, 104, 243, .29), rgba(53, 207, 250, .22) 58%, rgba(126, 234, 255, .2));
    filter: blur(46px);
}
.dashboard-command-page .dashboard-market-depth-plane {
    border-color: rgba(18, 104, 243, .15);
    background-image: linear-gradient(rgba(18, 104, 243, .13) 1px, transparent 1px), linear-gradient(90deg, rgba(18, 104, 243, .13) 1px, transparent 1px);
}
.dashboard-command-page .dashboard-market-stream { border-color: rgba(53, 207, 250, .62); filter: drop-shadow(0 0 9px rgba(53, 207, 250, .26)); }
.dashboard-command-page .dashboard-market-stream--two { border-color: rgba(18, 104, 243, .48); filter: drop-shadow(0 0 9px rgba(18, 104, 243, .2)); }
.dashboard-command-page .dashboard-market-deck {
    border-color: rgba(159, 200, 244, .9);
    background: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(239, 248, 255, .94));
    box-shadow: 24px 28px 60px rgba(19, 75, 136, .18), -10px -10px 35px rgba(255, 255, 255, .7), inset 0 1px rgba(255, 255, 255, .95);
}
.dashboard-command-page .dashboard-market-deck::before { background: rgba(53, 207, 250, .22); }
.dashboard-command-page .dashboard-market-deck__topbar { border-bottom-color: #dce8f5; }
.dashboard-command-page .dashboard-market-deck__topbar span { color: #52637a; }
.dashboard-command-page .dashboard-market-deck__topbar span i { background: #18b978; box-shadow: 0 0 10px rgba(24, 185, 120, .45); }
.dashboard-command-page .dashboard-market-deck__topbar em { color: #0a8f59; border-color: #bfe9d4; background: #e8f9f1; }
.dashboard-command-page .dashboard-market-deck__value small,
.dashboard-command-page .dashboard-market-deck__footer span { color: #71849a; }
.dashboard-command-page .dashboard-market-deck__value strong { color: #071a38; }
.dashboard-command-page .dashboard-market-deck__footer b { color: #1268f3; }
.dashboard-command-page .dashboard-market-chart { border-bottom-color: #dce8f5; background: repeating-linear-gradient(0deg, transparent 0 21px, rgba(18, 104, 243, .075) 22px); }
.dashboard-command-page .dashboard-market-chart::after { background: linear-gradient(90deg, transparent, rgba(53, 207, 250, .65), transparent); box-shadow: 0 0 8px rgba(53, 207, 250, .25); }
.dashboard-command-page .dashboard-market-chart i { background: linear-gradient(#6bdcff, #168cff); box-shadow: 0 0 10px rgba(22, 140, 255, .18); }
.dashboard-command-page .dashboard-market-chart i:nth-child(3n),
.dashboard-command-page .dashboard-market-chart i:nth-child(4n) { background: linear-gradient(#398ffb, #0b57d0); }
.dashboard-command-page .dashboard-market-node,
.dashboard-command-page .dashboard-command-stat {
    border-color: rgba(159, 200, 244, .88);
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 14px 34px rgba(19, 75, 136, .14), inset 0 1px rgba(255, 255, 255, .92);
}
.dashboard-command-page .dashboard-market-node > i { background: #168cff; box-shadow: 0 0 9px rgba(22, 140, 255, .4); }
.dashboard-command-page .dashboard-market-node--two > i { background: #35cffa; box-shadow: 0 0 9px rgba(53, 207, 250, .42); }
.dashboard-command-page .dashboard-market-node span,
.dashboard-command-page .dashboard-command-stat span { color: #71849a; }
.dashboard-command-page .dashboard-market-node strong,
.dashboard-command-page .dashboard-command-stat strong { color: #071a38; }

.dashboard-command-page .dashboard-shell--command .glass-card,
.dashboard-command-page .dashboard-shell--command .dashboard-card,
.dashboard-command-page .dashboard-shell--command .metric-card,
.dashboard-command-page .dashboard-shell--command .module-card {
    color: #0c1e3b;
    border-color: #dce8f5;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 15px 45px rgba(24, 73, 126, .075);
}
.dashboard-command-page .dashboard-shell--command .metric-card:hover,
.dashboard-command-page .dashboard-shell--command .dashboard-card:hover { border-color: #b7d4f1; }
.dashboard-command-page .dashboard-shell--command .card-heading { border-bottom-color: #dce8f5; }
.dashboard-command-page .dashboard-shell--command .card-heading strong,
.dashboard-command-page .dashboard-shell--command .metric-card > strong,
.dashboard-command-page .dashboard-shell--command .data-table td strong,
.dashboard-command-page .dashboard-shell--command .chart-summary strong,
.dashboard-command-page .dashboard-shell--command .next-payout b { color: #071a38; }
.dashboard-command-page .dashboard-shell--command .card-heading small,
.dashboard-command-page .dashboard-shell--command .metric-card > div:first-child,
.dashboard-command-page .dashboard-shell--command .metric-card > small,
.dashboard-command-page .dashboard-shell--command .data-table td,
.dashboard-command-page .dashboard-shell--command .quick-actions a,
.dashboard-command-page .dashboard-shell--command .recent-payouts span { color: #52637a; }
.dashboard-command-page .dashboard-shell--command .card-heading a,
.dashboard-command-page .dashboard-shell--command .next-payout .card-heading a,
.dashboard-command-page .dashboard-shell--command .recent-payouts em { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .metric-card > div i,
.dashboard-command-page .dashboard-shell--command .account-id i,
.dashboard-command-page .dashboard-shell--command .quick-actions a i { color: #1268f3; background: #e6f2ff; }
.dashboard-command-page .dashboard-shell--command .metric-card > em { color: #1268f3; background: #eef7ff; }
.dashboard-command-page .dashboard-shell--command .sparkline b { border-color: #168cff; }
.dashboard-command-page .dashboard-shell--command .range-tabs button { color: #71849a; }
.dashboard-command-page .dashboard-shell--command .range-tabs button:hover { color: #1268f3; background: #eef7ff; }
.dashboard-command-page .dashboard-shell--command .range-tabs button.active { color: #ffffff; background: linear-gradient(135deg, #168cff, #1268f3); box-shadow: 0 7px 18px rgba(18, 104, 243, .2); }
.dashboard-command-page .dashboard-shell--command .chart-tooltip { color: #071a38; border-color: #dce8f5; background: rgba(255, 255, 255, .96); box-shadow: 0 12px 30px rgba(19, 75, 136, .12); }
.dashboard-command-page .dashboard-shell--command .chart-summary { border-top-color: #dce8f5; }
.dashboard-command-page .dashboard-shell--command .account-status-card .card-heading span { color: #1268f3; background: #e6f2ff; }
.dashboard-command-page .dashboard-shell--command .progress-item > div { color: #52637a; }
.dashboard-command-page .dashboard-shell--command .progress-item b { color: #0c1e3b; }
.dashboard-command-page .dashboard-shell--command .progress-item > i { background: #e5edf5; }
.dashboard-command-page .dashboard-shell--command .progress-item > i em { background: linear-gradient(90deg, #1268f3, #35cffa); }
.dashboard-command-page .dashboard-shell--command .progress-item.red > i em { background: linear-gradient(90deg, #e84c61, #ff8795); }
.dashboard-command-page .dashboard-shell--command .progress-item.gold > i em { background: linear-gradient(90deg, #e8a51b, #ffd76a); }
.dashboard-command-page .dashboard-shell--command .progress-item.blue > i em { background: linear-gradient(90deg, #0b57d0, #35cffa); }
.dashboard-command-page .dashboard-shell--command .next-payout > div:not(.card-heading) { color: #52637a; }
.dashboard-command-page .dashboard-shell--command .next-payout em { color: #087548; background: #e5faef; }

.dashboard-command-page .dashboard-shell--command .data-table thead { background: #f7fbff; }
.dashboard-command-page .dashboard-shell--command .data-table th { color: #71849a; border-bottom-color: #dce8f5; }
.dashboard-command-page .dashboard-shell--command .data-table td,
.dashboard-command-page .dashboard-shell--command .recent-payouts > div:not(.card-heading) { border-bottom-color: #e5edf5; }
.dashboard-command-page .dashboard-shell--command .dots { color: #52637a; border-color: #dce8f5; background: #ffffff; }
.dashboard-command-page .dashboard-shell--command .dots:hover { color: #1268f3; border-color: #9fc8f4; }
.dashboard-command-page .dashboard-shell--command .status.active,
.dashboard-command-page .dashboard-shell--command .status.approved,
.dashboard-command-page .dashboard-shell--command .status.completed,
.dashboard-command-page .dashboard-shell--command .status.paid { color: #087548; background: #e5faef; }
.dashboard-command-page .dashboard-shell--command .status.paused,
.dashboard-command-page .dashboard-shell--command .status.pending { color: #9b6a08; background: #fff7df; }
.dashboard-command-page .dashboard-shell--command .status.rejected,
.dashboard-command-page .dashboard-shell--command .status.failed,
.dashboard-command-page .dashboard-shell--command .status.cancelled,
.dashboard-command-page .dashboard-shell--command .status.breached { color: #b52b3c; background: #fff0f2; }
.dashboard-command-page .dashboard-shell--command .kyc-visual { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .kyc-visual i { border-color: rgba(18, 104, 243, .2); background: rgba(18, 104, 243, .025); }
.dashboard-command-page .dashboard-shell--command .kyc-card p { color: #52637a; }
.dashboard-command-page .dashboard-shell--command .quick-actions a { border-color: #dce8f5; background: #f7fbff; }
.dashboard-command-page .dashboard-shell--command .quick-actions a:hover { color: #1268f3; border-color: #9fc8f4; background: #eef7ff; }
.dashboard-command-page .dashboard-shell--command .quick-actions a span { color: #91a2b5; }

.dashboard-command-page .dashboard-shell--command .dashboard-payout-network {
    border-color: #dce8f5;
    background: radial-gradient(circle at 91% 5%, rgba(53, 207, 250, .14), transparent 25%), rgba(255, 255, 255, .96);
    box-shadow: 0 20px 60px rgba(24, 73, 126, .085);
}
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__heading { border-bottom-color: #e5edf5; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__heading h2,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__summary strong { color: #071a38; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__heading > div:first-child > span,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__summary a { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__heading p,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__summary small { color: #52637a; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__summary a { border-left-color: #dce8f5; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card {
    border-color: #dce8f5;
    background: rgba(247, 251, 255, .92);
    box-shadow: 0 12px 32px rgba(24, 73, 126, .07);
}
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card::before { background: rgba(53, 207, 250, .14); }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card:hover { border-color: #9fc8f4; box-shadow: 0 18px 42px rgba(18, 104, 243, .12); }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-avatar { color: #1268f3; border-color: #c6dff5; background: #e6f2ff; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card header strong,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card__amount strong { color: #071a38; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card header small,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card__amount small,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card footer time { color: #71849a; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card header > em { color: #087548; background: #e5faef; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card footer { border-top-color: #e5edf5; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card footer span { color: #1268f3; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template { border-color: #b7d4f1; background: linear-gradient(145deg, #f3f9ff, #eaf5ff); }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template::before { background: rgba(18, 104, 243, .12); }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template .dashboard-payout-avatar { color: #1268f3; border-color: #b7d4f1; background: #e1f0ff; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template header > em { color: #0b57d0; background: #e6f2ff; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template header > em i { background: #168cff; box-shadow: 0 0 7px rgba(22, 140, 255, .4); }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template .dashboard-payout-card__amount strong,
.dashboard-command-page .dashboard-shell--command .dashboard-payout-card--template footer span { color: #0b57d0; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__empty { border-color: #b7d4f1; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__empty > i { color: #1268f3; background: #e6f2ff; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__empty strong { color: #071a38; }
.dashboard-command-page .dashboard-shell--command .dashboard-payout-network__empty p { color: #71849a; }

/* The floating help experience follows the same dashboard palette. */
.dashboard-command-page .lft-chat { --lft-chat-green: #1268f3; --lft-chat-green-deep: #0b57d0; --lft-chat-ink: #071a38; --lft-chat-muted: #71849a; --lft-chat-paper: #f7fbff; }
.dashboard-command-page .lft-chat__launcher {
    color: #071a38;
    border-color: #b7d4f1;
    background: radial-gradient(circle at 12% 15%, rgba(53, 207, 250, .2), transparent 40%), rgba(255, 255, 255, .96);
    box-shadow: 0 18px 54px rgba(24, 73, 126, .18), inset 0 1px rgba(255, 255, 255, .9);
}
.dashboard-command-page .lft-chat__launcher:hover { border-color: #168cff; box-shadow: 0 22px 60px rgba(24, 73, 126, .23), 0 0 26px rgba(53, 207, 250, .12); }
.dashboard-command-page .lft-chat__launcher-icon { color: #ffffff; background: linear-gradient(145deg, #35cffa, #1268f3); box-shadow: 0 8px 23px rgba(18, 104, 243, .23), inset 0 1px rgba(255, 255, 255, .45); }
.dashboard-command-page .lft-chat__launcher-copy small { color: #71849a; }
.dashboard-command-page .lft-chat__panel { border-color: #b7d4f1; box-shadow: 0 30px 90px rgba(24, 73, 126, .25); }
.dashboard-command-page .lft-chat__header { color: #ffffff; background: radial-gradient(circle at 18% -20%, rgba(53, 207, 250, .35), transparent 48%), linear-gradient(120deg, #0b57d0, #071a38 76%); }
.dashboard-command-page .lft-chat__mark { border-color: rgba(255, 255, 255, .28); color: #ffffff; background: rgba(255, 255, 255, .1); }

@media (max-width: 620px) {
    .dashboard-command-page .dashboard-shell--command .dashboard-payout-network__summary a { border-top-color: #dce8f5; }
}

/* Readable premium type scale for every dashboard surface. */
.dashboard-command-page,
.dashboard-command-page button,
.dashboard-command-page input,
.dashboard-command-page select,
.dashboard-command-page textarea {
    font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 15px;
    letter-spacing: -.008em;
}
.dashboard-command-page h1,
.dashboard-command-page h2,
.dashboard-command-page h3,
.dashboard-command-page strong,
.dashboard-command-page .brand-copy,
.dashboard-command-page .mobile-page-name {
    font-family: "Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif;
}
.dashboard-command-page .dashboard-nav a { min-height: 45px; font-size: 14px !important; font-weight: 650; }
.dashboard-command-page .dashboard-nav a i { font-size: 17px; }
.dashboard-command-page .nav-section { margin-top: 16px; font-size: 11px !important; font-weight: 800; }
.dashboard-command-page .affiliate-card { padding: 17px; }
.dashboard-command-page .affiliate-card strong { font-size: 13px; line-height: 1.4; }
.dashboard-command-page .affiliate-card p,
.dashboard-command-page .affiliate-card a,
.dashboard-command-page .logout-button { font-size: 12px; line-height: 1.55; }
.dashboard-command-page .mobile-page-name { font-size: 15px; }
.dashboard-command-page .user-menu strong { font-size: 13px; }
.dashboard-command-page .user-menu small { font-size: 11px !important; }

.dashboard-command-page .dashboard-command-kicker { margin-bottom: 18px; font-size: 11px; line-height: 1.4; }
.dashboard-command-page .dashboard-command-copy > p { font-size: 12px; line-height: 1.5; }
.dashboard-command-page .dashboard-command-copy h1 { font-size: clamp(36px, 3.25vw, 48px); line-height: 1.05; }
.dashboard-command-page .dashboard-command-copy > small { max-width: 610px; font-size: 14px !important; line-height: 1.72; }
.dashboard-command-page .dashboard-command-actions .btn,
.dashboard-command-page .dashboard-command-link { font-size: 13px !important; }
.dashboard-command-page .dashboard-command-pulse { font-size: 11px; line-height: 1.5; }

.dashboard-command-page .dashboard-market-deck__topbar span { font-size: 9px; }
.dashboard-command-page .dashboard-market-deck__topbar em { font-size: 8px; }
.dashboard-command-page .dashboard-market-deck__value small { font-size: 9px !important; }
.dashboard-command-page .dashboard-market-deck__value strong { font-size: 27px; }
.dashboard-command-page .dashboard-market-deck__value span { font-size: 9px; }
.dashboard-command-page .dashboard-market-deck__footer span { font-size: 8px; }
.dashboard-command-page .dashboard-market-node span,
.dashboard-command-page .dashboard-command-stat span { font-size: 8px; }
.dashboard-command-page .dashboard-market-node strong,
.dashboard-command-page .dashboard-command-stat strong { font-size: 11px; }

.dashboard-command-page .metric-card { min-height: 142px; padding: 19px; }
.dashboard-command-page .metric-card > div:first-child { font-size: 12px; font-weight: 650; }
.dashboard-command-page .metric-card > div i { width: 34px; height: 34px; font-size: 15px; }
.dashboard-command-page .metric-card > strong { margin-top: 16px; font-size: clamp(22px, 2vw, 28px); line-height: 1.15; letter-spacing: -.035em; }
.dashboard-command-page .metric-card > small { margin-top: 5px; display: block; font-size: 12px !important; line-height: 1.5; }
.dashboard-command-page .metric-card > em { width: 31px; height: 31px; font-size: 14px; }

.dashboard-command-page .dashboard-grid-main { grid-template-columns: minmax(0, 1fr) 250px; }
.dashboard-command-page .dashboard-card { padding: 20px; }
.dashboard-command-page .card-heading { min-height: 44px; }
.dashboard-command-page .card-heading strong { font-size: 16px; line-height: 1.35; }
.dashboard-command-page .card-heading small,
.dashboard-command-page .card-heading > span { font-size: 12px !important; line-height: 1.5; }
.dashboard-command-page .card-heading a,
.dashboard-command-page .next-payout .card-heading a { font-size: 12px; }
.dashboard-command-page .range-tabs { gap: 5px; }
.dashboard-command-page .range-tabs button { min-width: 42px; min-height: 34px; padding: 7px 10px; font-size: 11px; font-weight: 750; }
.dashboard-command-page .chart-tooltip { padding: 10px 12px; font-size: 11px; }
.dashboard-command-page .chart-tooltip small { font-size: 10px !important; }
.dashboard-command-page .chart-summary { gap: 12px; padding-top: 17px; }
.dashboard-command-page .chart-summary small { font-size: 11px !important; line-height: 1.45; }
.dashboard-command-page .chart-summary strong { margin-top: 5px; font-size: 13px; }
.dashboard-command-page .progress-item { margin-top: 16px; }
.dashboard-command-page .progress-item > div { gap: 12px; font-size: 11px; line-height: 1.45; }
.dashboard-command-page .progress-item b { font-size: 11px; text-align: right; }
.dashboard-command-page .progress-item > i { height: 6px; margin-top: 9px; }
.dashboard-command-page .next-payout__summary > strong { font-size: 23px; }
.dashboard-command-page .next-payout > div:not(.card-heading) { font-size: 11px; line-height: 1.5; }
.dashboard-command-page .next-payout em { padding: 4px 7px; font-size: 11px; }

.dashboard-command-page .data-table th,
.dashboard-command-page .data-table td { padding: 14px 10px; font-size: 13px !important; }
.dashboard-command-page .status { padding: 5px 9px; font-size: 12px !important; font-weight: 700; }
.dashboard-command-page .dots { padding: 6px 9px; font-size: 12px; }
.dashboard-command-page .recent-payouts > div:not(.card-heading) { padding: 14px 0; font-size: 12px; line-height: 1.5; }
.dashboard-command-page .kyc-card p { font-size: 12px; line-height: 1.65; }
.dashboard-command-page .quick-actions a { height: 46px; margin-top: 9px; padding-inline: 12px; font-size: 13px; font-weight: 650; }
.dashboard-command-page .quick-actions a i { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 8px; font-size: 14px; }

.dashboard-command-page .dashboard-payout-network { padding: 27px; }
.dashboard-command-page .dashboard-payout-network__heading > div:first-child > span { font-size: 10px; }
.dashboard-command-page .dashboard-payout-network__heading h2 { font-size: clamp(24px, 2.25vw, 31px); line-height: 1.15; }
.dashboard-command-page .dashboard-payout-network__heading p { font-size: 13px; line-height: 1.65; }
.dashboard-command-page .dashboard-payout-network__summary small { font-size: 10px !important; }
.dashboard-command-page .dashboard-payout-network__summary strong { font-size: 17px; }
.dashboard-command-page .dashboard-payout-network__summary a { font-size: 11px; }
.dashboard-command-page .dashboard-payout-card { padding: 17px; }
.dashboard-command-page .dashboard-payout-avatar { width: 40px; height: 40px; font-size: 11px; }
.dashboard-command-page .dashboard-payout-card header strong { font-size: 12px; }
.dashboard-command-page .dashboard-payout-card header small { font-size: 10px !important; }
.dashboard-command-page .dashboard-payout-card header > em { font-size: 8px; }
.dashboard-command-page .dashboard-payout-card__amount small { font-size: 10px !important; }
.dashboard-command-page .dashboard-payout-card__amount strong { font-size: 23px; }
.dashboard-command-page .dashboard-payout-card footer span,
.dashboard-command-page .dashboard-payout-card footer time { font-size: 10px; }
.dashboard-command-page .dashboard-payout-network__empty strong { font-size: 13px; }
.dashboard-command-page .dashboard-payout-network__empty p { font-size: 11px; }

.dashboard-command-page .lft-chat__launcher-copy strong { font-size: 14px; }
.dashboard-command-page .lft-chat__launcher-copy small { font-size: 11px !important; }

@media (max-width: 900px) {
    .dashboard-command-page .dashboard-grid-main { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
    .dashboard-command-page,
    .dashboard-command-page button,
    .dashboard-command-page input,
    .dashboard-command-page select,
    .dashboard-command-page textarea { font-size: 14px; }
    .dashboard-command-page .dashboard-command-hero { padding-top: 31px; }
    .dashboard-command-page .dashboard-command-copy h1 { font-size: 33px; line-height: 1.08; }
    .dashboard-command-page .dashboard-command-copy > small { font-size: 13px !important; }
    .dashboard-command-page .dashboard-command-kicker { font-size: 10px; }
    .dashboard-command-page .metric-card { min-height: 132px; padding: 16px; }
    .dashboard-command-page .metric-card > div:first-child { font-size: 11px; }
    .dashboard-command-page .metric-card > strong { font-size: 21px; }
    .dashboard-command-page .metric-card > small { font-size: 11px !important; }
    .dashboard-command-page .dashboard-card { padding: 18px; }
    .dashboard-command-page .card-heading strong { font-size: 16px; }
    .dashboard-command-page .chart-summary small,
    .dashboard-command-page .progress-item > div,
    .dashboard-command-page .progress-item b { font-size: 11px !important; }
    .dashboard-command-page .data-table th,
    .dashboard-command-page .data-table td { font-size: 12px !important; }
    .dashboard-command-page .dashboard-payout-network { padding: 20px; }
    .dashboard-command-page .dashboard-payout-network__heading h2 { font-size: 25px; }
    .dashboard-command-page .dashboard-payout-network__heading p { font-size: 12px; }
    .dashboard-command-page .dashboard-payout-card header strong { font-size: 12px; }
    .dashboard-command-page .dashboard-payout-card header small,
    .dashboard-command-page .dashboard-payout-card__amount small,
    .dashboard-command-page .dashboard-payout-card footer span,
    .dashboard-command-page .dashboard-payout-card footer time { font-size: 10px !important; }
}

/* Keep custom KYC upload cards above the generic portal form rules. */
.trader-portal-page .portal-form label.kyc-upload { display:flex; color:#31506f; }
.trader-portal-page .portal-form .kyc-upload input { position:absolute; width:1px!important; height:1px!important; min-height:0; padding:0; opacity:0; }
.trader-portal-page .portal-form .kyc-document-choice input { position:absolute; width:1px!important; height:1px!important; min-height:0; padding:0; opacity:0; }
