/* Copyright (c) 2026 晓夜 (xiaoye). All rights reserved.
 * Licensed for non-commercial use only.
 */
/* theme-wiki.css — 第三套主题「Wiki Library」的组件级覆盖
 *
 * 作用域：全部包在 body.theme-wiki 下，不污染 dark/garden 两套主题
 * 配色对照：歌呗（utau）按 wiki.css 色板给出的 token 表（2026-04-23）
 * 注意：theme.css 已提供变量映射（--bg-main/--accent-gold/--accent-purple 等），
 *       本文件只做 wiki 独有的"纯欲感"细节（气泡形状/徽章圆角/激活竖条等）
 */

/* ========== 1. 消息气泡 ========== */
body.theme-wiki .gc-bubble,
body.theme-wiki .dm-msg-bubble {
  background: #FFFFFF;
  border: 1px solid #E8DFD0;
  border-radius: 0 12px 12px 12px;
  box-shadow: 0 1px 3px rgba(59,47,35,0.06);
  color: #3B2F23;
}
/* 自己发出的群消息 */
body.theme-wiki .gc-msg.gc-mine .gc-bubble {
  background: #FEF3C7;
  border: 1px solid #D97706;
  border-radius: 12px 0 12px 12px;
  color: #3B2F23;
  box-shadow: 0 2px 8px rgba(217,119,6,0.12);
}
/* 自己发出的私聊消息 */
body.theme-wiki .dm-msg.mine .dm-msg-bubble {
  background: #FEF3C7;
  border: 1px solid #D97706;
  color: #3B2F23;
  box-shadow: 0 2px 8px rgba(217,119,6,0.12);
}
/* 气泡内部链接保持深色（避免白底白字） */
body.theme-wiki .gc-bubble a,
body.theme-wiki .dm-msg-bubble a,
body.theme-wiki .gc-msg.gc-mine .gc-bubble a,
body.theme-wiki .dm-msg.mine .dm-msg-bubble a {
  color: #D97706;
  text-decoration: underline;
  text-decoration-color: rgba(217,119,6,0.3);
}

/* ========== 2. 发送人姓名 ========== */
body.theme-wiki .gc-name {
  color: #D97706;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
body.theme-wiki .gc-msg.gc-mine .gc-name { color: #8B6F4E; }

/* ========== 3. 会话列表项 ========== */
body.theme-wiki .ws-contact-item {
  border-left: 2px solid transparent;
  transition: background 160ms, border-color 160ms;
}
body.theme-wiki .ws-contact-item:hover { background: #EFEADD; }
body.theme-wiki .ws-contact-item.active {
  background: #FEF3C7;
  border-left-color: #D97706;
  box-shadow: none;
}
body.theme-wiki .ws-contact-item.active::after { background: #D97706; }
body.theme-wiki .ws-contact-item.active .ws-contact-name { color: #D97706; }

/* ========== 4. 未读徽章 ========== */
body.theme-wiki .ws-unread-badge,
body.theme-wiki .ws-tab-unread-badge {
  background: #D97706;
  color: #fff;
  border-radius: 999px;
  font-size: 9px;
  padding: 1px 4px;
  box-shadow: 0 1px 2px rgba(217,119,6,0.25);
}

/* ========== 5. 顶栏 logo ========== */
body.theme-wiki .topbar-logo {
  font-family: 'Noto Serif SC', Georgia, 'Times New Roman', serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.03em;
  color: #D97706;
}
body.theme-wiki .topbar-logo span { color: #8B6F4E; font-weight: 400; }

/* ========== 6. 页面 tab bar（顶栏 Webchat/Members/Files/Agents）========== */
body.theme-wiki .page-tab-bar {
  background: #EDE8DE;
  border-color: #E8DFD0;
}
body.theme-wiki .page-tab-btn {
  color: #8B6F4E;
}
body.theme-wiki .page-tab-btn.active {
  background: #FFFFFF;
  color: #3B2F23;
  box-shadow: 0 1px 3px rgba(59,47,35,0.10);
}
body.theme-wiki .page-tab-btn:hover:not(.active) {
  color: #3B2F23;
}

/* ========== 7. 输入框 ========== */
body.theme-wiki .ws-chat-input,
body.theme-wiki .dm-input {
  background: #FAF8F3;
  border: 1.5px solid #E8DFD0;
  border-radius: 20px;
  color: #3B2F23;
}
body.theme-wiki .ws-chat-input:focus,
body.theme-wiki .dm-input:focus {
  border-color: #D97706;
  box-shadow: 0 0 0 3px rgba(217,119,6,0.10);
  animation: none;
}
body.theme-wiki .ws-chat-input::placeholder,
body.theme-wiki .dm-input::placeholder { color: #A89684; }
/* 发送按钮 */
body.theme-wiki .ws-chat-send-btn,
body.theme-wiki .dm-send-btn {
  background: #D97706;
  border-radius: 18px;
  color: #fff;
  border: none;
}
body.theme-wiki .ws-chat-send-btn:hover,
body.theme-wiki .dm-send-btn:hover {
  background: #B8620A;
}

/* ========== 8. 文件树激活态 ========== */
body.theme-wiki .file-tree-item.active {
  background: #FEF3C7;
  color: #92400E;
}
body.theme-wiki .ws-doc-tree-file.active {
  background: rgba(217,119,6,0.1);
  color: #D97706;
  border-left-color: #D97706;
}

/* ========== 9. 右侧面板 tab（文件浏览器/外链/Agent 调试/管理）========== */
body.theme-wiki .right-tab {
  color: #8B6F4E;
}
body.theme-wiki .right-tab.active {
  color: #3B2F23;
  border-bottom-color: #D97706;
}
body.theme-wiki .right-tab:hover:not(.active) {
  color: #3B2F23;
}

/* ========== 10. bottom drawer（Cron/进程/调试面板）========== */
body.theme-wiki .bottom-drawer {
  background: #FAFAF7;
  border-top-color: #E8DFD0;
}
body.theme-wiki .drawer-tab {
  color: #8B6F4E;
}
body.theme-wiki .drawer-tab.active {
  color: #3B2F23;
  border-bottom-color: #D97706;
}
body.theme-wiki .drawer-badge {
  background: rgba(217,119,6,0.12);
  color: #92400E;
}

/* ========== 11. 文件内容区 ========== */
body.theme-wiki .file-content {
  background: #FDFCF8;
  color: #3B2F23;
}
body.theme-wiki .file-tab.active {
  background: #FDFCF8;
  color: #3B2F23;
  border-color: #E8DFD0;
}

/* ========== 12. resizer（拖拽条）========== */
body.theme-wiki .ws-resizer:hover,
body.theme-wiki .ws-resizer.dragging,
body.theme-wiki .resizer:hover,
body.theme-wiki .resizer.dragging {
  background: #D97706;
}

/* ========== 13. sticky note（便签）========== */
body.theme-wiki .sticky-note {
  background: #FFFBF0;
  border: 1px solid #E8DFD0;
  color: #3B2F23;
}

/* ========== 14. 日期分隔线 ========== */
body.theme-wiki .date-separator-label {
  background: #FAF8F3;
  border-color: #E8DFD0;
  color: #8B6F4E;
}
body.theme-wiki .date-separator::before,
body.theme-wiki .date-separator::after {
  background: #E8DFD0;
}

/* ========== 15. 系统通知（sys-notice）========== */
body.theme-wiki .sys-notice-text {
  background: #FAF8F3;
  color: #8B6F4E;
}
