.voice-settings{border:1px solid #354257;border-radius:16px;padding:18px;margin:20px 0 24px;background:#121c2b;color:#f3f7ff;min-width:0}.voice-settings legend{font-size:18px;font-weight:700;padding:0 8px;color:#ffce66}.voice-settings label{display:block;font-size:16px}.voice-settings .audio-switch{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:14px}.voice-settings .audio-switch input{width:22px;height:22px;accent-color:#ffce66}.voice-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.voice-settings select{display:block;width:100%;min-height:44px;background:#202e43;color:#f3f7ff;border:1px solid #53627b;border-radius:8px;padding:8px 10px;margin-top:8px;font:inherit}.voice-settings input[type=range]{display:block;width:100%;min-height:44px;accent-color:#ffce66}.voice-settings output{float:right;color:#ffce66}.voice-settings p{font-size:14px;color:#b9c5d9;line-height:1.5;margin-bottom:0}.voice-settings :focus-visible{outline:3px solid #75e5ff;outline-offset:3px}.voice-dialog{max-width:540px;width:calc(100% - 24px);max-height:85dvh;overflow:auto;background:#0d1422;color:#f3f7ff;border:1px solid #53627b;border-radius:18px;padding:20px}.voice-dialog::backdrop{background:#030713c9}.voice-dialog h2{font-size:24px;margin:0}.voice-dialog>button{min-height:44px;padding:10px 20px;background:#ffce66;color:#111;border:0;border-radius:9px;font:inherit;font-weight:700}.voice-dialog .voice-settings{margin-top:22px}.bar #audio-settings{font-size:14px}@media(max-width:520px){.voice-settings-grid{grid-template-columns:1fr;gap:10px}.voice-settings{padding:14px}}
