/* Phase 23 light-mode contrast corrections for the reconciliation executive summary. */
html[data-theme="light"] .apr-exec-header p,
html[data-theme="light"] .apr-exec-subtitle {
  color: var(--color-text-muted) !important;
}

html[data-theme="light"] .apr-exec-header > span {
  color: var(--color-text-muted) !important;
  border-color: var(--color-border) !important;
  background: var(--color-surface-muted) !important;
}

html[data-theme="light"] .apr-exec-chips span {
  color: var(--color-primary-strong) !important;
  border-color: color-mix(in srgb, var(--color-primary) 34%, var(--color-border)) !important;
  background: var(--color-primary-soft) !important;
}

html[data-theme="light"] .apr-exec-metric span {
  color: var(--color-text-muted) !important;
  font-weight: 750;
}

html[data-theme="light"] .apr-exec-metric.success span,
html[data-theme="light"] #apr-executive-summary .apr-exec-metric.success::after {
  color: var(--color-success-strong) !important;
}

html[data-theme="light"] .apr-exec-metric.warning span,
html[data-theme="light"] #apr-executive-summary .apr-exec-metric.warning::after {
  color: var(--color-warning-strong) !important;
}

html[data-theme="light"] .apr-exec-metric.danger span,
html[data-theme="light"] #apr-executive-summary .apr-exec-metric.danger::after {
  color: var(--color-danger-strong) !important;
}
