/* Task 46 · 口径冲突提示 + 成本估算标注（只增样式；颜色一律取 token 变量，无裸色值） */

/* 结果卡「来源不一致」提示：与状态列的警示口径同源（--color-on-warning-*）。 */
.conflict-note {
  margin-top: var(--space-1-5);
  padding: var(--space-1) var(--space-2);
  font-size: var(--font-size-xs);
  line-height: 1.55;
  color: var(--color-on-warning);
  background: var(--color-on-warning-bg);
  border: 1px solid var(--color-on-warning-border);
  border-radius: var(--radius-sm);
}

/* 成本行的「（估算）」标注：不另设颜色（继承行内颜色，兼容深色 risk-box），只做弱化。 */
.cost-est {
  font-size: var(--font-size-2xs);
  opacity: 0.8;
  margin-left: var(--space-1);
}

/* 成本行正文：作为单一 flex 子项，避免多子项被横向挤压导致逐字换行（竖排）。 */
.cost-body { flex: 1; min-width: 0; line-height: 1.5; }
/* 异常短提示单独占一行，不挤占主数字行。 */
.cost-hint:not(:empty) { display: block; margin-top: var(--space-1); }
