body.soft-ui .mic-processing-options { border-top:1px solid var(--border); margin-top:12px; padding-top:6px; }
body.soft-ui .mic-processing-option { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; font-size:13px; color:var(--text); cursor:pointer; }
body.soft-ui .audio-control-wrap .mic-processing-option input { appearance:none; -webkit-appearance:none; position:relative; box-sizing:border-box; flex:0 0 36px; width:36px; height:20px; margin:0; padding:0; border:1px solid var(--border,#777); border-radius:12px; background:var(--bg,#ddd); cursor:pointer; }
body.soft-ui .mic-processing-option input::before { content:""; position:absolute; left:3px; top:3px; width:12px; height:12px; border-radius:50%; background:var(--muted,#777); }
body.soft-ui .mic-processing-option input:checked { background:var(--accent,#d6336c); border-color:var(--accent,#d6336c); }
body.soft-ui .mic-processing-option input:checked::before { transform:translateX(16px); background:#fff; }
body.soft-ui .mic-processing-option input:focus-visible { outline:2px solid var(--accent,#d6336c); outline-offset:3px; }
body.soft-ui .mic-processing-option input:disabled { opacity:.5; cursor:default; }
