:where(.admin-flat-card,.flat-card):not(:where(.admin-flat-card,.flat-card) :where(.admin-flat-card,.flat-card)){border-radius:0!important}:where(.admin-panel-list,.admin-empty,.toolbar-card,.admin-toolbar-panel,.admin-create-panel,.ui-data-table-tool-panel,.confirm-modal,.prompt-modal,.calendar-session-modal,.mini-lesson-questions-modal,.course-assign-picker-modal,.question-grid-picker-modal,.side-panel,.roadmap-panel,.mini-lesson-panel,.login-panel,.question-grid-panel,.column-menu,.schedule-create-panel,.ui-name-popup,.session-note-popup,.card-menu-popup){border-radius:0!important}:is(body.role-admin,body.role-student,body.role-ta,body.role-guest) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,textarea){background-color:var(--color-control-bg,#f5f6f7)!important;border:2px solid var(--color-control-border,#b8c3ce)!important}:where(.ui-button--secondary,.secondary-button:not(.ui-button--cancel):not(.ui-button--confirm-cancel),.small-button:not(.success):not(.add):not(.warning):not(.primary):not(.danger),.icon-refresh-button,.admin-toolbar-trigger:not(.admin-toolbar-create),.admin-toolbar-reset,.admin-toolbar-direction){background-color:var(--color-control-bg,#f5f6f7)!important;border-width:2px!important;border-color:var(--color-control-border,#b8c3ce)}:is(body.role-admin,body.role-ta) :is(.admin-toolbar-trigger:not(.admin-toolbar-create),.admin-toolbar-reload){background-color:var(--ui-color-nav-bg,var(--color-info-bg))!important;color:var(--ui-color-nav-text,var(--color-primary))!important}:is(body.role-admin,body.role-ta) .admin-toolbar-popover[open]>.admin-toolbar-trigger:not(.admin-toolbar-create),:is(body.role-admin,body.role-ta) .admin-toolbar-trigger[aria-pressed="true"]:not(.admin-toolbar-create){background-color:var(--color-primary-subtle,var(--color-info-bg))!important}:is(body.role-admin,body.role-ta) .admin-list-selection-context .admin-selection-select-all{background-color:var(--ui-color-nav-bg,var(--color-info-bg))!important;border-color:var(--ui-color-nav-border,var(--color-control-border))!important;color:var(--ui-color-nav-text,var(--color-primary))!important}:is(body.role-admin,body.role-ta) .admin-list-selection-context :is(.admin-selection-clear,.admin-selection-exit){background-color:#E7E9EC!important;border-color:var(--color-control-border,#b8c3ce)!important;color:var(--color-text,#243447)!important}:is(body.role-admin,body.role-ta) .admin-list-selection-context .admin-selection-action:not(.ui-button--danger){background-color:var(--color-success-bg,#f0fdf4)!important;border-color:var(--color-success,#15803d)!important;color:var(--color-success,#15803d)!important}:is(body.role-admin,body.role-ta) .admin-list-selection-context .admin-selection-action.ui-button--danger{background-color:var(--color-danger-bg,#fef2f2)!important;border-color:var(--color-danger,#b91c1c)!important;color:var(--color-danger,#b91c1c)!important}:is(body.role-admin,body.role-student,body.role-ta,body.role-guest) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,textarea):focus{border-color:var(--primer-input-hover-border,var(--color-primary))!important;box-shadow:0 0 0 3px var(--color-accent-subtle)!important}:where(.admin-flat-card,.flat-card,.admin-panel-list,.admin-empty,.toolbar-card,.admin-create-panel,.schedule-create-panel):not(:where(.admin-flat-card,.flat-card) :where(.admin-flat-card,.flat-card)){background-color:var(--color-surface,#f7f8fa)!important;border:0!important;box-shadow:none!important}.admin-flat-card,.flat-card,.admin-panel-list,.admin-empty,.toolbar-card,.admin-create-panel,.schedule-create-panel{background-color:var(--color-surface,#f7f8fa)!important;border:0!important;box-shadow:none!important}:is(.admin-toolbar-panel,.ui-data-table-tool-panel,.confirm-modal,.prompt-modal,.calendar-session-modal,.mini-lesson-questions-modal,.course-assign-picker-modal,.question-grid-picker-modal,.side-panel,.roadmap-panel,.mini-lesson-panel,.login-panel,.question-grid-panel,.column-menu,.ui-name-popup,.session-note-popup,.attendance-note-popup,.card-menu-popup,.notice.toast-popup){border:1px solid var(--color-border,#c9d2dc)!important;background-color:var(--color-surface,#f7f8fa)!important}:is(.admin-toolbar-panel,.ui-data-table-tool-panel,.confirm-modal,.prompt-modal,.calendar-session-modal,.mini-lesson-questions-modal,.course-assign-picker-modal,.question-grid-picker-modal,.column-menu,.ui-name-popup,.session-note-popup,.attendance-note-popup,.card-menu-popup,.notice.toast-popup){background-color:var(--color-surface-raised,#ffffff)!important}:is(body.role-admin,body.role-student,body.role-ta,body.role-guest) :is(.admin-flat-card,.flat-card) :is(.admin-flat-card,.flat-card){border:1px solid var(--color-flat-card-border,#c9d2dc)!important;box-shadow:var(--color-flat-card-shadow)!important}.admin-sidebar,.student-sidebar,.app-sidebar{border-width:2px!important;border-color:var(--color-border,#c9d2dc)!important}:is(.app-main,.student-main,.admin-main) table :is(th,td){border-right:1px solid var(--color-divider-hairline);border-bottom:1px solid var(--color-divider-hairline)}:is(.app-main,.student-main,.admin-main) table tr>:first-child{border-left:1px solid var(--color-divider-hairline)}:is(.app-main,.student-main,.admin-main) table>thead>tr:first-child>*,:is(.app-main,.student-main,.admin-main) table>tbody:first-child>tr:first-child>*{border-top:1px solid var(--color-divider-hairline)}:is(body.role-admin,body.role-student,body.role-ta,body.role-guest) :is(button,a,summary,input,select,textarea){transition:none}