/* Phoenix v60 */
@media(max-width:600px){
 #page[data-page="schedule"] .schedule-tools.admin-actionbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:10px 0 14px!important;width:100%!important;overflow:visible!important}
 #page[data-page="schedule"] .schedule-tools.admin-actionbar .btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 4px!important;border-radius:14px!important;font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;display:flex!important;flex-direction:row!important;justify-content:center!important;gap:4px!important}
 #page[data-page="schedule"] .schedule-tools.admin-actionbar .btn svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
 #page[data-page="schedule"] .schedule-tools.admin-actionbar .primary{font-size:0!important}
 #page[data-page="schedule"] .schedule-tools.admin-actionbar .primary:after{content:'Урок';font-size:10.5px;font-weight:800}
}
.schedule-week-loader60{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:rgba(244,245,247,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease;pointer-events:none}.schedule-week-loader60.visible{opacity:1;visibility:visible;pointer-events:auto}.schedule-week-loader60.leaving{opacity:0}.schedule-week-loader-card60{width:min(280px,72vw);display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.schedule-week-loader-card60 img{width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply;animation:phoenixLoad60 1.45s cubic-bezier(.4,0,.2,1) infinite}.schedule-week-loader-card60 b{font-size:17px}.schedule-week-loader-card60 span{font-size:12px;color:var(--ink2,#858892)}
#page.week-switching60{opacity:.55;transform:translateX(5px);transition:opacity .16s ease,transform .16s ease}#page.week-arrived60{animation:weekArrive60 .3s cubic-bezier(.22,1,.36,1)}
@keyframes phoenixLoad60{0%,100%{transform:translateY(0) scale(.96);opacity:.78}50%{transform:translateY(-6px) scale(1.02);opacity:1}}@keyframes weekArrive60{from{opacity:.35;transform:translateX(-7px)}to{opacity:1;transform:none}}
[data-theme=dark] .schedule-week-loader60{background:rgba(23,24,28,.78)}[data-theme=dark] .schedule-week-loader-card60 img{mix-blend-mode:normal}
@media(prefers-reduced-motion:reduce){.schedule-week-loader-card60 img{animation:none}#page.week-arrived60{animation:none}}
