/**
 * 道启千秋 · 排盘统一主题
 * 覆盖 wmtp CSS 变量 + 关键铬色，与入口宫格页一致
 */
:root {
  --dq-ink: #3a2a1a;
  --dq-muted: #8a7358;
  --dq-gold: #b57c2b;
  --dq-gold-deep: #8b572a;
  --dq-paper: #f7f1e6;
  --dq-paper-2: #f3ebe0;
  --dq-card: #fffdf8;
  --dq-line: rgba(139, 87, 42, 0.16);
  --dq-shadow: 0 6px 18px rgba(90, 53, 12, 0.06);

  --wm-bg: #f3ebe0;
  --wm-header-bg: #fffdf8;
  --wm-header-text: #3a2a1a;
  --wm-accent: #8b572a;
  --wm-accent-light: #b57c2b;
  --wm-table-head: #8b572a;
  --wm-row-alt: #f7f1e6;
  --wm-border: rgba(139, 87, 42, 0.18);
  --wm-nav-bg: #fffdf8;
  --wm-btn-bg: #efe4d2;
  --wm-link: #8b572a;
  --wm-mode-active: #8b572a;
}

html,
body,
html.wm-use-shell body {
  background:
    radial-gradient(ellipse at 18% 0%, rgba(246, 217, 157, 0.28), transparent 48%),
    radial-gradient(ellipse at 92% 8%, rgba(181, 124, 43, 0.1), transparent 42%),
    linear-gradient(180deg, #f3ebe0 0%, #f7f1e6 42%, #efe6d8 100%) !important;
  color: var(--dq-ink);
}

/* 顶栏 */
.wm-header {
  background: rgba(255, 253, 248, 0.96) !important;
  border-bottom: 1px solid var(--dq-line);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.wm-header-title {
  letter-spacing: 0.08em;
  color: var(--dq-ink) !important;
}
.wm-header-btn {
  color: var(--dq-gold-deep) !important;
}

/* 工具行 / 搜索 */
.wm-toolbar-row button,
.wm-toolbar-row .btn {
  background: var(--dq-card) !important;
  border: 1px solid var(--dq-line) !important;
  color: var(--dq-ink) !important;
  border-radius: 10px !important;
  box-shadow: var(--dq-shadow);
}
.wm-search-wrap input {
  background: var(--dq-card) !important;
  border: 1px solid var(--dq-line) !important;
  border-radius: 12px !important;
  color: var(--dq-ink) !important;
}

/* 分类标签 */
.wm-tags-row .wm-tag {
  background: var(--dq-card) !important;
  border: 1px solid var(--dq-line) !important;
  color: var(--dq-muted) !important;
  border-radius: 10px !important;
}
.wm-tags-row .wm-tag.active {
  background: linear-gradient(145deg, #c9a15a, #8b572a) !important;
  border-color: transparent !important;
  color: #fff8e8 !important;
  box-shadow: 0 4px 12px rgba(139, 87, 42, 0.28);
}

/* 命例表格 */
.wm-case-table-wrap {
  margin: 0 10px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--dq-line);
  background: var(--dq-card);
  box-shadow: var(--dq-shadow);
}
.wm-case-table thead th {
  background: linear-gradient(145deg, #c9a15a, #8b572a) !important;
  color: #fff8e8 !important;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.wm-case-table tbody tr:nth-child(even) {
  background: rgba(247, 241, 230, 0.65) !important;
}
.wm-case-table tbody tr:nth-child(odd) {
  background: #fffdf8 !important;
}
.wm-case-table tbody td {
  color: var(--dq-ink);
  border-color: var(--dq-line) !important;
}

/* 底部四大操作按钮 */
.wm-case-actions {
  padding: 12px 10px !important;
  gap: 10px !important;
}
.wm-case-action-btn {
  background: var(--dq-card) !important;
  border: 1px solid var(--dq-line) !important;
  border-radius: 14px !important;
  color: var(--dq-ink) !important;
  box-shadow: var(--dq-shadow);
  font-weight: 600;
  letter-spacing: 0.04em;
  min-height: 72px;
}
.wm-case-action-btn .wm-icon {
  color: var(--dq-gold-deep);
}
.wm-case-action-btn:active {
  transform: scale(0.97);
  background: #f8ecd4 !important;
}

/* 模式切换 / 图表工具条 */
.wm-mode-btn.active,
.wm-chart-toolbar-btn {
  border-color: var(--dq-gold-deep) !important;
}
.wm-mode-btn.active {
  background: var(--dq-gold-deep) !important;
  color: #fff8e8 !important;
}
.wm-chart-toolbar {
  background: var(--dq-card) !important;
  border-color: var(--dq-line) !important;
}

/* 链接与强调色（紫→金） */
.wm-case-table tbody td.col-category.wm-case-cat-zizhan,
.wm-center-zizhan-link a,
.wm-zizhan-title,
#tab_自占参考 > a {
  color: var(--dq-gold-deep) !important;
}
.wm-case-zizhan-tag,
.wm-center-zizhan-tag,
.wm-zizhan-btn-primary {
  background: linear-gradient(145deg, #c9a15a, #8b572a) !important;
  border-color: transparent !important;
  color: #fff8e8 !important;
}
.wm-zizhan-table th {
  background: #f6e6c8 !important;
  color: var(--dq-gold-deep) !important;
}
.wm-zizhan-header h3 {
  color: var(--dq-ink) !important;
}

/* 主按钮 */
#wm-panel-input .btn-primary,
.btn-primary {
  background: linear-gradient(145deg, #c9a15a, #8b572a) !important;
  border-color: transparent !important;
  color: #fff8e8 !important;
}

/* 隐藏专业版自带底栏（已用商城 DIY 底栏） */
.wm-bottom-nav {
  display: none !important;
}

/* 面板卡片感 */
#wm-app,
.wm-view-cases,
.wm-ziwei-cases {
  background: transparent !important;
}

/* 商城底栏与主题协调 */
#zwds-tabbar {
  background: #fffdf8 !important;
  border-top: 1px solid var(--dq-line) !important;
}
