/* DSDillon Suite contrast guardrails — loaded last. */
:root{--contrast-dark:#10162b;--contrast-navy:#000033;--contrast-light:#fff;--contrast-muted:#596176;--contrast-soft:#f5f7fa}
.primary,.mail-header,.send-message,.year-switcher a.active,.training-command-tabs a.on,
.lesson-takeaway,.net-pay,.sidebar-close{color:#fff!important}
.primary *, .mail-header *, .send-message *, .year-switcher a.active *,
.training-command-tabs a.on *, .lesson-takeaway *{color:inherit}
.button:not(.primary):not(.danger),button:not(.primary):not(.danger){text-decoration-thickness:auto}
button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid #d2ad39!important;outline-offset:2px!important
}
[aria-disabled="true"],button:disabled,.button.disabled{cursor:not-allowed}
.card,.premium-card,.notification-settings-card,.notification-page-list{color:var(--contrast-dark)}
.workspace-hero,.welcome-card,.active-work-card,.studio-intro,.hr-hero,.pay-hero,.pay-hub-hero,
.employee-dossier-hero,.attendance-intel-hero,.talent-hero,.intelligence-hero,.dillon-hr-hero,
.service-center-hero,.training-hero,.training-admin-hero,.course-hero,.people-command-hero{color:#fff}
.workspace-hero h1,.workspace-hero h2,.welcome-card h1,.welcome-card h2,.active-work-card h1,.active-work-card h2,
.studio-intro h1,.studio-intro h2,.hr-hero h1,.hr-hero h2,.pay-hero h1,.pay-hero h2,
.pay-hub-hero h1,.pay-hub-hero h2,.employee-dossier-hero h1,.attendance-intel-hero h1,.attendance-intel-hero h2,
.talent-hero h1,.talent-hero h2,.intelligence-hero h1,.intelligence-hero h2,.dillon-hr-hero h1,.dillon-hr-hero h2,
.service-center-hero h1,.service-center-hero h2,.training-hero h1,.training-hero h2,.training-admin-hero h1,
.training-admin-hero h2,.course-hero h1,.course-hero h2,.people-command-hero h1,.people-command-hero h2{color:#fff}
