.aP2plG_wrapper{background:#f8f9fa;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.aP2plG_wrapper .aP2plG_mainTime{align-items:center;gap:8px;display:flex}.aP2plG_wrapper .aP2plG_teacherTime{align-items:center;gap:8px;padding-left:28px;display:flex}.aP2plG_wrapper .aP2plG_icon{align-items:center;display:flex}.aP2plG_wrapper .aP2plG_icon>svg{color:#adb5bd}.aP2plG_wrapper .aP2plG_timeHeader{gap:8px;display:flex}
.PLt3Yq_wrapper{flex-direction:column;display:flex}.PLt3Yq_wrapper .PLt3Yq_row{align-items:center;gap:4px;padding:16px 20px;display:flex}.PLt3Yq_wrapper .PLt3Yq_divider{background-color:#f1f3f5;height:1px;margin:0 20px}
.KT4CXa_wrapper{flex-direction:column;padding:16px 20px;display:flex}.KT4CXa_wrapper .KT4CXa_header{align-items:center;gap:8px;padding-bottom:16px;display:flex}.KT4CXa_wrapper .KT4CXa_classList{flex-direction:column;gap:16px;display:flex}.KT4CXa_wrapper .KT4CXa_classItem{gap:16px;display:flex}.KT4CXa_wrapper .KT4CXa_classItemLink{color:inherit;gap:16px;text-decoration:none;display:flex}.KT4CXa_wrapper .KT4CXa_thumbnail{border-radius:8px;flex-shrink:0;overflow:hidden}.KT4CXa_wrapper .KT4CXa_image{object-fit:cover;width:153px;height:86px}@media only screen and (max-width:985px){.KT4CXa_wrapper .KT4CXa_image{width:129px;height:73px}}.KT4CXa_wrapper .KT4CXa_classInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.KT4CXa_wrapper .KT4CXa_tags{align-items:center;gap:8px;display:flex}
.FVVsSW_titleWrapper{align-items:center;gap:8px;display:flex}.FVVsSW_myRequestBadge{background-color:#dbe4ff;border-radius:4px;align-items:center;padding:2px 8px;display:inline-flex}.FVVsSW_requestBadge,.FVVsSW_operatingBadge{background-color:#f1f3f5;border-radius:4px;align-items:center;padding:2px 8px;display:inline-flex}.FVVsSW_wrapper{flex-direction:column;margin:0 -20px;display:flex}@media only screen and (max-width:985px){.FVVsSW_wrapper{margin:unset}}.FVVsSW_wrapper .FVVsSW_scrollArea{background-color:#fff;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}@media only screen and (max-width:985px){.FVVsSW_wrapper .FVVsSW_scrollArea{min-height:45vh;max-height:55vh}}.FVVsSW_wrapper .FVVsSW_divider{background-color:#f1f3f5;height:1px;margin:0 20px}.FVVsSW_wrapper .FVVsSW_emptyArea{height:150px}.FVVsSW_wrapper .FVVsSW_footer{border-top:1px solid #e9ecef;padding:20px}.FVVsSW_wrapper .FVVsSW_footer button{width:100%}.FVVsSW_wrapper .FVVsSW_footerButtons{gap:8px;display:flex}.FVVsSW_wrapper .FVVsSW_footerButtons button{flex:1;width:auto}
.PScaCq_container{background-color:#fff;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;display:flex}.PScaCq_container.PScaCq_collapsed{height:526px}@media only screen and (min-width:985px){.PScaCq_container.PScaCq_collapsed{height:925px}}.PScaCq_container [class~=rbc-time-content]{overflow:hidden}.PScaCq_container div{border:none}.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){.PScaCq_container [class~=rbc-event]{border-radius:8px!important}}.PScaCq_container [class~=rbc-event].PScaCq_scheduleOverlap{width:calc(100% - 4px)!important}@media only screen and (min-width:985px){.PScaCq_container [class~=rbc-event].PScaCq_scheduleOverlap{width:calc(100% - 8px)!important}}.PScaCq_container [class~=rbc-time-slot]{background-color:#fff;border:none}.PScaCq_container [class~=rbc-timeslot-group]{border-top:1px solid #e9ecef;min-height:80px!important}.PScaCq_container [class~=rbc-timeslot-group] [class~=rbc-time-slot]{background-color:#fff}.PScaCq_container [class~=rbc-timeslot-group] [class~=rbc-time-slot]:not(:first-child),.PScaCq_container [class~=rbc-timeslot-group]:first-child{border-top:none}.PScaCq_container [class~=rbc-day-slot] [class~=rbc-timeslot-group]{position:relative}.PScaCq_container [class~=rbc-day-slot] [class~=rbc-timeslot-group]:has(.PScaCq_disabledSlot):not(:has(.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}.PScaCq_container [class~=rbc-day-slot]{box-sizing:border-box;border-right:1px solid #e9ecef}.PScaCq_container [class~=rbc-day-slot]:last-child{border-right:none}.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){.PScaCq_container [class~=rbc-time-gutter]{width:85px!important;min-width:85px!important;max-width:85px!important}}.PScaCq_container [class~=rbc-time-gutter] [class~=rbc-timeslot-group]{border-top:1px solid #e9ecef}.PScaCq_container [class~=rbc-time-gutter] [class~=rbc-timeslot-group] [class~=rbc-time-slot]{background-color:#fff!important;background-image:none!important}.PScaCq_container [class~=rbc-time-gutter] [class~=rbc-timeslot-group]:first-child{border-top:none}.PScaCq_container [class~=rbc-events-container]{width:100%;margin-right:8px;margin-left:0!important}.PScaCq_container [class~=rbc-time-header-cell-single-day],.PScaCq_container [class~=rbc-time-header-cell-single-day]>*{display:flex}.PScaCq_container [class~=rbc-slot-selection]{opacity:0!important;pointer-events:none!important;height:0!important;display:none!important}.PScaCq_container [class~=rbc-slot-selecting],.PScaCq_container [class~=rbc-selecting],.PScaCq_container [class~=rbc-selected-cell]{background:0 0!important}.PScaCq_container [class~=rbc-day-slot] *{transition:none!important}.PScaCq_container [class~=rbc-event-label]{display:none}.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}.PScaCq_container [class~=rbc-time-header-content]{border-bottom:1px solid #e9ecef;justify-content:center;display:flex}.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){.PScaCq_container [class~=rbc-time-header-gutter]{width:85px!important;min-width:85px!important;max-width:85px!important}}.PScaCq_container [class~=rbc-today]{background-color:inherit}.PScaCq_container [class~=rbc-current-time-indicator]{background-color:#fa5252;align-items:center;height:1px;display:flex}.PScaCq_container [class~=rbc-current-time-indicator]:before{content:"";background-color:#fa5252;border-radius:16px;width:5px;height:5px;transform:translate(-5px)}.PScaCq_container [class~=rbc-allday-cell]{display:none}.PScaCq_container [class~=rbc-header]{justify-content:center;align-items:center;display:flex;border:none!important}.PScaCq_eventCell{cursor:pointer;background-color:#364fc7;border:none;width:100%;padding:0;display:flex;border-radius:0!important}.PScaCq_myRequestEvent{background-color:#364fc7!important;box-shadow:0 1px 2px #292d3d0f!important}.PScaCq_enabledSlot{cursor:pointer}.PScaCq_enabledSlot:hover{background-color:#0f172a1a!important}.PScaCq_unsetSlot{cursor:pointer;background-color:#0f172a1a!important}.PScaCq_disabledSlot{cursor:not-allowed;background-color:#f1f3f5!important}.PScaCq_timetableWrapper{position:relative;overflow-x:hidden}.PScaCq_gradient{z-index:20;background:linear-gradient(#ffffff03 0%,#fff 100%);width:100%;height:70px;position:absolute;bottom:55px}.PScaCq_filterButtons{z-index:20;background-color:#fff;gap:8px;width:100%;padding:16px 20px;display:flex;position:absolute;bottom:0}.PScaCq_filterButtons .PScaCq_showMoreButton{-webkit-appearance:none;background-color:#f1f3f5;border-radius:4px;width:100%;height:40px}.PScaCq_belowTimetable{background-color:#fff;position:relative!important}
.QytGJa_container{cursor:pointer;flex-direction:column;gap:2px;height:100%;padding:8px;display:flex}.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){.QytGJa_container p{font-size:13px}}.QytGJa_ONEDAY{color:#e03131;background-color:#fff5f5}.QytGJa_BUNDLE{color:#e67700;background-color:#fff9db}.QytGJa_SUBSCRIBE{color:#087f5b;background-color:#e6fcf5}.QytGJa_INACTIVE{color:#868e96;background-color:#f1f3f5}.QytGJa_requestEvents{color:#686f77;background-color:#fff}.QytGJa_userGroup{align-items:center;gap:2px;display:flex}
.HOyW-W_container{cursor:default;flex-direction:column;padding:8px 16px;display:flex}.HOyW-W_wrapper{width:24px;height:24px}.HOyW-W_isToday{background-color:#1c1c1e;border-radius:24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}
.MwI8yG_container{justify-content:flex-start;align-items:center;gap:2px;padding-left:0;display:flex}.MwI8yG_localTimezone{min-width:32px}
.j3pZAW_rbc-toolbar{background-color:#fff;flex-direction:column;gap:16px;padding:24px 20px 16px;display:flex}.j3pZAW_container{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.j3pZAW_title{justify-content:space-between;width:100%;display:flex}
._11TI_G_container{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}._11TI_G_buttonGroup{flex-direction:row;align-items:center;gap:8px;display:flex}._11TI_G_buttonGroup ._11TI_G_button{background-color:#0f172a1a;border-radius:24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._11TI_G_buttonGroup ._11TI_G_button:hover{background-color:#0f172a0d}._11TI_G_buttonGroup ._11TI_G_button[disabled]{cursor:not-allowed;color:#ced4da}._11TI_G_buttonGroup ._11TI_G_button[disabled]:hover{color:#ced4da;background-color:#0f172a1a}._11TI_G_buttonGroup ._11TI_G_icon{color:#686f77}
._6aK8cW_filterButtons{background:#fff;gap:8px;padding:0 20px 16px;display:flex}
