/* Phoenix v62 */
#scheduleWeekLoader60,.schedule-inline-loader61{display:none!important}
#page.week-switching60,#page.schedule-inline-loading61{opacity:1!important;transform:none!important}
#page[data-page="schedule"] .v62-schedule-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:10px 0 18px;overflow:visible}
#page[data-page="schedule"] .v62-schedule-actions .btn{width:100%;min-width:0;height:44px;min-height:44px;padding:7px 5px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:12px;line-height:1;font-weight:750}
#page[data-page="schedule"] .v62-schedule-actions .btn svg{width:16px;height:16px;flex:0 0 16px}
#page[data-page="schedule"] .v62-schedule-actions .v62-action-lesson{font-size:12px}
#page.v62-week-enter .days,#page.v62-week-enter .lesson-list,#page.v62-week-enter .sched-table-wrap,#page.v62-week-enter .section-head{animation:v62WeekIn .24s cubic-bezier(.22,1,.36,1) both}
@keyframes v62WeekIn{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}
.phx-calendar{min-height:420px}.phx-calendar.v62-cal-change .phx-cal-nav h3,.phx-calendar.v62-cal-change .phx-cal-grid{animation:v62Cal .2s ease-out both}
@keyframes v62Cal{from{opacity:.45;transform:translateX(4px)}to{opacity:1;transform:none}}
@media(max-width:600px){#page[data-page="schedule"] .v62-schedule-actions{gap:5px;margin-top:8px}#page[data-page="schedule"] .v62-schedule-actions .btn{height:42px;min-height:42px;padding:6px 3px;font-size:10.5px;border-radius:13px;letter-spacing:-.02em}#page[data-page="schedule"] .v62-schedule-actions .btn svg{width:15px;height:15px;flex-basis:15px}}
@media(prefers-reduced-motion:reduce){#page.v62-week-enter .days,#page.v62-week-enter .lesson-list,#page.v62-week-enter .sched-table-wrap,#page.v62-week-enter .section-head,.phx-calendar.v62-cal-change .phx-cal-nav h3,.phx-calendar.v62-cal-change .phx-cal-grid{animation:none}}
