.assistant-dictation-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:9px 0 0}
.assistant-dictation-button{min-height:42px;touch-action:manipulation;white-space:nowrap}
.assistant-dictation-button.is-listening{background:#8d2b36;color:#fff;border-color:#8d2b36}
.assistant-dictation-button:focus-visible{outline:3px solid var(--accent,#2e63e8);outline-offset:3px}
.assistant-dictation-status{font-size:0.88rem;color:var(--secondary,#687280);flex:1 1 175px;line-height:1.35}
.assistant-dictation-note{font-size:0.8rem;line-height:1.4;color:var(--secondary,#687280);margin:6px 0 3px}
