.npc-voice-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:4px 0 19px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.npc-voice-bar label{font-size:12px;color:var(--muted)}
.npc-voice-bar select{font-size:16px;padding:7px 10px;min-height:44px;width:auto;max-width:100%;background:var(--soft)}
#voice-settings-open{margin-left:auto;min-height:44px}
#settings-dialog .setting-field{margin:22px 0 14px}
#settings-dialog select{font-size:16px;min-height:44px}
.voice-style-description{background:var(--soft);padding:12px 14px;border-radius:9px;margin:0 0 18px}
.voice-preview-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:20px 0}
#voice-preview{min-height:46px;border:1px solid #cad9d0;flex-shrink:0}
#voice-preview[aria-pressed=true]{background:var(--green);color:white}
#voice-status{font-size:12px;line-height:1.8;color:var(--muted);flex:1;min-width:150px;margin:0}
@media(max-width:360px){.npc-voice-bar{gap:7px}.npc-voice-bar label{font-size:11px}.npc-voice-bar select{padding:7px}#voice-settings-open{font-size:11px}.voice-preview-row{align-items:flex-start;flex-direction:column}#settings-dialog .setting-field{gap:8px;flex-direction:column;align-items:stretch}#settings-dialog .setting-field select{max-width:100%;width:100%}}
