/* Elite Media Center v0.10.5.30 — dashboard designed for monitoring at a glance. */
.eliteOverviewPerformance{margin:14px 0 24px;color:var(--text,#e8f1ff)}
.eliteOverviewTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
.eliteOverviewTop h3{margin:1px 0 5px;font-size:clamp(21px,2.4vw,28px);letter-spacing:-.035em}
.eliteSectionEyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#69b9ed;font-weight:800}
.eliteDetailsBtn{border:1px solid rgba(125,174,217,.4);border-radius:9px;padding:10px 14px;font-size:12px}
.eliteOverviewKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.eliteOverviewKpis>div,.eliteOverviewPanel{background:linear-gradient(145deg,rgba(35,58,86,.49),rgba(20,33,55,.64));border:1px solid rgba(116,162,211,.19);border-radius:13px;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.eliteOverviewKpis>div{padding:17px 18px;min-width:0}.eliteOverviewKpis span{display:block;color:#a4b9ce;font-size:12px;margin-bottom:10px}.eliteOverviewKpis b{font-size:clamp(20px,2.4vw,30px);letter-spacing:-.04em;font-weight:760;white-space:nowrap;font-variant-numeric:tabular-nums}
.eliteOverviewColumns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:14px;margin:0 0 14px}
.eliteSecondaryColumns{grid-template-columns:repeat(2,minmax(0,1fr))}
.eliteOverviewPanel{padding:16px 18px;min-width:0}
.elitePanelHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid rgba(138,170,209,.17)}
.elitePanelHead h4{font-size:15px;margin:0}.elitePanelHead small,.eliteOverviewSession small,.eliteOverviewUpdated,.eliteRankRow small{color:#95acc4;font-size:11px}
.eliteOverviewSession{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(135,155,195,.14)}.eliteOverviewSession:last-child{border-bottom:0}
.eliteSessionIcon{width:34px;height:34px;border-radius:10px;background:rgba(102,160,219,.16);color:#87c2ee;display:grid;place-items:center;font-size:12px;font-weight:700}
.eliteSessionInfo{min-width:0}.eliteOverviewSession strong,.eliteOverviewSession small{display:block;overflow-wrap:anywhere}.eliteOverviewSession strong{font-size:12px;margin-bottom:3px}
.eliteSessionState{text-align:right}.eliteSessionState small{margin-top:6px}
.eliteOverviewMetric{padding:7px 0}.eliteOverviewMetricHead{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#b7c9da}.eliteOverviewMetricHead b{color:#e5f1fb;font-variant-numeric:tabular-nums}
.eliteOverviewTrack{height:5px;border-radius:8px;overflow:hidden;background:rgba(128,147,180,.23);margin-top:7px}.eliteOverviewTrack>div{height:100%;background:linear-gradient(90deg,#4789cb,#6bc7df);border-radius:8px}
.eliteOverviewGpu{border-top:1px solid rgba(138,170,209,.18);margin-top:12px;padding-top:13px}.eliteOverviewGpu>strong{font-size:12px}.eliteGpuCard{padding-top:9px}.eliteOverviewGpuLine{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:2px 0 7px}.eliteGpuCard>small{color:#95acc4;font-size:11px}
.eliteBandwidthGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eliteBandwidthGrid>div{min-width:0}.eliteBandwidthGrid small,.eliteBandwidthGrid strong{display:block}.eliteBandwidthGrid small{color:#9fb7cf;font-size:12px}.eliteBandwidthGrid strong{font-size:19px;font-variant-numeric:tabular-nums;margin:4px 0}.eliteSpark{display:block;width:100%;height:86px;color:#72bae9;margin:10px 0}.eliteChartEmpty{min-height:86px;display:grid;place-items:center;color:#9fb7cf;font-size:11px}
.eliteRankRow,.eliteHistoryRow{display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid rgba(135,155,195,.15);padding:10px 0;font-size:12px}.eliteRankRow:last-child,.eliteHistoryRow:last-child{border:0}.eliteRankRow b{font-size:11px;color:#77bce8;background:rgba(103,161,210,.13);width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.eliteRankRow span{flex:1;min-width:0;overflow-wrap:anywhere}.eliteRankRow strong{font-size:11px;font-variant-numeric:tabular-nums}.eliteHistoryRow>div{min-width:0}.eliteHistoryRow strong,.eliteHistoryRow small{display:block;overflow-wrap:anywhere}.eliteHistoryRow strong{font-size:12px}.eliteHistoryRow small{color:#95acc4;margin-top:5px;font-size:11px}.eliteEmpty{color:#95acc4;padding:22px 0;font-size:12px}
.eliteTunerDevice{padding:9px 0;border-bottom:1px solid rgba(135,155,195,.15)}.eliteTunerDevice:last-child{border:0}.eliteTunerDevice strong{font-size:12px}.eliteTunerCount{float:right;font-size:11px;color:#95acc4}.eliteTunerDots{display:flex;gap:8px;margin:12px 0 3px}.eliteTunerDot{height:15px;width:15px;border-radius:50%;border:1px solid rgba(121,159,193,.5);background:#1c3246;display:block}.eliteTunerDot.active{background:#4bbda9;box-shadow:0 0 0 3px rgba(75,189,169,.12);border-color:#77d9c8}
.eliteOverviewUpdated{margin-top:8px;text-align:right}
@media(max-width:980px){.eliteOverviewColumns{grid-template-columns:1fr}.eliteOverviewKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.eliteOverviewKpis>div{padding:12px}.eliteOverviewKpis b{font-size:19px}.eliteOverviewPanel{padding:12px}.eliteBandwidthGrid{grid-template-columns:1fr}.eliteOverviewSession{grid-template-columns:28px minmax(0,1fr)}.eliteSessionState{grid-column:2;text-align:left}.eliteOverviewTop{align-items:flex-start}}
