.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #dce1df;border-radius:11px;background:#fff;flex-shrink:0}
.language-switch button{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#68716e;cursor:pointer;font:inherit;font-size:11px;font-weight:600;line-height:1.2;min-height:32px}
.language-switch button>span:first-child{font-size:19px;line-height:1}
.language-switch button[aria-pressed="true"]{background:#e9efed;color:#18222b;box-shadow:0 1px 3px #18222b0c}
.language-switch button:hover{background:#f1f4f2}
.language-switch button:focus-visible{outline:2px solid #4f8b78;outline-offset:2px}
.login-language{position:absolute;right:clamp(20px,4vw,64px);top:24px}
.guest-header [data-language-switch]{margin-left:auto}
@media(max-width:1100px){.topbar .language-code{display:none}.topbar .language-switch button{padding:5px}}
@media(max-width:600px){.language-code{display:none}.guest-header .preview-label{display:none}.login-language{position:static;margin:16px 20px 0 auto;width:max-content}.language-switch button{padding:6px}}

@media(min-width:761px) and (max-width:1400px){.topbar-inner{grid-template-columns:auto 1fr auto;gap:24px}.main-nav{justify-content:center}.topbar-actions{gap:10px}}
@media(max-width:760px){.topbar-actions{gap:8px}.topbar .connection{padding-inline:7px}}
@media(max-width:380px){.topbar .brand img{width:100px}.topbar-actions{gap:5px}.account-info{min-width:0}.account-info strong{max-width:65px;overflow:hidden;text-overflow:ellipsis}}
