body.student-v4-page[data-active-module="evaluations"] {
  color-scheme: dark;
  --v4-bg: #0d1524;
  --v4-card: #172235;
  --v4-ink: #e8edf7;
  --v4-muted: #a8b7cf;
  --v4-line: #34445f;
  --v4-active: #91b2ff;
  --v4-active-soft: #1b2b44;
  --v4-active-line: #34445f;
}

body.student-v4-page[data-active-module="evaluations"] :is(.student-v4-class, .student-v4-code, .student-v4-kicker, .student-v4-panel-copy, .student-v4-status) {
  color: var(--v4-muted);
}
body.student-v4-page[data-active-module="evaluations"] .student-v4-class i { color: var(--v4-active); }
body.student-v4-page[data-active-module="evaluations"] :is(.student-v4-today, .student-v4-rank, .student-v4-header-actions button) {
  border-color: var(--v4-line);
  background: var(--v4-card);
  color: var(--v4-ink);
  box-shadow: none;
}
body.student-v4-page[data-active-module="evaluations"] .student-v4-header-actions button span { color: var(--v4-ink); }
body.student-v4-page[data-active-module="evaluations"] .student-v4-summary-grid button { color: var(--v4-ink); border-color: var(--v4-line); }
body.student-v4-page[data-active-module="evaluations"] .student-v4-bottom-nav {
  border-color: var(--v4-line);
  background: #101a2b;
  box-shadow: none;
}
body.student-v4-page[data-active-module="evaluations"] .student-v4-bottom-nav button { color: var(--v4-muted); }
body.student-v4-page[data-active-module="evaluations"] #studentV4Evaluations .student-v4-section-head h2::after { display: none; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary {
  padding: 24px 20px;
  border-color: var(--v4-line);
  border-radius: 12px;
  text-align: left;
  box-shadow: none;
}
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary > span {
  width: 44px;
  height: 44px;
  margin: 0 0 12px;
  border-radius: 10px;
  font-size: 24px;
}
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary > small { font-size: 12px; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary h3 { font-size: 20px; line-height: 1.5; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary > p { font-size: 14px; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary dl { display: grid; grid-template-columns: 1fr; gap: 0; overflow: hidden; border: 1px solid var(--v4-line); border-radius: 10px; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary dl div { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; padding: 12px; border-radius: 0; background: #111b2e; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary dl div + div { border-top: 1px solid var(--v4-line); }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary dt { color: var(--v4-muted); font-size: 14px; }
body.student-v4-page[data-active-module="evaluations"] .student-v4-evaluation-boundary dd { margin: 0; font-size: 14px; white-space: normal; overflow-wrap: anywhere; }
body.student-v4-page[data-active-module="evaluations"] :is(button, [tabindex]):focus-visible { outline: 3px solid var(--v4-active); outline-offset: 3px; }
