.site-brand { flex-shrink:0; white-space:nowrap; }
.site-brand img { width:36px; height:36px; }
.site-brand > span > span:first-child { font-size:18px; white-space:nowrap; }
.site-nav-actions { flex-shrink:0; }
.site-account-label { display:block; max-width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
@media(min-width:1024px) {
    .site-nav-inner { max-width:1440px; }
    .site-nav-links { margin-left:8px; gap:2px; }
    .site-nav-links > * + * { margin-left:0; }
    .site-nav-links > a { padding-left:5px; padding-right:5px; font-size:13px; }
    .site-nav-links > span { padding:0; }
    .site-nav-actions #lang-toggle-btn { margin-right:6px; padding-left:6px; padding-right:6px; }
    .site-nav-actions #desktop-user-menu-btn { padding-left:4px; padding-right:4px; font-size:13px; }
}
@media(min-width:1024px) and (max-width:1199px) {
    .site-account-label { max-width:80px; }
    .site-nav-links { gap:0; margin-left:4px; }
    .site-nav-links > a { padding-left:4px; padding-right:4px; font-size:12px; }
}

/* 下拉菜单在视口内独立滚动，确保小屏幕也能访问底部账户操作。 */
#mobile-menu {
    top:100%;
    max-height:calc(100vh - 68px);
    max-height:calc(100dvh - 68px);
    overflow-y:auto;
    overscroll-behavior-y:contain;
    -webkit-overflow-scrolling:touch;
    padding-bottom:env(safe-area-inset-bottom,0px);
}
