/* Only translated labels and the native selector; no global direction. */
[data-qw-ui-dir="rtl"] { direction: rtl; unicode-bidi: isolate; }
[data-qw-ui-dir="ltr"] { direction: ltr; unicode-bidi: isolate; }
.qw-ui-language { display: flex; align-items: center; flex-wrap: wrap; gap: 8px;
  margin: 12px 0; font-size: 12px; max-width: 100%; }
.qw-ui-language select { width: auto; max-width: 100%; min-width: 0;
  min-height: 32px; padding: 4px 6px; border: 1px solid var(--line, #ccd6cf); border-radius: 6px;
  background: var(--card, #fff); color: var(--ink, #14251e); font: inherit; }
.qw-ui-language select:focus-visible { outline: 2px solid #19844b; outline-offset: 2px; }
#side > .qw-ui-language { padding: 0 12px; color: #ceded5; }
.shell.collapsed #side > .qw-ui-language { display: none; }
#side .navi > span:not(.ic), .botnav .bn-item > span:not(.bi) {
  min-width: 0; overflow-wrap: anywhere; white-space: normal; }
.botnav .bn-item > span:not(.bi) { line-height: 1.2; }
.auth-card [data-qw-ui-dir], .qb button[data-qw-ui-dir] { overflow-wrap: anywhere; }
