body,
button,
input,
select,
textarea{color:var(--ink)}

.workspace-title h1,
.manage-group-title h2,
.form-title,
.teacher-frame b,
.teacher-admin-record b,
.category-section h2,
.pdf-section h2,
.frame-heading h2,
.provider-card b,
.document-card b,
.exam-event b,
.record-main b,
.student-info b,
.nearest-exam h2{color:var(--ink)}

.workspace-title span,
.manage-group-title p,
.teacher-frame p,
.teacher-frame span,
.record-main span,
.student-info span,
.document-card p,
.exam-event p{color:var(--muted)}

.new-student-form,
.record-form,
.records,
.teacher-admin-record,
.roadmap-frame,
.provider-card,
.document-card{color:var(--ink);border-color:var(--line)}

.new-student-form label,
.record-form label{color:var(--ink)}

.new-student-form input,
.new-student-form select,
.new-student-form textarea,
.record-form input,
.record-form select,
.record-form textarea{background:var(--paper);border-color:var(--line);color:var(--ink)}

input::placeholder,
textarea::placeholder{color:var(--muted);opacity:.82}

.records{background:var(--paper)}
.records-head,
.plan-admin-row{background:var(--mist);border-color:var(--line);color:var(--ink)}
.record-link{color:#1f6688}

html[data-theme="dark"]{color-scheme:dark}

html[data-theme="dark"] .new-student-form,
html[data-theme="dark"] .record-form{background:linear-gradient(135deg,#122235,#172b3e);border-color:var(--line);box-shadow:0 10px 30px rgba(0,0,0,.2)}

html[data-theme="dark"] .new-student-form input,
html[data-theme="dark"] .new-student-form select,
html[data-theme="dark"] .new-student-form textarea,
html[data-theme="dark"] .record-form input,
html[data-theme="dark"] .record-form select,
html[data-theme="dark"] .record-form textarea{background:#0d1c2b;border-color:#3a5066;color:#eff6ff}

html[data-theme="dark"] option{background:#101f2f;color:#eff6ff}

html[data-theme="dark"] .records,
html[data-theme="dark"] .teacher-admin-record,
html[data-theme="dark"] .roadmap-frame,
html[data-theme="dark"] .provider-card{background:var(--paper);border-color:var(--line)}

html[data-theme="dark"] .records-head,
html[data-theme="dark"] .plan-admin-row,
html[data-theme="dark"] .document-card{background:var(--mist);border-color:var(--line)}

html[data-theme="dark"] .work-card i,
html[data-theme="dark"] .avatar,
html[data-theme="dark"] .student-actions a,
html[data-theme="dark"] .category-admin-row,
html[data-theme="dark"] .provider-card i,
html[data-theme="dark"] .exam-event time{background:#203827;color:#c8eb8e;border-color:#49633e}

html[data-theme="dark"] .category-admin-row>b:before,
html[data-theme="dark"] .provider-card span,
html[data-theme="dark"] .frame-heading p,
html[data-theme="dark"] .nearest-exam p{color:#b8dc7d}

html[data-theme="dark"] .nearest-exam{background:linear-gradient(110deg,#193126,#122235);border-color:#47643c;color:var(--ink)}
html[data-theme="dark"] .nearest-exam.empty{background:var(--mist);border-color:var(--line)}

html[data-theme="dark"] .record-link{border-color:#49657a;color:#9dd8f3}

html[data-theme="dark"] .teacher-admin-record .delete-record,
html[data-theme="dark"] .delete-student{background:#41242b!important;border-color:#7d4651!important;color:#ffc0c9!important}

html[data-theme="dark"] .notice{background:#173925;color:#c8ecb0}
html[data-theme="dark"] .form-error{background:#44252c;color:#ffc4cd}

.workspace-hero,
.workspace-hero h1,
.roadmap-hero,
.roadmap-hero h1{color:#fff}
