/* 导航登录态显隐（CSS 控制，零 DOM 变动）
   原理：<head> 里内联脚本按 localStorage 设置 html[data-auth]，这里只做显隐。
   2026-10-22：替代 nav-auth.js 反复 removeChild 的实现（那会导致导航区持续重排/闪烁）。 */

/* 未登录：隐藏需要登录的入口 */
html[data-auth="0"] .hd-r a[href="/profile.html"],
html[data-auth="0"] .hd-r a[href="/workbench.html"],
html[data-auth="0"] .hd-r a[href="/firm-workbench.html"],
html[data-auth="0"] .main-header-right a[href="/profile.html"],
html[data-auth="0"] .main-header-right a[href="/workbench.html"],
html[data-auth="0"] .main-header-right a[href="/firm-workbench.html"],
html[data-auth="0"] .dsnav a[href="/profile.html"],
html[data-auth="0"] .dsnav a[href="/workbench.html"],
html[data-auth="0"] .dsnav a[href="/firm-workbench.html"] {
  display: none !important;
}

/* 已登录：隐藏“登录 / 注册” */
html[data-auth="1"] .hd-r a[href="/login.html"],
html[data-auth="1"] .main-header-right a[href="/login.html"],
html[data-auth="1"] .dsnav a[href="/login.html"] {
  display: none !important;
}

/* 兜底：导航项永不换行、宽度稳定，避免因内容差异引起的抖动 */
.hd-r a,
.main-header-right a,
.dsnav a { white-space: nowrap; }
