.Home-module__g21JLG__signInButtonDiv{border:var(--dev-border);flex-direction:column;justify-content:center;align-items:center;height:100%;margin-bottom:10vh;display:flex}.Home-module__g21JLG__signInButton{cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:1rem;padding:.5rem 1.5rem;font-size:18px;display:flex;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017}.Home-module__g21JLG__signInMessage{color:#fff;text-align:center;padding:5vw;font-size:large}.Home-module__g21JLG__signInButton:hover{opacity:.9}.Home-module__g21JLG__successMessage{color:#fff;text-align:center;flex-direction:column;align-items:center;font-size:24px;display:flex}.Home-module__g21JLG__imageUploadDiv{flex-direction:column;justify-content:center;align-items:center;display:flex}.Home-module__g21JLG__imageUploadDiv input[type=file]{display:none}.Home-module__g21JLG__QRCodeError{color:#fff;text-align:center;margin-top:1rem;font-size:18px}.Home-module__g21JLG__imageUpload{padding:.5rem 1rem;font-size:24px}.Home-module__g21JLG__imageUploadSubmit{margin-top:2rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:24px}.Home-module__g21JLG__image{color:#fff;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.Home-module__g21JLG__resultUrl{cursor:pointer;font-size:20px;text-decoration:underline}
.Header-module__vcZAwq__header{border:var(--dev-border);justify-content:center;align-items:center;width:100%;min-height:83px;padding:1rem 0 1rem 210px;display:flex;position:relative}.Header-module__vcZAwq__logoLink{line-height:0;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.Header-module__vcZAwq__title{color:#fff;text-shadow:1px 1px 2px #0000004d;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:500}.Header-module__vcZAwq__version{color:#ffffffd9;vertical-align:middle;margin-left:6px;font-size:.625rem}@media (max-width:480px){.Header-module__vcZAwq__header{flex-direction:column;align-items:center;gap:.5rem;min-height:auto;padding:1rem 0}.Header-module__vcZAwq__logoLink{position:static;transform:none}.Header-module__vcZAwq__title{font-size:1rem}.Header-module__vcZAwq__version{font-size:.5rem}}
.AddClassModal-module__hc9dLG__root{z-index:1;background-color:#0006;width:100%;height:100%;position:fixed;top:0;left:0}.AddClassModal-module__hc9dLG__modalPaper{background-color:#fff;width:50%;max-width:900px;margin:15% auto;padding:2rem}.AddClassModal-module__hc9dLG__inPersonModal{max-width:500px}.AddClassModal-module__hc9dLG__inPersonTitle{text-align:center;font-size:24px}.AddClassModal-module__hc9dLG__inPersonButtonsDiv{flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:flex}.AddClassModal-module__hc9dLG__inPersonButton{padding:.5rem 1rem;font-size:24px}.AddClassModal-module__hc9dLG__inputDiv{margin-bottom:2rem}.AddClassModal-module__hc9dLG__inputTitle{margin-bottom:1rem;font-size:24px}.AddClassModal-module__hc9dLG__input{color:#000;background:0 0;border:none;border-bottom:1px solid #000;padding:.2rem .5rem;font-size:24px}.AddClassModal-module__hc9dLG__input:focus-visible{outline:none}.AddClassModal-module__hc9dLG__submitButton{padding:1rem 2em;font-size:24px}.AddClassModal-module__hc9dLG__close{float:right;color:#ba149f;margin-top:-1rem;font-size:28px}.AddClassModal-module__hc9dLG__close:hover{opacity:.5;cursor:pointer}.AddClassModal-module__hc9dLG__numberInput{width:60px}.AddClassModal-module__hc9dLG__inputs{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.AddClassModal-module__hc9dLG__inputs span{font-size:24px}.AddClassModal-module__hc9dLG__errorMessage{color:red;margin-top:1rem}.AddClassModal-module__hc9dLG__infoMessage{color:#0055a6;margin-top:1.5rem}@media (max-width:1280px){.AddClassModal-module__hc9dLG__modalPaper{width:60%}.AddClassModal-module__hc9dLG__inputDiv{margin-bottom:3rem}.AddClassModal-module__hc9dLG__inputTitle,.AddClassModal-module__hc9dLG__input,.AddClassModal-module__hc9dLG__submitButton{font-size:24px}}@media (max-width:900px){.AddClassModal-module__hc9dLG__modalPaper{width:70%;margin:25% auto}.AddClassModal-module__hc9dLG__inputDiv{margin-bottom:2rem}.AddClassModal-module__hc9dLG__inputTitle,.AddClassModal-module__hc9dLG__input,.AddClassModal-module__hc9dLG__submitButton,.AddClassModal-module__hc9dLG__inputs span{font-size:22px}}@media (max-width:600px){.AddClassModal-module__hc9dLG__modalPaper{width:80%;margin:35% auto}.AddClassModal-module__hc9dLG__inputDiv{margin-bottom:2rem}.AddClassModal-module__hc9dLG__inputTitle,.AddClassModal-module__hc9dLG__input,.AddClassModal-module__hc9dLG__submitButton,.AddClassModal-module__hc9dLG__inputs span{font-size:20px}}@media (max-width:400px){.AddClassModal-module__hc9dLG__modalPaper form{flex-direction:column;justify-content:center;display:flex}.AddClassModal-module__hc9dLG__submitButton{margin:auto}.AddClassModal-module__hc9dLG__input{width:90%}.AddClassModal-module__hc9dLG__numberInput{width:60px}}
.AdminLogin-module__u-K0Ma__loginDiv{border:var(--dev-border);color:#fff;flex-direction:column;justify-content:center;align-items:center;height:-webkit-fill-available;height:-moz-available;height:stretch;margin-bottom:10rem;display:flex}.AdminLogin-module__u-K0Ma__inputDiv{margin-bottom:4rem}.AdminLogin-module__u-K0Ma__inputTitle{margin-bottom:1rem;font-size:28px}.AdminLogin-module__u-K0Ma__input{color:#fff;background:0 0;border:none;border-bottom:1px solid #fff;padding:.2rem .5rem;font-size:28px}.AdminLogin-module__u-K0Ma__input:focus-visible{outline:none}.AdminLogin-module__u-K0Ma__loginButton{width:100%;padding:1rem 0;font-size:28px}@media (max-width:1280px){.AdminLogin-module__u-K0Ma__inputDiv{margin-bottom:3rem}.AdminLogin-module__u-K0Ma__inputTitle,.AdminLogin-module__u-K0Ma__input,.AdminLogin-module__u-K0Ma__loginButton{font-size:24px}}@media (max-width:900px){.AdminLogin-module__u-K0Ma__inputDiv{margin-bottom:2rem}.AdminLogin-module__u-K0Ma__inputTitle,.AdminLogin-module__u-K0Ma__input,.AdminLogin-module__u-K0Ma__loginButton{font-size:22px}}@media (max-width:600px){.AdminLogin-module__u-K0Ma__inputDiv{margin-bottom:2rem}.AdminLogin-module__u-K0Ma__inputTitle,.AdminLogin-module__u-K0Ma__input,.AdminLogin-module__u-K0Ma__loginButton{font-size:20px}}
.AdminBody-module__uBOjga__root{border:var(--dev-border);height:-webkit-fill-available;height:-moz-available;height:stretch}.AdminBody-module__uBOjga__backButton{padding:.5rem 1rem;font-size:20px}.AdminBody-module__uBOjga__addClassButtonDiv{border:var(--dev-border);justify-content:flex-end;width:100%;display:flex}.AdminBody-module__uBOjga__addClassButton{padding:.5rem 2rem;font-size:20px}.AdminBody-module__uBOjga__classListDiv{border:var(--dev-border);width:fit-content;min-width:500px;max-width:700px;padding:2rem 2rem 5rem}.AdminBody-module__uBOjga__classListTitle{border:var(--dev-border);color:#fff;font-size:28px;font-weight:700}.AdminBody-module__uBOjga__classList{border:var(--dev-border);color:#ba149f;padding-top:2rem;font-size:24px}.AdminBody-module__uBOjga__classInfo{border:var(--dev-border);background:#fff;border:2px solid #eee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem;display:flex;box-shadow:-5px -5px #00000080}.AdminBody-module__uBOjga__generateCodeButton{padding:.8rem;font-size:18px}.AdminBody-module__uBOjga__QRCode{text-align:center;background:#fff}.AdminBody-module__uBOjga__topButtons{justify-content:space-between;align-items:center;max-width:400px;margin-top:2rem;display:flex}.AdminBody-module__uBOjga__pastSelections{color:#fff;margin-top:2rem;font-size:18px}@media (max-width:750px){.AdminBody-module__uBOjga__classListDiv{width:100%;min-width:0}.AdminBody-module__uBOjga__classListTitle{font-size:24px}.AdminBody-module__uBOjga__classList{font-size:20px}.AdminBody-module__uBOjga__generateCodeButton{font-size:16px}.AdminBody-module__uBOjga__classInfo{flex-direction:column;gap:1rem}}@media (max-width:550px){.AdminBody-module__uBOjga__classListDiv{padding-left:0;padding-right:0}.AdminBody-module__uBOjga__addClassButton{margin:0}}@media (max-width:360px){.AdminBody-module__uBOjga__topButtons{flex-direction:column;align-items:flex-start;gap:1rem}}
.AdminYearSelect-module__WjX3AW__yearSelectRoot{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.AdminYearSelect-module__WjX3AW__optionscontainer{flex-direction:column;margin:1rem;display:flex}.AdminYearSelect-module__WjX3AW__optionscontainer>button{margin:1rem}.AdminYearSelect-module__WjX3AW__yearSelectTitle{color:#fff;text-align:center;margin:0;font-size:24px;font-weight:700}.AdminYearSelect-module__WjX3AW__year{padding:.5rem 2rem;font-size:20px}.AdminYearSelect-module__WjX3AW__optionscontainer2{flex-direction:column;margin:1rem;display:flex}.AdminYearSelect-module__WjX3AW__optionscontainer2>button{color:#fff;background-color:#9e9e9e;margin:1rem}.AdminYearSelect-module__WjX3AW__yearSelectTitle2{color:#b2afaf;text-align:center;margin:0;font-size:24px;font-weight:700}
.AdminIntakeSelect-module__hbqayW__intakeSelectRoot{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.AdminIntakeSelect-module__hbqayW__intakeSelectTitle{color:#fff;font-size:24px;font-weight:700}.AdminIntakeSelect-module__hbqayW__intake{padding:.5rem 2rem;font-size:20px}.AdminIntakeSelect-module__hbqayW__intakeButtons{justify-content:center;align-items:center;gap:1rem;display:flex}.AdminIntakeSelect-module__hbqayW__intakeButtons img:hover{cursor:pointer;opacity:.8}@media (max-width:500px){.AdminIntakeSelect-module__hbqayW__intakeButtons,.AdminIntakeSelect-module__hbqayW__intake{width:100%}}
.AdminWeekSelect-module__B15gZG__weekSelectRoot{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.AdminWeekSelect-module__B15gZG__weekSelectTitle{color:#fff;font-size:24px;font-weight:700}.AdminWeekSelect-module__B15gZG__week{padding:.5rem 2rem;font-size:20px}.AdminWeekSelect-module__B15gZG__addButton{padding:.5rem 1rem;font-size:24px}
.AdminClassSelect-module__vtMd3W__classSelectRoot{flex-direction:column;align-items:flex-start;gap:1rem;max-width:max-content;margin-top:2rem;padding-bottom:3rem;display:flex}.AdminClassSelect-module__vtMd3W__classSelectTitle{color:#fff;font-size:24px;font-weight:700}.AdminClassSelect-module__vtMd3W__class{padding:.5rem 2rem;font-size:20px}.AdminClassSelect-module__vtMd3W__classInfo{border:var(--dev-border);background:#fff;border:2px solid #eee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 4rem;width:100%;margin-top:1rem;padding:.5rem 1rem;font-size:24px;display:flex}.AdminClassSelect-module__vtMd3W__generateCodeButton{padding:.8rem;font-size:18px}.AdminClassSelect-module__vtMd3W__QRCode{text-align:center;background:0 0;width:100%}.AdminClassSelect-module__vtMd3W__classSelectTop{justify-content:space-between;align-items:center;width:100%;display:flex}.AdminClassSelect-module__vtMd3W__weekOverview{padding:.5rem 1rem;font-size:20px}@media (max-width:360px){.AdminClassSelect-module__vtMd3W__classSelectTop{flex-direction:column;align-items:flex-start;gap:1rem}}
#Toast-module__6DxLqW__snackbar{color:#fff;text-align:center;z-index:1;background-color:#333;border-radius:2px;min-width:250px;margin-left:-125px;padding:16px;animation:.5s Toast-module__6DxLqW__fadein,.5s 4.5s Toast-module__6DxLqW__fadeout;position:fixed;bottom:30px;left:50%}@keyframes Toast-module__6DxLqW__fadein{0%{opacity:0;bottom:0}to{opacity:1;bottom:30px}}@keyframes Toast-module__6DxLqW__fadeout{0%{opacity:1;bottom:30px}to{opacity:0;bottom:0}}
#StudentWithdrawal-module__iCDdrG__StudentWithdrawlFoundation{justify-content:center;align-items:center;height:100vh;display:flex}#StudentWithdrawal-module__iCDdrG__StudentWithdrawlContent{background-color:#fff;border-radius:4px;flex-direction:column;width:60%;height:80%;display:flex;box-shadow:5px 5px 10px #000}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation{margin-bottom:.2rem;display:flex}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation>select{text-align:center;background-color:#efefef;border:1px solid #afaeae;border-radius:4px;width:fit-content;height:2rem}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation>button{background-color:#efefef;border:1px solid #afaeae;border-radius:4px;height:2rem}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation>select:hover,#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation>button:hover{cursor:pointer;background-color:#dbdbdb}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalListFoundation{flex-grow:1;overflow-y:auto}.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers{text-align:center;background-color:#efefef;border:1px solid #afaeae;border-radius:4px;flex-direction:row;align-items:center;width:100%;height:3rem;display:flex}.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers>p{width:fit-content;height:fit-content}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalListYear{width:13%;margin:0 1rem}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalListIntake{width:50%}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalListEmail{width:fit-content;margin:0 1rem}.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers>button{border:solid #efefef;border-radius:6px;margin-left:auto;margin-right:.5rem;font-size:1rem;position:relative}.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers>button:hover{cursor:pointer;background-color:#dfdede}@media only screen and (max-width:1400px){.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers>p{font-size:12px}}@media only screen and (max-width:996px){#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation{flex-direction:column}#StudentWithdrawal-module__iCDdrG__StudentWithdrawalFilterFoundation>select{width:100%;font-size:2vw}.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers>p{font-size:10px}}@media only screen and (max-width:800px){.StudentWithdrawal-module__iCDdrG__StudentWithdrawalListContainers{flex-direction:column;height:fit-content;padding:.5rem 0}}#StudentWithdrawal-module__iCDdrG__withdrawalConfirmationAlertFoundation{background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute}#StudentWithdrawal-module__iCDdrG__withdrawalConfirmationAlertContainer{background-color:#f0f8ff;border:solid #c5c4c4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40rem;height:50vh;display:flex;overflow:hidden auto}#StudentWithdrawal-module__iCDdrG__withdrawalConfirmationAlertContainer button{border-radius:6px;width:6rem;margin:1rem;padding:.3rem}#StudentWithdrawal-module__iCDdrG__withdrawalConfirmationAlertContainer button:hover{cursor:pointer;background-color:#fff}.StudentWithdrawal-module__iCDdrG__withdrawalConfirmationHeadings{text-align:center;width:80%;margin:1rem}.StudentWithdrawal-module__iCDdrG__inactiveCandidate{text-decoration:line-through}
#Intake-Management-module__sovKma__IntakeManagementFoundation{justify-content:center;align-items:center;height:100vh;display:flex}#Intake-Management-module__sovKma__IntakeManagementContainer{background-color:#fff;border:solid #dad8d8;border-radius:6px;flex-direction:column;width:50%;height:50%;padding:1rem;display:flex;box-shadow:5px 5px 10px #000}#Intake-Management-module__sovKma__IntakeManagementHeadingContainer{justify-content:space-evenly;align-items:center;height:2.4rem;display:flex}.Intake-Management-module__sovKma__IntakeManagementHeadings{padding:0 1rem;font-weight:700}#Intake-Management-module__sovKma__IntakeManagementListFoundation{border:solid #dad9d9;border-radius:5px;flex:1;padding:1rem;overflow:auto}.Intake-Management-module__sovKma__IntakeManagementListContainers{background-color:#efefef;border:2px solid #afaeae;border-radius:4px;flex-flow:wrap;justify-content:space-evenly;align-items:center;height:fit-content;padding:.3rem 0;display:flex}.Intake-Management-module__sovKma__IntakeManagementListContainers>p{margin:0 1rem}.Intake-Management-module__sovKma__IntakeManagementListContainers>button{background-color:#efefef;border:none;border-radius:10px;padding:.3rem}.Intake-Management-module__sovKma__IntakeManagementListContainers>button:hover{cursor:pointer;background-color:#e4dfdf}@media screen and (max-width:760px){#Intake-Management-module__sovKma__IntakeManagementHeadingContainer{display:none}}#Intake-Management-module__sovKma__CompletedIntakeConfirmationAlertFoundation{background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute}#Intake-Management-module__sovKma__CompletedIntakeConfirmationAlertContainer{background-color:#f0f8ff;border:solid #c5c4c4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:40rem;height:50vh;display:flex;overflow:hidden auto}#Intake-Management-module__sovKma__CompletedIntakeConfirmationAlertContainer h2{text-align:center}#Intake-Management-module__sovKma__CompletedIntakeConfirmationAlertContainer button{border-radius:6px;width:6rem;margin:1rem;padding:.3rem}#Intake-Management-module__sovKma__CompletedIntakeConfirmationAlertContainer button:hover{cursor:pointer;background-color:#fff}
.AttendanceReport-module__Kugkaq__foundation{flex-direction:column;align-items:center;width:100%;min-height:75vh;display:flex}.AttendanceReport-module__Kugkaq__content{text-align:center;background-color:#fff;border-radius:4px;flex-direction:column;align-items:center;gap:10px;width:80vw;min-height:40vh;padding:10px;display:flex;box-shadow:5px 5px 10px #000}.AttendanceReport-module__Kugkaq__errorText{color:red}@media print{.AttendanceReport-module__Kugkaq__content>form{display:none}}
.Report-module__lO8K0G__container{background-color:#fff;border:1px solid gray;flex-direction:column;align-items:center;gap:25px;width:230mm;min-height:297mm;padding:45px;display:flex}.Report-module__lO8K0G__container *{margin:0;padding:0}.Report-module__lO8K0G__reportDetails{flex-direction:column;align-items:center;width:100%;display:flex}.Report-module__lO8K0G__logo{margin-left:5%;margin-right:auto}.Report-module__lO8K0G__logoImage{filter:invert()brightness(2)}.Report-module__lO8K0G__report{border:1px solid #000;flex-direction:column;align-items:center;width:95%;padding-top:2px;display:flex}.Report-module__lO8K0G__textContainer{border-bottom:2px solid gray;justify-content:space-between;width:90%;display:flex}.Report-module__lO8K0G__topRow{border:1px solid #000;width:100%;height:40px;display:flex}.Report-module__lO8K0G__topRow>p{border-left:1px solid gray;flex-direction:column;justify-content:center;align-items:center;width:16%;display:flex}.Report-module__lO8K0G__topRow>.Report-module__lO8K0G__weekText{width:20%}@media print{.Report-module__lO8K0G__logoImage{filter:0}.Report-module__lO8K0G__container{break-after:auto;page-break-after:auto;border:none;position:relative;bottom:400px}}
.Week-module__6YAtVq__weekContainer{border:1px solid #000;border-top:0 solid;width:100%;height:55px;display:flex}.Week-module__6YAtVq__weekText{border-right:1px solid #000;flex-direction:column;justify-content:center;align-items:center;width:20%;height:100%;margin:auto;display:flex}.Week-module__6YAtVq__dayContainer{flex-direction:column;justify-content:center;align-items:center;width:16%;font-size:12px;display:flex}.Week-module__6YAtVq__dayContainer+.Week-module__6YAtVq__dayContainer{border-left:1px solid gray}.Week-module__6YAtVq__dayContainer>p:first-of-type{border-bottom:1px solid gray}.Week-module__6YAtVq__present{background:#40c13e}.Week-module__6YAtVq__present_online{background:#ffe263}.Week-module__6YAtVq__watched_recording{color:#fff;background:#6b2c90}.Week-module__6YAtVq__notifiedAbsent{background:#50a3fc}.Week-module__6YAtVq__absent{background:#f73423}@media print{.Week-module__6YAtVq__weekContainer,.Week-module__6YAtVq__dayContainer{box-sizing:border-box}.Week-module__6YAtVq__dayContainer{border-left:1px solid gray}.Week-module__6YAtVq__weekContainer{border:1px solid #000}}
.weeklyReportBody-module__ioFQHW__reportBodyRoot{max-width:max-content;padding:2rem 2rem 2rem 1rem}.weeklyReportBody-module__ioFQHW__table{color:#fff;font-size:20px}.weeklyReportBody-module__ioFQHW__tableDiv{height:70vh;overflow-y:scroll}.weeklyReportBody-module__ioFQHW__tableCell{width:5vw}.weeklyReportBody-module__ioFQHW__table,.weeklyReportBody-module__ioFQHW__tableHeader,.weeklyReportBody-module__ioFQHW__tableData{border-collapse:collapse;border:1px solid #fff}.weeklyReportBody-module__ioFQHW__stickyCol{white-space:nowrap;background:#232222;border:1px solid #fff;border-left-width:2px;position:sticky;left:0}.weeklyReportBody-module__ioFQHW__tableHeader,.weeklyReportBody-module__ioFQHW__tableData{padding:.5rem}.weeklyReportBody-module__ioFQHW__countBox{padding:0 5px;font-weight:400}.weeklyReportBody-module__ioFQHW__present{background:#40c13e}.weeklyReportBody-module__ioFQHW__present_changed{background:#40c13e;position:relative;overflow:hidden}.weeklyReportBody-module__ioFQHW__present_changed:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-left:0 solid #0000;border-right:16px solid #000;width:0;height:0;position:absolute;top:0;right:0}.weeklyReportBody-module__ioFQHW__present_online{background:#ffe263}.weeklyReportBody-module__ioFQHW__present_online_changed{background:#ffe263;position:relative;overflow:hidden}.weeklyReportBody-module__ioFQHW__present_online_changed:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-left:0 solid #0000;border-right:16px solid #000;width:0;height:0;position:absolute;top:0;right:0}.weeklyReportBody-module__ioFQHW__watched_recording{background:#6b2c90}.weeklyReportBody-module__ioFQHW__watched_recording_changed{background:#6b2c90;position:relative;overflow:hidden}.weeklyReportBody-module__ioFQHW__watched_recording_changed:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-left:0 solid #0000;border-right:16px solid #fff;width:0;height:0;position:absolute;top:0;right:0}.weeklyReportBody-module__ioFQHW__notifiedAbsent{background:#50a3fc}.weeklyReportBody-module__ioFQHW__notifiedAbsent_changed{background:#50a3fc;position:relative;overflow:hidden}.weeklyReportBody-module__ioFQHW__notifiedAbsent_changed:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-left:0 solid #0000;border-right:16px solid #000;width:0;height:0;position:absolute;top:0;right:0}.weeklyReportBody-module__ioFQHW__absent{background:#f73423}.weeklyReportBody-module__ioFQHW__absent_changed{background:#f73423;position:relative;overflow:hidden}.weeklyReportBody-module__ioFQHW__absent_changed:after{content:"";border-top:0 solid #0000;border-bottom:16px solid #0000;border-left:0 solid #0000;border-right:16px solid #000;width:0;height:0;position:absolute;top:0;right:0}.weeklyReportBody-module__ioFQHW__noClassDay{background:#eee}.weeklyReportBody-module__ioFQHW__backButton{margin-bottom:2rem;padding:.5rem 1rem;font-size:20px}.weeklyReportBody-module__ioFQHW__currentWeek{margin-right:2rem;font-size:20px}.weeklyReportBody-module__ioFQHW__slNoColumn{text-align:center}.weeklyReportBody-module__ioFQHW__titleAndKey{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-bottom:1rem;display:flex}.weeklyReportBody-module__ioFQHW__keyObjects{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.weeklyReportBody-module__ioFQHW__keyObject{vertical-align:top;border:1px solid #fff;width:20px;height:20px;margin:0 .3rem;display:inline-block}.weeklyReportBody-module__ioFQHW__submitChangesButton{margin-top:2rem;margin-right:5px;padding:.5rem 1rem;font-size:20px}.weeklyReportBody-module__ioFQHW__btnDisabled{background:gray}.weeklyReportBody-module__ioFQHW__openReportButton{all:unset}@media (max-width:950px){.weeklyReportBody-module__ioFQHW__titleAndKey{flex-direction:column;align-items:flex-start;gap:1rem}.weeklyReportBody-module__ioFQHW__table{font-size:16px}}@media (max-width:600px){.weeklyReportBody-module__ioFQHW__table{font-size:14px}.weeklyReportBody-module__ioFQHW__reportBodyRoot{padding-left:0;padding-right:0}}
