/* ============================================================
   自定义侧边栏样式（替代 docsify-sidebar-collapse 社区插件）
   实现：文件夹/文件图标 + 折叠交互 + 旧版 v4 观感
   依赖：docsify v5 原生生成的 .sidebar-nav / li.group / a.page-link 结构
   调整指引：
     - 图标：改 _assets/folder.svg / file.svg
     - 间距/布局：改各节对应数值
   ============================================================ */

/* ---------- 侧边栏宽度（v4 原值 300px，v5 默认 280px） ---------- */
:root {
  --sidebar-width: 300px;
}

/* ---------- 文字与间距（v4 观感） ---------- */
.sidebar-nav {
  line-height: 2em;
  padding-bottom: 40px;
}

.sidebar-nav li a {
  font-size: 14px;
  padding-right: 0; /* v4 无右侧留白 */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 嵌套子列表缩进（v4 为 15px，v5 默认 0.85em≈13.6px） */
.sidebar-nav li.group > ul {
  padding-left: 15px;
}

/* ---------- 列表布局（缩进 / 间距 / 光标） ---------- */
.sidebar-nav > ul {
  margin-left: 20px;
}

.sidebar-nav ul:not(.app-sub-sidebar) > li {
  position: relative;
  margin: 0;
  margin-left: 4px;
  cursor: pointer;
}

/* ---------- 图标（蓝色文件夹/文件 SVG，同旧版插件） ---------- */
.sidebar-nav ul:not(.app-sub-sidebar) > li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: -16px;
  height: 14px;
  width: 14px;
}

/* 文件夹图标（分组） */
.sidebar-nav ul:not(.app-sub-sidebar) > li.group::before {
  background: center/contain no-repeat url(folder.svg);
}

/* 文件图标（页面） */
.sidebar-nav ul:not(.app-sub-sidebar) > li:not(.group)::before {
  background: center/contain no-repeat url(file.svg);
}

/* ---------- 折叠/展开 ---------- */
.sidebar-nav li.collapse > ul {
  display: none;
}

/* ---------- 站点名 / 搜索框（v4 观感） ---------- */
.sidebar .app-name {
  font-size: 24px;
  margin: 0 0 16px;
  /* 主题默认 600 字重，霞鹜文楷无此字面会映射到 700 粗体，显得过重，调回 500 */
  font-weight: 500;
}

.search input {
  height: 37px;
  padding: 9px 7px;
}
