/* Screen controls and essential status text. Document typography stays independent. */
@media screen{
 .home-view #resumeDraft,
 #homeActivitySlot .today-list-section h3 button,
 #homeActivitySlot .today-row button,
 #homeActivitySlot .today-row small,
 #homeOverviewStats .today-stat span,
 .home-view .school-dashboard-header p,
 .project-toolbar #activeProjectLabel,
 .project-toolbar #projectStatus,
 .project-toolbar #draftStatus,
 #accountSyncStatus,#accountSyncResolve,#connectionBadge,.pwa-status,
 #gradebookStatus,.today-status,.backup-storage,.staff-pick-button,
 #supportStatus,#supportSend,.support-toolbar,.support-privacy,
 .reference-tools-label{font-size:var(--ui-font-label);line-height:var(--ui-line-control);overflow-wrap:anywhere}
 :is(.editor,.bank-panel,.home-projects,.student-dialog,.employee-dialog,.cloud-dialog,.backup-dialog,.staff-picker-dialog,.notification-dialog,.converter-dialog,.book-archive-dialog,.school-profile-dialog,.install-dialog,.history-dialog,.name-dialog) :is(label,legend,summary){font-size:var(--ui-font-label);line-height:var(--ui-line-control)}
 :is(.editor,.bank-panel,.student-dialog,.employee-dialog,.cloud-dialog,.backup-dialog,.notification-dialog,.converter-dialog,.book-archive-dialog,.school-profile-dialog,.install-dialog,.history-dialog,.name-dialog) button:not(.sidebar-close){font-size:var(--ui-font-label);line-height:var(--ui-line-control);white-space:normal}
 :is(.editor,.bank-panel,.school-profile-dialog,.student-dialog,.employee-dialog) .hint{font-size:var(--ui-font-label);line-height:1.7}
 .cloud-dialog .cloud-limit{font-size:var(--ui-font-label);line-height:1.7}
 /* Captions, timestamps, copyright and decorative badges retain their smaller styles. */
}
