.voice-room-panel,.voice-dock{position:fixed;z-index:35;right:16px;bottom:18px;color:#edf1f7;background:#17212df5;border:1px solid #64748b;border-radius:14px;box-shadow:0 8px 35px #0008;box-sizing:border-box;font:16px Tahoma,Arial}.voice-room-panel{width:min(430px,calc(100vw - 32px));padding:18px;max-height:calc(100dvh - 36px);overflow:auto}.voice-room-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.voice-room-panel h2{font-size:18px;margin:0 0 12px}.voice-room-panel button,.voice-dock button{cursor:pointer;border:1px solid #64748b;border-radius:8px;padding:9px;background:#d8b46a;color:#101620;font:inherit;font-size:14px}.voice-room-panel button:disabled,.voice-dock button:disabled{opacity:.6;cursor:default}.voice-room-panel label{display:grid;gap:8px;margin-bottom:12px}.voice-room-panel input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #64748b;border-radius:8px;font:inherit;background:#101620;color:white}.voice-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.voice-members{display:grid;gap:8px;margin-top:12px;max-height:35vh;overflow:auto}.voice-member{display:flex;gap:8px;align-items:center;border:1px solid #ffffff22;border-radius:8px;padding:8px}.voice-member img,.voice-avatar-fallback,.voice-avatar-preview{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.voice-avatar-fallback{background:#d8b46a33;display:grid;place-items:center}.voice-member-info{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.voice-member small{display:block;color:#bac5d5;font-size:13px;margin-top:4px}.voice-member-actions{display:flex;gap:4px;flex-wrap:wrap;max-width:150px}.voice-member-actions button{padding:6px;font-size:13px}.voice-error{color:#ffb9a8;line-height:1.6}.voice-note,.voice-room-mode,.voice-permission{font-size:14px;line-height:1.6}.voice-room-mode{margin:10px 0}.voice-dock{display:flex;align-items:center;gap:8px;padding:10px;max-width:calc(100vw - 32px);flex-wrap:wrap;font-size:14px}.voice-dock-status{color:#d8b46a}.voice-count{direction:ltr}.voice-room-panel [hidden],.voice-dock[hidden],.voice-room-panel[hidden]{display:none!important}.voice-room-panel button:focus-visible,.voice-dock button:focus-visible{outline:3px solid #d8b46a;outline-offset:3px}@media(max-width:500px){.voice-room-panel,.voice-dock{right:8px;bottom:8px;max-width:calc(100vw - 16px)}.voice-member{flex-wrap:wrap}.voice-member-actions{max-width:none;width:100%;justify-content:flex-end}}

.voice-record-notice,.voice-dock-record{color:#ffd098;border:1px solid #d8b46a55;border-radius:6px;padding:6px;font-size:14px}.voice-recordings a{display:block;color:#d8b46a;padding:8px;border-bottom:1px solid #ffffff22}.voice-recordings h3{font-size:16px}.voice-recordings p{font-size:14px}

.voice-speaking-toast{position:fixed;bottom:172px;inset-inline-end:12px;z-index:34;display:flex;flex-direction:column;gap:6px;max-width:min(230px,calc(100vw - 24px));max-height:30vh;overflow:auto;padding:8px;border-radius:10px;border:1px solid #d8b46a;background:#111a25ec;color:#f4f6f9;font:14px Arial;pointer-events:none}.voice-speaking-toast[hidden]{display:none!important}.voice-speaker{display:flex;align-items:center;gap:8px}.voice-speaker img,.voice-speaker-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0}.voice-speaker-avatar{display:grid;place-items:center;background:#3b3428;color:#d8b46a}.voice-speaker small{display:block;font-size:12px;color:#e3c98d;margin-top:3px}.voice-member.voice-speaking{border-inline-start:3px solid #d8b46a;background:#d8b46a14;padding-inline-start:7px}
.voice-diagnostic-report{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #ffffff24;border-radius:12px;background:#101923;color:#edf1f7;max-height:min(42dvh,360px);overflow:auto;overscroll-behavior:contain}.voice-diagnostic-title{font-size:15px}.voice-diagnostic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voice-diagnostic-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #ffffff24;border-radius:9px;background:#1c2936}.voice-diagnostic-card small{color:#bac5d5}.voice-diagnostic-card strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.voice-diagnostic-card[data-state=success]{border-color:#69a98b}.voice-diagnostic-card[data-state=warning]{border-color:#d8a65d}.voice-diagnostic-guidance{margin:0;color:#cbd5e1;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.voice-diagnostic-advanced{border-top:1px solid #ffffff24;padding-top:8px}.voice-diagnostic-advanced summary{cursor:pointer;color:#d8b46a;font-size:13px}.voice-diagnostic-advanced dl{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);gap:5px 10px;margin:10px 0 0;font-size:12px}.voice-diagnostic-advanced dt{color:#aebccd}.voice-diagnostic-advanced dd{margin:0;overflow-wrap:anywhere}.voice-diagnostic-advanced dd.is-reference{direction:ltr;text-align:start}
@media(max-width:767px){body.immersive-view .voice-room-panel:not(.voice-embedded){left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(60dvh,calc(100dvh - 112px));padding:14px}.voice-room-panel .voice-diagnostic-report{max-height:26dvh}.voice-room-panel .voice-diagnostic-cards{grid-template-columns:1fr}.voice-room-panel .voice-diagnostic-card{grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr);align-items:center}.voice-room-panel .voice-diagnostic-advanced dl{grid-template-columns:1fr;gap:2px}.voice-room-panel .voice-diagnostic-advanced dd{margin-bottom:7px}}
