/* 云文档页签 + 知识库(wiki) 样式 — 模块独立文件, 配 modules/wiki.js */

/* 列表头两页签 */
.dl-tabs { display: flex; gap: 4px; flex: 1; min-width: 0; }
.dl-tab {
  font-size: 13px; padding: 4px 10px; border-radius: 7px; cursor: pointer;
  color: var(--txt2, #646a73); white-space: nowrap;
}
.dl-tab:hover { background: #ececf0; }
.dl-tab.active { background: var(--accent-weak, #e6efff); color: var(--accent, #3370ff); font-weight: 600; }

/* 云文档文件夹树 */
.doc-folder {
  display: flex; align-items: center; gap: 5px; padding: 8px 12px;
  border-radius: 8px; cursor: pointer; font-size: 13.5px; user-select: none;
}
.doc-folder:hover { background: #ececf0; }
.df-arrow { width: 12px; flex: none; font-size: 10px; color: #9aa2af; }
.df-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.df-count { margin-left: auto; font-size: 11px; color: #b4bac4; flex: none; }
.doc-recent .doc-item-title { font-size: 13px; }

/* 知识库空间列表 */
.wiki-space { padding: 10px 12px; border-radius: 8px; cursor: pointer; }
.wiki-space:hover { background: #ececf0; }

/* 页面树 */
.wiki-tree-head {
  display: flex; align-items: center; gap: 8px; padding: 10px 12px 6px;
  font-size: 13px; border-bottom: 1px solid var(--line, #e5e6eb); margin-bottom: 4px;
}
.wiki-back { color: var(--accent, #3370ff); cursor: pointer; flex: none; }
.wiki-back:hover { text-decoration: underline; }
.wiki-space-name { font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wiki-gear { margin-left: auto; cursor: pointer; color: #9aa2af; padding: 2px 6px; border-radius: 6px; flex: none; }
.wiki-gear:hover { background: #ececf0; color: #4a5160; }
.wiki-page {
  display: flex; align-items: center; gap: 6px; padding: 7px 10px 7px 14px;
  border-radius: 8px; cursor: pointer; font-size: 13.5px; user-select: none; position: relative;
}
.wiki-page:hover { background: #ececf0; }
.wiki-page.active { background: var(--accent-weak, #e6efff); }
.wp-ico { flex: none; font-size: 13px; }
.wp-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wp-add {
  margin-left: auto; flex: none; width: 18px; height: 18px; line-height: 16px; text-align: center;
  border-radius: 5px; color: #9aa2af; visibility: hidden;
}
.wiki-page:hover .wp-add { visibility: visible; }
.wp-add:hover { background: #dcdfe5; color: #333; }

/* 拖动排序落点指示 */
.wiki-page.drop-above { box-shadow: inset 0 2px 0 var(--accent, #3370ff); }
.wiki-page.drop-below { box-shadow: inset 0 -2px 0 var(--accent, #3370ff); }
.wiki-page.drop-child { background: var(--accent-weak, #e6efff); outline: 1px dashed var(--accent, #3370ff); }

/* 成员权限弹窗 */
.wm-row { display: flex; align-items: center; gap: 10px; padding: 7px 2px; border-bottom: 1px solid #f1f2f5; }
.wm-name { flex: 1; font-size: 13.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wm-role { border: 1px solid var(--line, #e5e6eb); border-radius: 6px; padding: 3px 6px; font-size: 12.5px; }
.wm-del { cursor: pointer; color: #b4bac4; padding: 2px 6px; border-radius: 5px; flex: none; }
.wm-del:hover { background: #fde8e8; color: #d54941; }
