.queue-section { display: grid; gap: 14px; margin-top: 22px; }
.queue-section:first-child { margin-top: 0; }
.queue-servers { display: grid; gap: 12px; }
.queue-server { display: grid; gap: 10px; padding: 14px 16px; border: 1px solid var(--dg-line); border-radius: var(--dg-r-lg); background: rgba(255, 255, 255, .025); }
.queue-server__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.queue-server__title { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-width: 0; }
.queue-server__title strong { color: var(--dg-text); font-size: 15px; overflow-wrap: anywhere; }
.queue-server__title [hidden] { display: none; }
.queue-server__live { margin: 0; color: var(--dg-text-muted); font-size: 13px; font-variant-numeric: tabular-nums; }
.queue-server__entries .team-member-empty { padding: 4px 0 0; }
.queue-table td, .queue-table th { white-space: nowrap; }
.queue-table code { overflow-wrap: anywhere; white-space: normal; }
.queue-wait { color: var(--dg-text); font-variant-numeric: tabular-nums; }
.queue-role { display: inline-flex; align-items: center; gap: 8px; }
.queue-switch .switch-text { white-space: normal; }
.queue-modal [hidden] { display: none !important; }
.queue-modal input[name='level'] { width: 100%; box-sizing: border-box; }
.queue-modal > label.switch { display: inline-flex; align-self: start; justify-self: start; }
[data-queue-status].is-error { color: var(--dg-danger); }
