.schedule-loader-overlay{z-index:9999;background:#f8fafceb;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.schedule-loader-spinner{border:6px solid #e3e8f0;border-top-color:#2563eb;border-radius:50%;width:54px;height:54px;margin-bottom:18px;animation:1s linear infinite schedule-spin}@keyframes schedule-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schedule-loader-text{color:#2563eb;letter-spacing:.04em;font-size:1.25rem;font-weight:600}.calendar-table th.sticky-header.fav-dev-header{background:#fffdf5!important;border-bottom:2px solid #ffd57e!important}.schedule-fav-btn{cursor:pointer;color:#b0b8c1;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.schedule-fav-btn:hover{background:#ffab001f;transform:scale(1.15);color:#ffab00!important}.schedule-fav-btn.is-fav{color:#ffab00!important}
