/* #player-stats (item 100, admin/player-stats.js): cards, inline SVG charts, retention table, horizontal bars. Readable at 390 px. */
.player-stats-admin .player-stats-controls{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}
.player-stats-admin .player-stats-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.player-stats-admin .player-stats-group>span{margin-right:4px;font-weight:bold}
.player-stats-admin .player-stats-pick.active{background:var(--green,#4f923e);color:#fff}
.player-stats-admin .player-stats-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:10px}
.player-stats-admin .player-stats-card{margin:0;display:grid;gap:2px;min-width:0}
.player-stats-admin .player-stats-card>span{color:var(--muted,#8c7b6b);font-size:12px}
.player-stats-admin .player-stats-card>strong{font-size:22px;line-height:1.2}
.player-stats-admin .player-stats-card>small{color:var(--muted,#8c7b6b);font-size:11px}
.player-stats-admin .player-stats-chart,.player-stats-admin .player-stats-retention,.player-stats-admin .player-stats-maps,.player-stats-admin .player-stats-churn{margin-top:10px;min-width:0}
.player-stats-admin h3{margin:0 0 6px}
.player-stats-admin .player-stats-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;margin-bottom:4px}
.player-stats-admin .player-stats-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-1px}
.player-stats-admin .player-stats-scroll{max-width:100%;overflow-x:auto}
.player-stats-admin .player-stats-svg{display:block;width:100%;min-width:300px;height:auto}
.player-stats-admin .player-stats-table{border-collapse:collapse;width:100%;font-size:13px}
.player-stats-admin .player-stats-table th,.player-stats-admin .player-stats-table td{padding:4px 8px;border-bottom:1px solid var(--border,#e6c9a5);text-align:left;white-space:nowrap}
.player-stats-admin .player-stats-bars{margin:0;padding:0;list-style:none;display:grid;gap:5px}
.player-stats-admin .player-stats-bars li{display:grid;grid-template-columns:minmax(80px,180px) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}
.player-stats-admin .player-stats-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.player-stats-admin .player-stats-bar{height:12px;border-radius:6px;background:#0001;overflow:hidden}
.player-stats-admin .player-stats-bar i{display:block;height:100%;background:var(--green,#4f923e)}
.player-stats-admin .player-stats-levels .player-stats-bar i{background:#b0569a}
.player-stats-admin .player-stats-bar-value{font-size:12px;white-space:nowrap}
.player-stats-admin .player-stats-empty,.player-stats-admin .player-stats-notes{color:var(--muted,#8c7b6b);font-size:12px}
@media(max-width:480px){.player-stats-admin .player-stats-bars li{grid-template-columns:minmax(0,1fr) auto;}.player-stats-admin .player-stats-bar{grid-column:1/-1;grid-row:2}}
