.schedule-grid-day,.schedule-mobile-list h3{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}
.schedule-grid-day time,.schedule-mobile-list h3 time{font:inherit;font-size:1.15em;font-weight:800;white-space:nowrap}
.schedule-teachers{display:flex;flex-wrap:wrap;gap:3px 7px}
.schedule-teacher-identity{display:inline-flex;gap:5px;align-items:baseline;overflow-wrap:anywhere;min-width:0}
.schedule-teacher-identity i{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--schedule-teacher-accent);box-shadow:0 0 0 1px currentColor}
.teacher-accent-0{--schedule-teacher-accent:#69baff}.teacher-accent-1{--schedule-teacher-accent:#63d6b4}.teacher-accent-2{--schedule-teacher-accent:#bba0ff}.teacher-accent-3{--schedule-teacher-accent:#ffc778}.teacher-accent-4{--schedule-teacher-accent:#f5a6ca}.teacher-accent-5{--schedule-teacher-accent:#a6d68d}.teacher-accent-6{--schedule-teacher-accent:#90d9ed}.teacher-accent-7{--schedule-teacher-accent:#d5bb9b}
.schedule-room-load{margin:10px 0;padding:10px 0;border-block:1px solid #70859c55}
.schedule-room-load-head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}
.schedule-room-load-head>span{font-size:12px;opacity:.8}
.schedule-room-load p{margin:6px 0;line-height:1.5}
.schedule-room-load-list{display:flex;gap:6px;flex-wrap:wrap}
.schedule-room-load-list>div{display:flex;gap:12px;align-items:baseline;padding:6px 9px;border:1px solid #70859c66;border-radius:8px;font-size:12px;max-width:100%}
.schedule-room-load-list b{white-space:nowrap}
.schedule-review-guide{padding:14px;border:1px solid #70859c66;border-radius:12px;margin:12px 0}
.schedule-review-guide p{margin:5px 0;line-height:1.5}
.schedule-review-guide ol{display:flex;gap:10px 24px;flex-wrap:wrap;padding-left:20px}
.schedule-review-guide li{padding:4px}
.schedule-review-guide [aria-current="step"]{font-weight:800;text-decoration:underline;text-underline-offset:4px}
.schedule-review-decisions{display:flex;gap:8px 18px;flex-wrap:wrap}
.schedule-review-decisions>span{font-size:12px}
.schedule-review-unresolved{overflow-wrap:anywhere}
.schedule-teacher-search{flex:1 1 190px;min-width:0;margin:0}
.schedule-teacher-search input{width:100%;min-height:40px}
body.glass-home.glass-workspace #shell #content .schedule-grid .schedule-grid-day{display:flex;align-items:baseline;justify-content:center;gap:8px}
body.glass-home.glass-workspace #shell #content .schedule-grid-day time{font-size:15px;color:inherit}
body.glass-home.glass-workspace #shell #content .schedule-controls{align-items:center;gap:8px}
body.glass-home.glass-workspace #shell #content .schedule-controls>.field.compact{display:flex;align-items:center;gap:8px;min-width:0}
body.glass-home.glass-workspace #shell #content .schedule-controls>.field.compact select{width:auto;min-width:150px}
body.glass-home.glass-workspace #shell #content .schedule-summary-context{margin-bottom:3px;font-size:11px}
body.glass-home.glass-workspace #shell #content .schedule-summary-help{margin-top:3px}
body.glass-home.glass-workspace #shell #content .schedule-date-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}
body.glass-home.glass-workspace #shell #content .schedule-date-controls .schedule-view-mode-switch{margin:0;flex:1 1 400px}
body.glass-home.glass-workspace #shell #content .schedule-date-controls .schedule-calendar-nav{margin:0}
body.glass-home.glass-workspace #shell #content .schedule-person-facts{padding:0;background:none;border:0;border-radius:0;min-height:0}
@media(max-width:799px){.schedule-mobile-list h3{justify-content:flex-start}.schedule-room-load-list{display:grid;grid-template-columns:1fr}.schedule-review-guide ol{display:block}.schedule-teacher-search{width:100%;flex-basis:auto}body.glass-home.glass-workspace #shell #content .schedule-controls>.field.compact{display:grid;width:100%}body.glass-home.glass-workspace #shell #content .schedule-controls>.field.compact select{width:100%;min-width:0}}
