.leaderboard-popup{max-height:min(65vh,620px);overflow:auto;min-width:320px;color:var(--el-text-color-primary)}
.leaderboard-meta,.leaderboard-footnote{font-size:12px;color:var(--el-text-color-secondary);line-height:1.5;margin:2px 0 10px}
.leaderboard-section{margin:10px 0 16px}.leaderboard-section-title{font-weight:700;margin:8px 0;color:var(--el-text-color-primary)}
.leaderboard-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,auto);gap:12px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--el-border-color-lighter);font-size:13px}
.leaderboard-grid.leaderboard-head{font-size:12px;color:var(--el-text-color-secondary);font-weight:600}
.leaderboard-grid.leaderboard-row .leaderboard-site{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.leaderboard-grid.leaderboard-row .leaderboard-uid{font-variant-numeric:tabular-nums}
.leaderboard-grid:has(.leaderboard-uid){grid-template-columns:minmax(110px,1fr) minmax(70px,auto) minmax(90px,auto)}
.leaderboard-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-amount.positive{color:#16a34a}.leaderboard-amount.negative{color:#dc2626}.leaderboard-amount.neutral{color:var(--el-text-color-primary)}
.leaderboard-empty,.leaderboard-loading,.leaderboard-error{padding:18px 8px;text-align:center;color:var(--el-text-color-secondary);font-size:13px}.leaderboard-error{color:var(--el-color-danger)}
@media(max-width:520px){.leaderboard-grid{gap:6px;font-size:12px}.leaderboard-grid:has(.leaderboard-uid){grid-template-columns:minmax(85px,1fr) minmax(54px,auto) minmax(72px,auto)}}
