.voice-panel[hidden],.voice-panel [hidden]{display:none!important}
.voice-panel{position:absolute;right:16px;top:58px;width:244px;max-width:calc(100% - 32px);padding:9px;z-index:5;color:#e7eef1;background:#20333feb;border:1px solid #101b22;border-radius:5px;box-shadow:inset 0 1px #59717f,1px 2px #0004;font:11px Arial}.voice-title{display:flex;justify-content:space-between;gap:6px;margin-bottom:7px}.voice-title strong{font-size:9px;letter-spacing:1px;color:#c5d9e3}.voice-status{font-size:9px;color:#9fb5c0}.voice-panel button{font:10px Arial;color:#fff;background:linear-gradient(#4b6473,#334c5c);border:1px solid #101c24;border-radius:3px;padding:6px 8px;box-shadow:inset 0 1px #7693a2}.voice-panel button:hover{filter:brightness(1.17)}.voice-panel button:disabled{opacity:.5}.voice-join{width:100%}.voice-controls{display:flex;gap:5px}.voice-controls button{flex:1}.voice-controls .voice-leave{flex:0 0 23px;padding:2px;font-size:17px}.voice-panel [aria-pressed=true]{background:#702f34;border-color:#a46868}.voice-panel.speaking{box-shadow:inset 0 1px #59717f,0 0 0 1px #86be51}.voice-panel details{margin-top:8px;border-top:1px solid #526570;padding-top:7px}.voice-panel summary{font-size:10px;cursor:pointer;color:#bdcfd9}.voice-panel label{display:block;margin-top:8px;font:10px Arial}.voice-panel select{display:block;width:100%;margin-top:4px;padding:5px;background:#fff;color:#222;border:1px solid #111;font:11px Arial}.voice-panel input[type=range]{display:block;width:100%;accent-color:#9dc95b}.voice-ptt-label{display:flex!important;align-items:center;gap:5px}.voice-ptt-label input{margin:0;accent-color:#9dc95b}.voice-people{display:grid;gap:4px;margin-top:9px;max-height:145px;overflow:auto}.voice-people p{margin:3px 0;color:#a9bbc5;font-size:10px}.voice-person{text-align:left;overflow-wrap:anywhere}.voice-panel small{display:block;margin-top:7px;font-size:9px;line-height:1.4;color:#9cb1bd}.voice-settings input[type=range]{width:100%;accent-color:#367d98}.voice-settings p{font:11px/1.4 Arial}.voice-settings output{float:right}.voice-settings legend{font:bold 12px Arial}.voice-settings{margin-bottom:15px}.voice-settings .toggle-row{margin:0;padding:5px 0}@media(max-width:760px){.voice-panel{right:10px;top:52px;width:190px;padding:7px;max-height:calc(100% - 190px);overflow:auto}.voice-title strong{font-size:8px}.voice-status{font-size:8px}.voice-panel button{padding:5px;font-size:9px}}
.voice-person-row{display:grid;grid-template-columns:minmax(70px,1fr) 65px 27px;gap:5px;align-items:center}.voice-person-row .voice-person{font-size:9px;padding:5px;min-width:0}.voice-person-row input[type=range]{margin:0;min-width:0;width:65px}.voice-person-row output{font:9px Arial;color:#bcd0dc;text-align:right}.voice-announce{display:block;width:100%;margin-top:6px}.voice-panel .voice-announce[aria-pressed=true]{background:#a72d36;border-color:#f28989;color:white}.voice-announcement-status{font:10px/1.4 Arial;margin-top:7px;color:#ffe2da}.voice-panel.announcing{animation:voice-announcement 1s steps(2,end) infinite;border-color:#ff7378}.voice-panel.hearing-announcement{border-color:#ff7378;box-shadow:0 0 0 1px #d84949}.chat-settings{margin:0 0 16px;border:1px solid #a6a69c;padding:10px}.chat-settings p{font:11px/1.4 Arial}.chat-settings legend{font:bold 12px Arial}.admin-server input[type=checkbox]{width:14px;height:14px;margin-right:5px}.admin-server select{background:#fff;color:#222;border:1px solid #888;border-radius:3px;padding:6px;margin:4px 0 10px;display:block;max-width:100%;font:12px Arial}.admin-server h3:not(:first-child){margin-top:24px;padding-top:14px;border-top:1px solid #a7a79d}#chat input:disabled{background:#d1d4d5;color:#687177;cursor:not-allowed}@keyframes voice-announcement{0%{background:#4b1720f5;box-shadow:inset 0 1px #ff9f9f,0 0 5px #a81818}50%{background:#9a2833f5;box-shadow:inset 0 1px #ffd0d0,0 0 9px #e84b4b}}@media(prefers-reduced-motion:reduce){.voice-panel.announcing{animation:none;background:#85212bf5}}
