body{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{text-decoration:none;font-size:16px}p{font-size:16px}button{background-color:#fafbfe!important;border:1px solid rgba(65,78,125,.25)!important;border-radius:10px;cursor:pointer;font-size:16px;color:#1e253ebf!important;margin:15px 0;padding:20px 35px}button:hover{background-color:#9eaee80d!important;border:1px solid rgba(65,78,125,.5)!important;color:#1e253e!important}.app{display:flex;justify-content:center;align-items:center}.app main#app{height:100vh;width:1000px}button#nav{padding:10px;width:35px;height:35px;outline:none;border-radius:10px;border:1px solid rgba(65,78,125,.25)!important;background-color:#9eaee800!important;color:#1e253ebf;cursor:pointer;display:flex;justify-content:center;align-items:center}button#nav span{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:25px;height:25px}button#nav:hover{border:1px solid rgba(65,78,125,.5)!important;background-color:#9eaee813!important;color:#1e253e!important}select{background-color:#fafbfe!important;border:1px solid rgba(65,78,125,.25)!important;border-radius:10px;outline:none;padding:5px 15px;cursor:pointer;font-size:16px;color:#1e253ebf!important;margin:0 10px;min-width:100px}select:hover{background-color:#9eaee80d!important;border:1px solid rgba(65,78,125,.5)!important;color:#1e253e}select,::picker(select){appearance:base-select;border-radius:10px;border:1px solid rgba(65,78,125,.25)!important;background-color:#fafbfe!important}::picker(select){height:250px;margin:10px 0}::checkmark{display:none}option{padding:10px;font-size:16px;color:#1e253ebf!important}option:hover{background-color:#9eaee81a!important;color:#1e253e}option:checked{background-color:#9eaee840!important;color:#1e253e}option:checked:hover{background-color:#9eaee880!important;color:#1e253e}::picker(select)::-webkit-scrollbar{width:8px}::picker(select)::-webkit-scrollbar-track{background-color:#9eaee81a!important;border-bottom-right-radius:10px;border-top-right-radius:10px}::picker(select)::-webkit-scrollbar-thumb{background:#414e7d!important;border-radius:10px;min-height:15px}@media (max-width: 500px){select{margin:0}}header nav{padding:25px 5px;display:flex}header a{display:flex;align-items:center;padding:15px 20px;margin:0 10px 0 0;color:#1e253ebf!important;font-weight:500;cursor:pointer}header a span{display:flex;justify-content:center;align-items:center;width:25px;height:25px;margin-right:5px}header a:hover{background-color:#9eaee817!important;border-radius:10px;color:#1e253e}header button#nav.open-nav{display:none}#background{display:none;position:fixed;width:100vw;height:100%;background-color:#1e253e80!important;margin:0;padding:0;opacity:1}#background #mobile-menu{width:50%;height:100%;background-color:#fafbfe!important;padding:25px}#background #mobile-menu #mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:15px 10px}#background #mobile-menu #mobile-menu-header div#user{padding:0 0 0 15px}#background #mobile-menu #mobile-menu-header div#user p#name{margin:0;color:#1e253e!important;font-weight:500}#background #mobile-menu #mobile-menu-header div#user p#branch{font-size:12px;font-weight:400;color:#1e253ebf!important;margin:10px 0;width:90%}#background #mobile-menu ul{overflow-y:scroll;padding:0;max-height:50%}#background #mobile-menu ul a#item{margin:10px 0;font-weight:400;cursor:pointer}#background #mobile-menu ul a#item span{margin-right:10px}#background #mobile-menu ul::-webkit-scrollbar{width:4px}#background #mobile-menu ul::-webkit-scrollbar-track{border-radius:10px}#background #mobile-menu ul::-webkit-scrollbar-thumb{background:#414e7d40!important;border-radius:10px}#background.invisible{display:none}@media (max-width: 750px){#background.visible{display:block}}@media (max-width: 750px){header nav{padding:25px 30px}header nav a{display:none}header button#nav.open-nav{display:flex}#background{display:block}}@media (max-width: 500px){#background #mobile-menu{width:75%}}@media (max-width: 350px){#background #mobile-menu{width:100%}}main#schedule h1{margin:25px 5px;font-size:24px;color:#1e253e!important;display:flex;align-items:center}main#schedule h1 p#scheduleDate{font-size:16px;color:#1e253ebf!important;font-weight:400;margin-left:15px}main#schedule div#controlPanel{margin:5px}main#schedule div#controlPanel nav{display:flex;align-items:center}main#schedule div#controlPanel nav p{color:#1e253e!important;font-size:16px}main#schedule div#controlPanel a{cursor:pointer;color:#4b72ffbf!important}main#schedule div#controlPanel a:hover{color:#4b72ff!important;text-decoration:underline}main#schedule div#controlPanel button{padding:20px 35px}main#schedule section#render{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:10px 5px}main#schedule section#render article{border:1px solid rgba(65,78,125,.25)!important;border-radius:10px;margin:0 5px;padding:10px;color:#1e253ebf!important;font-size:16px}main#schedule section#render article #header{padding:5px 15px;margin:0;color:#1e253e!important;text-align:center;font-weight:500}main#schedule section#render article #data-container table{width:100%;margin:15px 0}main#schedule section#render article #data-container table td{width:50%;padding:15px 0;text-align:center;vertical-align:text-top}main#schedule section#notice{display:flex;justify-content:center;align-items:center;flex-direction:column;height:250px}main#schedule section#notice p{color:#1e253e}main#schedule section#notice button{background-color:#fafbfe!important;border:1px solid rgba(65,78,125,.25)!important;border-radius:10px;cursor:pointer;font-size:16px;color:#1e253ebf;margin:15px 0;padding:20px 35px}main#schedule section#notice button:hover{background-color:#9eaee80d!important;border:1px solid rgba(65,78,125,.5)!important;color:#1e253e}@media (max-width: 750px){#schedule{padding:25px}}@media (max-width: 500px){main#schedule h1{justify-content:flex-start;align-items:flex-start;flex-direction:column}main#schedule h1 p#scheduleDate{margin-left:0}main#schedule div#controlPanel nav{justify-content:space-between}main#schedule div#controlPanel button{width:100%}}@media (max-width: 750px){main#schedule div#controlPanel .changeGroup{display:none}}@media (max-width:390px){main#schedule h1{font-size:22px}}footer{display:flex;align-items:center;justify-content:space-between;margin:50px 5px 25px}footer p{color:#1e253ebf}footer a{color:#4b72ffbf!important}footer a:hover{color:#4b72ff!important;text-decoration:underline}footer a#changeGroup{display:block;cursor:pointer}footer p.server-status{display:flex}footer span#available{color:#2ecc71;background-color:#27ae6013;border:1px solid #2ecc71;border-radius:10px;padding:5px 10px;margin-left:10px}footer span#unavailable{color:#f44;background-color:#eb4d4b13;border:1px solid #ff7979;border-radius:10px;padding:5px 10px;margin-left:10px}footer span#dontrespond{color:#e67e22;background-color:#f39c1213;border:1px solid #e67e22;border-radius:10px;padding:5px 10px;margin-left:10px}@media (max-width: 750px){footer{padding:0 25px}footer a#changeGroup{display:none}}@media (max-width: 500px){footer{flex-direction:column}}div#background-cfg{background-color:#1e253e80;position:fixed;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}div#background-cfg div#config{background-color:#fafbfe!important;max-width:450px;border-radius:10px;padding:25px}div#background-cfg div#config h1{color:#1e253e!important;font-size:28px}div#background-cfg div#config p{color:#1e253ebf!important}div#background-cfg div#config select{margin:10px 0 25px}div#background-cfg div#config button{width:100%}@media (max-width: 750px){div#background-cfg div#config{margin:25px}}@media (max-width: 500px){div#background-cfg div#config h1{font-size:22px}}
