.ScheduleInfo-module-scss-module__aP2plG__wrapper{background:#f8f9fa;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ScheduleInfo-module-scss-module__aP2plG__wrapper .ScheduleInfo-module-scss-module__aP2plG__mainTime{align-items:center;gap:8px;display:flex}.ScheduleInfo-module-scss-module__aP2plG__wrapper .ScheduleInfo-module-scss-module__aP2plG__teacherTime{align-items:center;gap:8px;padding-left:28px;display:flex}.ScheduleInfo-module-scss-module__aP2plG__wrapper .ScheduleInfo-module-scss-module__aP2plG__icon{align-items:center;display:flex}.ScheduleInfo-module-scss-module__aP2plG__wrapper .ScheduleInfo-module-scss-module__aP2plG__icon>svg{color:#adb5bd}.ScheduleInfo-module-scss-module__aP2plG__wrapper .ScheduleInfo-module-scss-module__aP2plG__timeHeader{gap:8px;display:flex}
.ScheduleSummary-module-scss-module__PLt3Yq__wrapper{flex-direction:column;display:flex}.ScheduleSummary-module-scss-module__PLt3Yq__wrapper .ScheduleSummary-module-scss-module__PLt3Yq__row{align-items:center;gap:4px;padding:16px 20px;display:flex}.ScheduleSummary-module-scss-module__PLt3Yq__wrapper .ScheduleSummary-module-scss-module__PLt3Yq__divider{background-color:#f1f3f5;height:1px;margin:0 20px}
.MyRequestedClasses-module-scss-module__KT4CXa__wrapper{flex-direction:column;padding:16px 20px;display:flex}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__header{align-items:center;gap:8px;padding-bottom:16px;display:flex}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__classList{flex-direction:column;gap:16px;display:flex}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__classItem{gap:16px;display:flex}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__classItemLink{color:inherit;gap:16px;text-decoration:none;display:flex}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__thumbnail{border-radius:8px;flex-shrink:0;overflow:hidden}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__image{object-fit:cover;width:153px;height:86px}@media only screen and (max-width:985px){.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__image{width:129px;height:73px}}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__classInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.MyRequestedClasses-module-scss-module__KT4CXa__wrapper .MyRequestedClasses-module-scss-module__KT4CXa__tags{align-items:center;gap:8px;display:flex}
.ScheduleRequestDetailModal-module-scss-module__FVVsSW__titleWrapper{align-items:center;gap:8px;display:flex}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__myRequestBadge{background-color:#dbe4ff;border-radius:4px;align-items:center;padding:2px 8px;display:inline-flex}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__requestBadge,.ScheduleRequestDetailModal-module-scss-module__FVVsSW__operatingBadge{background-color:#f1f3f5;border-radius:4px;align-items:center;padding:2px 8px;display:inline-flex}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper{flex-direction:column;margin:0 -20px;display:flex}@media only screen and (max-width:985px){.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper{margin:unset}}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__scrollArea{background-color:#fff;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}@media only screen and (max-width:985px){.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__scrollArea{min-height:45vh;max-height:55vh}}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__divider{background-color:#f1f3f5;height:1px;margin:0 20px}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__emptyArea{height:150px}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__footer{border-top:1px solid #e9ecef;padding:20px}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__footer button{width:100%}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__footerButtons{gap:8px;display:flex}.ScheduleRequestDetailModal-module-scss-module__FVVsSW__wrapper .ScheduleRequestDetailModal-module-scss-module__FVVsSW__footerButtons button{flex:1;width:auto}
.ScheduleCalendar-module-scss-module__PScaCq__container{background-color:#fff;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;display:flex}.ScheduleCalendar-module-scss-module__PScaCq__container.ScheduleCalendar-module-scss-module__PScaCq__collapsed{height:526px}@media only screen and (min-width:985px){.ScheduleCalendar-module-scss-module__PScaCq__container.ScheduleCalendar-module-scss-module__PScaCq__collapsed{height:925px}}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-content]{overflow:hidden}.ScheduleCalendar-module-scss-module__PScaCq__container div{border:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-event]{cursor:default;box-sizing:border-box;box-shadow:0 1px 2.5px #292d3d29;border:none!important;border-radius:4px!important;width:100%!important;min-height:44px!important;margin-left:0!important;padding:0!important;left:0!important}@media only screen and (min-width:985px){.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-event]{border-radius:8px!important}}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-event].ScheduleCalendar-module-scss-module__PScaCq__scheduleOverlap{width:calc(100% - 4px)!important}@media only screen and (min-width:985px){.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-event].ScheduleCalendar-module-scss-module__PScaCq__scheduleOverlap{width:calc(100% - 8px)!important}}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-slot]{background-color:#fff;border:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-timeslot-group]{border-top:1px solid #e9ecef;min-height:80px!important}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-timeslot-group] [class~=rbc-time-slot]{background-color:#fff}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-timeslot-group] [class~=rbc-time-slot]:not(:first-child),.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-timeslot-group]:first-child{border-top:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-day-slot] [class~=rbc-timeslot-group]{position:relative}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-day-slot] [class~=rbc-timeslot-group]:has(.ScheduleCalendar-module-scss-module__PScaCq__disabledSlot):not(:has(.ScheduleCalendar-module-scss-module__PScaCq__enabledSlot)):after{content:"";pointer-events:none;background-image:linear-gradient(to bottom right,#0000 calc(50% - .5px),#dee2e6 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));position:absolute;inset:0}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-day-slot]{box-sizing:border-box;border-right:1px solid #e9ecef}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-day-slot]:last-child{border-right:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-gutter]{background-color:#fff!important;border-right:1px solid #e9ecef!important;width:74px!important;min-width:74px!important;max-width:74px!important}@media only screen and (min-width:985px){.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-gutter]{width:85px!important;min-width:85px!important;max-width:85px!important}}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-gutter] [class~=rbc-timeslot-group]{border-top:1px solid #e9ecef}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-gutter] [class~=rbc-timeslot-group] [class~=rbc-time-slot]{background-color:#fff!important;background-image:none!important}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-gutter] [class~=rbc-timeslot-group]:first-child{border-top:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-events-container]{width:100%;margin-right:8px;margin-left:0!important}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-header-cell-single-day],.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-header-cell-single-day]>*{display:flex}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-slot-selection]{opacity:0!important;pointer-events:none!important;height:0!important;display:none!important}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-slot-selecting],.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-selecting],.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-selected-cell]{background:0 0!important}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-day-slot] *{transition:none!important}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-event-label]{display:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-label]{letter-spacing:-2%;text-align:left;white-space:pre;-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#495057 0% 40%,#adb5bd 40% 100%);-webkit-background-clip:text;background-clip:text;justify-content:flex-start;padding-top:5px;padding-left:5px;font-size:11px;font-weight:400;line-height:150%;display:flex}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-header-content]{border-bottom:1px solid #e9ecef;justify-content:center;display:flex}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-header-gutter]{background-color:#fff!important;border-bottom:1px solid #f1f3f5!important;border-right:1px solid #e9ecef!important;width:74px!important;min-width:74px!important;max-width:74px!important}@media only screen and (min-width:985px){.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-time-header-gutter]{width:85px!important;min-width:85px!important;max-width:85px!important}}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-today]{background-color:inherit}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-current-time-indicator]{background-color:#fa5252;align-items:center;height:1px;display:flex}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-current-time-indicator]:before{content:"";background-color:#fa5252;border-radius:16px;width:5px;height:5px;transform:translate(-5px)}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-allday-cell]{display:none}.ScheduleCalendar-module-scss-module__PScaCq__container [class~=rbc-header]{justify-content:center;align-items:center;display:flex;border:none!important}.ScheduleCalendar-module-scss-module__PScaCq__eventCell{cursor:pointer;background-color:#4c6ef5;border:none;width:100%;padding:0;display:flex;border-radius:0!important}.ScheduleCalendar-module-scss-module__PScaCq__myRequestEvent{background-color:#4c6ef5!important;box-shadow:0 1px 2px #292d3d0f!important}.ScheduleCalendar-module-scss-module__PScaCq__enabledSlot{cursor:pointer}.ScheduleCalendar-module-scss-module__PScaCq__enabledSlot:hover{background-color:#0f172a1a!important}.ScheduleCalendar-module-scss-module__PScaCq__unsetSlot{cursor:pointer;background-color:#0f172a1a!important}.ScheduleCalendar-module-scss-module__PScaCq__disabledSlot{cursor:not-allowed;background-color:#f1f3f5!important}.ScheduleCalendar-module-scss-module__PScaCq__timetableWrapper{position:relative;overflow-x:hidden}.ScheduleCalendar-module-scss-module__PScaCq__gradient{z-index:20;background:linear-gradient(#ffffff03 0%,#fff 100%);width:100%;height:70px;position:absolute;bottom:55px}.ScheduleCalendar-module-scss-module__PScaCq__filterButtons{z-index:20;background-color:#fff;gap:8px;width:100%;padding:16px 20px;display:flex;position:absolute;bottom:0}.ScheduleCalendar-module-scss-module__PScaCq__filterButtons .ScheduleCalendar-module-scss-module__PScaCq__showMoreButton{-webkit-appearance:none;background-color:#f1f3f5;border-radius:4px;width:100%;height:40px}.ScheduleCalendar-module-scss-module__PScaCq__belowTimetable{background-color:#fff;position:relative!important}
.ScheduleEventCell-module-scss-module__QytGJa__container{cursor:pointer;flex-direction:column;gap:2px;height:100%;padding:8px;display:flex}.ScheduleEventCell-module-scss-module__QytGJa__container p{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media only screen and (min-width:985px){.ScheduleEventCell-module-scss-module__QytGJa__container p{font-size:13px}}.ScheduleEventCell-module-scss-module__QytGJa__ONEDAY{color:#e03131;background-color:#fff5f5}.ScheduleEventCell-module-scss-module__QytGJa__BUNDLE{color:#e67700;background-color:#fff9db}.ScheduleEventCell-module-scss-module__QytGJa__SUBSCRIBE{color:#087f5b;background-color:#e6fcf5}.ScheduleEventCell-module-scss-module__QytGJa__INACTIVE{color:#868e96;background-color:#f1f3f5}.ScheduleEventCell-module-scss-module__QytGJa__requestEvents{color:#868e96;background-color:#fff}.ScheduleEventCell-module-scss-module__QytGJa__userGroup{align-items:center;gap:2px;display:flex}
.ScheduleHeader-module-scss-module__HOyW-W__container{cursor:default;flex-direction:column;padding:8px 16px;display:flex}.ScheduleHeader-module-scss-module__HOyW-W__wrapper{width:24px;height:24px}.ScheduleHeader-module-scss-module__HOyW-W__isToday{background-color:#1c1c1e;border-radius:24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}
.TimeGutterHeader-module-scss-module__MwI8yG__container{justify-content:flex-start;align-items:center;gap:2px;padding-left:0;display:flex}.TimeGutterHeader-module-scss-module__MwI8yG__localTimezone{min-width:32px}
.ScheduleToolbar-module-scss-module__j3pZAW__rbc-toolbar{background-color:#fff;flex-direction:column;gap:16px;padding:24px 20px 16px;display:flex}.ScheduleToolbar-module-scss-module__j3pZAW__container{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ScheduleToolbar-module-scss-module__j3pZAW__title{justify-content:space-between;width:100%;display:flex}
.WeekChangeButton-module-scss-module__11TI_G__container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.WeekChangeButton-module-scss-module__11TI_G__buttonGroup{flex-direction:row;align-items:center;gap:8px;display:flex}.WeekChangeButton-module-scss-module__11TI_G__buttonGroup .WeekChangeButton-module-scss-module__11TI_G__button{background-color:#0f172a1a;border-radius:24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.WeekChangeButton-module-scss-module__11TI_G__buttonGroup .WeekChangeButton-module-scss-module__11TI_G__button:hover{background-color:#0f172a0d}.WeekChangeButton-module-scss-module__11TI_G__buttonGroup .WeekChangeButton-module-scss-module__11TI_G__button[disabled]{cursor:not-allowed;color:#ced4da}.WeekChangeButton-module-scss-module__11TI_G__buttonGroup .WeekChangeButton-module-scss-module__11TI_G__button[disabled]:hover{color:#ced4da;background-color:#0f172a1a}.WeekChangeButton-module-scss-module__11TI_G__buttonGroup .WeekChangeButton-module-scss-module__11TI_G__icon{color:#868e96}
.ScheduleFilterButton-module-scss-module__6aK8cW__filterButtons{background:#fff;gap:8px;padding:0 20px 16px;display:flex}
.ClassListContainer-module-scss-module__3lZkQa__container{background-color:#fff;grid-template-columns:repeat(2,1fr);grid-template-areas:"left right";gap:16px;padding:24px 20px 64px;display:grid}@media only screen and (min-width:985px){.ClassListContainer-module-scss-module__3lZkQa__container{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1280px){.ClassListContainer-module-scss-module__3lZkQa__container{grid-template-columns:repeat(4,1fr)}}
.TeacherAnotherClass-module-scss-module__om_SXW__section{background-color:#fff}.TeacherAnotherClass-module-scss-module__om_SXW__title{padding:24px 20px 0 0}@media only screen and (max-width:985px){.TeacherAnotherClass-module-scss-module__om_SXW__title{padding:24px 20px 0}}.TeacherAnotherClass-module-scss-module__om_SXW__tabHeader{border-bottom:1px solid #e9ecef;padding:0}
.TeacherReviewHeader-module-scss-module__IEa5KW__container{background-color:#fff;border-radius:4px;flex-direction:column;align-items:flex-end;margin-top:24px;padding:16px 20px;display:flex}.TeacherReviewHeader-module-scss-module__IEa5KW__wrapper{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:16px 16px 8px;display:flex}.TeacherReviewHeader-module-scss-module__IEa5KW__usefulHelpText{align-items:center;gap:4px;display:flex}.TeacherReviewHeader-module-scss-module__IEa5KW__usefulHelpText .TeacherReviewHeader-module-scss-module__IEa5KW__usefulHelpButton{cursor:pointer;color:#adb5bd;background-color:#0000;border:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.TeacherReviewHeader-module-scss-module__IEa5KW__usefulHelpContent{margin-bottom:64px;padding:16px 20px}@media only screen and (min-width:985px){.TeacherReviewHeader-module-scss-module__IEa5KW__usefulHelpContent{margin-bottom:0;padding:0}}
