/* Only the shared navigation and its offsets change; page content keeps its own styles. */
html.fengshang-shell-pending #fengshang-shell-legacy-sidebar,
html.fengshang-shell-pending #fengshang-shell-legacy-navbar,
html.fengshang-shell-ready #fengshang-shell-legacy-sidebar,
html.fengshang-shell-ready #fengshang-shell-legacy-navbar { display: none; }
html.fengshang-shell-pending { --nav-top-h: 48px; --nav-l-w: 200px; }
html.fengshang-shell-pending.fengshang-shell-pending-collapsed { --nav-l-w: 56px; }
html.fengshang-shell-pending .sky-container,
html.fengshang-shell-ready .sky-container { --nav-l-w: inherit; }
html.fengshang-shell-ready .sky-container > .sky-container-fluid { border-bottom: 1px solid #e5e8ef; box-shadow: none; }
html.fengshang-shell-ready .sky-container > .sky-container-fluid .breadcrumbsTitle h4 { font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-weight: 500; }
html.fengshang-shell-ready .sky-container > .sky-container-fluid .breadcrumbsTitle h4::after { display: none; }
#fengshang-client-shell { min-width: 0; }
html.fengshang-shell-mobile-open body { overflow: hidden; }
#fengshang-client-shell .fsc-shell-boot { display: none; }
html.fengshang-shell-pending #fengshang-client-shell .fsc-shell-boot { display: block; }
#fengshang-client-shell .fsc-shell-boot-header { position: fixed; z-index: 1000; inset: 0 0 auto; display: flex; align-items: center; gap: 20px; height: 48px; padding: 0 20px; border-bottom: 1px solid #e5e8ef; background: #fff; }
#fengshang-client-shell .fsc-shell-boot-header i { width: 20px; height: 16px; background: #edf0f5; }
#fengshang-client-shell .fsc-shell-boot-header span { width: 100px; height: 24px; background: #edf0f5; }
#fengshang-client-shell .fsc-shell-boot-header b { width: 150px; height: 24px; margin-left: auto; background: #edf0f5; }
#fengshang-client-shell .fsc-shell-boot-sidebar { position: fixed; z-index: 999; inset: 48px auto 0 0; width: var(--nav-l-w); padding: 28px 20px; border-right: 1px solid #e5e8ef; background: #fff; }
#fengshang-client-shell .fsc-shell-boot-sidebar i { display: block; width: 80%; height: 12px; margin: 0 0 28px; background: #edf0f5; }
@media (max-width: 768px) {
  html.fengshang-shell-pending,
  html.fengshang-shell-pending.fengshang-shell-pending-collapsed { --nav-l-w: 0px; }
  #fengshang-client-shell .fsc-shell-boot-sidebar { display: none; }
}
