/* 全平台报告页：灰色/浅灰填充 → 白底 + 灰边框；紫色/状态色由各 module theme 覆盖保留。 */
:is(
  #launchView.has-report,
  #videoView.has-report,
  #replicateView,
  #fissionView.has-task-report,
  #predictionView
) {
  --outline-surface: #fff;
  --outline-border: var(--line-soft);
}

/* ── 对标起号 ── */
#launchView.has-report .metric-card,
#launchView.has-report .data-card .metric-card,
#launchView.has-report .overview-metric,
#launchView.has-report .overview-name-row em,
#launchView.has-report .overview-avatar:not(.has-image),
#launchView.has-report .judgement-tag,
#launchView.has-report .comment-sample-meta,
#launchView.has-report .comment-capture-card.is-mode,
#launchView.has-report .comment-badge.is-author,
#launchView.has-report .evidence-list i,
#launchView.has-report .propagation-route-item > span,
#launchView.has-report .benchmark-data-boundary,
#launchView.has-report .stage-index,
#launchView.has-report .launch-method-index,
#launchView.has-report .growth-stage-metrics > div,
#launchView.has-report .growth-stage-conclusion,
#launchView.has-report .launch-method-content section,
#launchView.has-report .launch-method-boundary,
#launchView.has-report .deep-empty,
#launchView.has-report .trigger-row em,
#launchView.has-report .deep-card-head em {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
}

#launchView.has-report .stage-index,
#launchView.has-report .launch-method-index,
#launchView.has-report .evidence-list i,
#launchView.has-report .propagation-route-item > span {
  border-radius: 50%;
}

#launchView.has-report .growth-stage-conclusion {
  border-left: 3px solid var(--line);
  border-radius: 0 8px 8px 0;
}

#launchView.has-report .overview-metric,
#launchView.has-report .metric-card,
#launchView.has-report .data-card .metric-card,
#launchView.has-report .launch-method-content section,
#launchView.has-report .launch-method-boundary,
#launchView.has-report .growth-stage-metrics > div,
#launchView.has-report .benchmark-data-boundary,
#launchView.has-report .comment-sample-meta,
#launchView.has-report .comment-capture-card.is-mode {
  border-radius: var(--radius-sm);
}

#launchView.has-report .comment-badge.is-author,
#launchView.has-report .overview-name-row em,
#launchView.has-report .trigger-row em,
#launchView.has-report .deep-card-head em {
  border-radius: 999px;
}

#launchView.has-report .judgement-tag {
  border-radius: var(--radius-sm);
}

/* ── 视频拆解 ── */
#videoView.has-report .video-cover,
#videoView.has-report .video-summary-meta > span:not(.status-badge),
#videoView.has-report .video-metric-card:not(.ai),
#videoView.has-report .video-analysis-card:not(.is-empty),
#videoView.has-report .video-execution-card,
#videoView.has-report .video-cluster-card dl,
#videoView.has-report .video-relation-flow > div,
#videoView.has-report .video-analysis-card.is-empty,
#videoView.has-report .video-boundary-grid article:first-child,
#videoView.has-report .video-storyboard-head,
#videoView.has-report .video-title-list > div,
#videoView.has-report .video-exec-item,
#videoView.has-report .video-remake-boundary article:last-child {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
}

#videoView.has-report .video-overview-findings span {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
  border-radius: 999px;
}

#videoView.has-report .video-metric-card > em {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
}

#videoView.has-report .video-remake-boundary article:last-child {
  border-color: #ffe0a3;
}

#videoView.has-report .video-storyboard-head {
  border-width: 0 0 1px;
  border-radius: 0;
}

#videoView.has-report .video-exec-item,
#videoView.has-report .video-title-list > div {
  border-radius: var(--radius-sm);
}

/* ── 数据预测 / 视频裂变 / 任务报告共用 ── */
:is(
  #predictionView.has-task-report,
  #fissionView.has-task-report,
  #replicateView
) .prediction-step-card,
:is(
  #predictionView.has-task-report,
  #fissionView.has-task-report,
  #replicateView
) .mini-card,
:is(
  #predictionView.has-task-report,
  #fissionView.has-task-report,
  #replicateView
) .task-report-main > .mini-card {
  background: var(--outline-surface);
  border-color: var(--outline-border);
}

#fissionView.has-task-report .fission-card {
  background: var(--outline-surface);
  border-color: var(--outline-border);
}

#fissionView.has-task-report .metric-card,
#fissionView.has-task-report .replication-card {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
  border-radius: var(--radius-sm);
}

#predictionView .prediction-step-card,
#predictionView .prediction-account-facts {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
}

#predictionView.has-task-report .prediction-hero {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
  border-radius: 8px;
}

#predictionView.has-task-report .prediction-account-facts {
  background: var(--outline-surface);
  border: 1px solid var(--outline-border);
}

/* ── 账号库 / 主页 ── */
#accountsView .account-item,
#accountsView .history-item,
#accountsView .mini-card,
#homeView .history-item,
#homeView .mini-card {
  background: #fff;
  border: 1px solid var(--line-soft);
}
