/* Instructor palette: navy sections, blue actions, light content. */
#main.design249[data-design-role249="instructor"]{--section-navy663:#173c60;--action-blue663:#245d9c;--filter-light663:#edf1f6}
#main.design249[data-design-role249="instructor"] :is(.design-bar249,.member-panel295>h2,.member-payment-bar333,.course-panel-head242,.course-read654 h3),#main.design249[data-design-role249="instructor"] #room-booking342 :is(.rb-step,.rb-list-section374>header,.rh-panel387>h2,.rh-summary-title389,.rb-locations353>h2){background:var(--section-navy663)!important;color:#fff!important;border-color:var(--section-navy663)!important}
#main.design249[data-design-role249="instructor"] #room-booking342 :is(.rb-step,.rb-list-section374>header,.rh-panel387>h2,.rh-summary-title389,.rb-locations353>h2){display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:56px;padding:15px 20px;border-radius:5px 5px 0 0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}
#main.design249[data-design-role249="instructor"] #room-booking342 .rb-step h2{font-size:16px;font-weight:600;line-height:1.5;color:inherit;margin:0}
#main.design249[data-design-role249="instructor"] #room-booking342 .rb-step p{color:#e3edf8;margin:4px 0 0;line-height:1.5}
#main.design249[data-design-role249="instructor"] #room-booking342 .rb-step>span{background:transparent;color:inherit;border-radius:0;width:22px;height:22px;flex:0 0 22px}
#main.design249[data-design-role249="instructor"] #room-booking342 :is(.rb-step,.rb-list-section374>header,.rh-panel387>h2,.rh-summary-title389,.rb-locations353>h2) svg{width:22px;height:22px;flex:0 0 22px;color:inherit;stroke:currentColor!important}
#main.design249[data-design-role249="instructor"] :is(button.primary,.groups62-bottom button,.substitution-stats93 button.selected,.cancellation-tabs281 button.selected,.course-tabs242 button[aria-selected="true"],.calendar54-period button.selected),#main.design249[data-design-role249="instructor"] #room-booking342 :is(.rb-tabs button.active,.rb-locations353 button.selected,.rb-rooms button.selected,.rb-submit button.primary){background:var(--action-blue663)!important;border-color:var(--action-blue663)!important;color:#fff!important}
#main.design249[data-design-role249="instructor"] :is(button.primary,.groups62-bottom button,.substitution-stats93 button.selected,.cancellation-tabs281 button.selected,.course-tabs242 button[aria-selected="true"]),#main.design249[data-design-role249="instructor"] #room-booking342 :is(.rb-tabs button.active,.rb-locations353 button.selected,.rb-rooms button.selected){--icon-color:#fff}
#main.design249[data-design-role249="instructor"] :is(.groups62-filters label,.attendance-filters336,.substitution-filters93,.calendar54-filters,.cancellation-toolbar339),#main.design249[data-design-role249="instructor"] #room-booking342 :is(.rb-list-controls>label,.rh-filters387){background:var(--filter-light663)!important;color:#173c60}
#main.design249[data-design-role249="instructor"] .course-read654 section,#main.design249[data-design-role249="instructor"] .course-panel242,#main.design249[data-design-role249="instructor"] .member-panel295,#main.design249[data-design-role249="instructor"] .cancellation-list{background:#fff}
#main.design249[data-design-role249="instructor"] #room-booking342 .rb-tiles button.rb-selected{background:var(--action-blue663)!important;color:#fff!important;border-color:var(--action-blue663)!important}
