/* 90-light-theme-fixes.css
   Light-theme contrast fixes found by scripts/theme-audit.js.
   Files in css/ load in filename order and the cascade depends on it: see docs/CSS.md. */

/* ---- Light theme contrast fixes (found by the contrast audit; every pair is at least 3.5:1 on white) ---- */
:root[data-theme="light"] .tool-launcher-open,
:root[data-theme="light"] .equipment-unit-card footer b,
:root[data-theme="light"] .equipment-status-toggle {
  color: #4452c7;
}
:root[data-theme="light"] .equipment-maintenance-due.required,
:root[data-theme="light"] .equipment-device-summary .equipment-due-required span,
:root[data-theme="light"] .equipment-device-summary .equipment-due-required strong {
  color: #8a5a00;
}
:root[data-theme="light"] .equipment-unit-status.maintenance-required {
  background: #8a5a00;
  color: #fff;
}
:root[data-theme="light"] .attendance-member-card.discipline-verbal .attendance-avatar,
:root[data-theme="light"] .discipline-verbal .attendance-level {
  color: #8a5a00;
}
:root[data-theme="light"] .attendance-member-card.discipline-written .attendance-avatar,
:root[data-theme="light"] .discipline-written .attendance-level {
  color: #a8420b;
}
:root[data-theme="light"] .attendance-member-card.discipline-suspension .attendance-avatar,
:root[data-theme="light"] .discipline-suspension .attendance-level {
  color: #b3261e;
}
:root[data-theme="light"] .attendance-member-card.discipline-termination .attendance-avatar,
:root[data-theme="light"] .discipline-termination .attendance-level {
  color: #a31d4d;
}
:root[data-theme="light"] .wx-delta.warmer {
  color: #b23a12;
}
:root[data-theme="light"] .team-hub-tabs button.active {
  color: #1d5f8a;
}
:root[data-theme="light"] .team-builder-actions .team-delete-item {
  color: #b3261e;
}
:root[data-theme="light"] .form-hub-toolbar nav b {
  color: #1d5f8a;
}
:root[data-theme="light"] .tool-workspace-screen[data-tool="prep-hub"] .tool-workspace-canvas {
  background: #e3e8ee;
}
:root[data-theme="light"] .equipment-group header > strong {
  background: #e6ebf1;
  color: #3a4658;
}
