/* 页面级小修补（2026-10-18） */

/* 开发稿入口不对外 */
.prototype-link { display: none !important; }

/* 侧边栏：日常三项常显，其余收进「更多设置」 */
.nav-more { margin-top: 16px; border-top: 1px solid var(--line); padding-top: 8px; }
.nav-more > summary {
  display: flex; align-items: center; justify-content: space-between;
  cursor: pointer; list-style: none; padding: 9px 12px; border-radius: 6px;
  font-size: 11px; color: #8b96a7; letter-spacing: .04em;
}
.nav-more > summary::-webkit-details-marker { display: none; }
.nav-more > summary::after { content: '＋'; font-size: 12px; color: #a4adbc; }
.nav-more[open] > summary::after { content: '－'; }
.nav-more > summary:hover { background: #f6f8fc; }
.nav-more[open] > summary { color: #5b6b85; }
.nav-more nav { margin-top: 2px; }

/* 客户辅助页：吸顶章节条 */
.cw-jump {
  position: sticky; top: 0; z-index: 6;
  display: flex; gap: 8px; overflow-x: auto;
  margin: 0 0 16px; padding: 10px 2px;
  background: rgba(255,255,255,.94);
  backdrop-filter: blur(6px);
  border-bottom: 1px solid #eef1f6;
  scrollbar-width: none;
}
.cw-jump::-webkit-scrollbar { display: none; }
.cw-jump button {
  flex: none; border: 1px solid #e2e8f2; background: #fff; color: #5b6b85;
  border-radius: 999px; padding: 7px 14px; font-size: 12px; line-height: 1.2; cursor: pointer;
  transition: border-color .15s, color .15s;
}
.cw-jump button:hover { border-color: #c9d6ef; color: #2f5bd0; }
.cw-jump button:focus-visible { outline: 2px solid #365fe8; outline-offset: 2px; }
.cw-cust-page > section { scroll-margin-top: 58px; }

@media (max-width: 640px) {
  .cw-jump { margin-bottom: 12px; padding: 8px 2px; }
  .cw-jump button { padding: 9px 14px; font-size: 13px; }
}
/* 手机：章节条当标签页用，一屏一块 */
.cw-jump--tabs { gap: 6px; }
.cw-jump--tabs button { border-color: transparent; background: #f3f5fa; color: #5b6b85; }
.cw-jump--tabs button.is-active { background: #365fe8; border-color: #365fe8; color: #fff; }
.cw-tab-off { display: none !important; }
