._calendar_1oo20_1{min-width:0}._calendar_1oo20_1 ._panel_1oo20_1{background:#fff;border:0;border-radius:30px;min-width:0;padding:26px}._calendar_1oo20_1 ._employee_1oo20_1{min-width:235px;max-width:320px}._employee_1oo20_1 small{color:#5e5a57;margin-top:7px;font-weight:400;display:block}._calendar_1oo20_1 ._toolbar_1oo20_1,._controls_1oo20_1,._navigation_1oo20_1{align-items:center;gap:12px;display:flex}._calendar_1oo20_1 ._toolbar_1oo20_1{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}._toolbar_1oo20_1 h2{margin-bottom:4px;font-size:22px}._toolbar_1oo20_1 p{color:#5e5a57;margin:0;font-size:13px}._controls_1oo20_1{flex-wrap:wrap}._navigation_1oo20_1{gap:6px}._calendar_1oo20_1 ._navigation_1oo20_1 button{white-space:nowrap;height:44px;min-height:44px;padding-block:0;line-height:1}._navigation_1oo20_1 button:first-child,._navigation_1oo20_1 button:last-child{padding:0 16px;font-size:23px}._calendar_1oo20_1 ._viewToggle_1oo20_1{background:#fff6e9;border-radius:30px;padding:5px;display:flex}._calendar_1oo20_1 ._viewToggle_1oo20_1 button{color:#5e5a57;background:0 0;border:0;min-width:76px;padding:10px 17px}._calendar_1oo20_1 ._viewToggle_1oo20_1 button[aria-pressed=true]{color:#fff;background:#bf1e2d}._adminNotice_1oo20_1{background:#eaf4ff;border:0;border-radius:30px;align-items:center;gap:16px;margin:0 0 24px;padding:22px 24px;display:flex}._adminNotice_1oo20_1 p{margin:2px 0 0;font-size:13px}._adminNotice_1oo20_1>span:last-child{white-space:nowrap;background:#d9ebff;border-radius:30px;margin-left:auto;padding:9px 14px;font-size:12px}._weekCalendar_1oo20_1{scrollbar-width:thin;min-width:0;max-height:850px;overflow:auto}._weekHead_1oo20_1,._weekGrid_1oo20_1{grid-template-columns:48px repeat(7,minmax(0,1fr));gap:3px;display:grid}._weekHead_1oo20_1{z-index:4;background:#fff;padding-bottom:14px;position:sticky;top:0}._calendar_1oo20_1 ._weekHead_1oo20_1 button{color:#333;font:inherit;background:#f6f7f8;border:0;border-radius:30px;flex-direction:column;gap:2px;min-height:62px;padding:12px 3px;font-size:12px;line-height:1.35;display:flex}._weekHead_1oo20_1 button strong{text-transform:capitalize}._calendar_1oo20_1 ._weekHead_1oo20_1 button[aria-pressed=true]{background:#e1effe}._weekGrid_1oo20_1{position:relative}._timeAxis_1oo20_1{color:#5e5a57;font-variant-numeric:tabular-nums;font-size:11px;position:relative}._timeAxis_1oo20_1>span{position:absolute;right:8px;transform:translateY(-50%)}._weekColumn_1oo20_1{background:repeating-linear-gradient(#0000 0 71px,#f3f3f1 71px 72px);min-width:0;position:relative}._availabilityBand_1oo20_1{color:#496b31;background:#eef6e6;border:0;border-radius:30px;padding:12px 9px;font-size:11px;line-height:1.35;position:absolute;left:3px;right:3px;overflow:hidden}._availabilityBand_1oo20_1 span,._availabilityBand_1oo20_1 small{display:block}._availabilityBand_1oo20_1 small{margin-top:3px;font-size:10px}._dutyBlock_1oo20_1{z-index:2;scrollbar-width:thin;color:#333;background:#e3efff;border:0;border-radius:30px;padding:9px;position:absolute;overflow:auto}._calendar_1oo20_1 ._serviceHead_1oo20_1{text-align:left;color:#333;width:100%;min-height:0;font:inherit;background:0 0;border:0;border-radius:30px;padding:2px 2px 8px;font-size:11px;line-height:1.35;display:block}._serviceHead_1oo20_1 strong,._serviceHead_1oo20_1 span,._serviceHead_1oo20_1 small{display:block}._serviceHead_1oo20_1 small{overflow-wrap:anywhere;margin-top:4px;font-size:10px}._calendar_1oo20_1 ._nestedEvents_1oo20_1{gap:6px;display:grid}._calendar_1oo20_1 ._serviceEvent_1oo20_1{align-items:initial;justify-content:initial;text-align:left;width:100%;min-height:0;font:inherit;color:#333;background:#fff;border:0;border-radius:30px;padding:10px;font-size:11px;line-height:1.4;display:block}._serviceEvent_1oo20_1 span,._serviceEvent_1oo20_1 strong,._serviceEvent_1oo20_1 small{display:block}._serviceEvent_1oo20_1 strong{font-size:11px}._serviceEvent_1oo20_1 small{color:#5e5a57;font-size:10px}._serviceEvent_1oo20_1:hover{background:#f1f7ff}._phases_1oo20_1{gap:3px;margin:8px 4px 0;font-size:10px;display:grid}._cancelled_1oo20_1{color:#666;background:#eee}._cancelled_1oo20_1 strong{text-decoration:line-through}._mobileWeek_1oo20_1{display:none}._legend_1oo20_1{color:#5e5a57;flex-wrap:wrap;gap:12px 22px;margin:0;padding:18px 4px;font-size:12px;list-style:none;display:flex}._legend_1oo20_1 li{align-items:center;gap:8px;display:flex}._legend_1oo20_1 i,._markers_1oo20_1 i,._timelineList_1oo20_1 i{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block}._serviceMark_1oo20_1,._lessonMark_1oo20_1{background:#9ecbff}._availableMark_1oo20_1{background:#82b74b}._monthLayout_1oo20_1{grid-template-columns:minmax(0,1fr) 245px;gap:28px;display:grid}._monthGrid_1oo20_1{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}._weekday_1oo20_1{text-align:center;color:#5e5a57;padding:4px 0 10px;font-size:12px}._calendar_1oo20_1 ._monthDay_1oo20_1{min-height:87px;font:inherit;color:#333;background:#f8f9fa;border:0;border-radius:30px;flex-direction:column;justify-content:space-between;align-items:start;padding:14px;font-size:14px;display:flex}._calendar_1oo20_1 ._monthDay_1oo20_1[aria-pressed=true]{background:#e3efff}._calendar_1oo20_1 ._monthDay_1oo20_1._today_1oo20_1>strong{color:#fff;background:#bf1e2d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._calendar_1oo20_1 ._monthDay_1oo20_1._outside_1oo20_1{color:#93918e;background:#fcfcfb}._markers_1oo20_1{gap:5px;display:flex}._markers_1oo20_1 i{width:8px;height:8px}._monthAside_1oo20_1 ._legend_1oo20_1{padding-top:12px;display:grid}._monthAside_1oo20_1 ._availabilitySummary_1oo20_1{margin-top:24px}._selectedDay_1oo20_1{border-top:1px solid #efefef;margin-top:32px;padding-top:28px}._sectionTitle_1oo20_1{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}._sectionTitle_1oo20_1 h2{margin:0}._dayLayout_1oo20_1{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:24px;display:grid}._dayTimeline_1oo20_1{align-content:start;gap:20px;display:grid}._dayService_1oo20_1{background:#e3efff;border-radius:30px;padding:22px}._dayService_1oo20_1>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}._dayService_1oo20_1 header p{align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}._dayService_1oo20_1 header svg{flex-shrink:0;width:16px;height:16px}._timelineList_1oo20_1{margin:0;padding:0;list-style:none}._timelineList_1oo20_1 li{grid-template-columns:90px 12px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid;position:relative}._timelineList_1oo20_1 li:not(:last-child):after{content:"";background:#ddd;width:1px;position:absolute;top:30px;bottom:-10px;left:107px}._timelineList_1oo20_1 time{white-space:nowrap;padding-top:3px;font-size:12px}._timelineList_1oo20_1 i{margin-top:8px}._calendar_1oo20_1 ._timelineList_1oo20_1 button{width:100%;min-height:44px;font:inherit;text-align:left;color:#333;background:#fff;border:0;border-radius:30px;padding:12px 40px 12px 16px;font-size:14px;line-height:1.5;display:block;position:relative}._timelineList_1oo20_1 button>span{color:#bf1e2d;font-size:20px;position:absolute;top:14px;right:14px}._timelineList_1oo20_1 small,._summaryCard_1oo20_1 small{color:#5e5a57;margin-top:3px;font-size:12px;display:block}._daySummary_1oo20_1{align-content:start;gap:20px;display:grid}._summaryCard_1oo20_1,._availabilitySummary_1oo20_1{background:#f7f8f9;border:0;border-radius:30px;padding:23px}._summaryCard_1oo20_1 dl,._factCard_1oo20_1 dl{margin:14px 0}._summaryCard_1oo20_1 dl>div,._factCard_1oo20_1 dl>div{margin:12px 0}._summaryCard_1oo20_1 dt{color:#5e5a57;font-size:12px}._summaryCard_1oo20_1 dd{margin:2px 0 0;font-weight:700}._summaryCard_1oo20_1 .primary{margin-top:8px}._availabilitySummary_1oo20_1{background:#f7f8f9}._availabilitySummary_1oo20_1 p,._availabilitySummary_1oo20_1 small{font-size:13px}._availabilitySummary_1oo20_1 small{display:block}._dayDate_1oo20_1{color:#5e5a57;font-size:12px}._calendar_1oo20_1 ._datePicker_1oo20_1{max-width:270px;margin-bottom:24px}._empty_1oo20_1{text-align:center;color:#5e5a57;padding:28px}._bottomCards_1oo20_1{grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:24px;display:grid}._calendar_1oo20_1 ._bottomCards_1oo20_1 ._panel_1oo20_1{align-items:start;gap:14px;padding:24px;display:flex}._bottomCards_1oo20_1 p,._bottomCards_1oo20_1 small{color:#5e5a57;font-size:13px;display:block}._bottomCards_1oo20_1 button{margin-top:10px;font-size:11px}._bottomCards_1oo20_1 h3{font-size:14px}._bottomCards_1oo20_1 .bubble{width:42px;height:42px}._dialog_1oo20_1{color:#333;background:#fff;border:0;border-radius:30px;width:min(940px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font:400 16px/1.6 WorkspaceNunito,Arial,sans-serif;overflow:auto}._dialog_1oo20_1::backdrop{background:#3338}._dialogInner_1oo20_1{padding:32px}._dialogHeader_1oo20_1{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}._dialogHeader_1oo20_1 h2{letter-spacing:-.025em;margin:0;font:400 29px/1.3 WorkspacePoppins,Arial,sans-serif}._dialog_1oo20_1 ._close_1oo20_1{color:#333;background:#f5f5f4;border:0;border-radius:30px;flex-shrink:0;width:44px;min-height:44px;padding:5px;font-size:26px}._detailGrid_1oo20_1{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}._factCard_1oo20_1{background:#fff8ed;border:0;border-radius:30px;min-width:0;padding:23px}._factCard_1oo20_1:first-child{grid-row:span 2}._factCard_1oo20_1 h3{align-items:center;gap:10px;margin:0 0 14px;font:600 16px/1.5 WorkspacePoppins,Arial,sans-serif;display:flex}._factCard_1oo20_1 p{margin-top:9px;font-size:14px}._factCard_1oo20_1 ._facts_1oo20_1>div{grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:14px;display:grid}._facts_1oo20_1 dt,._facts_1oo20_1 dd{margin:0;font-size:13px;line-height:1.7}._facts_1oo20_1 dt{color:#5e5a57}._facts_1oo20_1 dd{overflow-wrap:anywhere;font-weight:700}._mapLinks_1oo20_1{flex-wrap:wrap;gap:15px;font-size:12px;display:flex}._detailSync_1oo20_1{background:#eef6e6;border:0;border-radius:30px;align-items:center;gap:12px;margin-top:20px;padding:17px 22px;font-size:13px;display:flex}._detailSync_1oo20_1 p{margin:0}._dialogActions_1oo20_1{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}._dialogActions_1oo20_1>:first-child{margin-right:auto}._dialogActions_1oo20_1 a{font-size:12px}._dialog_1oo20_1 ._notice_1oo20_1{margin-top:20px}@media (max-width:1100px){._monthLayout_1oo20_1{grid-template-columns:minmax(0,1fr) 200px;gap:20px}._monthDay_1oo20_1{padding:10px}._bottomCards_1oo20_1{grid-template-columns:1fr 1fr}._bottomCards_1oo20_1>section:first-child{grid-column:1/-1}._calendar_1oo20_1 ._toolbar_1oo20_1{align-items:start}._calendar_1oo20_1 ._toolbar_1oo20_1 h2{font-size:20px}._calendar_1oo20_1 ._serviceEvent_1oo20_1{padding:8px}._dayLayout_1oo20_1{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}}@media (max-width:1000px){._weekCalendar_1oo20_1{display:none}._mobileWeek_1oo20_1{display:block}._dayStrip_1oo20_3{z-index:3;background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:10px 0;display:grid;position:sticky;top:0}._dayStrip_1oo20_3 a{text-align:center;color:#333;background:#f6f7f8;border:0;border-radius:30px;min-height:54px;padding:7px 2px;line-height:1.5;display:block}._dayStrip_1oo20_3 a span{font-size:10px;display:block}._dayStrip_1oo20_3 a strong{font-size:16px;display:block}._dayStrip_1oo20_3 a[aria-current=date]{color:#fff;background:#bf1e2d}._mobileDay_1oo20_3{border-top:1px solid #eee;padding:18px 0;scroll-margin-top:80px}._calendar_1oo20_1 ._dayTitle_1oo20_3{text-align:left;color:#333;text-transform:capitalize;background:#fff6e9;border:0;border-radius:30px;justify-content:space-between;width:100%;margin-bottom:15px;padding:13px 17px;font-size:14px;display:flex}._mobileDay_1oo20_3 ._daySummary_1oo20_1{display:none}._mobileDay_1oo20_3 ._dayLayout_1oo20_1{display:block}._mobileDay_1oo20_3 ._dayService_1oo20_1{padding:18px}._mobileDay_1oo20_3 ._empty_1oo20_1{text-align:left;margin:0;padding:4px 12px}._monthLayout_1oo20_1{grid-template-columns:1fr}._monthAside_1oo20_1{display:none}._dayLayout_1oo20_1{grid-template-columns:1fr}._daySummary_1oo20_1{grid-template-columns:1fr 1fr}._dayDate_1oo20_1{display:none}}@media (max-width:600px){._calendar_1oo20_1 ._panel_1oo20_1{padding:20px 16px}._calendar_1oo20_1 ._employee_1oo20_1{min-width:0;max-width:100%}._calendar_1oo20_1 ._toolbar_1oo20_1,._calendar_1oo20_1 ._controls_1oo20_1{gap:14px;width:100%;display:flex}._calendar_1oo20_1 ._toolbar_1oo20_1 h2{font-size:19px}._controls_1oo20_1{justify-content:space-between}._calendar_1oo20_1 ._navigation_1oo20_1{gap:5px}._calendar_1oo20_1 ._navigation_1oo20_1 button{padding-inline:13px;font-size:11px}._calendar_1oo20_1 ._navigation_1oo20_1 button:first-child,._calendar_1oo20_1 ._navigation_1oo20_1 button:last-child{padding-inline:13px;font-size:22px}._calendar_1oo20_1 ._viewToggle_1oo20_1 button{min-width:62px;padding:10px 13px;font-size:12px}._calendar_1oo20_1 ._viewToggle_1oo20_1{order:-1}._adminNotice_1oo20_1{padding:20px;display:block}._adminNotice_1oo20_1>svg{display:none}._adminNotice_1oo20_1>span:last-child{white-space:normal;margin:10px 0 0;display:inline-block}._calendar_1oo20_1 ._monthDay_1oo20_1{border-radius:30px;align-items:center;min-height:62px;padding:10px 6px;font-size:12px}._monthGrid_1oo20_1{gap:3px}._weekday_1oo20_1{font-size:10px}._markers_1oo20_1{gap:3px}._markers_1oo20_1 i{width:6px;height:6px}._calendar_1oo20_1 ._monthDay_1oo20_1._today_1oo20_1>strong{width:24px;height:24px}._sectionTitle_1oo20_1{display:block}._sectionTitle_1oo20_1 ._secondary_1oo20_4{margin-top:12px}._sectionTitle_1oo20_1 h2{font-size:21px}._dayService_1oo20_1>header{display:block}._dayService_1oo20_1>header ._tag_1oo20_4{margin-top:8px}._dayService_1oo20_1{padding:18px 14px}._timelineList_1oo20_1 li{grid-template-columns:68px 9px minmax(0,1fr);gap:8px}._timelineList_1oo20_1 time{font-size:10px}._timelineList_1oo20_1 i{width:8px;height:8px}._timelineList_1oo20_1 li:not(:last-child):after{left:80px}._calendar_1oo20_1 ._timelineList_1oo20_1 button{padding:10px 27px 10px 11px;font-size:12px}._timelineList_1oo20_1 button>span{top:11px;right:8px}._daySummary_1oo20_1,._bottomCards_1oo20_1{grid-template-columns:1fr}._calendar_1oo20_1 ._bottomCards_1oo20_1 ._panel_1oo20_1{padding:22px}._legend_1oo20_1{gap:10px 17px;font-size:11px}._dialog_1oo20_1{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}._dialogInner_1oo20_1{padding:22px 18px}._dialogHeader_1oo20_1 h2{font-size:24px}._detailGrid_1oo20_1{grid-template-columns:1fr;gap:15px}._factCard_1oo20_1:first-child{grid-row:auto}._factCard_1oo20_1{padding:20px}._dialogActions_1oo20_1{grid-template-columns:1fr;gap:10px;display:grid}._dialogActions_1oo20_1>:first-child{margin:0}._dialogActions_1oo20_1>a,._dialogActions_1oo20_1>button{width:100%;font-size:13px}._mapLinks_1oo20_1{gap:12px}._dialog_1oo20_1 ._facts_1oo20_1>div{grid-template-columns:1fr 1fr;gap:9px}._dialog_1oo20_1 ._facts_1oo20_1 dt,._dialog_1oo20_1 ._facts_1oo20_1 dd{font-size:12px}._dialog_1oo20_1 ._close_1oo20_1{width:40px;min-height:40px}}._calendar_1oo20_1>.back{min-height:32px;margin-bottom:12px;padding-block:2px;font-size:12px}._calendar_1oo20_1>.pageHeading{margin-bottom:22px}._calendar_1oo20_1 ._toolbar_1oo20_1{margin-bottom:18px}._calendar_1oo20_1 ._weekHead_1oo20_1 button{min-height:52px;padding-block:8px}._calendar_1oo20_1 ._serviceEvent_1oo20_1{padding:7px 8px}._calendar_1oo20_1 ._serviceHead_1oo20_1{padding-bottom:5px}._phases_1oo20_1{gap:1px;margin-top:5px;font-size:9px}._timeAxis_1oo20_1>span:first-child{transform:none}._sideDialog_1oo20_6{width:min(480px,100vw - 40px);height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);margin:20px 20px 20px auto}._sideDialog_1oo20_6 ._dialogActions_1oo20_1{grid-template-columns:1fr;display:grid}._sideDialog_1oo20_6 ._dialogActions_1oo20_1>*{width:100%;margin:0}._detailGrid_1oo20_1{margin-top:20px}@media (max-width:600px){._calendar_1oo20_1>.back{min-height:44px}._sideDialog_1oo20_6{width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 40px);margin:auto 10px 10px}._sideDialog_1oo20_6 ._dialogInner_1oo20_1{padding:22px 18px}}._calendar_1oo20_1 ._dutyBlock_1oo20_1{border-radius:16px;padding:8px}._calendar_1oo20_1 ._serviceHead_1oo20_1{border-radius:12px;padding:0 0 6px;font-size:clamp(10px,.8vw,12px);line-height:1.3;display:block}._serviceHead_1oo20_1 strong{font-size:inherit;align-items:center;gap:4px;display:flex}._serviceHead_1oo20_1 small{margin-top:3px;font-size:9px;line-height:1.3}._shiftDot_1oo20_14{background:#264d73;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}._dutyTimeline_1oo20_15{gap:4px;margin:0;padding:0;list-style:none;display:grid}._dutyTimeline_1oo20_15 li{min-width:0}._phaseRow_1oo20_17{grid-template-columns:27px minmax(0,1fr);align-items:baseline;gap:5px;padding:1px 3px;font-size:9px;line-height:1.3;display:grid}._dutyTimeline_1oo20_15 time{font-variant-numeric:tabular-nums;white-space:nowrap}._calendar_1oo20_1 ._serviceEvent_1oo20_1{border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:5px;padding:6px 5px;font-size:10px;line-height:1.25;display:grid}._serviceEvent_1oo20_1 time{padding-top:1px;font-size:9px;font-weight:400}._calendar_1oo20_1 ._serviceEvent_1oo20_1 strong{font-size:inherit;line-height:inherit;overflow-wrap:anywhere}._mobileDuties_1oo20_22{gap:14px;display:grid}._calendar_1oo20_1 ._mobileDuty_1oo20_23{width:100%;padding:18px;position:relative;overflow:visible}._mobileDuty_1oo20_23 ._serviceHead_1oo20_1{padding-bottom:14px;font-size:15px}._mobileDuty_1oo20_23 ._serviceHead_1oo20_1 strong{gap:8px}._mobileDuty_1oo20_23 ._serviceHead_1oo20_1 small{margin-top:5px;font-size:13px}._mobileDuty_1oo20_23 ._shiftDot_1oo20_14{flex-basis:8px;width:8px;height:8px}._mobileDuty_1oo20_23 ._dutyTimeline_1oo20_15{gap:10px}._mobileDuty_1oo20_23 ._phaseRow_1oo20_17{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:3px 10px;font-size:13px}._calendar_1oo20_1 ._mobileDuty_1oo20_23 ._serviceEvent_1oo20_1{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 10px;font-size:14px;line-height:1.4}._mobileDuty_1oo20_23 ._serviceEvent_1oo20_1 time{padding-top:1px;font-size:13px}._serviceHead_1oo20_1 ._dutyLocation_1oo20_33{align-items:flex-start;gap:4px;display:flex}._dutyLocation_1oo20_33 svg{flex-shrink:0;width:10px;height:12px;margin-top:0}._mobileDuty_1oo20_23 ._dutyLocation_1oo20_33 svg{width:14px;height:17px}._unavailableMark_1oo20_35{background:#bf1e2d}._coordinationMark_1oo20_35,._coordination_neededMark_1oo20_35{background:#e8ce8f}._unknownMark_1oo20_1{background:#c9cbcc}._availabilityBand_1oo20_1._available_1oo20_1,._availabilitySegments_1oo20_36 ._available_1oo20_1{color:#496b31;background:#eef6e6}._availabilityBand_1oo20_1._unavailable_1oo20_35,._availabilitySegments_1oo20_36 ._unavailable_1oo20_35{color:#92202c;background:#fbe5e9}._availabilityBand_1oo20_1._unknown_1oo20_1,._availabilitySegments_1oo20_36 ._unknown_1oo20_1{color:#5e5a57;background:#f0f1f2}._availabilityBand_1oo20_1._coordination_needed_1oo20_35,._availabilitySegments_1oo20_36 ._coordination_needed_1oo20_35{color:#795a18;background:#fff0cf}._availabilitySegments_1oo20_36{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}._availabilitySegments_1oo20_36 li{border:0;border-radius:30px;gap:3px;padding:14px 16px;font-size:12px;display:grid}._availabilitySegments_1oo20_36 span{font-variant-numeric:tabular-nums}._availabilitySegments_1oo20_36 strong{font-size:13px}._calendar_1oo20_1 ._dutyBlock_1oo20_1{container-type:inline-size}@container (width<=150px){._calendar_1oo20_1 ._serviceEvent_1oo20_1{grid-template-columns:minmax(0,1fr);gap:1px}._calendar_1oo20_1 ._serviceEvent_1oo20_1 time{padding:0}._calendar_1oo20_1 ._serviceEvent_1oo20_1 strong{overflow-wrap:normal}}._calendar_1oo20_1 ._availabilityBand_1oo20_1,._availabilitySegments_1oo20_36 li{border-radius:16px}._monthLayout_1oo20_1{grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"calendar info""selected selected";align-items:start;gap:24px}._monthCalendarPanel_1oo20_50{grid-area:calendar}._monthAside_1oo20_1{grid-area:info;gap:20px;min-width:0;display:grid}._monthSelected_1oo20_50{grid-area:selected;min-width:0}._calendar_1oo20_1 ._monthAside_1oo20_1 h2{margin-bottom:18px;font-size:22px}._monthAside_1oo20_1 ._legend_1oo20_1{gap:13px;padding:0;font-size:13px}._monthAside_1oo20_1 ._legend_1oo20_1 i{width:13px;height:13px}._monthAside_1oo20_1 ._panel_1oo20_1>button{width:100%;margin-top:15px;font-size:12px}._monthAside_1oo20_1 small{color:#5e5a57;margin-top:12px;font-size:12px;display:block}._monthAvailabilityIntro_1oo20_53{align-items:start;gap:12px;display:flex}._monthAvailabilityIntro_1oo20_53 .bubble{flex-shrink:0;width:42px;height:42px}._calendar_1oo20_1 ._monthAvailabilityIntro_1oo20_53 h3{font-size:13px}._calendar_1oo20_1 ._monthAvailabilityIntro_1oo20_53 p{color:#5e5a57;margin:4px 0 0;font-size:13px;line-height:1.5}._monthAvailabilityState_1oo20_54{flex-wrap:wrap;gap:4px 12px;margin:16px 0 0;font-size:13px;display:flex}._monthAvailabilityState_1oo20_54 span{color:#5e5a57}._monthSync_1oo20_55{background:#fff6e9;border-radius:30px;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:12px;display:flex}._monthSync_1oo20_55 .bubble{color:#795a18;background:#eadab9;width:32px;height:32px}._monthSync_1oo20_55 strong,._monthSync_1oo20_55 span{display:block}._monthSync_1oo20_55 div>span{color:#5e5a57;margin-top:2px}._syncCurrent_1oo20_55{background:#eef6e6}._syncCurrent_1oo20_55 .bubble{color:#fff;background:#4c8526}._calendar_1oo20_1 ._monthToolbar_1oo20_56{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:20px;display:grid}._monthToolbar_1oo20_56 ._viewToggle_1oo20_1{padding:4px}._calendar_1oo20_1 ._monthToolbar_1oo20_56 ._viewToggle_1oo20_1 button{min-width:58px;padding:8px 12px;font-size:12px}._monthToolbar_1oo20_56 ._monthPeriod_1oo20_56{justify-content:center;gap:5px;min-width:0}._calendar_1oo20_1 ._monthPeriod_1oo20_56 h2{text-align:center;min-width:0;margin:0;font-size:16px;line-height:1.3}._calendar_1oo20_1 ._monthPeriod_1oo20_56 button{flex-shrink:0;width:44px;padding-inline:0}._calendar_1oo20_1 ._monthToolbar_1oo20_56>button{white-space:nowrap;height:44px;min-height:44px;padding:0 15px;font-size:12px}._monthLayout_1oo20_1 ._monthGrid_1oo20_1{gap:6px}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1{background:#f7f8f9;min-height:78px;padding:10px 12px}._monthDay_1oo20_1._hasDuty_1oo20_57{background:#e3efff}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1[data-availability=available]{background:#eef6e6}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1[data-availability=unavailable]{background:#fbe5e9}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1[data-availability=coordination_needed]{background:#fff0cf}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1._hasDuty_1oo20_57{background:#e3efff}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1._outside_1oo20_1{color:#93918e;background:#fcfcfb}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1[aria-pressed=true]{background:#fbe5e9}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1[aria-pressed=true]>strong{color:#fff;background:#bf1e2d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1._today_1oo20_1:not([aria-pressed=true])>strong{color:#bf1e2d;text-underline-offset:4px;background:0 0;width:auto;height:auto;text-decoration:underline}._shortWeekday_1oo20_58{display:none}._monthGrid_1oo20_1 ._markers_1oo20_1{flex-wrap:wrap;min-height:8px}._serviceMark_1oo20_1{background:#264d73}._lessonMark_1oo20_1{background:#9ecbff}._appointmentMark_1oo20_58{background:#8a7c69}._monthSelectedHeader_1oo20_59{align-items:center;gap:16px;margin-bottom:24px;display:flex}._monthSelectedHeader_1oo20_59>.bubble{color:#bf1e2d;background:#fbe5e9;width:52px;height:52px}._monthSelectedHeader_1oo20_59>div{flex:1;min-width:0}._calendar_1oo20_1 ._monthSelectedHeader_1oo20_59 h2{margin:0;font-size:27px}._monthSelectedHeader_1oo20_59 .eyebrow{margin-bottom:4px;font-size:12px}._calendar_1oo20_1 ._monthSelectedHeader_1oo20_59>button,._calendar_1oo20_1 ._monthSelectedHeader_1oo20_59>a{flex-shrink:0;font-size:12px}._monthService_1oo20_60{grid-template-columns:minmax(230px,.85fr) minmax(0,2fr);gap:28px;display:grid}._monthService_1oo20_60+._monthService_1oo20_60{border-top:1px solid #eee;margin-top:24px;padding-top:24px}._monthLocation_1oo20_60{background:#f7f8f9;border-radius:30px;align-self:start;align-items:start;gap:14px;padding:22px;display:flex}._monthLocation_1oo20_60>.bubble{flex-shrink:0;width:44px;height:44px}._monthLocation_1oo20_60>div{min-width:0}._monthLocation_1oo20_60>div>span{color:#5e5a57;font-size:12px}._calendar_1oo20_1 ._monthLocation_1oo20_60 h3{overflow-wrap:anywhere;margin:2px 0 5px;font-size:15px;line-height:1.5}._calendar_1oo20_1 ._monthLocation_1oo20_60 p{color:#5e5a57;margin:0;font-size:13px;line-height:1.5}._monthLocation_1oo20_60 small{color:#5e5a57;margin-top:4px;font-size:11px;display:block}._monthShiftTime_1oo20_60{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:13px;display:flex}._monthTimeline_1oo20_61{margin:0;padding:0;list-style:none}._monthTimeline_1oo20_61 li{grid-template-columns:100px 12px minmax(0,1fr);align-items:start;gap:16px;min-height:36px;padding:7px 0;font-size:14px;display:grid;position:relative}._monthTimeline_1oo20_61 li:not(:last-child):after{content:"";background:#ddd;width:1px;position:absolute;top:22px;bottom:-11px;left:121px}._monthTimeline_1oo20_61 time{white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}._monthTimeline_1oo20_61 i{z-index:1;border-radius:50%;width:12px;height:12px;margin-top:5px;display:block}._calendar_1oo20_1 ._monthTimeline_1oo20_61 button{color:#333;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;padding:0 25px 4px 0;line-height:1.4;display:block;position:relative}._monthTimeline_1oo20_61 button small{color:#5e5a57;margin-top:4px;font-size:12px;display:block}._monthTimeline_1oo20_61 button>span{color:#bf1e2d;position:absolute;top:0;right:0}._monthTimeline_1oo20_61 li>span{color:#5e5a57}._monthAttendanceLists_1oo20_61{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}._monthAttendanceLists_1oo20_61 a{justify-content:start;width:100%;display:flex}._monthAttendanceLists_1oo20_61 a>span{flex:1}._monthAttendanceLists_1oo20_61 small{color:#5e5a57;font-size:12px;display:block}@media (max-width:1000px){._monthLayout_1oo20_1{grid-template-columns:minmax(0,1fr);grid-template-areas:"calendar""selected""info";gap:20px}._monthAside_1oo20_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._monthAside_1oo20_1 ._legend_1oo20_1{flex-wrap:wrap;display:flex}._monthService_1oo20_60{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:22px}}@media (max-width:600px){._calendar_1oo20_1 ._monthToolbar_1oo20_56{grid-template-columns:minmax(0,1fr) auto;gap:14px 8px}._monthToolbar_1oo20_56 ._viewToggle_1oo20_1{order:0;grid-column:1/-1;justify-self:start}._calendar_1oo20_1 ._monthToolbar_1oo20_56 ._viewToggle_1oo20_1 button{min-width:65px;padding:8px 13px;font-size:12px}._monthToolbar_1oo20_56 ._monthPeriod_1oo20_56{justify-content:space-between;gap:4px}._calendar_1oo20_1 ._monthPeriod_1oo20_56 h2{font-size:14px}._calendar_1oo20_1 ._monthToolbar_1oo20_56>button{padding-inline:11px;font-size:11px}._monthGrid_1oo20_1 ._fullWeekday_1oo20_63{display:none}._monthGrid_1oo20_1 ._shortWeekday_1oo20_58{display:inline}._monthLayout_1oo20_1 ._monthGrid_1oo20_1{gap:4px}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1{align-items:center;min-height:58px;padding:6px 3px;font-size:12px}._calendar_1oo20_1 ._monthLayout_1oo20_1 ._monthDay_1oo20_1[aria-pressed=true]>strong{width:24px;height:24px}._monthGrid_1oo20_1 ._markers_1oo20_1{justify-content:center;gap:3px}._monthAside_1oo20_1{grid-template-columns:minmax(0,1fr)}._calendar_1oo20_1 ._monthAside_1oo20_1 h2{font-size:21px}._monthSelectedHeader_1oo20_59{flex-wrap:wrap;gap:12px;margin-bottom:20px}._monthSelectedHeader_1oo20_59>.bubble{width:42px;height:42px}._calendar_1oo20_1 ._monthSelectedHeader_1oo20_59 h2{font-size:22px}._monthSelectedHeader_1oo20_59 .eyebrow{letter-spacing:.08em;font-size:10px}._calendar_1oo20_1 ._monthSelectedHeader_1oo20_59>button,._calendar_1oo20_1 ._monthSelectedHeader_1oo20_59>a{width:100%;margin-top:4px}._monthService_1oo20_60{grid-template-columns:minmax(0,1fr);gap:18px}._monthLocation_1oo20_60{padding:18px}._monthTimeline_1oo20_61 li{grid-template-columns:76px 10px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px}._monthTimeline_1oo20_61 time{font-size:10px}._monthTimeline_1oo20_61 i{width:10px;height:10px}._monthTimeline_1oo20_61 li:not(:last-child):after{top:23px;bottom:-10px;left:90px}._monthTimeline_1oo20_61 button small{font-size:11px}}@media (max-width:350px){._calendar_1oo20_1 ._monthToolbar_1oo20_56{grid-template-columns:minmax(0,1fr)}._monthToolbar_1oo20_56 ._viewToggle_1oo20_1{justify-self:stretch}._monthToolbar_1oo20_56 ._monthPeriod_1oo20_56{grid-column:1/-1}._monthToolbar_1oo20_56>button{justify-self:end}}._monthAvailabilitySegments_1oo20_65{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}._monthAvailabilitySegments_1oo20_65 li{grid-template-columns:8px minmax(0,1fr);gap:3px 8px;font-size:12px;display:grid}._monthAvailabilitySegments_1oo20_65 i{border-radius:50%;width:8px;height:8px;margin-top:5px}._monthAvailabilitySegments_1oo20_65 strong{grid-column:2;font-size:12px}._reviewedDay_1oo20_68{align-items:start;margin-top:24px}._reviewedDay_1oo20_68 ._dayTimeline_1oo20_1{background:#fff;border-radius:30px;padding:24px}._reviewedDay_1oo20_68 ._dayService_1oo20_1{padding:22px}._calendar_1oo20_1 ._reviewedDay_1oo20_68 ._dayService_1oo20_1 h3{font-size:23px;font-weight:400}._availabilityBadge_1oo20_68{background:#f0f1f2;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}._availabilityBadge_1oo20_68 svg{width:20px;height:20px}._badgeAvailable_1oo20_68{color:#345e20;background:#d8edc7}._reviewedDay_1oo20_68 ._timelineList_1oo20_1 li{padding-block:15px}._reviewedDay_1oo20_68 ._timelineList_1oo20_1 li+li{border-top:1px solid #ffffff70}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1,._reviewedDay_1oo20_68 ._availabilitySummary_1oo20_1{background:#fff}._calendar_1oo20_1 ._reviewedDay_1oo20_68 h2{margin-bottom:20px;font-size:23px}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dl>div{margin:24px 0;padding-left:60px;position:relative}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dt{font-size:12px}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dt .bubble{width:44px;height:44px;position:absolute;top:0;left:0}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dd{font-size:17px;line-height:1.45}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dd small{font-size:12px;font-weight:400}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 .primary{width:100%;font-size:12px}._dayAvailabilityHeading_1oo20_68{align-items:start;gap:12px;display:flex}._dayAvailabilityHeading_1oo20_68>.bubble{flex-shrink:0;width:42px;height:42px}._dayAvailabilityHeading_1oo20_68 p{color:#5e5a57;margin:5px 0 0;font-size:13px}._calendar_1oo20_1 ._datePicker_1oo20_1{max-width:380px;margin:0}._calendar_1oo20_1>._panel_1oo20_1:has(._datePicker_1oo20_1){margin-bottom:0}._calendar_1oo20_1 ._employeeCard_1oo20_70{background:#fff;border-radius:30px;min-width:280px;max-width:360px;padding:18px 20px}._employeeCard_1oo20_70 select{min-width:0}._calendar_1oo20_1 ._adminNotice_1oo20_1>.bubble{flex:0 0 46px;width:46px;height:46px}._calendar_1oo20_1 ._adminNotice_1oo20_1 strong{font-size:15px}._calendar_1oo20_1 ._adminNotice_1oo20_1 p{margin-bottom:0}._bottomCards_1oo20_1:not(:has(>section:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}._detailGrid_1oo20_1{grid-template-areas:"duty peers""duty lesson""location status";align-items:start}._detailGridOther_1oo20_72{grid-template-areas:"duty employee""duty peers""location lesson""location status"}._detailDuty_1oo20_72{grid-area:duty}._detailLocation_1oo20_72{grid-area:location}._detailPeers_1oo20_72{grid-area:peers}._detailLesson_1oo20_72{grid-area:lesson}._detailEmployee_1oo20_72{grid-area:employee}._detailStatus_1oo20_72{grid-area:status}._detailGrid_1oo20_1 ._factCard_1oo20_1{padding:23px}._detailGrid_1oo20_1 ._factCard_1oo20_1 h3{gap:13px;font-size:18px}._detailGrid_1oo20_1 ._factCard_1oo20_1 h3>.bubble{flex-shrink:0;width:42px;height:42px}._detailDuty_1oo20_72>p{margin:4px 0 18px;font-size:14px}._detailDuty_1oo20_72 ._facts_1oo20_1{background:#fff;border-radius:30px;padding:15px 18px}._detailDuty_1oo20_72 ._facts_1oo20_1>div{gap:12px;margin:7px 0}._detailDuty_1oo20_72 ._facts_1oo20_1 dt,._detailDuty_1oo20_72 ._facts_1oo20_1 dd{font-size:13px}._workBlockFact_1oo20_72{border-top:1px solid #e6e1d8;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}._workBlockFact_1oo20_72 small,._workBlockFact_1oo20_72 strong{display:block}._workBlockFact_1oo20_72 small{color:#5e5a57;font-size:12px}._workBlockFact_1oo20_72 strong{font-size:14px}._workBlockFact_1oo20_72>svg{flex-shrink:0;width:24px;height:24px}._detailLocation_1oo20_72 p{margin:4px 0}._detailLocation_1oo20_72 ._mapLinks_1oo20_1{gap:9px;margin-top:16px}._mapLinks_1oo20_1 a{background:#fff0d8;border-radius:30px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}._mapLinks_1oo20_1 svg{width:17px;height:17px}._publicationTags_1oo20_72{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}._publicationTags_1oo20_72 .tag{white-space:normal}._employeeAppointment_1oo20_72{align-items:start;gap:16px;display:flex}._employeeAppointment_1oo20_72>.bubble{flex-shrink:0;width:54px;height:54px}._employeeAppointment_1oo20_72>div{min-width:0}._employeeAppointment_1oo20_72 .eyebrow{margin-bottom:5px}._employeeAppointment_1oo20_72 h3{font-size:23px}._appointmentContext_1oo20_72{flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:13px;display:flex}._appointmentContext_1oo20_72>span{align-items:center;gap:8px;display:flex}._appointmentContext_1oo20_72 svg{flex-shrink:0;width:19px;height:19px}._dialog_1oo20_1 ._adminNotice_1oo20_1{display:flex}._dialog_1oo20_1 ._adminNotice_1oo20_1>.bubble{flex-basis:38px;width:38px;height:38px}._dialogActions_1oo20_1{background:#fff8ed;border-radius:30px;padding:18px}._dialogActions_1oo20_1>:first-child{background:#fff}._dialogActions_1oo20_1 .primary{white-space:nowrap}._sideDialog_1oo20_6{width:min(620px,100vw - 40px)}._agendaIntro_1oo20_74{color:#5e5a57;font-size:16px;line-height:1.6}._agendaIllustration_1oo20_74{place-items:center;width:148px;height:130px;margin:22px auto;display:grid;position:relative}._agendaIllustration_1oo20_74>span{color:#bf1e2d;background:#fff0d8;border-radius:50%;place-items:center;width:126px;height:126px;display:grid}._agendaIllustration_1oo20_74>span>svg{width:70px;height:70px}._agendaIllustration_1oo20_74>i{color:#264d73;background:#e3efff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:0;right:0}._agendaIllustration_1oo20_74>i>svg{width:28px;height:28px}._agendaGate_1oo20_74{background:#fff6e9;border-radius:30px;align-items:start;gap:14px;margin:20px 0;padding:24px;display:flex}._agendaGate_1oo20_74>.bubble{flex-shrink:0;width:38px;height:38px}._agendaGate_1oo20_74 h3{font-size:16px;line-height:1.5}._agendaGate_1oo20_74 p{color:#5e5a57;margin:8px 0 0;font-size:14px;line-height:1.6}._agendaBenefits_1oo20_74{background:#f8f9fa;padding:24px}._agendaBenefits_1oo20_74 ul{gap:22px;margin:20px 0 0;padding:0;list-style:none;display:grid}._agendaBenefits_1oo20_74 li{align-items:start;gap:13px;display:flex}._agendaBenefits_1oo20_74 .bubble{flex-shrink:0;width:42px;height:42px}._agendaBenefits_1oo20_74 strong{font-size:14px}._agendaBenefits_1oo20_74 p{color:#5e5a57;margin:4px 0 0;font-size:13px;line-height:1.5}._agendaFooter_1oo20_74{text-align:center;gap:12px;margin-top:22px;display:grid}._agendaFooter_1oo20_74>button{width:100%}._agendaFooter_1oo20_74>button:disabled{color:#777;opacity:1;background:#e4e4e4;border-color:#0000}._agendaFooter_1oo20_74 small{color:#5e5a57;font-size:12px}@media (max-width:1000px){._reviewedDay_1oo20_68 ._daySummary_1oo20_1{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){._calendar_1oo20_1 ._employeeCard_1oo20_70{width:100%;min-width:0;max-width:none}._calendar_1oo20_1 ._adminNotice_1oo20_1{flex-wrap:wrap;gap:12px;display:flex}._adminNotice_1oo20_1>div{flex:1;min-width:0}._adminNotice_1oo20_1>span:last-child{text-align:center;width:100%;margin:2px 0 0}._reviewedDay_1oo20_68{gap:20px}._reviewedDay_1oo20_68 ._dayTimeline_1oo20_1{padding:16px}._reviewedDay_1oo20_68 ._dayService_1oo20_1{padding:18px 14px}._reviewedDay_1oo20_68 ._dayService_1oo20_1>header{flex-wrap:wrap;display:flex}._reviewedDay_1oo20_68 ._dayService_1oo20_1>header>div{flex:1;min-width:0}._calendar_1oo20_1 ._reviewedDay_1oo20_68 ._dayService_1oo20_1 h3{font-size:22px}._reviewedDay_1oo20_68 ._dayService_1oo20_1 header p{font-size:12px}._availabilityBadge_1oo20_68{padding:8px 11px;font-size:11px}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1{padding:22px}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dl>div{padding-left:58px}._reviewedDay_1oo20_68 ._summaryCard_1oo20_1 dd{font-size:16px}._bottomCards_1oo20_1:not(:has(>section:nth-child(3))){grid-template-columns:minmax(0,1fr)}._detailGrid_1oo20_1,._detailGridOther_1oo20_72{flex-direction:column;gap:15px;display:flex}._detailGrid_1oo20_1>._factCard_1oo20_1{width:100%;padding:20px}._detailGridOther_1oo20_72 ._detailDuty_1oo20_72{order:0}._detailGridOther_1oo20_72 ._detailEmployee_1oo20_72{order:1}._detailGridOther_1oo20_72 ._detailPeers_1oo20_72{order:2}._detailGridOther_1oo20_72 ._detailLocation_1oo20_72{order:3}._detailGridOther_1oo20_72 ._detailLesson_1oo20_72{order:4}._detailGridOther_1oo20_72 ._detailStatus_1oo20_72{order:5}._detailGrid_1oo20_1 ._factCard_1oo20_1 h3{font-size:17px}._detailDuty_1oo20_72 ._facts_1oo20_1{padding:12px 14px}._employeeAppointment_1oo20_72{gap:12px;padding:20px}._employeeAppointment_1oo20_72>.bubble{width:42px;height:42px}._employeeAppointment_1oo20_72 h3{font-size:20px}._appointmentContext_1oo20_72{gap:10px;display:grid}._dialog_1oo20_1{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:auto 10px 10px}._dialogInner_1oo20_1:before{content:"";background:#d9d9d9;border-radius:30px;width:42px;height:5px;margin:-8px auto 16px;display:block}._dialogHeader_1oo20_1 h2{font-size:24px}._dialogActions_1oo20_1{padding:14px}._sideDialog_1oo20_6{width:calc(100vw - 20px);height:auto;margin:auto 10px 10px}._agendaIntro_1oo20_74{font-size:14px}._agendaIllustration_1oo20_74{display:none}._agendaGate_1oo20_74{gap:10px;padding:20px}._agendaGate_1oo20_74 h3{font-size:14px}._agendaGate_1oo20_74 p{font-size:13px}._agendaGate_1oo20_74>.bubble{width:32px;height:32px}._agendaBenefits_1oo20_74{padding:20px}._agendaBenefits_1oo20_74 ul{gap:18px}}._calendar_1oo20_1 ._timelineList_1oo20_1 button,._calendar_1oo20_1 ._monthTimeline_1oo20_61 button{overflow-wrap:anywhere}._calendar_1oo20_1>._reviewedDay_1oo20_68{margin-top:0}._dialogActions_1oo20_1._lessonActions_1oo20_84{background:0 0;border-top:1px solid #eee;border-radius:0;padding:18px 0 0}._dialogActions_1oo20_1._lessonActions_1oo20_84>:only-child{color:#fff;background:#bf1e2d;border-color:#0000;margin-left:auto;margin-right:0}
