/* Tom Select, adapted to the AI voice design. Native selects remain the form source. */
.ts-wrapper.voice-select{min-width:0;max-width:100%;flex:1;font-size:13px;width:100%;display:block}
.voice-select .ts-control{border:1px solid #ded8e9;border-radius:10px;background:#fff!important;box-shadow:none!important;color:#524b61;padding:10px 34px 10px 12px;min-height:40px;font:inherit;line-height:1.5;flex-wrap:nowrap;gap:0;cursor:pointer}
.voice-select.single .ts-control:after{content:'';position:absolute;right:14px;top:50%;width:6px;height:6px;border:solid #9686a7;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);margin:0}
.voice-select.dropdown-active .ts-control:after{transform:translateY(-20%) rotate(225deg)}
.voice-select .ts-control>.item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;margin:0}
.voice-select .ts-control>input{font:inherit;color:#524b61!important;line-height:1.5!important;padding:0!important;min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0;background:transparent!important}
.voice-select .ts-control>input:focus-visible{outline:none}.voice-select.focus .ts-control{border-color:#a583df;box-shadow:0 0 0 3px #7949e414!important}
.voice-select.disabled .ts-control{background:#f5f3f8!important;color:#9a90a5;cursor:default;opacity:.65}
.voice-select .ts-dropdown{font:inherit;color:#524b61;background:white;border:1px solid #e8e1f0;border-radius:12px;box-shadow:0 10px 30px #32214d1a;margin-top:6px;padding:5px;z-index:30;overflow:hidden}
.voice-select .ts-dropdown-content{max-height:240px;padding:0;overscroll-behavior:contain}
.voice-select .ts-dropdown .option,.voice-select .ts-dropdown .no-results{padding:10px 12px;border-radius:7px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;cursor:pointer}
.voice-select .ts-dropdown .option.active{background:#f3edfc;color:#7545d4}.voice-select .ts-dropdown .option.selected{background:#ede5fa;color:#7040d2;font-weight:600}
.voice-select .ts-dropdown .option[aria-disabled="true"]{opacity:.5;cursor:default}.voice-select .ts-dropdown .no-results{color:#91829f;cursor:default}
.voice-select.dropdown-up .ts-dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:6px}
.app-mode .workspace-bar .voice-select{flex:none;width:100%;font-size:12px}.app-mode .workspace-bar .voice-select .ts-control{background:#f8f7fb!important}
.archive-month .voice-select{width:145px;flex:none;font-size:12px}.speaker-filter-label .voice-select{width:175px;flex:none;font-size:11px}.language .voice-select{min-width:140px;font-size:12px}
.member-form .voice-select,.payout-review .voice-select{width:210px;flex:none}.purchase-dialog .voice-select{width:100%}
@media(max-width:1250px){.archive-month .voice-select{width:120px}}
@media(max-width:640px){.app-mode #workspace-bar label{min-width:0}.app-mode #workspace-bar .voice-select{width:65%;flex:1;min-width:0}.app-mode .archive-month .voice-select{width:auto;flex:1}.speaker-filter-label .voice-select{width:auto;flex:1;max-width:180px}.voice-select .ts-dropdown-content{max-height:210px}.member-form .voice-select,.payout-review .voice-select{width:100%}}
@media(max-width:640px){.app-mode #workspace-bar .voice-select .ts-dropdown{width:min(280px,calc(100vw - 58px));left:auto;right:0}}
