/* A compact app toolbar above the composer, kept within the keyboard safe area. */
body.vobixConversation .vobixDictationToolbar {
  display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;
  padding:2px 14px;background:#f7fafc;border-top:1px solid #d7e7f2;color:#173b5c;
}
#dictateMessageButton {
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  flex:0 0 auto;min-height:44px;padding:4px 12px;border:0;border-radius:16px;
  background:transparent;color:#0a5cff;font:650 14px/1.2 system-ui,sans-serif;cursor:pointer;
}
#dictateMessageButton svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#dictateMessageButton .dictationStop {display:none;}
#dictateMessageButton.listening {background:#d9f7f0;color:#07584f;}
#dictateMessageButton.listening .dictationMic {display:none;}
#dictateMessageButton.listening .dictationStop {display:block;fill:currentColor;}
#dictateMessageButton:focus-visible {outline:2px solid #0a5cff;outline-offset:1px;}
#dictationStatus {min-width:0;font:500 12px/1.3 system-ui,sans-serif;overflow-wrap:anywhere;}
body.vobixSeniorMode .vobixDictationToolbar {display:none;}
@media (max-width:360px) {body.vobixConversation .vobixDictationToolbar {gap:8px;padding-inline:8px;}}
