/* U08 决策证据面板 · 局部作用域样式
 *
 * 纪律同 `projection.css`：只消费 `--uf-*` token，不定义/不覆盖全局 token；
 * 无 web 字体、无玻璃拟态、无渐变文字、无侧边色条、无斑马纹；圆角 ≤ `--uf-radius-card`。
 * 共用基元（`.u08-panel` / `.u08-table` / `.u08-chip` / `.u08-focus` / `.u08-foot` 等）
 * 由最先加载的 `projection.css` 提供（顺序见 RQ-U08-3），本文件只写证据面板私有的类。
 *
 * 一条硬性呈现约束：**撤下的引用**（`data-effective="false"`）与**有效引用**必须在视觉上
 * 可区分，但区分手段只用「文字 + 颜色」，不靠删除线单独承载语义（读屏听不到线）。
 */

.u08-trigger,
.u08-fields,
.u08-invalidation,
.u08-revalidation,
.u08-cleared {
  color: var(--uf-muted);
}
.u08-trigger .mono,
.u08-fields .mono,
.u08-invalidation .mono,
.u08-revalidation .mono,
.u08-cleared .mono,
.u08-invalidation .number,
.u08-revalidation .number,
.u08-cleared .number {
  color: var(--uf-text);
}

/* 五类依据：五分节并列等宽，缺一节就少一格，不折叠 */
.u08-basis {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: calc(var(--uf-unit) * 2);
  align-items: start;
}
.u08-basis-section {
  min-width: 0;
  padding: calc(var(--uf-unit) * 3);
  background: var(--uf-bg);
  border: 1px solid var(--uf-divider);
  border-radius: var(--uf-radius-button);
}
.u08-basis-section p {
  margin: 0;
  color: var(--uf-text);
  font-size: var(--uf-font-meta);
  line-height: 1.7;
  word-break: break-word;
}
.u08-basis-section p + p {
  margin-top: calc(var(--uf-unit) * 2);
}

/* 已撤下的引用：整节内的独立色档，仍满足 4.5:1（深色底上取 --uf-err 文字色） */
.u08-excluded {
  color: var(--uf-err);
  word-break: break-word;
}

@media (max-width: 730px) {
  .u08-basis { grid-template-columns: minmax(0, 1fr); }
}
