.server-view-choice{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.server-view-choice select{max-width:100%;padding:.4rem;border:1px solid var(--line,#cbd5e1);border-radius:.4rem;background:var(--surface,#fff);color:var(--text,#17212f)}
.server-all-wrap{overflow-x:auto}
.server-all-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.88rem}
.server-all-table th,.server-all-table td{padding:.55rem .65rem;border-bottom:1px solid var(--line,#cbd5e1);text-align:left;overflow-wrap:anywhere;vertical-align:middle}
.server-all-table th:first-child{width:21%}.server-all-table th:nth-child(2){width:20%}.server-all-table th:nth-child(3){width:13%}
.server-all-table tr[data-tone]{border-left:5px solid #c49b45}
.server-all-table tr[data-tone=playing]{border-left-color:#21864f;background:#21864f14}
.server-all-table tr[data-tone=empty_used]{border-left-color:#8acb9d;background:#8acb9d14}
.server-all-table tr[data-tone=empty_unseen]{border-left-color:#83bfe5;background:#83bfe514}
.server-all-table tr[data-tone=recent_crash],.server-all-table tr[data-tone=connection_issues]{border-left-color:#cb4444;background:#cb444414}
.health-test-run{display:grid;gap:.4rem;margin:.5rem 0}.health-test-run p{margin:0}.health-test-run button{justify-self:start}.health-test-run small{opacity:.75}
[data-density=compact] .server-live-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.7rem}
[data-density=compact] .server-live-card{padding:.65rem;font-size:.85rem}
[data-density=compact] .server-live-card h3{font-size:1rem;margin:0}
[data-density=compact] .server-live-teams,[data-density=compact] .server-summary p,[data-density=compact] .health-evidence,[data-density=compact] .health-facts,[data-density=compact] [data-health-maintenance],[data-density=compact] .health-card>details,[data-density=compact] .health-test-run small,[data-density=compact] [data-health-label]{display:none}
[data-density=compact] .server-live-map{padding:.3rem 0}[data-density=compact] .server-live-match{font-size:1.2rem}[data-density=compact] .health-embedded{margin:.4rem 0 0;padding:.4rem 0 0}
[data-density=all] .server-status-legend,[data-density=compact] .server-status-legend{font-size:.75rem;gap:.25rem}
@media(max-width:700px){.server-all-table{min-width:720px}.server-all-table th,.server-all-table td{padding:.45rem}}

[data-density=all] .server-live-grid{display:none!important}
[data-density=compact] .server-all-wrap,[data-density=full] .server-all-wrap{display:none!important}
