/* iFollow accessible audio and upload refinements */
.voice-studio{background:linear-gradient(135deg,#f5fbff,#f0f9ff);border:2px solid #b9dcf8;border-radius:20px;padding:19px;margin:20px 0 4px;box-shadow:0 6px 18px rgba(30,96,146,.06)}
.voice-studio h3{font-size:1.1rem;margin:0;color:#17365D}.voice-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.voice-choice{display:flex;align-items:flex-start;gap:10px;border:2px solid #d3e7f8;background:#fff;padding:13px 14px;border-radius:15px;cursor:pointer;transition:border-color .15s,background .15s}
.voice-choice.chosen{background:#e5f2ff;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.08)}
.voice-choice input{margin-top:3px;width:19px;height:19px;accent-color:#2563eb;flex-shrink:0}.voice-choice strong{display:block;font-size:.97rem;margin-bottom:3px;color:#17365D}.voice-choice small{display:block;font-size:.8rem;line-height:1.35;color:#53687d}
.voice-settings{background:#fff;border-radius:14px;padding:14px;border:1px solid #d5e8f8}.voice-settings .form-grid{margin-bottom:10px}.voice-status{display:block;margin-top:10px;font-weight:600;color:#235679}
.file-format-note{color:#214d70;background:#eaf6ff;border-left:4px solid #2563eb;padding:10px 14px;border-radius:6px;line-height:1.45;font-size:.85rem}
.voice-in-player{display:flex;flex-direction:column;gap:2px;width:100%;background:#eaf6ff;padding:11px 14px;border-radius:12px;border:1px solid #b6d9f6;margin-bottom:10px}.voice-in-player strong{color:#17365D;font-size:.9rem}.voice-in-player span{font-size:.78rem;color:#415f79}
@media(max-width:700px){.voice-choices{grid-template-columns:1fr}.voice-studio{padding:13px}.voice-settings{padding:12px}}
@media(prefers-reduced-motion:reduce){.voice-choice{transition:none}}
