.brand-voice-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
.brand-voice-controls label { flex: 1 1 180px; min-width: 0; }
.brand-voice-controls button { flex: 0 0 auto; min-height: 44px; }
#brand-voice-audio { display: block; width: 100%; margin-top: 12px; }
#brand-voice-audio[hidden] { display: none; }
#brand-voice-status { overflow-wrap: anywhere; }
