/* Compact theme-aware language selector, shared by login and dashboard. */
.language-control{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;color:var(--muted);font-size:11px;white-space:nowrap}.language-control select{min-width:88px;max-width:116px;height:32px;padding:4px 22px 4px 9px;border:1px solid var(--line);border-radius:var(--control);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.language-control select option{background:var(--rail);color:var(--ink)}.language-control-auth{display:flex;justify-content:flex-end;margin:-18px 0 24px}.top-actions .language-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html:not([lang="zh-CN"]) .topbar{height:auto;min-height:72px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}html:not([lang="zh-CN"]) .page-heading{flex-wrap:wrap}html:not([lang="zh-CN"]) .metric-top{align-items:flex-start}html:not([lang="zh-CN"]) .metric-foot{flex-wrap:wrap}html:not([lang="zh-CN"]) .story-main h1{font-size:clamp(26px,3vw,37px)}html:not([lang="zh-CN"]) .background-card-title strong{overflow-wrap:anywhere}html:not([lang="zh-CN"]) .button{white-space:normal}html:not([lang="zh-CN"]) .modal-actions{flex-wrap:wrap}
@media(max-width:700px){.topbar{height:auto;min-height:61px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:9px}.top-actions{gap:9px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.language-control select{min-width:82px;max-width:100px;height:30px;font-size:11px;padding-left:7px}.language-control-auth{margin:0 0 20px}.top-actions .help-button{font-size:10px;gap:4px}.top-actions .help-button .icon{width:13px;height:13px}html:not([lang="zh-CN"]) .page-heading .heading-actions{padding-top:0}html:not([lang="zh-CN"]) .login-history-header-actions{flex-wrap:wrap}html:not([lang="zh-CN"]) .auth-form-side{padding-top:24px}}
/* Keep the accessible name while showing only the selected language. */
.language-control-label{display:none}

[data-brand-subtitle][hidden]{display:none!important}
