.audio-export { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:0 0 20px; }
.audio-export label { font-weight:700; }
.audio-export select, .audio-export button { font:inherit; color:var(--text); background:var(--surface); border:1px solid var(--text-secondary); border-radius:8px; padding:10px 12px; min-height:44px; }
.audio-export select { max-width:100%; }
.audio-export :focus-visible { outline:3px solid var(--primary); outline-offset:3px; }
.audio-export p { flex-basis:100%; margin:0; font-size:14px; line-height:1.6; color:var(--text-secondary); }
.audio-export progress { flex-basis:100%; width:100%; accent-color:var(--primary); }
.audio-export [hidden] { display:none; }
