/* Self-contained audio panel; other game styles remain unchanged. */
.voice-panel{margin-top:18px;padding:18px 20px}
.voice-panel h3{font-family:var(--serif);font-size:22px;font-weight:500;margin:0}
.voice-panel .headingrow{margin-bottom:9px}
.voice-panel > .subtle{margin:9px 0 14px}
.voice-actions{margin:12px 0}
.voice-members{border-top:1px solid var(--line);margin-top:14px}
.voice-member{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--line)}
.voice-member strong{min-width:65px;flex:1}
.voice-member .subtle{font-size:12px}
.voice-member .gap{justify-content:flex-end}
.voice-member .btn{min-height:38px}
.voice-panel [role="status"]{margin:10px 0}
@media(max-width:560px){
 .voice-panel{padding:14px}
 .voice-member{align-items:flex-start}
 .voice-member .gap{width:100%;justify-content:flex-start}
}

.voice-private-option{display:flex;align-items:center;gap:10px;margin:8px 0 16px;font-size:13px;font-weight:600}
.voice-private-option input{width:18px;height:18px;flex-shrink:0}
