/* Interface-language selector (i18n.js) and English-layout adjustments. */
.interface-language { display: inline-flex; align-items: center; gap: 6px; padding: 0 0 0 6px; white-space: nowrap; font: 13px/1.4 var(--sans, sans-serif); color: var(--ink-soft, #56656c); }
.interface-language select { max-width: 110px; padding: 3px 6px; color: var(--ink, #1f2a30); border: 1px solid var(--line-strong, #a9b5ba); border-radius: 3px; background: #fff; font: inherit; }
.interface-language > span { font-size: 12px; }
html[lang=en] .record-toolbar select { max-width: 100%; }
html[lang=en] .agent-header-copy small { max-width: 100%; }
html[lang=en] .agent-workspace-bar { flex-wrap: wrap; }
@media (max-width: 780px) {
  .topbar nav, .shared-topbar nav { display: flex; flex-wrap: wrap; gap: 6px; }
  .interface-language > span { display: none; }
}
