/* Universal Portal dictation: a single focused-field microphone, no duplicate field editors. */
.nf-dictation-button{position:fixed;z-index:8400;min-width:78px;min-height:31px;border:1px solid #536c87;border-radius:999px;background:#142436;color:#fff;display:inline-flex;gap:4px;align-items:center;justify-content:center;cursor:pointer;font:600 12px system-ui;box-shadow:0 2px 10px #0008}
.nf-dictation-button[hidden]{display:none!important}
.nf-dictation-button.recording{border-color:#f66;background:#71222d;box-shadow:0 0 0 3px #f6616140}
.nf-dictation-button:focus-visible{outline:2px solid white;outline-offset:2px}
.nf-dictation-status{position:fixed;z-index:8401;left:max(12px,env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));max-width:min(90vw,550px);padding:10px 14px;border:1px solid #7188a8;border-radius:9px;background:#152336;color:#fff;font:13px system-ui;pointer-events:none}
.nf-dictation-status[hidden]{display:none!important}
@media(max-width:650px){.nf-dictation-button{min-width:42px;height:34px;padding:3px 7px}.nf-dictation-label{display:none}}
