
/* V15.0: contrast on the actual light cards used inside Dark Mode.
   Surface-aware: white cards get navy ink, dark panels get white ink. */
@media screen {
html[data-lti-theme="dark"] :is(.lti-stat-card,.lti-action-item,.lti-calendar-stat,.lti-wf-stat) {
  background:#f8fafc!important;color:#10253b!important;border-color:#b7c8d8!important;
}
html[data-lti-theme="dark"] :is(.lti-stat-card,.lti-action-item,.lti-calendar-stat,.lti-wf-stat)
:is(*:not(button):not(a):not(input):not(select):not(textarea)) {
  color:#10253b!important;opacity:1!important;text-shadow:none!important;
}
html[data-lti-theme="dark"] .lti-stat-card .lti-stat-top,
html[data-lti-theme="dark"] .lti-stat-card .lti-stat-top span,
html[data-lti-theme="dark"] .lti-stat-card .lti-stat-detail,
html[data-lti-theme="dark"] .lti-stat-card .lti-stat-detail span {
  color:#29435c!important;font-size:14px!important;font-weight:750!important;
}
html[data-lti-theme="dark"] .lti-stat-card .lti-stat-number {
  color:#0b233a!important;font-size:26px!important;font-weight:850!important;
}
html[data-lti-theme="dark"] .lti-action-item :is(strong,small,span,p,div) {
  color:#10253b!important;opacity:1!important;font-size:14px!important;font-weight:700!important;
}
html[data-lti-theme="dark"] .lti-stat-card .lti-circle-icon {
  color:#17334c!important;border-color:#9db1c5!important;
}
html[data-lti-theme="light"] :is(.lti-stat-card,.lti-action-item,.lti-calendar-stat,.lti-wf-stat)
:is(.lti-stat-top,.lti-stat-detail,small,span,strong,p) {
  color:#17324b!important;opacity:1!important;font-size:14px!important;font-weight:700!important;
}
html[data-lti-theme="dark"] :is(.lti-section-heading,.lti-dashboard-stats,.lti-dashboard-columns,.lti-owner-dashboard)
:is(.eyebrow,.muted,small) {color:#e3edf8!important;opacity:1!important;font-size:14px!important;}
html[data-lti-theme="dark"] :is(.panel,.card) :is(.panel-header,.panel-body) {color:#f5f8fc!important;}
}
