.CalendarPageLayout_recruit-wrapper__RU85J{overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 52px);min-width:960px}.CalendarContent_recruit-bottom__SSEvR{overflow:hidden;display:flex;flex-direction:row-reverse;position:relative;width:100%;height:calc(100% - 80px)}.CalendarContent_calendar-right__qE4_J{overflow:auto;position:relative;width:100%;height:100%}.CalendarContent_calendar-left__a_Xg2{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow-y:hidden;width:181px;min-width:181px;height:100%;background-color:var(--color-white);border-right:1px solid #d8d8d8}.FixedWeekHeader_calendar-head__gU1gg{z-index:var(--z-bar);position:sticky;top:0;display:flex;flex-direction:column;width:100%;height:90px;scrollbar-gutter:stable}.FixedWeekHeader_dayname-container__7Hiaj{display:flex;height:21px}.FixedWeekHeader_name-of-days__k3OSr{flex:1;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid #eee;background:#eee;font-size:12px;color:#555;text-align:center;text-decoration:none}.FixedWeekHeader_top-calendar-week__HH0j_{z-index:var(--z-above);display:flex;height:21px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.FixedWeekHeader_day-label__9Upn8{flex:1;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid #eee;border-bottom:1px solid #ddd;color:#555;background:#fff;font-size:14px}.FixedWeekHeader_day-label__9Upn8.FixedWeekHeader_today__aNoSd{font-weight:600;color:#fff;background-color:#ff6813}.AddScheduleButton_add-schedule-button__2FmMP{position:absolute;left:calc(16px + 10px);display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background-color:var(--color-orange-600);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer}.AddScheduleButton_add-schedule-button__2FmMP:hover{background-color:var(--color-orange-700)}.LeftPanelToggle_toggle-button__tXpca{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;height:100%;width:16px;border-right:1px solid #d8d8d8}.MonthNavigator_main-nav__w2dSK{display:flex;align-items:center;justify-content:center}.MonthNavigator_main-nav__w2dSK .MonthNavigator_current__Zi9sk{color:#ff6813;font-size:21px;font-weight:700;margin:0 14px}.MonthNavigator_mini-nav__Pka0_{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.MonthNavigator_mini-nav__Pka0_ .MonthNavigator_current__Zi9sk{font-size:16px;font-weight:500;color:#777}.CalendarGrid_calendar-grid__14_lC{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.CalendarGrid_calendar-body__49PRG{overflow-y:scroll;display:flex;flex-direction:column;margin-top:-20px;min-height:calc(100% - 50px - 21px);background:#fff}@media (max-height:610px){.CalendarGrid_calendar-body__49PRG{min-height:408px!important}}.CalendarGrid_week-header__4mUz_{display:contents}.CalendarGrid_day-header__kfMaJ{padding:8px;text-align:center;font-weight:600;font-size:12px;background-color:#f9fafb;color:#6b7280}.CalendarGrid_week-row__kJIJS{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:0}.CalendarCell_cell__J5KlL{position:relative;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;min-width:0}.CalendarCell_day-content__rzS3w{min-height:35px;padding-top:2px;padding-bottom:8px}@media (max-height:610px){.CalendarCell_day-content__rzS3w{min-height:45px}}.CalendarCell_day-label__f5ibY{display:flex;justify-content:center;align-items:center;color:#777;position:relative;height:20px;border-bottom:1px solid #ddd;font-size:14px}.CalendarCell_today__1OqS1 .CalendarCell_day-label__f5ibY{background-color:#ff6813;color:#fff;font-weight:600}.CalendarCell_skeleton-ui-wrapper__e1p2u{padding:12px}.CalendarCell_skeleton-ui-wrapper__e1p2u>div{width:100%;height:8px;margin-bottom:12px;border-radius:2px;background:#f5f5f5}.ScheduleItem_item__ckFwN{position:relative;display:flex;align-items:center;transition:background-color .2s ease;font-size:13px;color:#333}.ScheduleItem_item__ckFwN:hover{background-color:#fafafa}.EmploymentHeader_label__uIxZW{display:inline-block;color:#fff;font-size:10px;border-radius:4px;width:14px;height:14px;line-height:14px;margin-right:3px;text-align:center}.EmploymentHeader_start__wFOMk{background:#ff6813}.EmploymentHeader_end__Ls5H6{background:#3f4b5e}.EmploymentHeader_rolling__KPoM_{background:#fda676}.EmploymentHeader_one-day__Te_KL{background:#7084fa}.EmploymentHeader_exhibition__XfNKm{background:#c635c4}.EmploymentItem_item__JWbID{position:relative;display:flex;align-items:center;transition:background-color .2s ease;font-size:13px;color:#333;cursor:pointer}.EmploymentItem_item__JWbID:hover{background-color:#fafafa}.EmploymentItem_item__JWbID.EmploymentItem_ad__oDcyN:hover{background-color:#fff1e9}.EmploymentItem_read__8ehau .company-name{color:#999}.EmploymentItem_ad__oDcyN{position:relative;padding:2px 0;font-weight:500;background:#fff6f0;border-left:1px solid #fed2ba;border-right:1px solid #fed2ba;margin:0 -1px}.EmploymentItem_ad__oDcyN+.EmploymentItem_ad__oDcyN:has(+.EmploymentItem_ad__oDcyN){box-shadow:none}.EmploymentItem_ad__oDcyN:not(.EmploymentItem_ad__oDcyN+.EmploymentItem_ad__oDcyN){border-top:1px solid #fed2ba;margin-top:-3px}.EmploymentItem_ad__oDcyN+.EmploymentItem_ad__oDcyN:not(:has(+.EmploymentItem_ad__oDcyN)){border-bottom:1px solid #fed2ba;border-radius:0 0 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,.08);clip-path:inset(0 -20px -20px -20px)}.EmploymentItem_ad__oDcyN:not(.EmploymentItem_ad__oDcyN+.EmploymentItem_ad__oDcyN):not(:has(+.EmploymentItem_ad__oDcyN)){border:1px solid #fed2ba;border-radius:0 0 4px 4px;margin:-3px -1px 2px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.EmploymentItem_group-open__XYYfq{clip-path:none!important}.EmploymentGroupLayer_employment-group__aKJVG{overflow:hidden;z-index:var(--z-above);position:absolute;top:0;left:-1px;width:240px;border:1px solid #ddd;border-radius:4px;background-color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.EmploymentGroupLayer_employment-group__aKJVG.EmploymentGroupLayer_align-right__nvKmF{left:auto;right:2px}.EmploymentGroupLayer_employment-group__aKJVG.EmploymentGroupLayer_align-top__TRJQv{top:auto;bottom:100%}.EmploymentGroupLayer_employment-group-title__7AX8I{background-color:#fafafa;color:#333;border-bottom:1px solid #ddd}.EmploymentGroupLayer_employment-group-item-container__N264D{padding-bottom:2px;max-height:140px;border-radius:0 0 4px 4px;overflow:hidden}.EmploymentGroupLayer_employment-group-item-container-scroll-box__Rtdv5{width:calc(100% + 17px);max-height:140px;overflow-y:scroll}.EmploymentGroupLayer_employment-group-item__6_878{position:relative;padding:4px 8px 1px;width:calc(100% - 17px);background-color:#fff;border-bottom:1px solid #eee;color:#555}.EmploymentGroupLayer_employment-group-item-read__1DF16{background-color:#f9f9f9}.EmploymentGroupLayer_employment-title__K_gD_{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:212px;font-size:13px;line-height:20px}.EmploymentGroupLayer_employment-title-read__pPDRZ{color:#999}.EmploymentGroupLayer_employment-period__8IowH{font-size:12px;line-height:18px;color:#999}.MiniCalendar_month__GURMV{display:grid;grid-template-columns:repeat(7,1fr);padding:0 8px;font-size:12px;line-height:1.5;color:#777}.MiniCalendar_day__BSytq{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2px;padding-top:1px;height:20px;font-family:Helvetica;font-size:12px;line-height:1.5;box-sizing:border-box}.MiniCalendar_day__BSytq:hover{background-color:#f0f0f0}.MiniCalendar_out-of-month__HfzDb{color:#bbb}.MiniCalendar_today__OBr3I{color:#ff6813}.MiniCalendar_header__cjyk_{display:grid;grid-template-columns:repeat(7,1fr);background:#f5f5f5;margin-bottom:4px;padding:0 8px;border-radius:4px}.MiniCalendar_day-label__b99fe{display:flex;align-items:center;justify-content:center;height:20px;font-size:12px;background:#f5f5f5;color:#555}.MiniCalendar_in-range___kDQn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-top:1px solid #ff6813;border-bottom:1px solid #ff6813;pointer-events:none}.MiniCalendar_start-in-range__qtAIE:before{border-left:1px solid #ff6813;border-radius:8.5px 0 0 8.5px}.MiniCalendar_end-in-range__CLXl2:before{border-right:1px solid #ff6813;border-radius:0 8.5px 8.5px 0}.MiniCalendar_start-in-range__qtAIE.MiniCalendar_end-in-range__CLXl2:before{border:1px solid #ff6813;border-radius:8.5px}