.WorkSchedulePage_calendarWrapper__PLTYh{font-size:18px;overflow-x:auto;width:100%;min-width:0}.WorkSchedulePage_calendarWrapper__PLTYh .fc{width:100%!important;min-width:calc(var(--col-min-width, 1000px) + 80px)!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-col{width:100%!important;min-width:var(--col-min-width,1000px)!important;max-width:none!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-scrollgrid{width:100%!important;min-width:calc(var(--col-min-width, 1000px) + 80px)!important;max-width:none!important;table-layout:fixed!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-scrollgrid-sync-table{width:100%!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-toolbar-title{font-size:24px!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-button{font-size:16px!important;padding:8px 16px!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-col-header-cell-cushion,.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-slot-label{font-size:16px!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-event{font-size:14px!important;border-radius:var(--schedule-radius-md)!important;border:1px solid var(--schedule-color-event-border)!important;box-shadow:var(--schedule-shadow-card)!important;transition:box-shadow .2s ease,transform .2s ease!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-event:hover{box-shadow:var(--schedule-shadow-card-hover)!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-event:active{box-shadow:var(--schedule-shadow-card-active)!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-daygrid-event-harness,.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-event-harness{box-sizing:border-box!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-event-harness[data-slot-index]{left:calc(var(--slot-index, 0) * 232px)!important;width:232px!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid .fc-daygrid-day-events{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;min-height:0!important;width:100%!important;padding-bottom:0!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid .fc-daygrid-event-harness[data-slot-index]{position:relative!important;top:0!important;left:0!important;margin-top:0!important;margin-bottom:0!important;flex:0 0 232px!important;width:232px!important;max-width:232px!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-daygrid-event-harness[data-slot-index] .fc-daygrid-event,.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-event{width:220px!important;min-width:220px!important;max-width:220px!important;margin:0 6px!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:var(--schedule-radius-md)!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-event-main{overflow:hidden!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-event-main-frame{overflow:hidden!important;display:flex!important;align-items:stretch!important;min-height:100%!important}.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-slot,.WorkSchedulePage_calendarWrapper__PLTYh .fc-timegrid-slot-label{height:60px!important;min-height:60px!important}.WorkSchedulePage_eventCardContent__B_aQm{padding:6px 8px!important;font-size:14px;overflow:hidden;width:100%;height:100%;min-height:var(--card-height,116px);display:flex;flex-direction:column;justify-content:flex-start;gap:4px;line-height:1.35;word-break:break-word;white-space:normal}.WorkSchedulePage_eventCardTimeRow__Zootf{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0}.WorkSchedulePage_eventCardTimeRowRight__itJoA{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0;flex:1 1}.WorkSchedulePage_eventCardTime__LU4RX{font-size:12px;font-weight:600;opacity:.9;letter-spacing:.02em}.WorkSchedulePage_eventCardTimeRight__Gzfmt{font-size:12px;font-weight:500;opacity:.9;color:var(--schedule-color-text-secondary,#595959);flex-shrink:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkSchedulePage_eventCardTitleRow__Wfzi4{display:flex;align-items:center;min-width:0;width:100%}.WorkSchedulePage_eventCardTitle__mAcCq{font-weight:600;font-size:14px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkSchedulePage_eventCardRemarkTag__dAJUU{flex-shrink:0;margin:0!important;line-height:1.2!important;font-size:11px!important;padding:0 5px!important}.WorkSchedulePage_eventCardSub__FA3bt{font-size:12px;opacity:.9;display:block;line-height:1.35}.WorkSchedulePage_eventCardSub__FA3bt+.WorkSchedulePage_eventCardSub__FA3bt{margin-top:2px}.WorkSchedulePage_eventCardReceiptChip__NjpdP{margin-top:4px;align-self:flex-start;max-width:100%;padding:3px 7px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;opacity:1;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.12)}.WorkSchedulePage_eventCardReceiptChipDone__a82N5{color:#135200}.WorkSchedulePage_eventCardReceiptChipPartial__LADt_{color:#ad4e00}.WorkSchedulePage_eventCardReceiptChipNeutral__2EVfC{color:#434343}.WorkSchedulePage_eventCardReceiptChipMuted__bSrLY{color:#595959}.WorkSchedulePage_eventCardAllocChip__utlsq{margin-top:4px;align-self:flex-start;max-width:100%;padding:3px 7px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;opacity:1;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.12)}.WorkSchedulePage_eventCardAllocChipBound__BiyU4{color:#0d47a1}.WorkSchedulePage_eventCardAllocChipUnbound__hDkiW{color:#424242}.WorkSchedulePage_rampeSection__UlUMl{margin-bottom:var(--schedule-spacing-block)}.WorkSchedulePage_rampeSectionTitle__nEeAL{font-weight:600;margin-bottom:14px;font-size:18px;color:var(--schedule-color-text)}.WorkSchedulePage_rampeRow__0WRcC{display:flex;flex-wrap:wrap;gap:var(--schedule-spacing-tight);margin-bottom:var(--schedule-spacing-tight)}.WorkSchedulePage_rampeRow__0WRcC:last-child{margin-bottom:0}.WorkSchedulePage_rampeCard__Ile0H{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;padding:var(--schedule-spacing-tight) var(--schedule-spacing-inline);border-radius:var(--schedule-radius-lg);font-size:15px;line-height:1.45;cursor:default;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent;box-shadow:var(--schedule-shadow-card)}.WorkSchedulePage_rampeCardClickable__1nESw{cursor:pointer}.WorkSchedulePage_rampeCardClickable__1nESw:hover{transform:translateY(-2px);box-shadow:var(--schedule-shadow-elevated)}.WorkSchedulePage_rampeCardFree__O62HI{background:linear-gradient(145deg,var(--schedule-color-success-bg-start) 0,var(--schedule-color-success-bg-end) 100%);border-color:var(--schedule-color-success-border);color:var(--schedule-color-success-text)}.WorkSchedulePage_rampeCardFree__O62HI.WorkSchedulePage_rampeCardClickable__1nESw:hover{border-color:var(--schedule-color-success-border-hover);box-shadow:0 4px 12px rgba(34,197,94,.15)}.WorkSchedulePage_rampeCardOccupied__dabqO{background:linear-gradient(145deg,var(--schedule-color-danger-bg-start) 0,var(--schedule-color-danger-bg-end) 100%);border-color:var(--schedule-color-danger-border);color:var(--schedule-color-danger-text)}.WorkSchedulePage_rampeCardOccupied__dabqO.WorkSchedulePage_rampeCardClickable__1nESw:hover{border-color:var(--schedule-color-danger-border-hover);box-shadow:0 4px 12px rgba(239,68,68,.15)}.WorkSchedulePage_rampeCardLabel__HQ9sM{font-weight:700;font-size:13px;letter-spacing:.03em;margin-bottom:2px}.WorkSchedulePage_rampeCardValue__ycj8r{font-size:13px;font-weight:500;opacity:.95;text-align:center;word-break:break-word;max-width:100%}.WorkSchedulePage_summarySection__ki7uj{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-bottom:20px;padding:var(--schedule-spacing-tight) var(--schedule-spacing-inline);background:linear-gradient(135deg,var(--schedule-color-bg-muted) 0,var(--schedule-color-bg-muted-end) 100%);border-radius:var(--schedule-radius-lg);border:1px solid var(--schedule-color-border)}.WorkSchedulePage_summaryTitle__1at9k{font-size:15px;font-weight:600;color:var(--schedule-color-text-muted);margin-right:8px;padding-right:var(--schedule-spacing-inline);border-right:1px solid var(--schedule-color-border-strong)}.WorkSchedulePage_summaryItem__QMM72{display:inline-flex;align-items:baseline;gap:4px}.WorkSchedulePage_summaryLabel___sGny{font-size:15px;color:var(--schedule-color-text-secondary);font-weight:500}.WorkSchedulePage_summaryValue__uHxom{font-size:18px;font-weight:700;color:var(--schedule-color-text)}.WorkSchedulePage_legendSection__Im6KP{margin-bottom:var(--schedule-spacing-block)}.WorkSchedulePage_legendItem__FkdGf{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--schedule-radius-md);background:rgba(0,0,0,.02);font-size:15px}.WorkSchedulePage_legendDot__khmfx{width:16px;height:16px;border-radius:var(--schedule-radius-sm);flex-shrink:0}.WorkSchedulePage_legendLabel__i_f6P{font-weight:500;color:var(--schedule-color-text)}