.interface-language{display:flex;align-items:center;gap:.25rem;margin:0 0 0 auto;color:#526879;flex-shrink:0}
.interface-language svg{fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
.interface-language select{font:inherit;font-size:.78rem;field-sizing:content;min-width:0;padding:.3rem .15rem;background:transparent;color:inherit;border:1px solid transparent;border-radius:5px;cursor:pointer;min-height:32px}
.interface-language select:hover{background:#fff8;border-color:#b7c8d3}
.interface-language select:focus-visible,.interface-language button:focus-visible{outline:2px solid #337ba4;outline-offset:2px}
.interface-language button{font:inherit;color:inherit;border:0;background:transparent;cursor:pointer;padding:.3rem}
.interface-language[data-auto-submit] button{display:none}
@media(max-width:640px){.interface-language{gap:.1rem}.interface-language select{font-size:.75rem}.interface-language svg{width:14px}}

/* Left-aligned brand, vertically centered server badge; controls below. */
.site-header{justify-content:flex-start}
.brand-server-group{display:flex;align-items:center;justify-content:center;gap:14px}
.server-context .server-badge{height:30px;min-width:58px;padding:4px 12px;border-radius:9px;font-size:13px;line-height:20px;background:#f4f8fa}
.site-toolbar{width:min(100% - 32px,1180px);margin:0 auto;display:flex;align-items:center;gap:16px;padding:4px 0 0}
.site-toolbar .market-sync,.site-toolbar .activity-stats{order:0;flex-basis:auto}
.site-toolbar .account-nav{margin-left:auto;align-items:center;justify-content:flex-end;gap:10px}
.site-toolbar .interface-language{position:static;transform:none;margin:0;flex-wrap:nowrap;-webkit-app-region:no-drag;app-region:no-drag}
@media(max-width:700px){
 .site-toolbar{width:min(100% - 24px,1180px);flex-wrap:wrap;gap:8px 14px}
 .site-toolbar .activity-stats{padding-top:0;margin-left:auto}
 .site-toolbar .account-nav{flex-basis:100%;gap:6px}
 .brand-server-group{gap:10px}
 .server-context .server-badge{height:28px;min-width:54px;padding:3px 10px;border-radius:8px}
}


.site-header .account-nav{margin-left:auto;align-items:center;justify-content:flex-end;gap:10px}
.toolbar-language{margin-left:auto;display:flex;align-items:center}
@media(max-width:700px){.site-header .account-nav{gap:6px}.site-toolbar .activity-stats{margin-left:0}}

.site-header .account-nav{align-self:flex-end}
.server-context .game-edition-badge{min-width:54px}

.brand-server-group{align-items:flex-end}
.server-context{display:flex;align-items:center;gap:4px;flex-shrink:0}
