#voice-content{min-width:0}#voice-content h2,#voice-content h3,#voice-content p{overflow-wrap:anywhere}#voice-content fieldset{min-width:0;border:1px solid #d8dfda;border-radius:12px;margin:16px 0;padding:12px}#voice-content legend{font-weight:700;padding:4px}#voice-content input:not([type=checkbox]):not([type=radio]){width:100%;box-sizing:border-box;font-size:16px;min-height:44px}#voice-content label{display:block;margin:10px 0}.voice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.voice-card{border:1px solid #d8dfda;border-radius:12px;padding:14px;margin:10px 0;min-width:0}.voice-card h3{margin:0 0 12px}.voice-card audio{display:none}.voice-check{display:flex!important;gap:10px;align-items:flex-start;min-height:44px}.voice-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.voice-filters{display:flex;gap:12px;flex-wrap:wrap}.voice-filters fieldset{flex:1}.voice-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.voice-error{color:#a12828}.voice-error:empty{display:none}#voice-content details{margin:14px 0}#voice-content button,#voice-content summary{min-height:44px}#voice-content :focus-visible{outline:3px solid #17695f;outline-offset:3px}#voice-content form>label{margin-bottom:18px}

.voice-gender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-gender-grid:has(>.voice-gender-column:only-child){grid-template-columns:minmax(0,1fr)}.voice-gender-column{min-width:0}.voice-gender-column>h4{margin:14px 0 4px;font-size:16px}.voice-gender-column .voice-card{margin:10px 0}.voice-gender-column audio{min-width:0}@media(max-width:420px){.voice-gender-grid{gap:8px}.voice-gender-column .voice-card{padding:8px}.voice-gender-column .voice-check{gap:6px}}

.voice-play{display:block;width:100%;min-height:44px;padding:8px 4px;background:#edf5f0;color:#116c66;border:1px solid #b6cfc1;font-size:14px}

/* Approved compact voice selector: one number and one playback control per row. */
.voice-selection{max-width:640px;margin:20px auto 0}#voice-content .voice-intro{font-size:14px;color:#6b7973;margin:0 0 18px}.voice-tabs{display:flex;gap:4px;background:#f5f5f0;border:1px solid #e0e7e1;border-radius:12px;padding:4px;margin:0 0 22px}.voice-tabs .voice-tab{flex:1;min-width:0;border:0;border-radius:8px;background:transparent;color:#6b7973;font-size:13px;padding:8px 5px;font-weight:600;white-space:nowrap}.voice-tabs .voice-tab[aria-selected=true]{background:white;color:#203a34;box-shadow:0 1px 5px #0000000d}.voice-tab[data-chosen=true]::after{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#176b54;margin-left:5px;vertical-align:middle}.voice-language-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.voice-language-heading h3{font-size:17px;margin:0}.voice-language-choice{font-size:12px;color:#6b7973}.voice-gender-grid{gap:20px}.voice-gender-column>h4{font-size:12px;color:#6b7973;font-weight:650;margin:0 0 9px}
#voice-content .voice-sample-row{display:flex;flex-wrap:wrap;align-items:center;min-height:54px;padding:0;margin:0 0 8px;border:1px solid #e0e7e1;border-radius:10px;background:transparent;overflow:hidden}#voice-content .voice-sample-row:has(input:checked),#voice-content .voice-sample-row:not(:has(input))[data-selected=true]{border-color:#176b54;background:#edf5ee}#voice-content .voice-pick{display:flex;align-items:center;flex:1;min-width:0;min-height:52px;gap:10px;padding:10px 12px;margin:0;cursor:pointer;font-size:15px;font-weight:650}.voice-pick input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#176b54}.voice-selected-mark{color:#176b54;font-size:12px}.voice-sample-row .voice-play{width:auto;min-width:58px;min-height:44px;margin-right:5px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#176b54;font-size:12px;font-weight:650}.voice-sample-row .voice-play:hover{background:#dcefe1}.voice-sample-row .voice-error{flex-basis:100%;padding:0 8px;font-size:12px}
#voice-content .voice-sample-text{border:0;padding:0;margin:8px 0 0;color:#6b7973;font-size:12px;background:transparent}#voice-content .voice-sample-text summary{padding:0;min-height:40px;font-size:12px;font-weight:400}#voice-content .voice-sample-text p{line-height:1.8;margin:0 0 10px}.voice-approval-controls{max-width:640px;margin:16px auto 0;border-top:1px solid #e0e7e1;padding-top:19px}.voice-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#voice-content .voice-progress-text{flex:1;font-size:12px;color:#6b7973;margin:0}.voice-progress-track{width:80px;flex-shrink:0;height:4px;border-radius:8px;background:#e0e7e1;overflow:hidden}.voice-progress-fill{height:100%;background:#176b54;width:0}.voice-approval-controls .voice-check{font-size:12px;line-height:1.6;color:#6b7973;min-height:0}.voice-approval-controls .voice-check input{width:17px;height:17px}.voice-approval-controls>.primary{width:100%;min-height:46px;padding:12px;border-radius:10px;font-size:14px;margin-top:7px}
@media(max-width:600px){.voice-gender-grid{gap:10px}#voice-content .voice-pick{gap:7px;padding:8px;min-height:50px}.voice-sample-row .voice-play{min-width:48px;padding:5px;margin-right:2px}.voice-tabs .voice-tab{font-size:11px}.voice-tabs{gap:2px}.voice-language-choice{font-size:11px}#voice-content .voice-sample-row{min-height:52px}}

.voice-play::before{content:'▶';font-size:9px;margin-right:5px}.voice-play[data-playing=true]::before{content:'■'}
