#server-status > .container { display:flex; align-items:center; justify-content:space-between; gap:8px; }
/* Keep both bars in one fixed stack; translated controls determine their height. */
#site-header { position:fixed; top:0; left:0; right:0; z-index:1030; background:#010b1e; transition:right .3s ease; }
#site-header #server-status { position:relative; top:auto; left:auto; right:auto; padding:2px 0; margin:0; border-bottom:0; }
#site-header #main-nav { position:relative; top:auto; left:auto; right:auto; margin-top:0; }
body.chat-sidebar-open #site-header { right:380px; }
.site-language { display:flex; align-items:center; gap:6px; margin-left:auto; font:12px system-ui,sans-serif; }
.site-language label { margin:0; }
#site-language { background:#171d30; color:#f4f5fa; border:1px solid #64708a; border-radius:4px; max-width:150px; padding:0 4px; height:20px; font:12px system-ui,sans-serif; }
.site-language select:focus-visible { outline:2px solid #ffb240; outline-offset:2px; }
#language-status:not(:empty) { position:absolute; top:32px; right:8px; max-width:280px; background:#171d30; padding:10px; z-index:1100; }
html[lang="ko"] body { font-family:system-ui,"Malgun Gothic",sans-serif; }
@media(max-width:575px) {
    .site-language label { display:none; }
    #site-language { max-width:115px; font-size:11px; }
    #server-status .status-bar { gap:8px; flex-wrap:nowrap; }
    #server-status .status-item:nth-child(-n+3) .status-label { display:none; }
}
