/* Match the shared shell palette; language choices are quiet menu rows. */
html:root body #xrLanguageMenu {
  --lm-bg:#fff;--lm-ink:#29455a;--lm-line:#d5e1e6;--lm-hover:#f1f7fa;--lm-active:#dceaf3;
  background:var(--lm-bg)!important;color:var(--lm-ink)!important;
  border:1px solid var(--lm-line)!important;border-radius:10px!important;
  padding:5px!important;min-width:184px;max-height:min(360px,70vh)!important;
  overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--lm-line) transparent;
  box-shadow:0 10px 28px rgba(30,58,80,.12)!important;
}
html[data-theme="dark"]:root body #xrLanguageMenu {
  --lm-bg:#3c4147;--lm-ink:#f5f6f7;--lm-line:#626c75;--lm-hover:#4a5159;--lm-active:#526474;
}
html:root body #xrLanguageMenu button.language-option {
  display:flex!important;align-items:center!important;gap:10px!important;
  width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:7px 9px!important;
  border:0!important;border-radius:6px!important;background:transparent!important;background-image:none!important;
  color:var(--lm-ink)!important;box-shadow:none!important;text-align:left!important;
  font:500 12px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:normal!important;
}
html:root body #xrLanguageMenu button.language-option span:not(.xr-flag) {color:inherit!important}
html:root body #xrLanguageMenu button.language-option:hover {background:var(--lm-hover)!important;color:var(--lm-ink)!important}
html:root body #xrLanguageMenu button.language-option.active {background:var(--lm-active)!important;color:var(--lm-ink)!important;font-weight:600!important}
html:root body #xrLanguageMenu button.language-option:focus-visible {outline:2px solid #618aa4!important;outline-offset:-2px!important;background:var(--lm-hover)!important}
html:root body .language-switcher .language-current :is(b,i) {color:inherit!important}
