:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app{max-width:60rem;margin:0 auto;padding:1rem}.topbar{border-bottom:1px solid #8884;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.topbar nav{gap:1rem;display:flex}.portal-picker{align-items:center;gap:.4rem;margin-left:auto;font-size:.85rem;display:flex}.badge{border:1px solid #8886;border-radius:999px;padding:.2rem .8rem;font-size:.85rem}.badge-open{background:#2e7d3233}.badge-connecting,.badge-waiting{background:#f9a82533}.badge-idle,.badge-closed{background:#8884}.badge-refused{background:#d32f2f33}.badge-in-call{background:#1565c033}.badge-broadcasting{background:#6a1b9a33}.controls{align-items:center;gap:1rem;margin:1rem 0;display:flex}.ptt{padding:1rem 2rem;font-size:1rem}.ptt-held{color:#fff;background:#2e7d32}.error{color:#c62828}.banner-warning{color:#b26a00}.banner-info{opacity:.75}.login{flex-direction:column;gap:.75rem;max-width:20rem;display:flex}.login label{flex-direction:column;gap:.25rem;display:flex}.acks,.transcripts{font-family:ui-monospace,monospace;font-size:.9rem}.interim{opacity:.6;font-family:ui-monospace,monospace;font-size:.9rem;font-style:italic}.pane-table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem}.pane-table th,.pane-table td{text-align:left;border-bottom:1px solid #80808040;padding:.3rem .6rem}.chip{background:#8080802e;border-radius:999px;padding:.05rem .5rem;font-size:.8em;display:inline-block}.chip-available,.chip-in,.chip-executed,.chip-bridged{background:#00a04638}.chip-busy,.chip-ringing,.chip-proposed{background:#dca00038}.chip-clocked_in{background:#0078c838}.chip-off,.chip-out,.chip-rejected,.chip-failed{background:#c83c3c38}.notes-list,.clock-feed{padding:0;list-style:none}.notes-list li,.clock-feed li{border-bottom:1px solid #80808033;padding:.4rem 0}.note-meta{opacity:.7;font-size:.85em}.note-meta.indent{margin-left:1.5rem}.kiosk{max-width:40rem;margin:0 auto;padding:1.5rem;font-size:1.25rem}.kiosk button{margin:.25rem .25rem .25rem 0;padding:.75rem 1.25rem;font-size:1.25rem}.kiosk input{font-size:1.5rem}.kiosk-list{padding:0;list-style:none}.kiosk-done{font-size:1.75rem}
