.custom-logo:first-of-type{all:unset!important;padding-bottom:25px!important;margin:-20px -20px 0 -75px!important;width:296px!important;opacity:1!important;display:-webkit-flex!important;display:flex!important;-webkit-align-items:center!important;align-items:center!important;-webkit-justify-content:center!important;justify-content:center!important}.custom-logo:first-of-type img{width:28%!important;height:auto!important;max-width:100%!important}.react-calendar{background:#fff;border:none;border-radius:12px;font-family:"Inter","Roboto",sans-serif}.react-calendar__navigation{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:20px}.react-calendar__navigation button{background:none;border:none;color:#3b90bd;font-weight:700;font-size:18px;cursor:pointer}.react-calendar__navigation button:disabled{color:#ccc;padding:"5px";border-radius:"5px"}.react-calendar__month-view__weekdays{text-align:center;font-weight:600;text-transform:uppercase;font-size:12px;color:#6e7b8a;border-radius:"5px";padding:"5px";margin-bottom:8px}.react-calendar__tile{border-radius:8px;padding:15px 0;background:none;font-size:16px;font-weight:500;transition:.3s}.react-calendar__tile:hover{background:#e6f4fa;color:#144e63;-webkit-transform:scale(1.05);transform:scale(1.05)}.react-calendar__tile--now{background:#cdeefd;color:#144e63;font-weight:700;border-radius:8px}.react-calendar__tile--active{background:#3b90bd;color:#fff;border-radius:8px}.react-calendar__month-view__days__day--neighboringMonth{color:#ccc}.react-calendar__tile:focus{outline:none}.calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:#ccc;margin-top:20px;border-radius:6px;overflow:hidden}.calendar-header{display:contents}.calendar-day-name{background:#f5f5f5;text-align:center;padding:10px 0;font-weight:700;font-size:14px}.calendar-grid{display:contents}.calendar-cell,.calendar-empty{background:#fff;min-height:100px}.calendar-cell{padding:5px;position:relative;font-size:14px;overflow:hidden;border:1px solid #eee}.day-number{font-weight:700;font-size:16px;margin-bottom:5px}.lesson{background-color:#d0f0fd;padding:3px 5px;margin-top:5px;border-radius:4px;font-size:12px;cursor:pointer}.popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000}.popup-modal{position:fixed;top:50%;left:50%;width:400px;padding:25px;background:#fff;border-radius:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1001;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.close-btn{margin-top:20px;background:#ff5252;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:export{paper:#ebf4f6;primaryLight:#3b3b3b;primary200:#b6b6b6;primaryMain:#3b3b3b;primaryDark:#3b3b3b;primary800:#3b3b3b;secondaryLight:#d6d9da;secondary200:#ffebe1;secondaryMain:#3d3d3d;secondaryDark:#3b3b3b;secondary800:#ffb996;successLight:#b9f6ca;success200:#69f0ae;successMain:#00e676;successDark:#00c853;errorLight:#3d3d3d;errorMain:#3d3d3d;errorDark:#3d3d3d;orangeLight:#ffe3e8;orangeMain:#ffabba;orangeDark:#3d3d3d;warningLight:#b694dd;warningMain:#a376d2;warningDark:#3d3d3d;grey50:#ebf4f6;grey100:#3d3d3d;grey200:#3d3d3d;grey300:#3d3d3d;grey500:#3d3d3d;grey600:#3d3d3d;grey700:#3b3b3b;grey900:#000}.apexcharts-legend-series .apexcharts-legend-marker{margin-right:8px}.scrollbar-container{height:100%}.scrollbar-container,.scrollbar-container.ps{overflow:hidden!important}.scrollbar-container.ps .ps__rail-x,.scrollbar-container.ps .ps__rail-y{display:none!important}@-webkit-keyframes wings{50%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wings{50%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes blink{50%{opacity:0}to{opacity:1}}@keyframes blink{50%{opacity:0}to{opacity:1}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}90%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}90%{-webkit-transform:translate3d(0,-2px,0);transform:translate3d(0,-2px,0)}}@-webkit-keyframes slideY{0%,50%,to{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}75%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes slideY{0%,50%,to{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}75%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes slideX{0%,50%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes slideX{0%,50%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}