.language-switcher{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin:0 0 0 8px;order:1;color:#536e83;font:600 12px 'Segoe UI',sans-serif}
.language-label{font-size:10px;white-space:nowrap;letter-spacing:.04em}
.language-switcher select{width:116px!important;min-height:38px;padding:7px 9px;border:1px solid #d4e1eb;border-radius:8px;background:#fff;color:#173b58;font:500 13px 'Segoe UI',sans-serif;cursor:pointer;color-scheme:light}
.language-switcher select:focus-visible{outline:2px solid #447da6;outline-offset:2px}
.language-switcher select:disabled{opacity:.6;cursor:wait}
.language-switcher-floating{position:fixed;top:12px;right:12px;z-index:105;background:#fff;padding:5px;border-radius:10px;box-shadow:0 4px 16px #10274612}
.site-header .language-switcher{color:#fff}.site-header .language-label{display:none}
.account-brand+.language-switcher{display:flex;justify-content:center;margin:0 auto 18px}
@media(max-width:700px){.language-switcher{margin-left:0;gap:4px}.language-label{display:none}.language-switcher select{width:100px!important;min-height:44px;font-size:16px}.sidebar .nav-menu>.language-switcher{order:0}.language-switcher-floating{top:8px;right:8px}.site-header .header-inner{flex-wrap:wrap;gap:10px}.settings-header>nav>.language-switcher{margin-left:auto}}
@media print{.language-switcher{display:none!important}}
