/* Component palette derived from the current production stylesheet; no layout rules. */
body.glass-home{background:#10263f}
body.glass-home .login-wrap{background:radial-gradient(circle at 20% 0,#10263f,#10263f 50%)}
body.glass-home .login-card{background:#10263f}
body.glass-home .logo-big,body.glass-home .brand-l{color:#ecf4ff}
body.glass-home .seg-btn,body.glass-home .btn,body.glass-home .icon-btn{background:#10263f;color:#afd7ff}
body.glass-home .seg-btn.active,body.glass-home .btn.primary{color:#ecf4ff}
body.glass-home .btn.danger{background:#10263f;border-color:#85485b}
body.glass-home .field input,body.glass-home .field select,body.glass-home .field textarea,body.glass-home .search-input{border:1px solid #345573;background:#10263f}
body.glass-home .field input:focus,body.glass-home .field select:focus,body.glass-home .field textarea:focus,body.glass-home .search-input:focus{border-color:#35658c}
body.glass-home .sidebar{color:#ecf4ff}
body.glass-home .brand small{color:#afd7ff}
body.glass-home .nav button{color:#ecf4ff}
body.glass-home .nav button:hover,body.glass-home .nav button.active{color:#ecf4ff}
body.glass-home .side-role{color:#afd7ff}
body.glass-home .logout{color:#ecf4ff}
body.glass-home .search-icon{color:#afd7ff}
body.glass-home .search-results{background:#10263f}
body.glass-home .search-result{background:#10263f}
body.glass-home .search-result:hover{background:#10263f}
body.glass-home .eyebrow{color:#afd7ff}
body.glass-home .day.today{border-color:#35658c;background:#10263f}
body.glass-home .day .dot{background:#102f50}
body.glass-home .session-row,body.glass-home .list-row{border-bottom:1px solid #345573}
body.glass-home .badge{background:#10263f;color:#afd7ff}
body.glass-home .badge.green{background:#10263f}
body.glass-home .badge.red{background:#10263f}
body.glass-home .badge.amber{background:#40351e}
body.glass-home .badge.blue{background:#10263f}
body.glass-home .course-card{background:#10263f}
body.glass-home .course-card:hover{border-color:#35658c}
body.glass-home .course-card .code{color:#afd7ff}
body.glass-home .tab-btn{color:#afd7ff}
body.glass-home .tab-btn.active{color:#afd7ff;border-bottom-color:#35658c}
body.glass-home table{background:#10263f}
body.glass-home th{background:#10263f;color:#afd7ff}
body.glass-home td{border-bottom:1px solid #345573}
body.glass-home .student-link{color:#afd7ff}
body.glass-home .att-present{background:#10263f}
body.glass-home .att-absent{background:#10263f}
body.glass-home .att-excused{background:#10263f}
body.glass-home .att-notified{background:#10263f}
body.glass-home .status-select{border:1px solid #345573}
body.glass-home .drawer{background:#10263f}
body.glass-home .empty{color:#afd7ff}
body.glass-home .attention{border-left:4px solid #7b693e}
body.glass-home .modal{background:#10263f}
body.glass-home .tag{background:#10263f;color:#afd7ff}
body.glass-home .toast{background:#173a63;color:#ecf4ff}
body.glass-home .service-note{border:1px dashed #345573;background:#10263f}
@media(max-width:720px){body.glass-home .topbar{background:#10263f}
body.glass-home .mobile-nav{background:#10263f}
body.glass-home .mobile-nav button{background:#10263f;color:#afd7ff}
body.glass-home .mobile-nav button.active{color:#afd7ff}
}
body.glass-home .student-top{color:#ecf4ff}
body.glass-home .student-brand{color:#ecf4ff}
body.glass-home .student-brand small{color:#afd7ff}
body.glass-home .student-nav button{background:#10263f;color:#afd7ff}
body.glass-home .student-nav button.active{color:#ecf4ff}
body.glass-home .student-hero{background:linear-gradient(135deg,#173a63,#102f50);color:#ecf4ff}
body.glass-home .student-hero .muted{color:#afd7ff}
body.glass-home .requirement{border-bottom:1px solid #345573}
body.glass-home .supervisor-card.selectable:hover{border-color:#35658c}
body.glass-home .choice-summary{background:#10263f;border:1px solid #35658c}
body.glass-home .success-mark{background:#10263f}
body.glass-home .side-system{color:#ecf4ff}
body.glass-home .side-system:hover,body.glass-home .side-system.active{color:#ecf4ff}
body.glass-home .compact-empty{color:#afd7ff}
body.glass-home .week-session{background:#10263f;color:#afd7ff}
body.glass-home .week-more{color:#afd7ff}
body.glass-home .session-day{color:#afd7ff}
body.glass-home .course-session-row{border-bottom:1px solid #345573}
body.glass-home .session-state{color:#afd7ff}
body.glass-home .qr-presenter{background:#10263f}
body.glass-home .qr-presenter .qr-countdown{color:#afd7ff}
body.glass-home .qr-presenter .preview-warning{background:#10263f;border:1px solid #7b693e;color:#f4d18d}
body.glass-home .qr-presenter:fullscreen{background:#10263f}
body.glass-home .system-test-tools{border-color:#7b693e;background:#10263f}
body.glass-home .danger-note{color:#f4d18d}
body.glass-home .request-id{color:#afd7ff}
body.glass-home .live-duration{color:#afd7ff}
body.glass-home .live-duration select{background:#10263f}
body.glass-home .status-detail,body.glass-home .status-comment{background:#10263f}
body.glass-home .qr-brand{color:#afd7ff}
body.glass-home .qr-ended{color:#ffb0bc;background:#10263f;border:1px dashed #85485b}
body.glass-home .qr-ended span{color:#d3bdf8}
body.glass-home .qr-presenter.projector-mode{background:#10263f}
body.glass-home .qr-presenter:fullscreen{background:#10263f}
body.glass-home .sidebar{background:#10263f}
body.glass-home .nav button{color:#ecf4ff}
body.glass-home .nav button:hover{background:#10263f;color:#ecf4ff}
body.glass-home .nav button.active{background:#102f50;color:#ecf4ff}
body.glass-home .brand small,body.glass-home .side-role{color:#d1deee}
body.glass-home .side-foot{border-top-color:#35658c}
body.glass-home .logout,body.glass-home .side-system{color:#d1deee}
body.glass-home .brand-l{background:#10263f;border-color:#35658c}
body.glass-home .management-tabs button{background:#10263f;color:#afd7ff}
body.glass-home .management-tabs button.active{background:#102f50;color:#ecf4ff;border-color:#35658c}
body.glass-home .panel-soft{background:#10263f}
body.glass-home .group-card{background:#10263f}
body.glass-home .group-card.active{border-color:#35658c}
body.glass-home .role-pill{background:#10263f;color:#afd7ff}
body.glass-home .role-pill.headman{background:#10263f;color:#afd7ff}
body.glass-home .role-pill.deputy{background:#10263f;color:#d3bdf8}
body.glass-home .bulk-file-row{background:#10263f}
body.glass-home .check-grid label{background:#10263f}
body.glass-home .course-admin-card{background:#10263f}
body.glass-home .staff-admin-row{border-bottom:1px solid #345573}
body.glass-home .calendar-source{background:#10263f}
body.glass-home .journal-cell-btn{color:#afd7ff}
body.glass-home .journal-cell-btn:hover{outline:1px solid #35658c;background:#10263f}
body.glass-home .bulk-work-table input,body.glass-home .bulk-work-table select{border:1px solid #345573}
body.glass-home .sticky-name{background:#10263f}
body.glass-home .table-wrap thead .sticky-name{background:#10263f}
body.glass-home .course-admin-card .code{color:#afd7ff}
body.glass-home .calendar-source-result:not(:empty){color:#afd7ff}
body.glass-home .nav button[data-page="management"]{border-top:1px solid #35658c}
body.glass-home .week-session{background:#10263f;color:#afd7ff}
body.glass-home .group-filter-tools input,body.glass-home .group-filter-tools select{border:1px solid #345573;background:#10263f}
body.glass-home .attendance-popover{background:#10263f;border:1px solid #345573}
body.glass-home .attendance-choice{background:#10263f;color:#afd7ff}
body.glass-home .attendance-choice:hover,body.glass-home .attendance-choice.active{background:#10263f}
body.glass-home .journal-cell-btn.just-saved{background:#10263f}
body.glass-home .legend{background:#10263f;color:#afd7ff}
body.glass-home .legend.present{background:#10263f}
body.glass-home .legend.absent{background:#10263f}
body.glass-home .legend.excused{background:#10263f}
body.glass-home .legend.notified{background:#10263f}
body.glass-home .journal-summary-head{background:#10263f!important;border-left:1px solid #345573}
body.glass-home .journal-summary-cell{background:#10263f;border-left:1px solid #345573}
body.glass-home .journal-control-input{border:1px solid #345573}
body.glass-home .journal-rec-select{border:1px solid #345573}
body.glass-home .reward-mini{background:#40351e;color:#f4d18d}
body.glass-home .analytics-pct{color:#afd7ff}
body.glass-home .analytics-bars{color:#afd7ff}
body.glass-home .source-values{border-top:1px solid var(--border,#345573)}
body.glass-home .setup-item{background:#10263f}
body.glass-home .setup-item.ok>span{background:#10263f;color:#8dddcf}
body.glass-home .setup-item.warn>span{background:#10263f;color:#f4d18d}
body.glass-home .setup-item:hover{border-color:#35658c;background:#10263f}
body.glass-home .diploma-qr-thumb{background:#10263f}
body.glass-home .diploma-qr-stage #diplomaQrLarge{background:#10263f}
body.glass-home .danger-zone summary{color:#ffb0bc}
body.glass-home .diploma-qr-modal:fullscreen{background:#10263f}
body.glass-home .train-mark{color:#f4d18d}
body.glass-home .train-mark.secondary{color:#f4d18d}
body.glass-home .role-pill.headman{background:#40351e;color:#f4d18d;border:1px solid #7b693e}
body.glass-home .role-pill.deputy{background:#10263f;color:#f4d18d;border:1px solid #7b693e}
body.glass-home .day b{color:#afd7ff}
body.glass-home .day .date{color:#afd7ff}
body.glass-home .day.weekend{background:#10263f;border-color:#345573}
body.glass-home .day.weekend b,body.glass-home .day.weekend .date{color:#ffb0bc}
body.glass-home .day.calendar-exception{background:#10263f;border-color:#7b693e}
body.glass-home .day.calendar-exception .day-note{color:#f4d18d}
body.glass-home .week-session:hover{background:#102f50}
body.glass-home .help-q{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .help-q:hover{background:#10263f;border-color:#35658c;color:#afd7ff}
body.glass-home .help-popover{background:#10263f;border:1px solid #345573}
body.glass-home .help-popover p{color:#afd7ff}
body.glass-home .course-card:hover .course-card-main{background:#10263f}
body.glass-home .friendly-empty{border:1px dashed #345573;background:#10263f;color:#afd7ff}
body.glass-home .friendly-empty strong{color:#afd7ff}
body.glass-home .sticky-summary{background:#10263f;border-left:1px solid #345573}
body.glass-home .matrix-table thead .sticky-summary{background:#10263f}
body.glass-home .sticky-summary small{color:#afd7ff}
body.glass-home .matrix-status{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .matrix-status:hover:not(:disabled){border-color:#35658c;background:#10263f}
body.glass-home .matrix-status.accepted,body.glass-home .matrix-status.tracker-accepted{background:#10263f;border-color:#326d69;color:#8dddcf}
body.glass-home .matrix-status.remarks,body.glass-home .matrix-status.tracker-remarks{background:#10263f;border-color:#7b693e;color:#f4d18d}
body.glass-home .matrix-status.revision,body.glass-home .matrix-status.tracker-revision{background:#10263f;border-color:#35658c;color:#afd7ff}
body.glass-home .matrix-status.not-shown,body.glass-home .matrix-status.tracker-not_shown{background:#10263f;color:#afd7ff}
body.glass-home .cell-popover{background:#10263f;border:1px solid #345573}
body.glass-home .cell-pop-title small{color:#afd7ff}
body.glass-home .cell-status-choice{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .cell-status-choice:hover,body.glass-home .cell-status-choice.active{border-color:#35658c;background:#10263f;color:#afd7ff}
body.glass-home .work-plan-chip{border:1px solid #345573;background:#10263f}
body.glass-home .work-plan-chip span{color:#afd7ff}
body.glass-home .work-plan-chip input{border:1px solid #345573}
body.glass-home .status-dot{background:#10263f;color:#afd7ff}
body.glass-home .status-dot.accepted{background:#10263f;color:#8dddcf}
body.glass-home .status-dot.remarks{background:#10263f;color:#f4d18d}
body.glass-home .status-dot.revision{background:#10263f;color:#afd7ff}
body.glass-home .source-matrix input.source-cell:hover,body.glass-home .source-matrix input.source-cell:focus{border-color:#35658c;background:#10263f}
body.glass-home .source-matrix th small{color:#afd7ff}
body.glass-home .module-disabled .module-icon{background:#10263f;color:#afd7ff}
body.glass-home .security-tabs button{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .security-tabs button.active{background:#102f50;color:#ecf4ff;border-color:#35658c}
body.glass-home .audit-toolbar input{border:1px solid #345573}
body.glass-home .train-mark.headman-mark{color:#f4d18d}
body.glass-home .train-mark.deputy-mark{color:#afd7ff}
body.glass-home .role-pill.headman{background:#40351e;color:#f4d18d;border-color:#7b693e}
body.glass-home .role-pill.deputy{background:#10263f;color:#afd7ff;border-color:#35658c}
body.glass-home .student-plan-card{border:1px solid #345573;background:#10263f}
body.glass-home .student-plan-card>strong{color:#afd7ff}
body.glass-home .student-plan-card>span{color:#afd7ff}
body.glass-home .student-plan-card b{color:#afd7ff}
body.glass-home .student-module-card{background:#10263f}
body.glass-home .student-recommendation{border-top:1px dashed #345573}
body.glass-home .reward-effect{background:#10263f;border:1px solid #35658c}
body.glass-home .reward-effect small,body.glass-home .reward-terms small{color:#afd7ff}
body.glass-home .reward-effect strong{color:#afd7ff}
body.glass-home .reward-terms{border-top:1px dashed #345573}
body.glass-home .reward-terms p{color:#afd7ff}
body.glass-home .reward-pool-box{border:1px solid #35658c;background:#10263f}
body.glass-home .diploma-year-switcher button{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .diploma-year-switcher button small{color:#afd7ff}
body.glass-home .diploma-year-switcher button.active{background:#163a63;border-color:#35658c;color:#ecf4ff}
body.glass-home .diploma-year-switcher button.active small{color:#afd7ff}
body.glass-home .diploma-tabs button{color:#afd7ff}
body.glass-home .diploma-tabs button:hover:not(:disabled){background:#10263f}
body.glass-home .diploma-tabs button.active{background:#102f50;color:#ecf4ff}
body.glass-home .diploma-import-box{border:1px dashed #345573;background:#10263f}
body.glass-home .capacity-input.over{border-color:#85485b;background:#10263f}
body.glass-home .capacity-over-row{background:#10263f}
body.glass-home .capacity-warning{color:#ffb0bc}
body.glass-home .diploma-public-url{color:#afd7ff}
body.glass-home .public-verify-field{border-top:1px dashed #345573}
body.glass-home .public-verify-field small{color:#afd7ff}
body.glass-home .server-clock{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .course-card:hover,body.glass-home .course-admin-card:hover,body.glass-home .attention-action:hover,body.glass-home .setup-item:hover{border-color:#35658c}
body.glass-home .diploma-year-switcher button:hover:not(.active){background:#10263f;border-color:#35658c;color:#afd7ff}
body.glass-home .diploma-year-switcher button:hover:not(.active) small{color:#afd7ff}
body.glass-home .diploma-year-switcher button.active:hover{background:#204b78;color:#ecf4ff}
body.glass-home .diploma-year-switcher button.active:hover small{color:#ecf4ff}
body.glass-home .identity-lock-note{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .role-pill{border:1px solid #345573}
body.glass-home .role-pill.headman{background:#40351e;color:#f4d18d;border-color:#7b693e}
body.glass-home .role-pill.deputy{background:#102f50;color:#afd7ff;border-color:#35658c}
body.glass-home .train-mark.headman-mark{color:#f4d18d}
body.glass-home .train-mark.deputy-mark{color:#afd7ff}
body.glass-home .student-label.tone-slate{background:#10263f;color:#afd7ff;border-color:#345573}
body.glass-home .student-label.tone-blue{background:#10263f;color:#afd7ff;border-color:#35658c}
body.glass-home .student-label.tone-teal{background:#10263f;color:#8dddcf;border-color:#326d69}
body.glass-home .student-label.tone-amber{background:#40351e;color:#f4d18d;border-color:#7b693e}
body.glass-home .student-label.tone-red{background:#10263f;color:#ffb0bc;border-color:#85485b}
body.glass-home .student-label.tone-black{background:#10263f;color:#ecf4ff;border-color:#345573}
body.glass-home .student-label-manager{background:#10263f}
body.glass-home .label-assign-row{border:1px solid #345573;background:#10263f}
body.glass-home .label-assign-row input[type=text],body.glass-home .label-assign-row>input{border:1px solid #345573}
body.glass-home .reward-wording-box,body.glass-home .reward-terms-box{border:1px solid #345573;background:#10263f}
body.glass-home .audience-groups label{background:#10263f}
body.glass-home .timing-mode{background:#10263f}
body.glass-home .timing-mode button{color:#afd7ff}
body.glass-home .timing-mode button.active{background:#10263f;color:#afd7ff}
body.glass-home .event-pair-row{border-bottom:1px solid #345573}
body.glass-home .pair-choice span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .pair-choice input:checked+span{background:#173a63;border-color:#35658c;color:#ecf4ff}
body.glass-home .info-explain{border:1px solid #345573;background:#10263f}
body.glass-home .info-explain span{color:#afd7ff}
body.glass-home .month-grid-head>div{color:#afd7ff}
body.glass-home .month-week-no{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .month-week-no b{color:#afd7ff}
body.glass-home .month-day{border:1px solid #345573;background:#10263f}
body.glass-home .month-day.weekend{background:#10263f}
body.glass-home .month-day.has-exception{border-color:#85485b;background:#10263f}
body.glass-home .month-date{color:#afd7ff}
body.glass-home .month-date b{color:#afd7ff}
body.glass-home .month-exception{background:#442536;color:#ffb0bc}
body.glass-home .month-session{background:#10263f;color:#afd7ff}
body.glass-home .month-session:hover{background:#102f50;color:#afd7ff}
body.glass-home .month-grid-head>span{color:#afd7ff}
body.glass-home .month-day.calendar-exception{border-color:#85485b;background:#10263f}
body.glass-home .month-date{color:#afd7ff}
body.glass-home .month-week-no strong{color:#afd7ff}
body.glass-home .month-week-no span{color:#afd7ff}
body.glass-home .month-more{color:#afd7ff}
body.glass-home .diploma-linea-groups label:has(input:checked){border-color:#35658c;background:#10263f}
body.glass-home .diploma-year-switcher button:hover:not(.active){background:#173a63!important;border-color:#35658c!important;color:#ecf4ff!important}
body.glass-home .diploma-year-switcher button:hover:not(.active) strong,body.glass-home .diploma-year-switcher button:hover:not(.active) small{color:#ecf4ff!important}
body.glass-home .diploma-year-switcher button.active,body.glass-home .diploma-year-switcher button.active:hover{background:#102f50!important;border-color:#35658c!important;color:#ecf4ff!important}
body.glass-home .diploma-year-switcher button.active strong,body.glass-home .diploma-year-switcher button.active small,body.glass-home .diploma-year-switcher button.active:hover strong,body.glass-home .diploma-year-switcher button.active:hover small{color:#ecf4ff!important}
body.glass-home .tracker-col-code{color:#afd7ff}
body.glass-home .tracker-col-title{color:#afd7ff}
body.glass-home .tracker-date-strip span{background:#10263f;border:1px solid #345573;color:#afd7ff}
body.glass-home .tracker-date-strip b{color:#afd7ff}
body.glass-home .source-matrix th,body.glass-home .source-matrix td{border-right:1px solid #345573}
body.glass-home .source-matrix tr{border-bottom:1px solid #345573}
body.glass-home .source-matrix tbody tr:hover{background:#10263f}
body.glass-home .source-matrix input.source-cell{border:1px solid #345573;background:#10263f}
body.glass-home .source-matrix input.source-cell:hover,body.glass-home .source-matrix input.source-cell:focus{border-color:#35658c;background:#10263f}
body.glass-home .source-grid-help{background:#10263f;border:1px solid #345573;color:#afd7ff}
body.glass-home .diploma-tabs button:hover:not(:disabled){background:#10263f!important;color:#afd7ff!important}
body.glass-home .diploma-tabs button.active,body.glass-home .diploma-tabs button.active:hover{background:#173a63!important;color:#ecf4ff!important}
body.glass-home .work-chip-remove{border:1px solid #85485b;background:#10263f;color:#ffb0bc}
body.glass-home .work-chip-remove:hover{background:#10263f;border-color:#85485b}
body.glass-home .coursework-final{border-top:1px solid #345573}
body.glass-home .coursework-final-cell{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .coursework-final-cell:hover:not(:disabled){background:#10263f;border-color:#35658c;color:#afd7ff}
body.glass-home .tracker-scope-note{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .tracker-scope-note b{color:#afd7ff}
body.glass-home .coursework-final-cell small{color:#afd7ff}
body.glass-home .nav .nav-secondary{color:#afd7ff}
body.glass-home .nav-section{color:#d1deee}
body.glass-home .setup-route button{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .setup-route button:hover{border-color:#35658c;background:#10263f}
body.glass-home .setup-route span{color:#afd7ff}
body.glass-home .public-choice{border:1px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .public-choice:hover:not(:disabled){border-color:#35658c;background:#10263f}
body.glass-home .public-choice span{color:#afd7ff}
body.glass-home .topic-choice{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .topic-choice.active{border-color:#35658c;background:#10263f;color:#afd7ff}
body.glass-home .nav .nav-secondary:hover,body.glass-home .nav .nav-secondary.active{color:#ecf4ff}
body.glass-home .group-year-title strong{color:#afd7ff}
body.glass-home .group-year-title span{color:#afd7ff}
body.glass-home .group-work-card{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .group-work-card:hover{border-color:#35658c;background:#10263f}
body.glass-home .group-work-card-top span{color:#afd7ff}
body.glass-home .group-work-card-top span.warn{color:#f4d18d}
body.glass-home .group-work-card-top b{color:#afd7ff}
body.glass-home .group-course-mini span{background:#10263f;color:#afd7ff}
body.glass-home .group-work-card>small{color:#afd7ff}
body.glass-home .group-context-bar{border-bottom:1px solid #345573}
body.glass-home .group-view-switch button,body.glass-home .group-work-switcher button{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .group-view-switch button:hover,body.glass-home .group-work-switcher button:hover{background:#10263f;color:#afd7ff}
body.glass-home .group-view-switch button.active,body.glass-home .group-work-switcher button.active{background:#173a63;color:#ecf4ff;border-color:#35658c}
body.glass-home .group-course-row{border:1px solid #345573;background:#10263f}
body.glass-home .group-course-row.active{background:#10263f;border-color:#35658c}
body.glass-home .group-course-row span{color:#afd7ff}
body.glass-home .context-pill{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .roster-person{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .roster-person:hover{background:#10263f;border-color:#35658c}
body.glass-home .attendance-mode-hint{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .attendance-mode-hint span:first-child{color:#afd7ff}
body.glass-home .attendance-mode-hint strong{color:#afd7ff}
body.glass-home .student-name-two-line strong{color:#afd7ff}
body.glass-home .student-name-two-line span{color:#afd7ff}
body.glass-home .journal-session-head>strong{color:#afd7ff}
body.glass-home .journal-session-head>span{color:#afd7ff}
body.glass-home .mini-action{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .mini-action:hover{background:#10263f}
body.glass-home .attendance-footer-note{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .attendance-footer-note strong{color:#afd7ff}
body.glass-home .roll-call-list{border:1px solid #345573}
body.glass-home .roll-call-row{border-bottom:1px solid #345573}
body.glass-home .roll-call-row select{border:1px solid #345573;background:#10263f}
body.glass-home .work-drag{color:#afd7ff}
body.glass-home .work-chip-edit{color:#afd7ff}
body.glass-home .tracker-head.simplified{border-top:1px solid #345573}
body.glass-home .tracker-scope-note{color:#afd7ff}
body.glass-home .coursework-final{border-top:2px solid #345573}
body.glass-home .compact-month-head>span{color:#afd7ff}
body.glass-home .compact-month-head>span.weekend{color:#ffb0bc}
body.glass-home .compact-week-label{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .compact-month-day{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .compact-month-day.weekend{background:#10263f;color:#ffb0bc}
body.glass-home .compact-month-day.has-sessions{background:#10263f;border-color:#35658c}
body.glass-home .compact-month-day:hover{border-color:#35658c}
body.glass-home .compact-month-count{color:#afd7ff}
body.glass-home .compact-month-empty{color:#d1deee}
body.glass-home .compact-exception-dot{background:#442536}
body.glass-home .diploma-tabs button{color:#afd7ff!important}
body.glass-home .diploma-tabs button:hover:not(:disabled){background:#10263f!important;color:#afd7ff!important}
body.glass-home .diploma-tabs button.active,body.glass-home .diploma-tabs button.active:hover{background:#173a63!important;color:#ecf4ff!important}
body.glass-home .identity-lock-note{color:#afd7ff;border:1px solid #345573;background:#10263f}
body.glass-home .group-work-switcher{border:1px solid #345573;background:#10263f}
body.glass-home .group-work-switcher>div:first-child span{color:#afd7ff}
body.glass-home .group-work-mode-buttons button{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .group-work-mode-buttons button:hover{background:#10263f;color:#afd7ff}
body.glass-home .group-work-mode-buttons button.active{background:#173a63;color:#ecf4ff;border-color:#35658c}
body.glass-home .session-type-lecture{background:#10263f!important;border-color:#35658c!important;color:#afd7ff!important}
body.glass-home .session-type-practice{background:#10263f!important;border-color:#326d69!important;color:#8dddcf!important}
body.glass-home .session-type-lab{background:#10263f!important;border-color:#7b693e!important;color:#f4d18d!important}
body.glass-home .session-row.session-type-lecture,body.glass-home .course-session-row.session-type-lecture{background:#10263f}
body.glass-home .session-row.session-type-practice,body.glass-home .course-session-row.session-type-practice{background:#10263f}
body.glass-home .session-row.session-type-lab,body.glass-home .course-session-row.session-type-lab{background:#10263f}
body.glass-home .attendance-action-guide{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .attendance-action-guide strong{color:#afd7ff}
body.glass-home .journal-wrap .journal-table tbody .sticky-name{background:#10263f}
body.glass-home .journal-wrap .journal-table tbody tr:nth-child(even) .sticky-name{background:#10263f}
body.glass-home .journal-person-name strong{color:#afd7ff}
body.glass-home .journal-person-name span{color:#afd7ff}
body.glass-home .student-message-row{border:1px solid #345573;background:#10263f}
body.glass-home .student-message-row small{color:#afd7ff}
body.glass-home .student-message-row p{color:#afd7ff}
body.glass-home .student-drawer-section+.student-drawer-section{border-top:1px solid #345573}
body.glass-home .student-coursework-row{background:#10263f}
body.glass-home .student-coursework-row>span{color:#afd7ff}
body.glass-home .student-coursework-row.status-accepted{background:#10263f;border-color:#326d69}
body.glass-home .student-coursework-row.status-remarks,body.glass-home .student-coursework-row.status-revision{background:#10263f;border-color:#7b693e}
body.glass-home .student-coursework-compact{border-top:1px solid #345573}
body.glass-home .manual-applicant-help .btn{color:#afd7ff}
body.glass-home .student-add-panel{border-color:#35658c;background:#10263f}
body.glass-home .reward-hub-course{background:#10263f}
body.glass-home .reward-hub-row{background:#10263f}
body.glass-home .maintenance-session-row{background:#10263f}
body.glass-home .home-week-primary .day.week-day-empty{background:#10263f;border-color:#345573;color:#afd7ff}
body.glass-home .home-week-primary .day.week-day-empty.weekend{background:#10263f}
body.glass-home .home-week-primary .week-session.session-type-lecture{background:#102f50!important;border:1px solid #35658c}
body.glass-home .home-week-primary .week-session.session-type-practice{background:#10263f!important;border:1px solid #326d69}
body.glass-home .home-week-primary .week-session.session-type-lab{background:#40351e!important;border:1px solid #7b693e}
body.glass-home .home-week-primary .week-session.session-type-lecture .week-session-main,body.glass-home .home-week-primary .week-session.session-type-lecture .week-session-course{color:#afd7ff}
body.glass-home .home-week-primary .week-session.session-type-practice .week-session-main,body.glass-home .home-week-primary .week-session.session-type-practice .week-session-course{color:#8dddcf}
body.glass-home .home-week-primary .week-session.session-type-lab .week-session-main,body.glass-home .home-week-primary .week-session.session-type-lab .week-session-course{color:#f4d18d}
body.glass-home .home-week-primary .week-session.session-type-lecture .week-session-meta{color:#afd7ff}
body.glass-home .home-week-primary .week-session.session-type-practice .week-session-meta{color:#8dddcf}
body.glass-home .home-week-primary .week-session.session-type-lab .week-session-meta{color:#f4d18d}
body.glass-home .home-week-primary .week-session-main{color:#afd7ff}
body.glass-home .home-week-primary .week-session-course{color:#afd7ff}
body.glass-home .home-week-primary .week-session-meta{color:#afd7ff}
body.glass-home .compact-month-groups>span{color:#afd7ff}
body.glass-home .compact-month-more{color:#afd7ff}
body.glass-home .diploma-year-danger{border-top:1px solid #85485b}
body.glass-home .attention-action{background:#10263f}
body.glass-home .attention-action>span{color:#afd7ff}
body.glass-home .attention-action.attention-session{border-color:#35658c;background:#10263f}
body.glass-home .attention-session-choice{background:#10263f}
body.glass-home .attention-session-choice:hover{background:#10263f;border-color:#35658c}
body.glass-home .reward-history-course-tabs button{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .reward-history-course-tabs button.active{background:#173a63;border-color:#35658c;color:#ecf4ff}
body.glass-home .reward-history-head{border:1px solid #345573;background:#10263f}
body.glass-home .room-course-context{border:1px solid #35658c;background:#10263f}
body.glass-home .room-course-context strong{color:#afd7ff}
body.glass-home .room-course-context span{color:#afd7ff}
body.glass-home .room-step-number{background:#173a63;color:#ecf4ff}
body.glass-home .room-preview{border:1px dashed #35658c;background:#10263f;color:#afd7ff}
body.glass-home .room-preview>strong{color:#afd7ff}
body.glass-home .room-preview-list li span{color:#afd7ff}
body.glass-home .rpd-semester-picker{border-top:1px solid #345573;border-bottom:1px solid #345573}
body.glass-home .rpd-semester-option{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .rpd-semester-option:hover{border-color:#35658c;background:#10263f}
body.glass-home .rpd-semester-option.active{border-color:#35658c;background:#10263f}
body.glass-home .rpd-semester-option span{color:#afd7ff}
body.glass-home .home-today-anchor{border:1px solid #35658c;background:linear-gradient(135deg,#10263f,#10263f)}
body.glass-home .home-today-anchor>span{background:#173a63;color:#ecf4ff}
body.glass-home .home-today-anchor>strong{color:#afd7ff}
body.glass-home .home-today-anchor>small{color:#afd7ff}
body.glass-home .today-marker{background:#173a63;color:#ecf4ff}
body.glass-home .day.today{border:2px solid #35658c;background:#10263f}
body.glass-home .compact-month-day.today{border:2px solid #35658c!important;background:#10263f!important}
body.glass-home .compact-month-day.today>strong{background:#173a63;color:#ecf4ff}
body.glass-home .active-session-chip{border:1px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .active-session-chip span{color:#afd7ff}
body.glass-home .active-session-chip:hover{background:#102f50;border-color:#35658c}
body.glass-home .session-section-title,body.glass-home .session-past>summary{background:#10263f;color:#afd7ff}
body.glass-home .session-section-title span,body.glass-home .session-past>summary span{background:#10263f}
body.glass-home .session-past{border-top:1px solid #345573}
body.glass-home .stream-group-pills span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .service-note.attention{border-color:#7b693e;background:#10263f}
body.glass-home .mini-action{color:#afd7ff}
body.glass-home .analytics-plan-card,body.glass-home .analytics-module-card{border:1px solid #345573;background:#10263f}
body.glass-home .analytics-plan-card b{color:#afd7ff}
body.glass-home .analytics-plan-card span,body.glass-home .analytics-module-card span{color:#afd7ff}
body.glass-home .analytics-module-score strong{color:#afd7ff}
body.glass-home .attendance-donut{background:conic-gradient(#103b3d 0 calc(var(--p)*1%),#442536 calc(var(--p)*1%) calc((var(--p) + var(--a))*1%),#40351e calc((var(--p) + var(--a))*1%) calc((var(--p) + var(--a) + var(--e))*1%),#102f50 calc((var(--p) + var(--a) + var(--e))*1%) 100%)}
body.glass-home .attendance-donut:after{background:#10263f}
body.glass-home .attendance-donut span{color:#afd7ff}
body.glass-home .attendance-legend-r2 .present:before{background:#103b3d}
body.glass-home .attendance-legend-r2 .absent:before{background:#442536}
body.glass-home .attendance-legend-r2 .excused:before{background:#40351e}
body.glass-home .attendance-legend-r2 .notified:before{background:#102f50}
body.glass-home .analytics-absent{color:#ffb0bc}
body.glass-home .readiness-cell small{color:#d1deee}
body.glass-home .readiness-cell.ready strong{color:#8dddcf}
body.glass-home .coursework-auto-summary.ok{background:#10263f;color:#8dddcf}
body.glass-home .coursework-auto-summary.warn{background:#40351e;color:#f4d18d}
body.glass-home .coursework-auto-summary.danger{background:#10263f;color:#ffb0bc}
body.glass-home .defense-history>div{border:1px solid #345573}
body.glass-home .defense-history span{color:#afd7ff}
body.glass-home .delete-course-status{border:1px solid #345573}
body.glass-home .delete-course-status.safe{background:#10263f;border-color:#326d69}
body.glass-home .delete-course-status.blocked{background:#10263f;border-color:#85485b}
body.glass-home .delete-kpis span{color:#afd7ff}
body.glass-home .delete-kpis b{color:#afd7ff}
body.glass-home .nav button,body.glass-home .nav .nav-secondary{color:#ecf4ff!important}
body.glass-home .nav button:hover,body.glass-home .nav .nav-secondary:hover{color:#ecf4ff!important}
body.glass-home .nav button.active,body.glass-home .nav .nav-secondary.active{color:#ecf4ff!important}
body.glass-home .nav button.active::before,body.glass-home .nav .nav-secondary.active::before{background:#102f50}
body.glass-home .nav-section{color:#afd7ff!important}
body.glass-home .side-foot{color:#ecf4ff}
body.glass-home .side-role{color:#afd7ff}
body.glass-home .side-system,body.glass-home .logout{color:#afd7ff!important}
body.glass-home .home-today-anchor-r3{border:1px solid #35658c!important;background:linear-gradient(135deg,#10263f 0%,#10263f 68%,#10263f 100%)!important}
body.glass-home .home-today-anchor-r3 .today-chip{background:#173a63!important;color:#ecf4ff!important}
body.glass-home .home-today-anchor-r3 .today-main strong{color:#afd7ff}
body.glass-home .home-today-anchor-r3 .today-main small{color:#afd7ff}
body.glass-home .home-week-primary .day.today,body.glass-home .weekbar .day.today{border-color:#35658c!important;background:linear-gradient(180deg,#10263f,#10263f)!important}
body.glass-home .compact-month-day.today{border-color:#35658c!important;background:#10263f!important}
body.glass-home .student-name-two-line .student-surname,body.glass-home .student-name-two-line>span.student-surname{color:#afd7ff!important}
body.glass-home .student-name-two-line .student-given,body.glass-home .student-name-two-line>strong.student-given{color:#afd7ff!important}
body.glass-home .row-number{background:#10263f;color:#afd7ff}
body.glass-home .activity-choice{border:1px solid #345573;background:#10263f}
body.glass-home .activity-choice small{color:#afd7ff}
body.glass-home .group-settings-row{border:1px solid #345573}
body.glass-home .group-settings-row small{color:#afd7ff}
body.glass-home .tags.compact span{background:#10263f;color:#afd7ff}
body.glass-home .r3-current-control-table th:first-child,body.glass-home .r3-current-control-table td:first-child{background:#10263f}
body.glass-home .r3-current-control-table thead th:first-child{background:#10263f}
body.glass-home .tracker-item-editor input{border:1px solid #345573}
body.glass-home .r3-coursework-final .coursework-final-cell{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .r3-coursework-final .coursework-final-cell:hover:not(:disabled){border-color:#35658c;background:#10263f}
body.glass-home .r3-coursework-final .coursework-final-cell.eligible{border-color:#326d69;background:#10263f;color:#8dddcf}
body.glass-home .r3-coursework-final .coursework-final-cell small{color:#afd7ff}
body.glass-home .r3-context-menu button{background:#10263f;color:#afd7ff}
body.glass-home .r3-context-menu button:hover{background:#10263f}
body.glass-home .r3-context-menu button.danger{color:#ffb0bc;background:#10263f}
body.glass-home .template-card{border:1px solid #345573;background:#10263f}
body.glass-home .work-program-row{border:1px solid #345573}
body.glass-home .reward-wizard-section{border-top:1px solid #345573}
body.glass-home .reward-wizard-section .step-no{background:#10263f;color:#afd7ff}
body.glass-home .advanced-settings{border:1px solid #345573}
body.glass-home .advanced-settings summary{color:#afd7ff}
body.glass-home .service-note.warn{border-color:#7b693e;background:#10263f}
body.glass-home .badge.amber{background:#40351e;color:#f4d18d}
body.glass-home .analytics-lesson-line{border-bottom:1px solid #345573}
body.glass-home .analytics-lesson-line small{color:#afd7ff}
body.glass-home .feedback-history-row{border-bottom:1px solid #345573}
body.glass-home .feedback-history-emoji{background:#10263f}
body.glass-home .feedback-history-row small{color:#afd7ff}
body.glass-home .rpd-check-card{border:1px solid #345573;background:#10263f}
body.glass-home .rpd-check-card> .split small{color:#afd7ff}
body.glass-home .rpd-check-kpis>span{background:#10263f}
body.glass-home .rpd-check-kpis b{color:#afd7ff}
body.glass-home .rpd-check-kpis small{color:#afd7ff}
body.glass-home .rpd-excess-list{border-top:1px solid #345573}
body.glass-home .rpd-excess-row{border:1px solid #345573;background:#10263f}
body.glass-home .rpd-excess-row small{color:#afd7ff}
body.glass-home .student-name-two-line .student-surname,body.glass-home .session-person-name .student-surname,body.glass-home .journal-person-name .student-surname,body.glass-home .person-two-line .student-surname{color:#afd7ff!important}
body.glass-home .student-name-two-line .student-given,body.glass-home .session-person-name .student-given,body.glass-home .journal-person-name .student-given,body.glass-home .person-two-line .student-given{color:#afd7ff!important}
body.glass-home .home-today-anchor-r3 .today-week.week-i{background:#10263f;color:#afd7ff}
body.glass-home .home-today-anchor-r3 .today-week.week-ii{background:#10263f;color:#afd7ff}
body.glass-home #systemStaffAccess .system-role-divider{background:var(--line,#10263f)}
body.glass-home .attendance-person .journal-person-name .student-surname{color:#afd7ff!important}
body.glass-home .attendance-person .journal-person-name .student-given{color:#afd7ff!important}
body.glass-home .r33-rpd-steps span{background:#10263f;color:#afd7ff}
body.glass-home .r33-rpd-steps span.active{background:#10263f;color:#afd7ff}
body.glass-home .r33-rpd-rule{border:1px solid #35658c;background:#10263f}
body.glass-home .r33-rpd-section{border-top:1px solid #345573}
body.glass-home .r33-rpd-tail{border-top:1px solid #345573}
body.glass-home .r33-rpd-tail-head small{color:#afd7ff}
body.glass-home .r33-rpd-decision{border:1px solid #345573;background:#10263f}
body.glass-home .r33-rpd-decision small{color:#afd7ff}
body.glass-home .r33-rpd-choice{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .r33-rpd-summary{background:#10263f;border:1px solid #345573}
body.glass-home .practice-campaign-card:hover{border-color:#35658c}
body.glass-home .practice-card-footer{border-top:1px solid #345573}
body.glass-home .practice-kpi{background:#10263f}
body.glass-home .practice-kpi.good{background:#10263f;border-color:#326d69}
body.glass-home .practice-kpi b{color:#afd7ff}
body.glass-home .text-back{color:#afd7ff}
body.glass-home .text-back:hover{color:#afd7ff}
body.glass-home .practice-row-number{color:#afd7ff}
body.glass-home .practice-assignment-button{border:1px dashed #345573;background:#10263f;color:#afd7ff}
body.glass-home .practice-assignment-button.has-value{color:#afd7ff;background:#10263f}
body.glass-home .practice-inline-select{border:1px solid #345573;background:#10263f}
body.glass-home .practice-import-steps span{background:#10263f;color:#afd7ff}
body.glass-home .practice-import-steps span.active{background:#10263f;color:#afd7ff}
body.glass-home .practice-import-meta{border:1px solid #345573;background:#10263f}
body.glass-home .practice-import-section{border-top:1px solid #345573}
body.glass-home .practice-supervisor-map{border:1px solid #345573;background:#10263f}
body.glass-home .practice-supervisor-map>span{color:#afd7ff}
body.glass-home .practice-unresolved-row{background:#10263f}
body.glass-home .practice-match-select{border:1px solid #345573}
body.glass-home .practice-update-note{border-color:#35658c;background:#10263f}
body.glass-home .practice-skip-unmatched{border:1px solid #7b693e;background:#10263f}
body.glass-home .practice-site-card{border:1px solid #345573;background:#10263f}
body.glass-home .practice-site-card span,body.glass-home .practice-site-card small{color:#afd7ff}
body.glass-home .practice-history-row{border-bottom:1px solid #345573}
body.glass-home .practice-history-row small{color:#afd7ff}
body.glass-home .practice-history-row>span{color:#afd7ff}
body.glass-home .practice-student-history-row{border-bottom:1px solid #345573}
body.glass-home .practice-student-history-row p{color:#afd7ff}
body.glass-home>.search-results{background:#10263f;border:1px solid #345573}
body.glass-home>.search-results .search-result{border-bottom:1px solid #345573}
body.glass-home>.search-results .search-result:hover,body.glass-home>.search-results .search-result.keyboard-active{background:#10263f}
body.glass-home .search-person-surname{color:#afd7ff}
body.glass-home .search-person strong{color:#afd7ff}
body.glass-home .practice-group-cell small{color:#afd7ff}
body.glass-home .practice-group-cell strong{color:#afd7ff}
body.glass-home .practice-group-cell span{color:#afd7ff}
body.glass-home .practice-group-cell span b{color:#afd7ff}
body.glass-home .practice-assignment-import-text{color:#afd7ff}
body.glass-home .b7-assignment-workspace>.modal-head{background:#10263f}
body.glass-home .b7-section-head strong{color:#afd7ff}
body.glass-home .b7-level-stack strong{color:#afd7ff}
body.glass-home .b7-level-stack>span:not(.badge){color:#afd7ff}
body.glass-home .b7-row-attention{background:#10263f}
body.glass-home .b7-manual-card{border-color:#35658c;background:#10263f}
body.glass-home .b7-inline-details summary{color:#afd7ff}
body.glass-home .b7-blocker-note{border-color:#7b693e;background:#10263f}
body.glass-home .b7-blocker-note ul{color:#f4d18d}
body.glass-home .b7-group-summary span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .b7-group-summary b{color:#afd7ff}
body.glass-home .b7-review-list{background:#10263f}
body.glass-home .b7-review-list button{border-bottom:1px solid #345573;color:#afd7ff}
body.glass-home .b7-review-list button:hover,body.glass-home .b7-review-list button.active{background:#10263f}
body.glass-home .b7-review-list span{color:#afd7ff}
body.glass-home .b7-review-detail{background:#10263f}
body.glass-home .b7-review-nav strong{color:#afd7ff}
body.glass-home .b7-level-presets{border:1px solid #345573;background:#10263f}
body.glass-home .b7-level-presets .btn.active{background:#173a63;color:#ecf4ff;border-color:#35658c}
body.glass-home .student-facts>div{border:1px solid #345573;background:#10263f}
body.glass-home .student-facts small{color:#afd7ff}
body.glass-home .student-facts strong{color:#afd7ff}
body.glass-home .student-assignment-fact{border:1px solid #345573;background:#10263f}
body.glass-home .student-assignment-fact span{color:#afd7ff}
body.glass-home .student-assignment-fact strong{color:#afd7ff}
body.glass-home .student-assignment-subtitle{color:#afd7ff}
body.glass-home .side-platform-mark{color:#afd7ff}
body.glass-home .side-platform-mark strong{color:#ecf4ff}
body.glass-home .student-platform-footer{color:#afd7ff}
body.glass-home .student-platform-footer strong{color:#afd7ff}
body.glass-home .b8-profile-facts>div{border:1px solid var(--line,#345573)}
body.glass-home .b8-profile-facts small{color:var(--muted,#afd7ff)}
body.glass-home .b8-config-preview{background:#10263f;border:1px solid var(--line,#345573)}
body.glass-home .b8-setting-card{border:1px solid var(--line,#345573);background:#10263f}
body.glass-home .b8-setting-card.needs-attention{border-color:#7b693e}
body.glass-home .b8-compare-check{color:var(--muted,#afd7ff)}
body.glass-home .b8-attention-strip{border:1px solid #7b693e;background:#10263f}
body.glass-home .b8-attention-strip:hover{background:#40351e}
body.glass-home .b8-attention-strip strong{color:#f4d18d}
body.glass-home .b8-attention-strip span{color:#f4d18d}
body.glass-home .b8-composition>div,body.glass-home .b8-usage-block{border:1px solid var(--line,#345573);background:#10263f}
body.glass-home .b8-composition span,body.glass-home .b8-label{color:var(--muted,#afd7ff)}
body.glass-home .b8-composition small{color:var(--muted,#afd7ff)}
body.glass-home .b8-usage-row{border:1px solid var(--line,#345573)}
body.glass-home .b8-usage-row.needs-attention{border-color:#7b693e;background:#10263f}
body.glass-home .b8-editor>.modal-head{border-bottom:1px solid var(--line,#345573)}
body.glass-home .b8-editor>.b8-wizard-tabs{border-right:1px solid var(--line,#345573);background:#10263f}
body.glass-home .b8-editor>.b8-wizard-tabs .btn.primary{background:#15233a;color:#ecf4ff;border-color:#35658c}
body.glass-home .b8-step-context{color:#afd7ff}
body.glass-home .b8-editor>.modal-actions{border-top:1px solid var(--line,#345573);background:#10263f}
body.glass-home .b8-editor .service-note[data-b8-step-block]{background:#10263f}
body.glass-home .b8-impact-student{border:1px solid #7b693e;background:#10263f}
body.glass-home .b8-before{color:#ffb0bc}
body.glass-home .b8-after{color:#8dddcf}
body.glass-home .b8-student-impact{border-color:#7b693e;background:#10263f}
body.glass-home .b8-impact-dot{background:#40351e;color:#f4d18d}
body.glass-home .b7-review-list button.has-profile-impact{border-left:3px solid #7b693e;background:#10263f}
body.glass-home .b7-draft-overview-wrap tr.has-profile-impact td{background:#10263f}
body.glass-home .b8-impact-row td{background:#10263f}
body.glass-home .b7-review-list button.needs-attention{border-left:3px solid #7b693e;background:#10263f}
body.glass-home .b8-impact-changes li{border:1px solid #7b693e;background:#10263f}
body.glass-home .b8-impact-diff span:first-child{color:#ffb0bc}
body.glass-home .b8-impact-diff span:last-child{color:#8dddcf}
body.glass-home .b8-impact-change-card{border:1px solid #7b693e;background:#10263f}
body.glass-home .b8-impact-change-values span{background:#10263f}
body.glass-home .b8-impact-change-values .before{color:#ffb0bc}
body.glass-home .b8-impact-change-values .after{color:#8dddcf}
body.glass-home .b8-impact-info{border-color:#345573;background:#10263f}
body.glass-home .b8-campaign-adopt{border-color:#35658c;background:#10263f}
body.glass-home .b8-impact-info{border:1px solid #345573;background:#10263f}
body.glass-home .b8-impact-info>div{border-top:1px solid #345573}
body.glass-home .b8-impact-info>div span{color:#afd7ff}
body.glass-home .source-field-delete{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .source-field-delete:hover{border-color:#85485b;background:#10263f;color:#ffb0bc}
body.glass-home .source-field-delete:focus-visible{outline:2px solid #35658c}
body.glass-home .feedback-kpi{background:#10263f}
body.glass-home .feedback-kpi span,body.glass-home .feedback-kpi small{color:#afd7ff}
body.glass-home .feedback-kpi strong{color:#afd7ff}
body.glass-home .feedback-dist-bar{background:#10263f}
body.glass-home .feedback-dist-bar i{background:#102f50}
body.glass-home .feedback-comments article{border:1px solid #345573;background:#10263f}
body.glass-home .feedback-comments small{color:#afd7ff}
body.glass-home .qr-eyebrow{color:#d1deee!important}
body.glass-home .qr-session-title{color:#afd7ff!important}
body.glass-home .qr-session-meta{color:#afd7ff!important}
body.glass-home .qr-hint-secondary{color:#afd7ff!important}
body.glass-home .qr-presenter.projector-mode .qr-session-title{color:#afd7ff!important}
body.glass-home .qr-presenter.projector-mode .qr-session-meta{color:#afd7ff!important}
@media(hover:hover) and (pointer:fine){body.glass-home .home-session-lift-scope .session-row:hover{border-color:#35658c}
}
body.glass-home .home-day-finished strong{color:#afd7ff}
body.glass-home .home-day-finished span{color:#afd7ff}
body.glass-home .home-today-past>summary{background:#10263f}
body.glass-home .home-past-session-list .session-time{color:#afd7ff}
body.glass-home .schedule-kpis span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .schedule-kpis b{color:#afd7ff}
body.glass-home .schedule-kpis .warn{border-color:#7b693e;background:#10263f}
body.glass-home .schedule-tabs{border-top:1px solid #345573}
body.glass-home .schedule-tabs button{color:#afd7ff}
body.glass-home .schedule-tabs button:hover{background:#10263f;color:#afd7ff}
body.glass-home .schedule-tabs button.active{background:#173a63;color:#ecf4ff}
body.glass-home .schedule-room-facts span{background:#10263f;color:#afd7ff}
body.glass-home .schedule-free-count{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-free-count strong{color:#afd7ff}
body.glass-home .schedule-free-count span{color:#afd7ff}
body.glass-home .schedule-grid{background:#10263f;border:1px solid #345573}
body.glass-home .schedule-grid-corner,body.glass-home .schedule-grid-day,body.glass-home .schedule-grid-time,body.glass-home .schedule-grid-cell{background:#10263f}
body.glass-home .schedule-grid-corner,body.glass-home .schedule-grid-day{background:#10263f;color:#afd7ff}
body.glass-home .schedule-grid-time{background:#10263f}
body.glass-home .schedule-grid-time strong{color:#afd7ff}
body.glass-home .schedule-grid-time span{color:#afd7ff}
body.glass-home .schedule-lesson{border:1px solid #35658c;border-left:3px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .schedule-lesson.session-practice{border-left-color:#326d69;background:#10263f}
body.glass-home .schedule-lesson.session-lab{border-left-color:#67518e;background:#10263f}
body.glass-home .schedule-lesson.session-other{border-left-color:#35658c;background:#10263f}
body.glass-home .schedule-lesson>span{color:#afd7ff}
body.glass-home .schedule-lesson small{color:#afd7ff}
body.glass-home .schedule-conflict-dot{background:#40351e;color:#f4d18d}
body.glass-home .schedule-compare-tag{background:#102f50;color:#afd7ff}
body.glass-home .schedule-lesson.compare-common{background:#10263f;border-color:#7b693e;border-left-color:#7b693e}
body.glass-home .schedule-conflict-summary{border-color:#7b693e;background:#10263f}
body.glass-home .schedule-relations section{border:1px solid #345573;background:#10263f}
body.glass-home .check-card{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .check-card:has(input:checked){border-color:#35658c;background:#10263f}
body.glass-home .schedule-personal-box{border:1px solid #35658c;background:#10263f}
@media(hover:hover) and (pointer:fine){body.glass-home .schedule-lesson:hover{border-color:#35658c}
}
body.glass-home .schedule-mobile-list h3{color:#afd7ff}
body.glass-home .schedule-mobile-time{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-mobile-time span{color:#afd7ff}
body.glass-home .schedule-person-facts{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-person-facts strong{color:#afd7ff}
body.glass-home .schedule-person-facts span{color:#afd7ff}
body.glass-home .schedule-compare-pending{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .check-card small{color:#afd7ff}
body.glass-home .schedule-import-safety{border:1px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .schedule-import-safety span{color:#afd7ff}
body.glass-home .schedule-import-form{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-history-row{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-history-row small{color:#afd7ff}
body.glass-home .schedule-import-summary>div{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-summary strong{color:#afd7ff}
body.glass-home .schedule-import-summary span{color:#afd7ff}
body.glass-home .schedule-import-summary .warn{border-color:#7b693e;background:#10263f}
body.glass-home .schedule-import-columns section,body.glass-home .schedule-import-pairs,body.glass-home .schedule-import-missing{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-entity{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-entity small{color:#afd7ff}
body.glass-home .schedule-import-entity>span,body.glass-home .schedule-import-entity div>span{color:#afd7ff}
body.glass-home .schedule-import-entity.new{border-color:#35658c;background:#10263f}
body.glass-home .schedule-import-entity.changed{border-color:#7b693e;background:#10263f}
body.glass-home .schedule-import-entity.warn{border-color:#85485b;background:#10263f}
body.glass-home .schedule-import-entity.ok{border-color:#345573;background:#10263f}
body.glass-home .schedule-import-pairs th{background:#10263f}
body.glass-home .schedule-import-review-row{background:#10263f}
body.glass-home .schedule-missing-row{border-bottom:1px solid #345573}
body.glass-home .danger-check{color:#ffb0bc}
body.glass-home .badge.amber{background:#40351e;color:#f4d18d}
body.glass-home .service-note.error{border-color:#85485b;background:#10263f;color:#ffb0bc}
body.glass-home .schedule-import-stepper{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-stepper button{color:#afd7ff}
body.glass-home .schedule-import-stepper button.active{background:#173a61;color:#ecf4ff}
body.glass-home .schedule-import-wizard-card{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-ready-ring{border:1px solid #35658c;background:#10263f}
body.glass-home .schedule-import-ready-ring strong{color:#afd7ff}
body.glass-home .schedule-import-ready-ring span{color:#afd7ff}
body.glass-home .schedule-import-ready-ring.warn{border-color:#7b693e;background:#10263f}
body.glass-home .schedule-import-summary-grid>div{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-summary-grid b{color:#afd7ff}
body.glass-home .schedule-import-summary-grid span{color:#afd7ff}
body.glass-home .schedule-import-summary-grid small{color:#afd7ff}
body.glass-home .schedule-import-professional span{color:#afd7ff!important}
body.glass-home .schedule-import-professional b{color:#afd7ff}
body.glass-home .schedule-profile-diff>div{border:1px solid #7b693e}
body.glass-home .schedule-import-resolution{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-resolution strong{color:#afd7ff}
body.glass-home .schedule-import-resolution span,body.glass-home .schedule-import-resolution small{color:#afd7ff}
body.glass-home .schedule-import-other-issues{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-issue-pill{background:#40351e;color:#f4d18d}
body.glass-home .schedule-issue-row{border-bottom:1px solid #345573}
body.glass-home .schedule-issue-row span{color:#afd7ff}
body.glass-home .service-note.success{border-color:#345573;background:#10263f;color:#8dddcf}
body.glass-home .service-note.warn{border-color:#7b693e;background:#10263f;color:#f4d18d}
body.glass-home .block.blue{color:#afd7ff}
body.glass-home .schedule-import-profile-edit{border-top:1px dashed #345573}
body.glass-home .schedule-import-profile-edit summary{color:#afd7ff}
body.glass-home .schedule-import-resolution.is-skipped{border-color:#345573;background:#10263f}
body.glass-home .schedule-resolution-note{color:#afd7ff!important}
body.glass-home .schedule-import-excluded-row{background:#10263f;color:#afd7ff}
body.glass-home .schedule-import-excluded-row strong{color:#afd7ff}
body.glass-home .schedule-source-card{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-source-card.primary{border-color:#35658c;background:linear-gradient(180deg,#10263f,#10263f)}
body.glass-home .schedule-rut-candidate{border:1px solid #35658c;background:#10263f}
body.glass-home .schedule-rut-candidate .split span,body.glass-home .schedule-rut-candidate .split small{color:#afd7ff}
body.glass-home .schedule-rut-observed>div{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-rut-observed b{color:#afd7ff}
body.glass-home .schedule-rut-observed span{color:#afd7ff}
body.glass-home .schedule-rut-source{border-bottom:1px solid #345573}
body.glass-home .schedule-rut-source span,body.glass-home .schedule-rut-source small{color:#afd7ff}
body.glass-home .schedule-rut-source.changed{border:1px solid #7b693e;background:#10263f}
body.glass-home .schedule-manual-upload{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-manual-upload summary{color:#afd7ff}
body.glass-home .schedule-import-entity.is-disabled{background:#10263f;border-color:#345573}
body.glass-home .schedule-import-include{color:#afd7ff}
body.glass-home .schedule-import-other-issues .schedule-issue-row strong{color:#afd7ff}
body.glass-home .schedule-import-resolution-context span{background:#10263f;color:#afd7ff!important}
body.glass-home .schedule-source-status-note{color:#afd7ff}
body.glass-home .schedule-source-check.ok{background:#10263f;color:#8dddcf!important}
body.glass-home .schedule-source-check.warn{background:#40351e;color:#f4d18d!important}
body.glass-home .schedule-issue-section{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-issue-section>summary strong{color:#afd7ff}
body.glass-home .schedule-issue-section>summary small{color:#afd7ff}
body.glass-home .schedule-issue-section[open]>summary{border-bottom:1px solid #345573;background:#10263f}
body.glass-home .schedule-issue-card{border-bottom:1px solid #345573}
body.glass-home .schedule-issue-card-head>strong{color:#afd7ff}
body.glass-home .schedule-issue-context span{color:#afd7ff}
body.glass-home .schedule-issue-context b{color:#afd7ff}
body.glass-home .login-secondary-entry{color:#afd7ff}
body.glass-home .login-secondary-entry:hover{color:#afd7ff}
body.glass-home .schedule-issue-help{color:#afd7ff}
body.glass-home .schedule-issue-resolution-card{border:1px solid #35658c;background:#10263f}
body.glass-home .schedule-issue-resolution-card strong{color:#afd7ff}
body.glass-home .schedule-issue-resolution-card span{color:#afd7ff}
body.glass-home .schedule-issue-resolution-card small{color:#afd7ff}
body.glass-home .schedule-week-pill{background:#10263f;color:#afd7ff}
body.glass-home .side-platform-mark span+span{color:#afd7ff}
body.glass-home .schedule-issue-resolution-card.nonblocking{border-color:#326d69;background:#10263f}
body.glass-home .nonblocking-zone{border-color:#345573;background:#10263f}
body.glass-home .schedule-import-warning-row{background:color-mix(in srgb,#40351e 5%,transparent)}
body.glass-home .schedule-inline-warning{color:#f4d18d}
body.glass-home .schedule-week-context{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .schedule-week-context strong{color:#afd7ff}
body.glass-home .schedule-week-context small{color:#afd7ff}
body.glass-home .schedule-week-tag{background:#10263f;color:#afd7ff;border:1px solid #345573}
body.glass-home .schedule-week-tag.week-1{background:#10263f;color:#afd7ff;border-color:#35658c}
body.glass-home .schedule-week-tag.week-2{background:#10263f;color:#d3bdf8;border-color:#67518e}
body.glass-home .schedule-week-tag.week-both{background:#10263f;color:#8dddcf;border-color:#345573}
body.glass-home .schedule-week-tag.week-unknown{background:#10263f;color:#f4d18d;border-color:#7b693e}
body.glass-home .schedule-compare-tag{background:#102f50;color:#afd7ff}
body.glass-home .schedule-lesson .schedule-groups{color:#afd7ff}
body.glass-home .schedule-lesson .schedule-meta{color:#afd7ff}
body.glass-home .schedule-lesson .schedule-teachers{color:#afd7ff}
body.glass-home .schedule-reconciled-tag{background:#10263f;border:1px solid #345573;color:#afd7ff}
body.glass-home .schedule-reconcile-note{border-left:1px solid #345573;color:#afd7ff!important}
body.glass-home .schedule-rut-department{color:#afd7ff!important}
body.glass-home .schedule-rut-queue-tools select{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-rut-queue-kpis span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .schedule-rut-queue-kpis b{color:#afd7ff}
body.glass-home .schedule-rut-queue-section{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-rut-queue-section>summary{background:#10263f}
body.glass-home .schedule-rut-queue-section>summary small{background:#10263f;color:#afd7ff}
body.glass-home .schedule-rut-queue-section.changed>summary{background:#10263f}
body.glass-home .schedule-rut-queue-section.needs>summary{background:#10263f}
body.glass-home .schedule-coteacher-actions .btn:first-child{border-color:#345573;color:#afd7ff;background:#10263f}
body.glass-home .schedule-compare-split>section{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-compare-split>section>header{border-bottom:1px solid #345573;background:#10263f}
body.glass-home .schedule-compare-split>section>header strong{color:#afd7ff}
body.glass-home .schedule-compare-split>section>header span{color:#afd7ff}
body.glass-home .schedule-compare-mini-corner,body.glass-home .schedule-compare-mini-day{border-right:1px solid #345573;border-bottom:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .schedule-compare-mini-time{border-right:1px solid #345573;border-bottom:1px solid #345573;background:#10263f}
body.glass-home .schedule-compare-mini-time span{color:#afd7ff}
body.glass-home .schedule-compare-mini-cell{border-right:1px solid #345573;border-bottom:1px solid #345573;background:#10263f}
body.glass-home .schedule-compare-mini-card{border:1px solid #345573;border-left:3px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .schedule-compare-mini-card.session-practice{border-left-color:#326d69;background:#10263f}
body.glass-home .schedule-compare-mini-card.session-lab{border-left-color:#67518e;background:#10263f}
body.glass-home .schedule-compare-mini-card.joint{background:#10263f}
body.glass-home .schedule-compare-mini-card small{color:#afd7ff}
body.glass-home .schedule-compare-mini-card em{color:#f4d18d}
body.glass-home .schedule-compare-mini-conflict{background:#40351e;color:#f4d18d}
body.glass-home .schedule-compare-free{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-compare-free strong{color:#afd7ff}
body.glass-home .schedule-compare-free>div:first-child span{color:#afd7ff}
body.glass-home .schedule-compare-free-chips span{background:#10263f;border:1px solid #345573;color:#afd7ff}
body.glass-home .schedule-compare-free-chips .none{background:#10263f;color:#f4d18d;border-color:#7b693e}
body.glass-home .identity-kpis>div{background:var(--surface,#10263f);border:1px solid var(--border,#345573)}
body.glass-home .identity-kpis span{color:var(--muted,#afd7ff)}
body.glass-home .identity-kpis .attention{border-color:#7b693e;background:#10263f}
body.glass-home .identity-search-box>small{color:var(--muted,#afd7ff)}
body.glass-home .identity-search-results{background:var(--surface,#10263f);border:1px solid var(--border,#345573)}
body.glass-home .identity-search-results button:hover{background:var(--surface-2,#10263f)}
body.glass-home .identity-search-results button span,body.glass-home .identity-search-empty{color:var(--muted,#afd7ff)}
body.glass-home .identity-source-strip{color:var(--muted,#afd7ff)}
body.glass-home .identity-health{color:var(--text,#afd7ff)}
body.glass-home .identity-health i{background:#10263f}
body.glass-home .identity-health.healthy i{background:#103b3d}
body.glass-home .identity-health.degraded i{background:#40351e}
body.glass-home .identity-health.outage i{background:#442536}
body.glass-home .identity-directory-head{border-bottom:1px solid var(--border,#345573)}
body.glass-home .identity-person-row{border-bottom:1px solid var(--border,#345573)}
body.glass-home .identity-person-row:hover{background:var(--surface-2,#10263f)}
body.glass-home .identity-person-main>span{color:var(--muted,#afd7ff)}
body.glass-home .identity-person-section{border-top:1px solid var(--border,#345573)}
body.glass-home .identity-facts>div{border:1px solid var(--border,#345573)}
body.glass-home .identity-facts small,body.glass-home .identity-facts span{color:var(--muted,#afd7ff)}
body.glass-home .identity-affiliation-list>div,body.glass-home .identity-check-list>div{border:1px solid var(--border,#345573)}
body.glass-home .identity-affiliation-list span,body.glass-home .identity-affiliation-list small,body.glass-home .identity-check-list span,body.glass-home .identity-check-list small{color:var(--muted,#afd7ff)}
body.glass-home .identity-change-card{border:1px solid #7b693e;background:#10263f}
body.glass-home .identity-change-compare small{color:var(--muted,#afd7ff)}
body.glass-home .identity-change-compare div div small{color:var(--muted,#afd7ff)}
body.glass-home .schedule-rut-source.search-focus{outline:2px solid #35658c}
body.glass-home .schedule-import-history{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-import-history>summary strong{color:#afd7ff}
body.glass-home .schedule-import-history>summary span{color:#afd7ff}
body.glass-home .schedule-import-history[open]>summary{border-bottom:1px solid #345573;background:#10263f}
body.glass-home .teacher-view-banner{border:1px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .teacher-view-banner span{color:#afd7ff}
body.glass-home .teacher-view-banner button{border:1px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .teacher-view-banner button:hover{background:#10263f}
body.glass-home .brand-role-badge{border:1px solid #35658c;background:#173a63;color:#ecf4ff}
body.glass-home .brand-role-badge.owner{border-color:#7b693e;background:#40351e;color:#f4d18d}
body.glass-home .schedule-compare-matrix{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-compare-teacher-head{background:#10263f;border-bottom:1px solid #345573;color:#afd7ff}
body.glass-home .schedule-compare-teacher-head span{color:#afd7ff}
body.glass-home .schedule-compare-matrix .schedule-compare-mini-time{background:#10263f}
body.glass-home .schedule-compare-matrix .schedule-compare-mini-cell{background:#10263f}
body.glass-home .week-more{border:1px solid #35658c;background:#10263f;color:#afd7ff}
body.glass-home .week-more:hover{background:#10263f;border-color:#35658c}
body.glass-home .notice-context{color:#afd7ff!important}
body.glass-home .management-context>span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .management-role-line{color:#afd7ff}
body.glass-home .management-role-line strong{color:#afd7ff}
body.glass-home .schedule-free-slots{border-top:1px solid #345573}
body.glass-home .schedule-free-pills span{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .schedule-issue-row{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-issue-row:hover{border-color:#35658c;background:#10263f}
body.glass-home .schedule-issue-row strong{color:#afd7ff}
body.glass-home .schedule-issue-row span,body.glass-home .schedule-issue-row small{color:#afd7ff}
body.glass-home .schedule-issue-row small{color:#f4d18d}
body.glass-home .identity-bulk-summary>div{border:1px solid #345573;background:#10263f}
body.glass-home .identity-bulk-summary strong{color:#afd7ff}
body.glass-home .identity-bulk-summary span{color:#afd7ff}
body.glass-home .student-pair-card{background:#10263f;border:1px solid #345573}
body.glass-home .student-pair-code{color:#afd7ff}
body.glass-home .student-pair-device{color:#afd7ff}
body.glass-home .student-device-row{border:1px solid #345573}
body.glass-home .student-device-row small{color:#afd7ff}
body.glass-home .student-device-help{background:#10263f;color:#afd7ff}
body.glass-home .session-type-lab,body.glass-home .home-week-primary .week-session.session-type-lab{background:#10263f!important;border-color:#67518e!important;border-left-color:#67518e!important;color:#d3bdf8!important}
body.glass-home .schedule-type-badge.session-lecture{background:#10263f;color:#afd7ff;border-color:#35658c}
body.glass-home .schedule-type-badge.session-practice{background:#10263f;color:#8dddcf;border-color:#326d69}
body.glass-home .schedule-type-badge.session-lab{background:#10263f;color:#d3bdf8;border-color:#67518e}
body.glass-home .schedule-type-badge.session-other{background:#10263f;color:#afd7ff;border-color:#345573}
body.glass-home .schedule-personal-tag{background:#40351e;border:1px dashed #7b693e;color:#f4d18d}
body.glass-home .schedule-lesson.personal-overlay{outline:1px dashed #7b693e}
body.glass-home .schedule-detail-grid>div{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-detail-grid>div>span{color:#afd7ff}
body.glass-home .service-note.attention{border-color:#7b693e;background:#10263f}
body.glass-home .schedule-free-slots{border:1px solid #345573;background:#10263f}
body.glass-home .room-availability{border:1px solid #345573;background:#10263f}
body.glass-home .room-availability-days article{border:1px solid #345573;background:#10263f}
body.glass-home .room-availability-days article>header{background:#10263f}
body.glass-home .room-av-corner,body.glass-home .room-av-room,body.glass-home .room-av-time,body.glass-home .room-av-cell{border-right:1px solid #345573;border-bottom:1px solid #345573}
body.glass-home .room-av-corner,body.glass-home .room-av-room{background:#10263f}
body.glass-home .room-av-time span{color:#afd7ff}
body.glass-home .room-av-cell{background:#10263f}
body.glass-home .room-av-cell.free{background:#10263f;color:#8dddcf}
body.glass-home .room-av-cell.occupied{color:#afd7ff}
body.glass-home .room-av-cell small{color:#afd7ff}
body.glass-home .session-dot.session-lecture{background:#102f50}
body.glass-home .session-dot.session-practice{background:#103b3d}
body.glass-home .session-dot.session-lab{background:#30274c}
body.glass-home .home-date-strip{border:1px solid #35658c;background:#10263f}
body.glass-home .home-date-today{background:#173d67;color:#ecf4ff}
body.glass-home .home-date-main{border-right:1px solid #345573}
body.glass-home .home-date-main span,body.glass-home .home-date-week span{color:#afd7ff}
body.glass-home .home-date-week{background:#10263f}
body.glass-home .home-date-week strong{color:#8dddcf}
body.glass-home .system-health-card .health-dot{background:#10263f}
body.glass-home .system-health-card .health-dot.ok{background:#103b3d}
body.glass-home .health-metrics>div{background:#10263f}
body.glass-home .health-metrics span{color:#afd7ff}
body.glass-home .management-source-inline{color:#afd7ff}
body.glass-home .capability-icon{background:#10263f;color:#afd7ff}
body.glass-home .capability-philosophy p{color:#afd7ff}
body.glass-home .identity-bulk-summary button,body.glass-home .identity-bulk-summary>div{border:1px solid #345573;background:#10263f}
body.glass-home .identity-bulk-summary span{color:#afd7ff}
body.glass-home .identity-bulk-results{border:1px solid #345573}
body.glass-home .identity-bulk-result{border-bottom:1px solid #345573}
body.glass-home .identity-bulk-result small{color:#afd7ff}
body.glass-home .system-collapsible[open]>summary{border-bottom:1px solid #345573}
body.glass-home .system-access-intro{background:#10263f}
body.glass-home .side-role{color:#afd7ff!important}
body.glass-home .special-role-badge{background:#10263f;color:#afd7ff;border:1px solid #35658c}
body.glass-home .special-role-badge.owner{background:#40351e;color:#f4d18d;border-color:#7b693e}
body.glass-home .access-account-row{border:1px solid #345573;background:#10263f}
body.glass-home .access-account-row.owner-account{background:#10263f;border-color:#7b693e}
body.glass-home .access-account-person span{color:#afd7ff}
body.glass-home .access-role-chip{background:#10263f;border:1px solid #345573}
body.glass-home .access-role-chip b{color:#afd7ff}
body.glass-home .access-role-chip small{color:#afd7ff}
body.glass-home .canonical-role-card{border:1px solid #345573;background:#10263f}
body.glass-home .canonical-role-card.root-role{background:#10263f;border-color:#7b693e}
body.glass-home .canonical-role-card p{color:#afd7ff}
body.glass-home .role-scope-hint{color:#afd7ff}
body.glass-home .role-capabilities>summary{color:#afd7ff}
body.glass-home .access-assignment-option{border:1px solid #345573;background:#10263f}
body.glass-home .access-assignment-option label small{color:#afd7ff}
body.glass-home .access-assignment-option select{border:1px solid #345573;background:#10263f}
body.glass-home .session-type-lab{background:#10263f!important;border-color:#7b693e!important;color:#f4d18d!important}
body.glass-home .home-week-primary .week-session.session-type-lab{background:#40351e!important;border:1px solid #7b693e!important;border-left-color:#7b693e!important;color:#f4d18d!important}
body.glass-home .student-login-entry{border:1px solid #35658c;background:#102f50;color:#ecf4ff}
body.glass-home .student-login-entry span{color:#ecf4ff}
body.glass-home .student-login-entry:hover{background:#102f50}
body.glass-home .student-bg{background:radial-gradient(circle at 20% 0,#10263f,#10263f 50%)}
body.glass-home .student-login-card .brand-mark{background:#10263f;color:#ecf4ff}
body.glass-home .student-form-field{color:#afd7ff}
body.glass-home .student-form-field input{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .student-form-field input:focus{border-color:#35658c}
body.glass-home .student-profile-row{border-bottom:1px solid #345573}
body.glass-home .student-profile-row>span{color:#afd7ff}
body.glass-home .student-profile-login{color:#afd7ff}
@media(max-width:720px){body.glass-home .student-profile-row>span{color:#afd7ff}
}
body.glass-home .student-attendance-visual{border:1px solid #345573;background:linear-gradient(135deg,#10263f,#10263f)}
body.glass-home .student-attendance-donut{background:conic-gradient(#103b3d 0 calc(var(--present)*1%),#442536 calc(var(--present)*1%) calc((var(--present) + var(--absent))*1%),#40351e calc((var(--present) + var(--absent))*1%) calc((var(--present) + var(--absent) + var(--excused))*1%),#102f50 calc((var(--present) + var(--absent) + var(--excused))*1%) calc((var(--present) + var(--absent) + var(--excused) + var(--notified))*1%),#10263f calc((var(--present) + var(--absent) + var(--excused) + var(--notified))*1%) 100%)}
body.glass-home .student-attendance-donut:after{background:#10263f}
body.glass-home .student-attendance-donut strong{color:#afd7ff}
body.glass-home .student-attendance-donut span{color:#afd7ff}
body.glass-home .student-attendance-legend span{color:#afd7ff}
body.glass-home .student-attendance-legend span:before{background:#10263f}
body.glass-home .student-attendance-legend span b{color:#afd7ff}
body.glass-home .student-attendance-legend .present:before{background:#103b3d}
body.glass-home .student-attendance-legend .absent:before{background:#442536}
body.glass-home .student-attendance-legend .excused:before{background:#40351e}
body.glass-home .student-attendance-legend .notified:before{background:#102f50}
body.glass-home .student-plan-progress{color:#afd7ff}
body.glass-home .student-plan-progress i{background:#10263f}
body.glass-home .student-plan-progress i b{background:#102f50}
body.glass-home .student-attendance-types>strong{color:#afd7ff}
body.glass-home .student-attendance-empty{border:1px dashed #345573;background:#10263f;color:#afd7ff}
body.glass-home .student-attendance-empty strong{color:#afd7ff}
body.glass-home .student-trusted-status.warning{border:1px solid #7b693e;background:#10263f;color:#f4d18d}
body.glass-home .student-trusted-status.success{border:1px solid #326d69;background:#10263f;color:#8dddcf}
body.glass-home .week-session.session-type-lab{background:#40351e!important;border-color:#7b693e!important;border-left-color:#7b693e!important;color:#f4d18d!important}
body.glass-home .schedule-lesson.session-lab,body.glass-home .schedule-compare-mini-card.session-lab{background:#10263f!important;border-color:#7b693e!important;border-left-color:#7b693e!important}
body.glass-home .schedule-type-badge.session-lab{background:#40351e!important;color:#f4d18d!important;border-color:#7b693e!important}
body.glass-home .session-dot.session-lab{background:#40351e!important}
body.glass-home .room-selector-card{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-room-hero strong{color:#afd7ff}
body.glass-home .schedule-room-hero span{color:#afd7ff}
body.glass-home .schedule-room-hero small{color:#afd7ff}
body.glass-home .room-free-details,body.glass-home .schedule-free-grouped{border:1px solid #345573;background:#10263f}
body.glass-home .free-day-grid section{border:1px solid #345573;background:#10263f}
body.glass-home .free-day-grid h4{background:#10263f}
body.glass-home .free-slot-row{border-top:1px solid #345573}
body.glass-home .free-slot-row span{color:#afd7ff}
body.glass-home .schedule-mine-actions{border:1px solid #345573;background:#10263f}
body.glass-home .schedule-mine-actions span{color:#afd7ff}
body.glass-home .find-window-choice{border:1px solid #345573;background:#10263f;color:#afd7ff}
body.glass-home .find-window-choice:hover{border-color:#35658c;background:#10263f}
body.glass-home .find-window-choice small{color:#afd7ff}
body.glass-home .work-source-context>div{border:1px solid #345573;background:#10263f}
body.glass-home .work-source-context span{color:#afd7ff}
body.glass-home .work-source-context strong{color:#afd7ff}
body.glass-home .capability-details{border-top:1px solid #345573}
body.glass-home .capability-details>summary{color:#afd7ff}
body.glass-home .capability-detail-grid section{border:1px solid #345573;background:#10263f}
body.glass-home .capability-examples span{background:#10263f}
body.glass-home .birthday-row{border:1px solid #345573;background:#10263f}
body.glass-home .birthday-row span{color:#afd7ff}
body.glass-home .birthday-row small{color:#afd7ff}
body.glass-home .kpi-warning{border-color:#7b693e!important;background:#10263f!important}
body.glass-home .health-metrics>div small{color:#afd7ff}
