/* Staff-only light palette for the teacher workspace. */
html[data-admin-theme="light"] body.teacher-console {
  background:#f5f7fa !important;
  color:#1f2937 !important;
  color-scheme:light;
}

html[data-admin-theme="light"] body.teacher-console .builder-navbar {
  background:#ffffff !important;
  border-color:#d7dee7 !important;
}

html[data-admin-theme="light"] body.teacher-console .builder-brand,
html[data-admin-theme="light"] body.teacher-console .navbar-brand {
  color:#1f2937 !important;
}

html[data-admin-theme="light"] body.teacher-console .builder-nav-item,
html[data-admin-theme="light"] body.teacher-console .builder-theme-toggle {
  background:#ffffff !important;
  border-color:#cfd8e3 !important;
  color:#1f2937 !important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nav-color, #94a3b8) 14%, transparent);
}

html[data-admin-theme="light"] body.teacher-console .builder-nav-item:hover,
html[data-admin-theme="light"] body.teacher-console .builder-nav-item:focus-visible,
html[data-admin-theme="light"] body.teacher-console .builder-theme-toggle:hover,
html[data-admin-theme="light"] body.teacher-console .builder-theme-toggle:focus-visible {
  background:color-mix(in srgb, var(--nav-color, #93c5fd) 12%, #ffffff) !important;
  border-color:color-mix(in srgb, var(--nav-color, #93c5fd) 55%, #cbd5e1) !important;
}

html[data-admin-theme="light"] body.teacher-console .builder-nav-item .nav-mark {
  background:color-mix(in srgb, var(--nav-color) 15%, #ffffff);
  color:color-mix(in srgb, var(--nav-color) 78%, #334155);
}

html[data-admin-theme="light"] body.teacher-console .card-soft,
html[data-admin-theme="light"] body.teacher-console .panel,
html[data-admin-theme="light"] body.teacher-console .series-card,
html[data-admin-theme="light"] body.teacher-console .group-card,
html[data-admin-theme="light"] body.teacher-console .lesson-card,
html[data-admin-theme="light"] body.teacher-console .student-row,
html[data-admin-theme="light"] body.teacher-console .info-box,
html[data-admin-theme="light"] body.teacher-console .metric,
html[data-admin-theme="light"] body.teacher-console .stat,
html[data-admin-theme="light"] body.teacher-console .stat-box,
html[data-admin-theme="light"] body.teacher-console .learn-card,
html[data-admin-theme="light"] body.teacher-console .start-card,
html[data-admin-theme="light"] body.teacher-console .learn-block,
html[data-admin-theme="light"] body.teacher-console .check-row,
html[data-admin-theme="light"] body.teacher-console .question-card,
html[data-admin-theme="light"] body.teacher-console .check-name-wrap,
html[data-admin-theme="light"] body.teacher-console .check-progress,
html[data-admin-theme="light"] body.teacher-console .check-answer,
html[data-admin-theme="light"] body.teacher-console .assignment-card {
  background:#ffffff !important;
  border-color:#d9e1e9 !important;
  color:#1f2937 !important;
}

html[data-admin-theme="light"] body.teacher-console .text-light,
html[data-admin-theme="light"] body.teacher-console .link-light,
html[data-admin-theme="light"] body.teacher-console .text-white,
html[data-admin-theme="light"] body.teacher-console .group-summary strong,
html[data-admin-theme="light"] body.teacher-console .info-box strong,
html[data-admin-theme="light"] body.teacher-console .lesson-grid-details summary,
html[data-admin-theme="light"] body.teacher-console .lesson-grid-detail strong,
html[data-admin-theme="light"] body.teacher-console .source-link {
  color:#1f2937 !important;
}

html[data-admin-theme="light"] body.teacher-console .text-secondary,
html[data-admin-theme="light"] body.teacher-console .muted,
html[data-admin-theme="light"] body.teacher-console .mini-label,
html[data-admin-theme="light"] body.teacher-console .specialty-line,
html[data-admin-theme="light"] body.teacher-console .academic-details summary,
html[data-admin-theme="light"] body.teacher-console .academic-details p,
html[data-admin-theme="light"] body.teacher-console .lesson-grid-detail {
  color:#64748b !important;
}

html[data-admin-theme="light"] body.teacher-console .border-secondary,
html[data-admin-theme="light"] body.teacher-console .border-bottom,
html[data-admin-theme="light"] body.teacher-console .border-top {
  border-color:#d9e1e9 !important;
}

html[data-admin-theme="light"] body.teacher-console .bg-dark {
  background:#edf2f6 !important;
  color:#1f2937 !important;
}

html[data-admin-theme="light"] body.teacher-console .badge.bg-dark {
  background:#e8eef4 !important;
  color:#46566a !important;
}

html[data-admin-theme="light"] body.teacher-console .btn-light,
html[data-admin-theme="light"] body.teacher-console .btn-outline-light {
  background:#ffffff !important;
  border-color:#bfcbd7 !important;
  color:#253346 !important;
}

html[data-admin-theme="light"] body.teacher-console .btn-light:hover,
html[data-admin-theme="light"] body.teacher-console .btn-outline-light:hover {
  background:#eaf0f5 !important;
  border-color:#96a8ba !important;
}

html[data-admin-theme="light"] body.teacher-console .form-control,
html[data-admin-theme="light"] body.teacher-console .form-select,
html[data-admin-theme="light"] body.teacher-console input:not([type="checkbox"]):not([type="radio"]),
html[data-admin-theme="light"] body.teacher-console select,
html[data-admin-theme="light"] body.teacher-console textarea,
html[data-admin-theme="light"] body.teacher-console .check-name,
html[data-admin-theme="light"] body.teacher-console .template-form input,
html[data-admin-theme="light"] body.teacher-console .template-form select,
html[data-admin-theme="light"] body.teacher-console .start-card input,
html[data-admin-theme="light"] body.teacher-console .task-options button,
html[data-admin-theme="light"] body.teacher-console .token-bank button,
html[data-admin-theme="light"] body.teacher-console .built-sentence {
  background:#ffffff !important;
  color:#1f2937 !important;
  border-color:#bac7d4 !important;
  color-scheme:light !important;
}

html[data-admin-theme="light"] body.teacher-console .lesson-grid-table th {
  background:#edf2f6 !important;
  color:#334155 !important;
  border-color:#d7e0e8 !important;
}

html[data-admin-theme="light"] body.teacher-console .lesson-grid-table th,
html[data-admin-theme="light"] body.teacher-console .lesson-grid-table td,
html[data-admin-theme="light"] body.teacher-console .lesson-grid-scroll {
  border-color:#d7e0e8 !important;
}

html[data-admin-theme="light"] body.teacher-console .course-shell {
  --ink:#1f2937;
  --muted:#64748b;
  --line:#d7e0e8;
  --surface:#ffffff;
  --accent:#0f766e;
}

html[data-admin-theme="light"] body.teacher-console .course-shell .course-example-image,
html[data-admin-theme="light"] body.teacher-console .course-shell .course-sticky-save {
  background:#ffffff !important;
}

html[data-admin-theme="light"] body.teacher-console .course-shell .course-button,
html[data-admin-theme="light"] body.teacher-console .course-shell .course-icon-button {
  border-color:#b9c7d4;
}

html[data-admin-theme="light"] body.teacher-console .course-shell .course-button:hover,
html[data-admin-theme="light"] body.teacher-console .course-shell .course-icon-button:hover {
  background:#eaf1f3;
}

html[data-admin-theme="light"] body.teacher-console .course-shell .course-form input:not([type=checkbox]),
html[data-admin-theme="light"] body.teacher-console .course-shell .course-form select,
html[data-admin-theme="light"] body.teacher-console .course-shell .course-form textarea,
html[data-admin-theme="light"] body.teacher-console .course-shell .course-filters input,
html[data-admin-theme="light"] body.teacher-console .course-shell .course-filters select {
  background:#ffffff !important;
  color:#1f2937 !important;
  border-color:#bac7d4 !important;
  color-scheme:light !important;
}

html[data-admin-theme="light"] body.teacher-console .course-shell .course-message {
  background:#e7f5ef;
  color:#1f513c;
}

html[data-admin-theme="light"] body.teacher-console .course-shell .course-callout {
  color:#334155;
}

html[data-admin-theme="light"] body.teacher-console .check-section,
html[data-admin-theme="light"] body.teacher-console .question-section,
html[data-admin-theme="light"] body.teacher-console .learn-metrics,
html[data-admin-theme="light"] body.teacher-console .learn-word {
  color:#0f766e !important;
}
