/* AI 每日复盘页 —— 复盘正文(markdown)与历史列表样式 */

.dr-rule-hint {
  font-size: 12px;
  color: var(--txt2);
  margin: -4px 0 12px;
}

/* A 股配色:红涨绿跌 */
.dr-up   { color: #e05252; }
.dr-down { color: #2fa87d; }

/* ── 复盘正文(markdown 渲染结果) ─────────────────────────────── */
.md-body {
  font-size: 14px;
  line-height: 1.9;
  color: var(--txt);
  max-width: 860px;
}
/* 提示词要求正文用 ## 分节,渲染器把 # 整体降一级 → 分节标题落在 h3 */
.md-body h2, .md-body h3 {
  font-size: 15px;
  margin: 18px 0 8px;
  padding-left: 8px;
  border-left: 3px solid #5b8def;
}
.md-body h4, .md-body h5 {
  font-size: 14px;
  margin: 14px 0 6px;
}
.md-body p  { margin: 8px 0; }
.md-body ul { margin: 8px 0; padding-left: 22px; }
.md-body li { margin: 4px 0; }
.md-body code {
  background: rgba(128, 128, 128, .18);
  border-radius: 4px;
  padding: 1px 5px;
  font-size: 13px;
}
.md-body .no-data { padding: 14px 0; }

/* 复盘标题从 div 改成 h1(每篇复盘的页面主标题) —— 抵掉 UA 默认的字号/外边距 */
h1.panel-title {
  margin-top: 0;
  font-size: 18px;
}

/* ── 历史复盘列表 ────────────────────────────────────────────── */
/* 每项是 <a href="/daily_review/YYYY-MM-DD">(可被爬虫发现),外观保持原样 */
.dr-history-item {
  display: flex;
  align-items: baseline;
  gap: 10px;
  padding: 8px 6px;
  border-bottom: 1px solid var(--border, #333);
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.dr-history-item:hover { background: rgba(128, 128, 128, .08); }
.dr-history-item.active { background: rgba(91, 141, 239, .12); }
.dr-history-date {
  font-variant-numeric: tabular-nums;
  color: var(--txt2);
  font-size: 13px;
  flex: none;
}
.dr-history-title {
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dr-history-failed { color: #e0a252; font-size: 12px; flex: none; }
.dr-history-lock { font-size: 12px; flex: none; margin-left: auto; opacity: .7; }

/* ── 付费墙(历史篇未订阅) ───────────────────────────────────────── */
.dr-paywall {
  text-align: center;
  padding: 32px 20px;
  border: 1px dashed var(--border, #3a3f4b);
  border-radius: 12px;
  background: rgba(91, 141, 239, .05);
}
.dr-paywall-title { font-size: 16px; font-weight: 600; margin-bottom: 8px; }
.dr-paywall p { font-size: 13px; color: var(--txt2, #9aa0aa); margin: 0 0 16px; }
.dr-paywall-btn {
  border: none;
  border-radius: 8px;
  background: #5b8def;
  color: #fff;
  font-size: 14px;
  padding: 10px 24px;
  cursor: pointer;
}
