/* Per-call audio quality (admin-audioq.js, docs/AUDIO_QUALITY.md). */
.aq-badges { display: inline-flex; gap: 4px; flex-wrap: wrap; vertical-align: middle; margin-left: 4px; }
.pill.aq-mos, .pill.aq-oneway { font-size: 12px; padding: 1px 8px; white-space: nowrap; }
.aq-why { font-size: 13px; color: var(--muted); max-width: 46ch; }
.aq-kv dd .sub { font-size: 12.5px; }
td.aq-hot { color: var(--bad-text); font-weight: 700; }
.aq-bars { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); gap: 4px; align-items: end; height: 170px; padding-top: 8px; }
.aq-bar { display: grid; grid-template-rows: 1fr auto; height: 100%; min-width: 0; }
.aq-fill { align-self: end; min-height: 2px; border-radius: 6px 6px 0 0; background: var(--nq, var(--accent)); }
.aq-lab { font-size: 11px; color: var(--muted); text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-top: 4px; }
#aqHours .aq-lab { font-size: 10px; }
