/* Shared interface tokens. Quoted wording and the course activity palette are unchanged. */
:root {--ui-primary-navy:#1f3a5f;--ui-note-blue:#edf1f6;--ui-note-beige:#f5f1e8;}
body :is(.btn-primary,.btn.primary,button.primary,.primary-button,.prevnext .pn-next) {background-color:var(--ui-primary-navy)!important;border-color:var(--ui-primary-navy)!important;color:#fff;}
body :is(.btn-primary,.btn.primary,button.primary,.primary-button,.prevnext .pn-next):is(:hover,:focus-visible) {background-color:#2e4e73!important;border-color:#2e4e73!important;}
body button:not(.back-to-top):not(.generator-saving-dialog-close),
body :is(a.btn,a.button,a.primary-button,a.secondary-button,.prevnext a,.pager a,.reader-pager a,.reader-nav a) {border-radius:6px!important;}
@media screen {
 html body main .ui-note-blue,html body main .ui-note-beige {box-sizing:border-box;border-width:1px!important;border-style:solid!important;border-left-width:4px!important;border-radius:8px!important;}
 html body main .ui-note-blue {background:var(--ui-note-blue)!important;border-color:#c9d5e3!important;border-left-color:#1f3a5f!important;}
 html body main .ui-note-beige {background:var(--ui-note-beige)!important;border-color:#d9d1c2!important;border-left-color:#9a4f16!important;}
 html body main .ui-content-label {font-size:12.5px!important;line-height:1.4!important;letter-spacing:1px!important;}
}
