.premium-dashboard{display:grid;gap:13px;width:100%;min-width:0;color:#eaf4ff}
.premium-dashboard .panel{min-width:0;border-color:rgba(28,148,210,.36);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(3,80,129,.18),transparent 56%),linear-gradient(145deg,#071b2a,#03101b 70%);box-shadow:inset 0 1px rgba(140,231,255,.07),0 14px 32px rgba(0,0,0,.22)}
.premium-dashboard .member-report-period{display:flex;gap:8px;margin:0;flex-wrap:wrap}
.premium-dashboard .member-report-period .btn,.premium-dashboard .performance-modes .btn{min-width:63px;min-height:39px;border-radius:8px;color:#cfe5fb;background:#061624}
.premium-dashboard .member-report-period .btn:not(.ghost),.premium-dashboard .performance-modes .btn:not(.ghost){border-color:#20d4f0;color:#fff;background:linear-gradient(120deg,#0876cb,#074a96);box-shadow:inset 0 0 0 1px rgba(146,239,255,.18),0 0 20px rgba(0,187,255,.2)}
.premium-dashboard .performance-modes{margin:0}
.premium-dashboard .performance-modes .btn{min-width:145px}
.premium-dashboard .member-report-meta{margin:0;border-color:rgba(38,163,219,.3);border-radius:10px;background:#071a29;padding:13px 16px;color:#a5c9df;font-size:11px}
.premium-dashboard .member-report-meta strong{color:#67e4ff}
.premium-dashboard .member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.premium-dashboard .dashboard-stat{display:flex;align-items:center;gap:12px;min-height:91px;padding:14px}
.dashboard-stat>div{display:grid;gap:5px;min-width:0}
.premium-dashboard .dashboard-stat span:not(.dashboard-stat-icon){color:#afc7dd;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.premium-dashboard .dashboard-stat strong{font-size:clamp(15px,1.35vw,21px);line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.premium-dashboard .dashboard-stat small{color:#8baec4;font-size:10px}
.dashboard-stat-icon,.dashboard-hero-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#0a3d66,#0a2138);color:#39c5ff;font-size:25px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(78,207,255,.12)}
.premium-dashboard .dashboard-stat[data-metric="WINS"] .dashboard-stat-icon,.premium-dashboard .dashboard-stat[data-metric="AVERAGE WIN"] .dashboard-stat-icon{background:#063e39;color:#19e1bb}
.premium-dashboard .dashboard-stat[data-metric="LOSSES"] .dashboard-stat-icon,.premium-dashboard .dashboard-stat[data-metric="AVERAGE LOSS"] .dashboard-stat-icon{background:#3a1c35;color:#ff6483}
.premium-dashboard .member-report-panel{margin:0;padding:16px}
.premium-dashboard .member-report-panel h2,.premium-dashboard .report-extremes h2{margin:0 0 8px;color:#f4f9ff;font-size:15px;letter-spacing:0}
.premium-dashboard .member-report-panel>p.muted{margin:0 0 12px;color:#9ebdd4;font-size:11px}
.dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}
.dashboard-chart-card{min-width:0;min-height:250px}
.dashboard-wide{grid-column:1/-1}
.dashboard-chart-note{margin:12px 0 0;color:#87a9be;font-size:10px;line-height:1.45}
.dashboard-empty{display:grid;place-items:center;min-height:180px;padding:20px;text-align:center}
.dashboard-donut-layout{display:flex;align-items:center;gap:18px;min-height:190px}
.dashboard-donut{display:grid;place-items:center;flex:none;width:170px;height:170px;border-radius:50%;box-shadow:0 0 30px rgba(0,210,207,.11)}
.dashboard-donut>div{display:grid;place-content:center;gap:2px;width:112px;height:112px;border-radius:50%;background:#061724;text-align:center}
.dashboard-donut strong{font-size:25px;font-variant-numeric:tabular-nums}
.dashboard-donut span{color:#b8cfe1;font-size:10px}
.dashboard-legend{display:grid;gap:9px;min-width:0;margin:0;padding:0;list-style:none}
.dashboard-legend li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:1px 7px;align-items:center;color:#c7d9e9;font-size:11px}
.dashboard-legend i{width:10px;height:10px;border-radius:50%}
.dashboard-legend strong{grid-column:2;font-size:12px;font-variant-numeric:tabular-nums}
.dashboard-legend small{color:#9fb7ca;font-size:10px}
.dashboard-tp-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;align-items:end;min-height:185px;padding-top:10px}
.dashboard-tp-bar{display:grid;grid-template-rows:20px 1fr 30px;gap:4px;justify-items:center;min-width:0;height:185px;text-align:center}
.dashboard-tp-bar strong{font-size:13px;font-variant-numeric:tabular-nums}
.dashboard-tp-track{display:flex;align-items:end;width:100%;height:100%;border-bottom:1px solid rgba(132,194,226,.35)}
.dashboard-tp-track i{display:block;width:100%;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#0869c8,#20d7fc)}
.dashboard-tp-track i.blue{background:linear-gradient(0deg,#12418a,#649cff)}
.dashboard-tp-track i.negative{background:linear-gradient(0deg,#b52b56,#ff6687)}
.dashboard-tp-bar span{color:#bed1e1;font-size:9px;line-height:1.15;overflow-wrap:anywhere}
.dashboard-bars{display:grid;gap:15px;margin-top:17px}
.dashboard-bar-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(50px,1.4fr) minmax(90px,.9fr);align-items:center;gap:10px;min-width:0;color:#c7daeb;font-size:11px}
.dashboard-bar-row>span{overflow-wrap:anywhere}
.dashboard-bar-track{height:17px;border-radius:4px;background:#0c2537;overflow:hidden}
.dashboard-bar-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#058e9d,#18e0ad)}
.dashboard-bar-track i.negative{background:linear-gradient(90deg,#c62b59,#ff6480)}
.dashboard-bar-track i.muted{background:#456175}
.dashboard-bar-row strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.dashboard-bar-row strong.positive{color:#27e4b7}
.dashboard-bar-row strong.negative{color:#ff728e}
.dashboard-curve{min-width:0}
.dashboard-curve svg{display:block;width:100%;height:225px;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent 53px,rgba(112,184,219,.1) 54px),repeating-linear-gradient(to right,transparent 0,transparent 80px,rgba(112,184,219,.06) 81px)}
.dashboard-curve polyline{fill:none;stroke:#05daf3;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(0,215,255,.4))}
.dashboard-curve .dashboard-zero{stroke:rgba(194,216,229,.38);stroke-width:1;vector-effect:non-scaling-stroke}
.dashboard-curve circle{fill:transparent;stroke:transparent;stroke-width:13;vector-effect:non-scaling-stroke;cursor:crosshair}
.dashboard-curve circle:hover,.dashboard-curve circle:focus{fill:#5df1ff;stroke:#052239;stroke-width:3;outline:none}
.dashboard-curve-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;color:#a9c3d5;font-size:10px}
.dashboard-curve-foot strong{color:#30e0f5;font-size:15px;font-variant-numeric:tabular-nums}
.premium-dashboard .report-extremes{margin:0}
.premium-dashboard .report-extremes .panel{padding:16px}
.premium-dashboard .report-rankings{gap:12px}
.premium-dashboard .report-ranking{counter-reset:rank}
.premium-dashboard .report-ranking li{counter-increment:rank;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;border-bottom:1px solid rgba(76,162,204,.18);font-size:11px}
.premium-dashboard .report-ranking li::before{content:counter(rank,decimal-leading-zero);color:#43cced;font-weight:800}
.premium-dashboard .report-ranking li strong{overflow-wrap:anywhere}
.premium-dashboard .report-ranking li span{color:#90e9fb;font-variant-numeric:tabular-nums}
.premium-dashboard .table-wrap{max-width:100%;overflow-x:auto;scrollbar-color:#175773 #061420}
.premium-dashboard .data-table{width:100%;border-collapse:collapse}
.premium-dashboard .data-table th{color:#a8cde2;background:#092032;font-size:10px;letter-spacing:.05em;white-space:nowrap}
.premium-dashboard .data-table td{color:#e2eff9;font-variant-numeric:tabular-nums}
.premium-dashboard .data-table tbody tr:hover{background:rgba(21,155,209,.09)}
.premium-daily .member-table td:not(:first-child),.premium-daily .member-table th:not(:first-child){text-align:right}
.premium-daily .member-table td small{display:inline-block;border:1px solid rgba(45,179,221,.3);border-radius:999px;background:rgba(33,145,183,.12);padding:3px 7px;color:#9ce8fb}
.dashboard-pnl-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dashboard-pnl-headline{display:flex;align-items:center;gap:18px;min-height:110px;padding:18px}
.dashboard-pnl-headline>div{display:grid;gap:4px;min-width:0}
.dashboard-pnl-headline span:not(.dashboard-hero-icon){color:#c3d8ea;font-size:15px;font-weight:700}
.dashboard-pnl-headline strong{font-size:clamp(21px,2.15vw,34px);line-height:1.1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.dashboard-pnl-headline small{color:#8fb4c9;font-size:10px}
.dashboard-pnl-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}
.dashboard-pnl-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
.dashboard-pnl-donut .dashboard-donut-layout{flex-wrap:wrap;justify-content:center}
.premium-pnl .simulation-panel{padding:18px}
.premium-pnl .simulation-panel .dashboard-paper-donut{margin:15px 0}
.premium-pnl .simulation-panel>.table-wrap{margin-top:14px}
.premium-pnl .data-table td:nth-child(n+5):nth-child(-n+10){font-variant-numeric:tabular-nums}
@media(max-width:1180px){.premium-dashboard .member-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-daily .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-daily .dashboard-wide{grid-column:1/-1}.dashboard-pnl-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}
@media(max-width:900px){.premium-dashboard .member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-daily .dashboard-chart-grid,.dashboard-pnl-grid,.dashboard-pnl-secondary{grid-template-columns:1fr}.dashboard-wide{grid-column:auto}.dashboard-pnl-hero{grid-template-columns:1fr}.dashboard-donut-layout{justify-content:center}.premium-dashboard .report-rankings{grid-template-columns:1fr}}
@media(max-width:560px){.premium-dashboard{gap:10px}.premium-dashboard .member-stats{grid-template-columns:1fr 1fr;gap:7px}.premium-dashboard .dashboard-stat{min-height:100px;align-items:flex-start;flex-direction:column;gap:7px;padding:11px}.dashboard-stat-icon{width:30px;height:30px;border-radius:8px;font-size:18px}.premium-dashboard .dashboard-stat strong{font-size:15px}.premium-dashboard .member-report-panel{padding:13px}.dashboard-donut{width:145px;height:145px}.dashboard-donut>div{width:96px;height:96px}.dashboard-donut strong{font-size:21px}.dashboard-donut-layout{gap:12px}.dashboard-tp-bars{gap:3px}.dashboard-tp-bar span{font-size:8px}.dashboard-bar-row{grid-template-columns:minmax(65px,.8fr) minmax(35px,1fr) minmax(70px,.85fr);gap:5px;font-size:9px}.dashboard-bar-row strong{font-size:9px}.dashboard-curve svg{height:175px}.dashboard-curve-foot{flex-wrap:wrap}.dashboard-pnl-headline{padding:13px;min-height:95px}.dashboard-pnl-headline strong{font-size:20px}.premium-daily .member-report-panel>.table-wrap{overflow-x:auto}.premium-daily .member-report-panel .member-table{display:table;min-width:900px}.premium-daily .member-report-panel .member-table thead{display:table-header-group}.premium-daily .member-report-panel .member-table tbody{display:table-row-group}.premium-daily .member-report-panel .member-table tr{display:table-row}.premium-daily .member-report-panel .member-table td{display:table-cell;max-width:230px;text-align:right}.premium-daily .member-report-panel .member-table td:first-child{text-align:left}.premium-daily .member-report-panel .member-table td:before{content:none}}
@media(max-width:390px){.dashboard-donut-layout{flex-direction:column}.dashboard-legend{width:100%}.premium-dashboard .member-stats{grid-template-columns:1fr 1fr}.premium-dashboard .dashboard-stat strong{font-size:14px}}
@media(max-width:430px){.premium-dashboard .member-stats{grid-template-columns:1fr}.premium-dashboard .dashboard-stat{min-height:74px;align-items:center;flex-direction:row}.premium-dashboard .dashboard-stat strong{font-size:16px}}
