.platform-language{display:inline-flex;align-items:center;gap:3px;direction:ltr;flex-shrink:0;border:1px solid var(--line,#bacbdf);border-radius:20px;padding:3px;background:var(--surface,#fff);color:var(--ink,#12304f)}
.platform-language button{font:inherit;font-size:12px;font-weight:700;color:inherit;background:transparent;border:0;border-radius:16px;padding:7px 10px;cursor:pointer;min-height:32px}
.platform-language button[aria-pressed="true"]{background:#164b79;color:#fff}
.platform-language button:disabled{cursor:default;opacity:.55}
.platform-language button:focus-visible{outline:3px solid #d59d20;outline-offset:2px}
.auth-card>.platform-language{display:flex;width:max-content;margin:18px auto 0}
body>.platform-language{position:fixed;top:16px;inset-inline-end:16px;z-index:90}
html[dir="ltr"] .user-menu button,html[dir="ltr"] .user-menu a{text-align:start}
html[dir="ltr"] body{direction:ltr;text-align:left}
html[dir="ltr"] .sidebar .nav button,html[dir="ltr"] .sidebar .nav a,html[dir="ltr"] th{text-align:start}
@media(max-width:960px){
  html[dir="ltr"] .side,html[dir="ltr"] .sidebar{right:auto;left:0;transform:translateX(-105%)}
  html[dir="ltr"] .side.open,html[dir="ltr"] .sidebar.open{transform:none}
}
@media(max-width:620px){.topbar{flex-wrap:wrap}.platform-language button{padding:6px 8px;font-size:11px}.topbar .chips{flex-wrap:wrap}}
