.language-switch{position:fixed;right:14px;bottom:14px;z-index:99990;display:flex;gap:4px;background:#101c2a;border:1px solid #57738e;border-radius:12px;padding:5px;box-shadow:0 4px 16px #0008}.language-switch button{cursor:pointer;min-width:43px;min-height:38px;border:0;border-radius:8px;background:transparent;color:#cfe1f4;font:700 13px system-ui}.language-switch button[aria-pressed="true"]{background:#3275b1;color:#fff}.language-switch button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.language-switch{right:8px;bottom:8px}}
/* Language control belongs in the header, not over calibration cells. */
.topbar .language-switch{position:static!important;inset:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin-left:auto;flex:0 0 auto;z-index:auto!important;box-shadow:none;padding:3px;gap:2px}
.topbar .language-switch button{min-width:35px;min-height:34px}
@media(max-width:760px){.topbar{display:flex;flex-wrap:wrap;gap:6px}.topbar .language-switch{margin:0 0 0 auto!important;order:2}.topbar .language-switch button{min-width:32px;min-height:32px}.topbar .topbar-garage-link{font-size:12px}}
