/* Original theme's audio button/dialog replaced by the new voice chooser. */
[data-ls-sound-toggle], [data-ls-voice-dialog]{display:none!important}
.lsgv-toggle{white-space:nowrap;min-width:0;font-size:11px!important}
.lsgv-modal{border:1px solid #dce4ee;border-radius:16px;box-shadow:0 22px 70px #0611258a;padding:22px;max-width:min(490px,calc(100% - 22px));width:100%;background:#fff;color:#102743;z-index:20000}
.lsgv-modal::backdrop{background:#081a30b9}
.lsgv-modal h2{font-weight:900;font-size:21px;margin:0 0 10px}
.lsgv-modal p{color:#64758c;font-size:12px;margin-bottom:15px}
.lsgv-choices{display:grid;gap:8px}
.lsgv-voice{border:1px solid #e3e8ef;display:flex;align-items:center;gap:9px;background:#f7f9fc;padding:11px;border-radius:10px;min-width:0}
.lsgv-voice label{display:flex;flex:1;align-items:center;gap:10px;min-width:0;cursor:pointer;font-size:13px;font-weight:750}
.lsgv-voice label span{overflow:hidden;text-overflow:ellipsis}
.lsgv-voice input{accent-color:#e83058}
.lsgv-voice button{border:1px solid #cbd5e2;background:#fff;border-radius:7px;font-size:11px;font-weight:800;padding:7px;white-space:nowrap;cursor:pointer;color:#1b385c}
.lsgv-voice:has(input:checked){border-color:#ee4b70;background:#fff4f7}
.lsgv-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:17px;flex-wrap:wrap}
.lsgv-actions button{border:1px solid #cdd8e5;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer}
.lsgv-save{color:#fff;background:#e83058;border-color:#e83058!important}
.lsgv-hint{font-size:11px;min-height:20px;margin:10px 0 0!important}
html[data-theme="dark"] .lsgv-modal{background:#1a2b42;color:#edf4ff;border-color:#405778}
html[data-theme="dark"] .lsgv-modal p{color:#c6d3e5}
html[data-theme="dark"] .lsgv-voice{background:#233954;color:#eff4ff;border-color:#49627d}
html[data-theme="dark"] .lsgv-voice:has(input:checked){background:#443047;border-color:#fb708c}
html[data-theme="dark"] .lsgv-voice button{background:#304e6b;border-color:#536d8b;color:#fff}
@media(max-width:700px){.lsgv-modal{padding:15px}.lsgv-toggle{padding:8px 7px!important;font-size:10px!important}}
