.vTBa3G_shell{box-sizing:border-box;color:#11274b;background:radial-gradient(circle at 20% 0,#fffffff0,#0000 34%),linear-gradient(#f4f1eb 0%,#eeebe4 100%);place-items:center;min-height:100dvh;padding:clamp(8px,3vw,32px);display:grid}.vTBa3G_capacityPage .vTBa3G_eyebrow,.vTBa3G_capacityPage .vTBa3G_title{white-space:nowrap}.vTBa3G_capacityPage .vTBa3G_statusHeader{justify-content:flex-start}.vTBa3G_capacityPage .vTBa3G_metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vTBa3G_capacityPage .vTBa3G_metric dt{min-width:0}.vTBa3G_capacityPage .vTBa3G_metricLabel,.vTBa3G_capacityPage .vTBa3G_metricHint{display:block}.vTBa3G_capacityPage .vTBa3G_metricHint{color:#6f7787;font-size:.76rem;font-weight:750;line-height:1.25}.vTBa3G_capacityPage .vTBa3G_metric dd{white-space:nowrap;text-align:right;margin:8px 0 0 12px}.vTBa3G_capacityPage .vTBa3G_infoValue>span:last-child{min-width:0}.vTBa3G_card{box-sizing:border-box;background:#fffdf9fa;border:1px solid #11274b0f;border-radius:25px;width:min(100%,560px);overflow:hidden;box-shadow:0 18px 45px #131e341a}.vTBa3G_topBand{background:linear-gradient(90deg,#11274b 0%,#293a59 65%,#53607a 100%);height:8px}.vTBa3G_cardContent{padding:clamp(18px,4.5vw,34px)}.vTBa3G_eyebrow{color:#5f6674;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:800;line-height:1.3}.vTBa3G_title{color:#11274b;letter-spacing:-.04em;margin:0;font-size:clamp(28px,8vw,46px);font-weight:800;line-height:1.02}.vTBa3G_description{color:#31425f;margin:18px 0 0;font-size:1.03rem;line-height:1.6}.vTBa3G_statusHeader{color:#31425f;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:.9rem;font-weight:750;display:flex}.vTBa3G_statusChip{box-sizing:border-box;color:#0e6a52;letter-spacing:.04em;text-transform:uppercase;background:#e7f4ef;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.vTBa3G_metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.vTBa3G_metric{background:#f8f6f1;border:1px solid #d7dbe3;border-radius:15px;min-width:0;padding:15px 14px}.vTBa3G_metric dt,.vTBa3G_summaryList dt{color:#6f7787;font-size:.76rem;font-weight:750;line-height:1.35}.vTBa3G_metric dd{color:#11274b;letter-spacing:-.03em;margin:8px 0 0;font-size:1.45rem;font-weight:800}.vTBa3G_section{margin-top:28px}.vTBa3G_sectionLabel{color:#5f6674;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.vTBa3G_infoPanel{background:#eef1f6;border:1px solid #dfe4ec;border-radius:16px;padding:16px}.vTBa3G_infoPanel>p{color:#31425f;margin:0;line-height:1.5}.vTBa3G_infoValue{color:#11274b;align-items:flex-start;gap:12px;font-size:1.1rem;font-weight:800;display:flex}.vTBa3G_infoIcon{color:#fff;background:#242c3b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:grid}.vTBa3G_infoSupporting{font-size:.84rem;color:#6f7787!important;margin:7px 0 0 38px!important}.vTBa3G_summaryList{gap:0;margin:0;display:grid}.vTBa3G_summaryRow{border-bottom:1px solid #d7dbe3bf;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;padding:10px 0;display:grid}.vTBa3G_summaryRow:first-child{padding-top:0}.vTBa3G_summaryRow:last-child{border-bottom:0;padding-bottom:0}.vTBa3G_summaryList dd{color:#11274b;text-align:right;margin:0;font-size:.92rem;font-weight:750;line-height:1.4}.vTBa3G_actions{gap:10px;margin-top:28px;display:grid}.vTBa3G_actions form{margin:0}.vTBa3G_primaryButton,.vTBa3G_secondaryLink,.vTBa3G_tertiaryLink{box-sizing:border-box;width:100%;min-height:50px;font:inherit;text-align:center;border-radius:13px;justify-content:center;align-items:center;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex}.vTBa3G_primaryButton{color:#fff;cursor:pointer;background:#242c3b;border:1px solid #242c3b;margin:0;padding:14px 18px}.vTBa3G_secondaryLink{color:#242c3b;background:#eef1f6;border:1px solid #dfe4ec;flex-direction:column;gap:3px;padding:10px 18px}.vTBa3G_secondaryLink small{color:#6f7787;font-size:.72rem;font-weight:650}.vTBa3G_tertiaryLink{color:#31425f;background:#fffdf9;border:1px solid #d7dbe3;padding:14px 18px}.vTBa3G_primaryButton:hover,.vTBa3G_secondaryLink:hover,.vTBa3G_tertiaryLink:hover{transform:translateY(-1px)}.vTBa3G_primaryButton:hover{box-shadow:0 8px 18px #242c3b29}.vTBa3G_primaryButton:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.vTBa3G_primaryButton:focus-visible,.vTBa3G_secondaryLink:focus-visible,.vTBa3G_tertiaryLink:focus-visible,.vTBa3G_activationRetry button:focus-visible{outline-offset:3px;outline:3px solid #11274b59}.vTBa3G_statePanel{border:1px solid #0000;border-radius:16px;margin-top:24px;padding:17px}.vTBa3G_statePanel .vTBa3G_statusHeader{margin-top:0}.vTBa3G_statePanel p{margin:10px 0 0}.vTBa3G_statePending{background:#fbf2df;border-color:#ead8ae}.vTBa3G_statePending .vTBa3G_statusChip{color:#8a5b13;background:#f4e5bd}.vTBa3G_stateSuccess{background:#e7f4ef;border-color:#b8dfd1}.vTBa3G_stateError{background:#fae9ec;border-color:#e7bfc8}.vTBa3G_stateError .vTBa3G_statusChip{color:#8a2f3b;background:#f4d5dc}.vTBa3G_stateNeutral{background:#f8f6f1;border-color:#d7dbe3}.vTBa3G_stateNeutral .vTBa3G_statusChip{color:#31425f;background:#eef1f6}.vTBa3G_alert{color:#8a2f3b;margin:18px 0 0;line-height:1.5}.vTBa3G_ownerOnly{color:#6f7787;margin:18px 0 0;font-size:.9rem;line-height:1.5}.vTBa3G_billingNote{color:#7a8290;text-align:center;margin:22px 0 0;font-size:.73rem;line-height:1.5}.vTBa3G_activationStatus{color:#242c3b;background:#fbf2df;border:1px solid #ead8ae;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.vTBa3G_activationStatus>span:last-child{gap:3px;display:grid}.vTBa3G_activationStatus strong{color:#8a5b13;font-size:.95rem}.vTBa3G_activationStatus span span{color:#6f7787;font-size:.875rem}.vTBa3G_spinner{border:2px solid #8a5b1338;border-top-color:#8a5b13;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite vTBa3G_activation-spin}.vTBa3G_activationRetry{margin-top:16px}.vTBa3G_activationRetry p{color:#8a2f3b;margin:0 0 12px}.vTBa3G_activationRetry button{color:#8a2f3b;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #8a2f3b;border-radius:11px;margin:0;padding:13px 16px;font-weight:800}@keyframes vTBa3G_activation-spin{to{transform:rotate(360deg)}}@media (min-width:360px){.vTBa3G_title{white-space:nowrap;font-size:clamp(28px,7.8vw,46px)}}@media (max-width:359px){.vTBa3G_capacityPage{padding-inline:4px}.vTBa3G_capacityPage .vTBa3G_cardContent{padding-inline:16px}.vTBa3G_capacityPage .vTBa3G_eyebrow{letter-spacing:.12em;font-size:.66rem}.vTBa3G_capacityPage .vTBa3G_title{letter-spacing:-.045em;font-size:27px;line-height:1}.vTBa3G_capacityPage .vTBa3G_description{margin-top:16px;font-size:.9rem;line-height:1.52}.vTBa3G_capacityPage .vTBa3G_statusHeader{margin-top:23px}.vTBa3G_capacityPage .vTBa3G_metric{padding-inline:12px}.vTBa3G_capacityPage .vTBa3G_metric dd{font-size:1.1rem}.vTBa3G_capacityPage .vTBa3G_infoPanel{padding:13px}.vTBa3G_capacityPage .vTBa3G_infoValue{letter-spacing:-.02em;gap:8px;font-size:.86rem}.vTBa3G_capacityPage .vTBa3G_infoIcon{width:26px;height:26px}.vTBa3G_capacityPage .vTBa3G_infoSupporting{font-size:.78rem;margin-left:34px!important}.vTBa3G_capacityPage .vTBa3G_primaryButton,.vTBa3G_capacityPage .vTBa3G_secondaryLink,.vTBa3G_capacityPage .vTBa3G_tertiaryLink{padding-inline:12px}.vTBa3G_capacityPage .vTBa3G_secondaryLink small{font-size:.67rem}.vTBa3G_capacityPage .vTBa3G_billingNote{margin-top:18px;font-size:.62rem;line-height:1.4}}@media (max-width:430px){.vTBa3G_metricsGrid{grid-template-columns:1fr;gap:0;margin-top:10px}.vTBa3G_metric{border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.vTBa3G_metric:first-child{border-radius:14px 14px 0 0}.vTBa3G_metric:last-child{border-radius:0 0 14px 14px}.vTBa3G_metric+.vTBa3G_metric{border-top:0}.vTBa3G_metric dd{margin:0;font-size:1.15rem}.vTBa3G_capacityPage .vTBa3G_metric dd{margin:0 0 0 12px}}@media (prefers-reduced-motion:reduce){.vTBa3G_spinner{animation:none}.vTBa3G_primaryButton,.vTBa3G_secondaryLink,.vTBa3G_tertiaryLink{transition:none}}
._38t2oq_navigation{min-width:0;max-width:100%}._38t2oq_list{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}._38t2oq_link{min-height:36px;color:var(--color-primary-strong);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;font-size:13px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._38t2oq_link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}
._498Wiq_statusTop{justify-content:space-between;align-items:center;gap:12px;display:flex}._498Wiq_employeeExternalWorkNotice{border-radius:0;gap:10px;margin:12px 0;padding:13px 14px;display:grid}._498Wiq_employeeExternalWorkNoticeHeading{align-items:center;gap:9px;display:flex}._498Wiq_employeeExternalWorkNoticeHeading h2{min-width:0;color:var(--color-info);margin:0;font-size:14px;font-weight:820;line-height:1.25}._498Wiq_employeeExternalWorkNoticeStripe{border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg, var(--color-info) 0, var(--color-info) 3px, transparent 3px, transparent 6px);flex:none;width:5px;min-height:28px}._498Wiq_employeeExternalWorkNoticeList{gap:8px;margin:0;padding:0;list-style:none;display:grid}._498Wiq_employeeExternalWorkNoticeList li{gap:2px;min-width:0;padding-left:14px;display:grid}._498Wiq_employeeExternalWorkNoticeList strong,._498Wiq_employeeExternalWorkNoticeList span{overflow-wrap:anywhere;min-width:0}._498Wiq_employeeExternalWorkNoticeList strong{color:var(--color-ink);font-size:13px;line-height:1.25}._498Wiq_employeeExternalWorkNoticeList span{color:var(--color-text-muted);font-size:12px;font-weight:720;line-height:1.25}._498Wiq_employeeProfileCard{gap:14px;padding:14px;display:grid}._498Wiq_employeePreview{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._498Wiq_previewCopy{gap:4px;min-width:0;display:grid}._498Wiq_previewCopy strong{font-size:17px;line-height:1.2}._498Wiq_previewCopy span{color:var(--color-text-muted);font-size:12px;line-height:1.25}._498Wiq_inviteCard,._498Wiq_shiftCreationCard,._498Wiq_vacationCard,._498Wiq_availabilityCard,._498Wiq_statusCard,._498Wiq_roleCard{gap:14px;padding:14px;display:grid}._498Wiq_profileFields,._498Wiq_profileColorSection{border-top:1px solid var(--color-border-soft);gap:12px;padding-top:14px;display:grid}._498Wiq_shiftCreationCard{gap:12px}._498Wiq_employeeInfoCalendar{gap:10px;display:grid}._498Wiq_employeeCalendarWeekdays,._498Wiq_employeeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}._498Wiq_employeeCalendarWeekdays{color:var(--color-text-muted);text-align:center;font-size:11px;font-weight:780}._498Wiq_employeeCalendarDay{--employee-calendar-day-surface:var(--color-control);border-radius:var(--radius-semantic-md);min-width:0;min-height:60px;color:var(--color-text);background:var(--employee-calendar-day-surface);text-align:left;border:2px solid #0000;border-bottom-right-radius:0;align-content:space-between;gap:3px;padding:6px 4px 5px;display:grid;position:relative}._498Wiq_employeeCalendarDay:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._498Wiq_employeeCalendarDay._498Wiq_empty{visibility:hidden}._498Wiq_employeeCalendarDay>span{font-size:11px;font-weight:750}._498Wiq_employeeCalendarDay strong{white-space:nowrap;justify-self:center;max-width:100%;font-size:10px;font-weight:850;line-height:1.1;overflow:hidden}._498Wiq_shiftCreationCard ._498Wiq_employeeCalendarDay strong,._498Wiq_vacationCard ._498Wiq_employeeCalendarDay strong{font-size:8px;line-height:1}._498Wiq_employeeCalendarDay i{border-radius:var(--radius-pill);background:var(--color-border);width:100%;height:4px}._498Wiq_employeeCalendarDay._498Wiq_registered{--employee-calendar-day-surface:var(--color-complete-surface);background:var(--employee-calendar-day-surface);border-color:#62ad83}._498Wiq_employeeCalendarDay._498Wiq_registered i{background:var(--color-primary-strong)}._498Wiq_employeeCalendarDay._498Wiq_dayOff{--employee-calendar-day-surface:var(--color-control);color:var(--color-text-muted);background:var(--employee-calendar-day-surface)}._498Wiq_employeeCalendarDay._498Wiq_dayOff i{background:var(--color-text-muted)}._498Wiq_employeeCalendarDay._498Wiq_timeOff._498Wiq_vacation{--employee-calendar-day-surface:var(--color-status-vacation-surface);--employee-calendar-time-off-bar:var(--color-status-vacation-strong);border-color:var(--color-status-vacation-strong);background:var(--employee-calendar-day-surface)}._498Wiq_employeeCalendarDay._498Wiq_timeOff._498Wiq_vacation i{background:var(--color-status-vacation-strong)}._498Wiq_employeeCalendarDay._498Wiq_timeOff._498Wiq_medical{--employee-calendar-day-surface:var(--color-status-medical-surface);--employee-calendar-time-off-bar:var(--color-status-medical-strong);border-color:var(--color-status-medical-strong);background:var(--employee-calendar-day-surface)}._498Wiq_employeeCalendarDay._498Wiq_timeOff._498Wiq_medical i{background:var(--color-status-medical-strong)}._498Wiq_employeeCalendarDay._498Wiq_timeOff._498Wiq_free{--employee-calendar-day-surface:var(--color-status-free-surface);--employee-calendar-time-off-bar:var(--color-status-free-strong);border-color:var(--color-status-free-strong);background:var(--employee-calendar-day-surface)}._498Wiq_employeeCalendarDay._498Wiq_timeOff._498Wiq_free i{background:var(--color-status-free-strong)}._498Wiq_employeeCalendarDay._498Wiq_today{box-shadow:0 0 0 2px var(--color-accent)}._498Wiq_employeeCalendarDay._498Wiq_selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 24%, transparent)}._498Wiq_shiftCreationCard ._498Wiq_employeeCalendarDay:not(._498Wiq_registered):not(._498Wiq_selected){--employee-calendar-day-surface:var(--color-control);color:var(--color-text-muted);background:var(--employee-calendar-day-surface);box-shadow:none;border-color:#0000}._498Wiq_shiftCreationCard ._498Wiq_employeeCalendarDay:not(._498Wiq_registered) strong{color:var(--color-text-muted)}._498Wiq_employeeCalendarDay._498Wiq_closed,._498Wiq_employeeCalendarDay._498Wiq_closed._498Wiq_registered,._498Wiq_employeeCalendarDay._498Wiq_closed._498Wiq_timeOff,._498Wiq_employeeCalendarDay._498Wiq_closed._498Wiq_timeOff._498Wiq_vacation,._498Wiq_employeeCalendarDay._498Wiq_closed._498Wiq_timeOff._498Wiq_medical,._498Wiq_employeeCalendarDay._498Wiq_closed._498Wiq_timeOff._498Wiq_free,._498Wiq_shiftCreationCard ._498Wiq_employeeCalendarDay._498Wiq_closed,._498Wiq_shiftCreationCard ._498Wiq_employeeCalendarDay._498Wiq_closed:not(._498Wiq_registered){background:repeating-linear-gradient(135deg, var(--employee-calendar-day-surface) 0, var(--employee-calendar-day-surface) 5px, color-mix(in srgb, var(--employee-calendar-day-surface) 76%, #000) 5px, color-mix(in srgb, var(--employee-calendar-day-surface) 76%, #000) 10px)}._498Wiq_employeeCalendarException{z-index:2;border-radius:var(--radius-pill);color:var(--color-danger);background:var(--color-danger-soft);padding:2px 5px;font-size:8px;font-style:normal;font-weight:820;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}._498Wiq_employeeCalendarDay._498Wiq_exceptionalOpen ._498Wiq_employeeCalendarException{color:#087f5b;background:#e6fcf5}._498Wiq_employeeCalendarShiftTrack{background:#62ad83;border-radius:4px;width:100%;height:7px;display:block;position:relative;overflow:hidden}._498Wiq_employeeCalendarShiftBar{z-index:1;background:var(--employee-calendar-day-surface,var(--color-complete-surface));border-radius:2px 2px 0;min-width:2px;display:block;position:absolute;top:1px;bottom:1px;overflow:hidden}._498Wiq_employeeCalendarShiftBar._498Wiq_notWorkedShiftBar{background:var(--color-danger);position:relative}[data-theme=dark] ._498Wiq_employeeCalendarShiftBar{background:var(--color-complete-surface)}[data-theme=dark] ._498Wiq_employeeCalendarShiftBar._498Wiq_notWorkedShiftBar{background:var(--color-danger)}._498Wiq_employeeCalendarTimeOffVisual{gap:3px;width:100%;display:grid}._498Wiq_employeeCalendarTimeOffTypeBar{border-radius:var(--radius-pill);background:var(--employee-calendar-time-off-bar,var(--color-border));width:100%;height:4px;display:block}._498Wiq_employeeCalendarAssignedShiftTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));width:100%;height:5px;display:block;position:relative;overflow:hidden}._498Wiq_employeeCalendarAssignedShiftBar{border-radius:var(--radius-pill);background:var(--color-primary);min-width:3px;display:block;position:absolute;inset:0}._498Wiq_shiftCreationFields{margin-top:2px}._498Wiq_vacationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._498Wiq_timeOffTypeFieldset{border:0;min-width:0;margin:0;padding:0}._498Wiq_timeOffTypeFieldset legend{color:var(--color-text);margin-bottom:7px;font-size:12px;font-weight:760}._498Wiq_timeOffTypeOptions{gap:6px;display:grid}._498Wiq_timeOffTypeOption{min-width:0;min-height:24px;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:680;display:flex}._498Wiq_timeOffTypeOption:has(input:checked){color:var(--color-primary-strong);background:0 0}._498Wiq_timeOffTypeOptions input[type=radio]{width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--color-primary);background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0}._498Wiq_timeOffTypeOptions input[type=radio]:focus{box-shadow:none;border:0}._498Wiq_timeOffTypeSwatch{border:1px solid var(--time-off-swatch-border,var(--color-border));background:var(--time-off-swatch-color,var(--color-border));border-radius:3px;flex:none;width:13px;height:13px}._498Wiq_timeOffTypeSwatch._498Wiq_timeOff-vacation{--time-off-swatch-border:var(--color-status-vacation-light);--time-off-swatch-color:var(--color-status-vacation-strong)}._498Wiq_timeOffTypeSwatch._498Wiq_timeOff-medical{--time-off-swatch-border:var(--color-status-medical-light);--time-off-swatch-color:var(--color-status-medical-strong)}._498Wiq_timeOffTypeSwatch._498Wiq_timeOff-free{--time-off-swatch-border:var(--color-status-free-light);--time-off-swatch-color:var(--color-status-free-strong)}._498Wiq_timeOffDraftActions{gap:8px;display:grid}._498Wiq_timeOffDraftActions>button{width:100%}._498Wiq_availabilitySaveButton{margin-top:4px}._498Wiq_timeOffDeleteButton svg{width:21px;height:21px}._498Wiq_timeOffConflictIntro{color:var(--color-danger);background:var(--color-conflict-surface);border-radius:0;gap:6px;padding:12px;display:grid}._498Wiq_timeOffConflictIntro p,._498Wiq_timeOffConflictHelp{color:var(--color-text-muted);font-size:13px;line-height:1.4}._498Wiq_availabilityConflictIntro{color:var(--color-danger);background:var(--color-conflict-surface);border-radius:0;gap:6px;padding:12px;display:grid}._498Wiq_availabilityConflictIntro p{color:var(--color-text-muted);font-size:13px;line-height:1.4}._498Wiq_bulkRangeWarning{color:var(--color-warning);background:var(--color-warning-soft);border-radius:0;gap:6px;padding:12px;display:grid}._498Wiq_bulkRangeWarning p{color:var(--color-text-muted);font-size:13px;line-height:1.4}._498Wiq_availabilityConflictActions{gap:8px;margin-top:14px;display:grid}._498Wiq_availabilityConflictActions button{width:100%}._498Wiq_timeOffConflictList{gap:7px;margin-top:12px;display:grid}._498Wiq_timeOffConflictRow{background:var(--color-surface);border:1px solid #fecdca;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}._498Wiq_timeOffConflictRow span{color:var(--color-danger);flex:none;font-weight:750}._498Wiq_timeOffConflictHelp{margin-top:12px}._498Wiq_timeOffList{gap:8px;display:grid}._498Wiq_timeOffRow{border:1px solid var(--color-border-soft);background:var(--color-surface);border-left:3px solid #20a464;border-radius:0;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;padding:9px 9px 9px 12px;display:grid}._498Wiq_timeOffRowMain{min-width:0;color:var(--color-ink);text-align:left;background:0 0;gap:3px;display:grid}._498Wiq_timeOffRowMain strong{font-size:13px}._498Wiq_timeOffRowMain span{color:var(--color-text-muted);white-space:nowrap;font-size:12px;overflow:hidden}._498Wiq_timeOffDeleteButton{width:38px;height:38px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;place-items:center;display:grid}._498Wiq_inviteCard ._498Wiq_inviteButton{width:100%}._498Wiq_availabilityDay{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}._498Wiq_availabilityDay strong{width:42px;height:42px;color:var(--color-info);background:var(--color-info-soft);border-radius:0;grid-row:span 3;place-items:center;display:grid}._498Wiq_availabilityDay span,._498Wiq_availabilityDay em{min-width:0;color:var(--color-text);font-size:14px;line-height:1.3}._498Wiq_availabilityEditor{gap:8px;display:grid}._498Wiq_availabilityEditorRow{background:var(--color-control);border-radius:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 8px;display:grid}._498Wiq_availabilityEditorRow._498Wiq_disabled{background:var(--color-control)}._498Wiq_availabilityToggle{align-items:center;gap:7px;display:flex}._498Wiq_availabilityToggle input{width:18px;min-height:18px;margin:0}._498Wiq_availabilityTimes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}._498Wiq_availabilityTimes input{min-width:0;min-height:38px;padding:7px 6px;font-size:13px}._498Wiq_availabilityUnavailable{color:var(--color-text-muted);font-size:13px}._498Wiq_roleOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._498Wiq_roleWarning,._498Wiq_deleteEmployeeHelp{color:var(--color-warning);font-size:13px;line-height:1.45}._498Wiq_deleteEmployeeButton{gap:8px;width:100%;margin-top:14px}._498Wiq_deleteEmployeeButton svg{width:20px;height:20px}._498Wiq_deleteEmployeeButton:disabled{cursor:not-allowed;opacity:.62}._498Wiq_selfManagementHelp{color:var(--color-text-muted);text-align:center;margin-top:7px;font-size:12px;line-height:1.4}._498Wiq_deleteEmployeeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}._498Wiq_administratorWarning{color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;gap:6px;padding:12px;display:grid}._498Wiq_administratorWarning p,._498Wiq_administratorConfirmationHelp{color:var(--color-text);font-size:13px;line-height:1.45}._498Wiq_administratorConfirmationHelp{margin-top:12px}._498Wiq_administratorConfirmationActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}._498Wiq_availabilityDay em{color:var(--color-alert);font-style:normal}._498Wiq_statusTop{align-items:flex-start}._498Wiq_toggle{border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:54px;height:32px;position:relative}._498Wiq_toggle span{background:var(--color-surface);border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;top:4px;left:4px}._498Wiq_toggle._498Wiq_active{background:var(--color-primary)}._498Wiq_toggle._498Wiq_active span{transform:translate(22px)}
.hJpX4q_screen{width:min(100vw, var(--mobile-shell-width));min-height:100vh;padding:0 var(--space-4) var(--space-6);margin:0 auto}.hJpX4q_screenFirstContent{margin-top:0}.hJpX4q_topHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-header) 42%, var(--color-border-soft));background:var(--color-structural-surface);border-radius:0;flex-wrap:wrap;margin:-18px -16px 18px;padding:18px 16px 16px;display:flex}.hJpX4q_topHeader h1{color:var(--color-heading);letter-spacing:0;margin:0;font-size:28px;font-weight:780;line-height:1.08}.hJpX4q_topHeader p{color:var(--color-text-muted);margin:5px 0 0;font-size:14px;line-height:1.35}.hJpX4q_employeeHeader{justify-content:flex-start}@media (min-width:700px){.hJpX4q_screen{background:var(--color-structural-surface);border-radius:0;margin:28px auto}}
.Fic66W_externalWorkPattern{border:1px solid color-mix(in srgb, var(--color-info) 42%, var(--color-border-soft));color:var(--color-info);background:repeating-linear-gradient(135deg, var(--color-info-soft) 0, var(--color-info-soft) 7px, color-mix(in srgb, var(--color-info) 7%, var(--color-info-soft)) 7px, color-mix(in srgb, var(--color-info) 7%, var(--color-info-soft)) 14px)}
.VhoKPW_overtimeSummary{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.VhoKPW_overtimeSummary>div{gap:4px;min-width:0;display:grid}.VhoKPW_overtimeSummary>div>strong{color:var(--color-heading);font-size:17px}.VhoKPW_overtimeSummary>div span{color:var(--color-text-muted);font-size:12px}.VhoKPW_overtimeSummary>b{color:var(--color-primary-strong);font-size:18px}.VhoKPW_overtimeList{gap:8px;margin-top:10px;display:grid}.VhoKPW_overtimeGroup{gap:9px;display:grid}.VhoKPW_overtimeDivider{width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:24px 0 6px;padding:8px 0 2px;scroll-margin-top:122px;display:grid}.VhoKPW_overtimeDivider:active{transform:scale(.995)}.VhoKPW_overtimeDivider>span{border-radius:var(--radius-pill);background:var(--color-border-soft);min-width:0;height:1px}.VhoKPW_overtimeDivider div{background:var(--color-control);text-align:left;border-radius:0;justify-items:start;gap:2px;min-width:0;padding:6px 14px 7px;display:grid;box-shadow:0 1px 2px #1018280d}.VhoKPW_overtimeDivider strong{color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.VhoKPW_overtimeDivider em{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;line-height:1.1}.VhoKPW_overtimeDivider small{color:var(--color-primary);white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1}.VhoKPW_overtimeDivider small b{font:inherit}.VhoKPW_overtimeDivider-past div{background:var(--color-danger-soft)}.VhoKPW_overtimeDivider-past>span{background:var(--color-danger)}.VhoKPW_overtimeDivider-current div{background:var(--color-primary-soft)}.VhoKPW_overtimeDivider-current>span{background:var(--color-primary)}.VhoKPW_overtimeDivider-future div{background:var(--color-info-soft)}.VhoKPW_overtimeDivider-future>span{background:var(--color-info)}.VhoKPW_overtimeRow{border-left:4px solid var(--color-primary);grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;gap:9px;padding:10px 10px 10px 13px;display:grid}.VhoKPW_overtimeRowMain{gap:5px;min-width:0;display:grid}.VhoKPW_overtimeRow strong{color:var(--color-heading);font-size:13px}.VhoKPW_overtimeRow span{color:var(--color-text-muted);white-space:nowrap;font-size:12px;overflow:hidden}.VhoKPW_overtimeRow>b{min-width:52px;color:var(--color-primary-strong);text-align:right;font-size:17px}.VhoKPW_overtimeRowDelete{width:38px;height:38px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;place-items:center;display:grid}.VhoKPW_overtimeRowDelete svg{width:21px;height:21px}.VhoKPW_overtimeEmpty{text-align:center;gap:6px;margin-top:14px;padding:18px;display:grid}.VhoKPW_overtimeEmpty p,.VhoKPW_groupingIntro{color:var(--color-text-muted);font-size:13px;line-height:1.4}.VhoKPW_overtimeGroupingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.VhoKPW_overtimeGroupingActions button{width:100%}
.ewKZJa_employeeShiftsButton{min-height:42px;margin-top:10px}.ewKZJa_employeeShiftList{gap:8px;margin-top:10px;scroll-margin-top:14px;display:grid}.ewKZJa_employeeShiftList.ewKZJa_screenFirstContent{margin-top:0}.ewKZJa_employeeShiftWeekDivider{width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:24px 0 14px;padding:8px 0 2px;scroll-margin-top:122px;display:grid}.ewKZJa_employeeShiftWeekDivider:active{transform:scale(.995)}.ewKZJa_employeeShiftWeekDivider>span{border-radius:var(--radius-pill);background:var(--color-border-soft);min-width:0;height:1px}.ewKZJa_employeeShiftWeekDivider div{background:var(--color-control);text-align:left;border-radius:0;justify-items:start;gap:2px;min-width:0;padding:6px 14px 7px;display:grid;box-shadow:0 1px 2px #1018280d}.ewKZJa_employeeShiftWeekDivider strong{color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.ewKZJa_employeeShiftWeekDivider em{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;line-height:1.1}.ewKZJa_employeeShiftWeekDivider small{color:var(--color-ink);white-space:nowrap;font-size:11px;font-weight:850;line-height:1.1}.ewKZJa_employeeShiftWeekDivider small span{font:inherit}.ewKZJa_employeeShiftWeekTotals{text-align:left;justify-items:start;gap:2px;display:grid}.ewKZJa_employeeShiftBreakTotal{color:var(--color-warning)}.ewKZJa_employeeShiftWorkTotal{color:var(--color-primary)}.ewKZJa_employeeShiftWorkTotal b{font:inherit}.ewKZJa_groupingIntro{color:var(--color-text-muted);font-size:13px;line-height:1.4}.ewKZJa_employeeShiftWeekDivider-past div{background:var(--color-danger-soft)}.ewKZJa_employeeShiftWeekDivider-past>span{background:var(--color-danger)}.ewKZJa_employeeShiftWeekDivider-current div{background:var(--color-primary-soft)}.ewKZJa_employeeShiftWeekDivider-current>span{background:var(--color-primary)}.ewKZJa_employeeShiftWeekDivider-future div{background:var(--color-info-soft)}.ewKZJa_employeeShiftWeekDivider-future>span{background:var(--color-info)}.ewKZJa_employeeShiftDay{border-radius:var(--radius-semantic-sm);width:100%;min-height:54px;color:inherit;background:var(--color-surface);text-align:left;border-bottom-right-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px;padding:9px 10px;scroll-margin-top:122px;display:grid;box-shadow:0 1px 2px #1018280f}.ewKZJa_employeeShiftDay:active{transform:scale(.992)}.ewKZJa_employeeShiftDay.ewKZJa_past{background:var(--color-past-surface)}.ewKZJa_employeeShiftDay.ewKZJa_current{background:var(--color-complete-surface)}.ewKZJa_employeeShiftDay.ewKZJa_future{background:var(--color-future-surface)}.ewKZJa_employeeShiftDay.ewKZJa_empty{grid-template-columns:1fr;align-content:center;min-height:54px}.ewKZJa_employeeShiftDay.ewKZJa_exceptionalDay.ewKZJa_empty{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ewKZJa_employeeShiftDate{align-self:center;min-width:0}.ewKZJa_employeeShiftDate strong{color:var(--color-ink);white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.ewKZJa_employeeShiftDate small{border-radius:var(--radius-pill);max-width:100%;color:var(--color-danger);background:var(--color-danger-soft);white-space:nowrap;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:820;line-height:1;display:inline-block;overflow:hidden}.ewKZJa_employeeShiftDay.ewKZJa_exceptionalOpen .ewKZJa_employeeShiftDate small{color:#087f5b;background:#e6fcf5}.ewKZJa_employeeDayOffLabel{border-radius:var(--radius-semantic-sm);min-height:36px;color:var(--color-status-free-strong);background:var(--color-status-free-surface);text-align:center;border-bottom-right-radius:0;justify-content:center;align-items:center;gap:2px;padding:7px 10px;display:grid}.ewKZJa_employeeExceptionalLabel{border-radius:var(--radius-semantic-sm);min-height:36px;color:var(--color-danger);background:var(--color-danger-soft);text-align:center;border-bottom-right-radius:0;justify-content:center;align-items:center;gap:2px;padding:7px 10px;display:grid}.ewKZJa_employeeExceptionalLabel.ewKZJa_open{color:#087f5b;background:#e6fcf5}.ewKZJa_employeeExceptionalLabel strong{font-size:13px;font-weight:820}.ewKZJa_employeeExceptionalLabel small{white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.ewKZJa_employeeVacationLabel{--time-off-label-color:var(--color-status-vacation-strong);--time-off-label-surface:var(--color-status-vacation-surface);border-radius:var(--radius-semantic-sm);min-height:40px;color:var(--time-off-label-color);background:var(--time-off-label-surface);text-align:center;border-bottom-right-radius:0;justify-content:center;align-items:center;gap:3px;padding:7px 10px;display:grid}.ewKZJa_employeeVacationLabel.ewKZJa_timeOff-vacation{--time-off-label-color:var(--color-status-vacation-strong);--time-off-label-surface:var(--color-status-vacation-surface)}.ewKZJa_employeeVacationLabel.ewKZJa_timeOff-free{--time-off-label-color:var(--color-status-free-strong);--time-off-label-surface:var(--color-status-free-surface)}.ewKZJa_employeeVacationLabel.ewKZJa_timeOff-medical{--time-off-label-color:var(--color-status-medical-foreground);--time-off-label-surface:var(--color-status-medical-surface)}.ewKZJa_employeeVacationLabel strong{font-size:13px;font-weight:820}.ewKZJa_employeeVacationLabel small{white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.ewKZJa_employeeVacationLabel em{max-width:160px;color:var(--color-info);white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.ewKZJa_employeeAvailabilityWarning{overflow-wrap:anywhere;white-space:normal;grid-column:2;min-width:0;margin-top:3px;font-size:10px;font-weight:800;line-height:1.1;display:block}.ewKZJa_employeeAvailabilityWarning.ewKZJa_availabilityWarning{color:var(--color-danger)}.ewKZJa_employeeAvailabilityWarning.ewKZJa_businessHoursWarning{color:var(--color-warning)}.ewKZJa_employeeAvailabilityWarning.ewKZJa_extendedHoursWarning{color:var(--color-info)}.ewKZJa_employeeDayOffLabel strong{font-size:13px;font-weight:800;line-height:1.1}.ewKZJa_employeeDayOffLabel small{font-size:9px;font-weight:720;line-height:1}.ewKZJa_employeeWeekCopyButton{width:100%;margin:4px 0 8px}.ewKZJa_employeeWeekCopyList,.ewKZJa_employeeWeekCopyDays{display:grid}.ewKZJa_employeeWeekCopyList{gap:9px}.ewKZJa_employeeWeekCopyOption{width:100%;color:var(--color-ink);background:var(--color-surface);text-align:left;border:1px solid #dfe4ec;border-radius:0;gap:9px;padding:11px;display:grid}.ewKZJa_employeeWeekCopyOption:active{background:var(--color-primary-soft);border-color:#82c7a5;transform:scale(.995)}.ewKZJa_employeeWeekCopyOptionHeader strong{font-size:14px;line-height:1.2}.ewKZJa_employeeMonthCopyOption{gap:10px}.ewKZJa_employeeMonthCopyHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ewKZJa_employeeMonthCopyHeader small{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:760}.ewKZJa_employeeMonthCopySummary{flex-wrap:wrap;gap:6px;display:flex}.ewKZJa_employeeMonthCopySummaryItem{border-radius:var(--radius-semantic-sm);min-height:26px;color:var(--employee-month-copy-foreground,var(--employee-month-copy-color,var(--color-primary)));background:color-mix(in srgb, var(--employee-month-copy-color,var(--color-primary)) 12%, var(--color-surface));grid-template-columns:auto auto;align-items:baseline;gap:5px;padding:5px 8px;font-size:11px;font-weight:760;line-height:1;display:inline-grid}.ewKZJa_employeeMonthCopySummaryItem b{color:inherit;font-size:12px;font-weight:860}.ewKZJa_employeeMonthCopySummaryItem-hours,.ewKZJa_employeeMonthCopySummaryItem-shiftDays{--employee-month-copy-color:var(--color-primary)}.ewKZJa_employeeMonthCopySummaryItem-vacation{--employee-month-copy-color:var(--color-status-vacation-strong)}.ewKZJa_employeeMonthCopySummaryItem-medical{--employee-month-copy-color:var(--color-status-medical-strong);--employee-month-copy-foreground:var(--color-status-medical-foreground)}.ewKZJa_employeeMonthCopySummaryItem-free{--employee-month-copy-color:var(--color-status-free-strong)}.ewKZJa_employeeMonthCopySummaryEmpty{color:var(--color-text-muted);font-size:12px;font-weight:760}.ewKZJa_employeeWeekCopyDays{gap:5px}.ewKZJa_employeeWeekCopyDay{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.ewKZJa_employeeWeekCopyDay>small{min-width:0;color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-weight:720;line-height:1;overflow:hidden}.ewKZJa_employeeWeekCopyTrack{background:var(--color-track);border-radius:6px;width:100%;height:22px;display:block;position:relative;overflow:hidden}.ewKZJa_employeeWeekCopyClosedRange{z-index:1;background:repeating-linear-gradient(135deg, var(--color-closed-stripe-a) 0, var(--color-closed-stripe-a) 5px, var(--color-closed-stripe-b) 5px, var(--color-closed-stripe-b) 10px);position:absolute;top:0;bottom:0}.ewKZJa_employeeWeekCopyShift{background:var(--avatar-light-background,var(--color-primary));z-index:2;border-radius:5px 5px 0;min-width:2px;display:block;position:absolute;top:3px;bottom:3px;overflow:hidden}[data-theme=dark] .ewKZJa_employeeWeekCopyShift{background:var(--avatar-dark-background,var(--color-primary))}.ewKZJa_employeeWeekCopyBreak{z-index:2;background:#f2c94c;min-width:2px;display:block;position:absolute;top:0;bottom:0}.ewKZJa_employeeWeekCopyDayOff{color:var(--color-warning);background:var(--color-warning-soft);place-items:center;font-size:9px;font-weight:780;display:grid;position:absolute;inset:0}.ewKZJa_employeeWeekCopyDayOff.ewKZJa_unreported,.ewKZJa_unreportedDayOff .ewKZJa_employeeDayOffLabel{color:var(--color-text-muted);background:var(--color-control);border:1px dashed #aab2c0}.ewKZJa_employeeShiftSegments{background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-radius:0;align-self:center;gap:4px;min-width:0;margin-left:0;padding:6px 7px;display:grid;box-shadow:0 1px 2px #1018280d}.ewKZJa_employeeShiftSegment{background:0 0;border-radius:6px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0;padding:4px 2px;display:grid;position:relative}.ewKZJa_employeeShiftSegment.ewKZJa_notWorkedShiftSegment:after{z-index:3;background:linear-gradient(135deg, transparent 46%, var(--color-danger) 47%, var(--color-danger) 53%, transparent 54%);content:"";pointer-events:none;border-radius:6px;position:absolute;inset:-2px 0}.ewKZJa_notWorkedLabel{color:var(--color-danger);grid-column:2;font-size:11px;font-weight:850}.ewKZJa_shiftDot{background:var(--color-shift);border-radius:var(--radius-pill);grid-area:1/1;align-self:center;width:8px;height:24px}.ewKZJa_employeeShiftTime{grid-area:1/2;align-self:center;min-width:0}.ewKZJa_employeeShiftSegment strong{color:var(--color-ink);font-size:13px;line-height:1.15}.ewKZJa_employeeBreakSegment{grid-column:1/-1;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px;display:grid}.ewKZJa_employeeBreakSegment strong{min-width:0;color:var(--color-warning);white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.ewKZJa_breakDot{background:#f2c94c;border-radius:2px;width:8px;height:8px}.ewKZJa_employeeShiftSegment span:not(.ewKZJa_shiftDot):not(.ewKZJa_employeeAvailabilityWarning){min-width:0;color:var(--color-text-muted);white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}
.XnIera_timeOffSummary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.XnIera_timeOffSummary>div{gap:4px;min-width:0;display:grid}.XnIera_timeOffSummary strong{color:var(--color-heading);font-size:17px}.XnIera_timeOffSummary span{color:var(--color-text-muted);font-size:12px}.XnIera_timeOffHistoryList{gap:8px;margin-top:10px;display:grid}.XnIera_timeOffWeekGroup{gap:8px;display:grid}.XnIera_timeOffWeekDivider{width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:24px 0 6px;padding:8px 0 2px;scroll-margin-top:122px;display:grid}.XnIera_timeOffWeekDivider:active{transform:scale(.995)}.XnIera_timeOffWeekDivider>span{border-radius:var(--radius-pill);background:var(--color-border-soft);min-width:0;height:1px}.XnIera_timeOffWeekDivider div{background:var(--color-control);text-align:left;border-radius:0;justify-items:start;gap:2px;min-width:0;padding:6px 14px 7px;display:grid;box-shadow:0 1px 2px #1018280d}.XnIera_timeOffWeekDivider strong{color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.XnIera_timeOffWeekDivider em{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;line-height:1.1}.XnIera_timeOffWeekSummary{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.XnIera_timeOffWeekSummaryItem{--time-off-summary-color:var(--color-primary);--time-off-summary-foreground:var(--time-off-summary-color);border-radius:var(--radius-pill);min-height:20px;color:var(--time-off-summary-foreground);background:color-mix(in srgb, var(--time-off-summary-color) 12%, var(--color-surface));align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.XnIera_timeOffWeekSummaryItem.XnIera_timeOff-vacation{--time-off-summary-color:var(--color-status-vacation-strong)}.XnIera_timeOffWeekSummaryItem.XnIera_timeOff-free{--time-off-summary-color:var(--color-status-free-strong)}.XnIera_timeOffWeekSummaryItem.XnIera_timeOff-medical{--time-off-summary-color:var(--color-status-medical-strong);--time-off-summary-foreground:var(--color-status-medical-foreground)}.XnIera_timeOffWeekSummaryItem b{color:inherit;font-size:10px;font-weight:900}.XnIera_groupingIntro{color:var(--color-text-muted);font-size:13px;line-height:1.4}.XnIera_timeOffGroupingActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.XnIera_timeOffGroupingActions button{width:100%}.XnIera_timeOffWeekDivider-past div{background:var(--color-danger-soft)}.XnIera_timeOffWeekDivider-past>span{background:var(--color-danger)}.XnIera_timeOffWeekDivider-current div{background:var(--color-primary-soft)}.XnIera_timeOffWeekDivider-current>span{background:var(--color-primary)}.XnIera_timeOffWeekDivider-future div{background:var(--color-info-soft)}.XnIera_timeOffWeekDivider-future>span{background:var(--color-info)}.XnIera_timeOffHistoryRow{border-left:4px solid var(--time-off-history-color,var(--color-primary));background:var(--time-off-history-surface,var(--color-surface));grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:9px;padding:10px 10px 10px 13px;display:grid}.XnIera_timeOffHistoryRow.XnIera_timeOff-vacation{--time-off-history-color:var(--color-status-vacation-strong);--time-off-history-surface:var(--color-status-vacation-surface)}.XnIera_timeOffHistoryRow.XnIera_timeOff-free{--time-off-history-color:var(--color-status-free-strong);--time-off-history-surface:var(--color-status-free-surface)}.XnIera_timeOffHistoryRow.XnIera_timeOff-medical{--time-off-history-color:var(--color-status-medical-strong);--time-off-history-foreground:var(--color-status-medical-foreground);--time-off-history-surface:var(--color-status-medical-surface)}.XnIera_timeOffHistoryMain{min-width:0;color:var(--color-ink);text-align:left;background:0 0;gap:3px;display:grid}.XnIera_timeOffHistoryMain strong{color:var(--time-off-history-foreground,var(--time-off-history-color,var(--color-primary)));font-size:13px;font-weight:850}.XnIera_timeOffHistoryMain span{color:var(--color-ink);font-size:12px;font-weight:760}.XnIera_timeOffHistoryMain em,.XnIera_timeOffHistoryMain small{color:var(--color-text-muted);white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.XnIera_timeOffHistoryDelete{width:38px;height:38px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;place-items:center;display:grid}.XnIera_timeOffHistoryDelete svg{width:21px;height:21px}.XnIera_timeOffHistoryEmpty{text-align:center;gap:6px;margin-top:14px;padding:18px;display:grid}.XnIera_timeOffHistoryEmpty p{color:var(--color-text-muted);font-size:13px;line-height:1.4}
.-y3j1a_fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.-y3j1a_fieldset legend{color:var(--color-text);padding:0;font-size:12px;font-weight:750}.-y3j1a_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.-y3j1a_option{cursor:pointer;gap:5px;min-width:0;display:grid;position:relative}.-y3j1a_option input{opacity:0;clip:rect(0 0 0 0);background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.-y3j1a_sample{--palette-preview-light-background:var(--establishment-header-default-light-background);--palette-preview-light-foreground:var(--establishment-header-default-light-foreground);--palette-preview-dark-background:var(--establishment-header-default-dark-background);--palette-preview-dark-foreground:var(--establishment-header-default-dark-foreground);border:2px solid var(--color-border-soft);background:linear-gradient(90deg, var(--palette-preview-light-background) 0 50%, var(--palette-preview-dark-background) 50% 100%);min-height:46px;box-shadow:var(--shadow-soft);border-radius:10px 10px 0;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.-y3j1a_sample[data-header-palette=yellow]{--palette-preview-light-background:var(--establishment-header-yellow-light-background);--palette-preview-light-foreground:var(--establishment-header-yellow-light-foreground);--palette-preview-dark-background:var(--establishment-header-yellow-dark-background);--palette-preview-dark-foreground:var(--establishment-header-yellow-dark-foreground)}.-y3j1a_sample[data-header-palette=purple]{--palette-preview-light-background:var(--establishment-header-purple-light-background);--palette-preview-light-foreground:var(--establishment-header-purple-light-foreground);--palette-preview-dark-background:var(--establishment-header-purple-dark-background);--palette-preview-dark-foreground:var(--establishment-header-purple-dark-foreground)}.-y3j1a_sample[data-header-palette=orange]{--palette-preview-light-background:var(--establishment-header-orange-light-background);--palette-preview-light-foreground:var(--establishment-header-orange-light-foreground);--palette-preview-dark-background:var(--establishment-header-orange-dark-background);--palette-preview-dark-foreground:var(--establishment-header-orange-dark-foreground)}.-y3j1a_sample[data-header-palette=sky]{--palette-preview-light-background:var(--establishment-header-sky-light-background);--palette-preview-light-foreground:var(--establishment-header-sky-light-foreground);--palette-preview-dark-background:var(--establishment-header-sky-dark-background);--palette-preview-dark-foreground:var(--establishment-header-sky-dark-foreground)}.-y3j1a_sample[data-header-palette=crimson]{--palette-preview-light-background:var(--establishment-header-crimson-light-background);--palette-preview-light-foreground:var(--establishment-header-crimson-light-foreground);--palette-preview-dark-background:var(--establishment-header-crimson-dark-background);--palette-preview-dark-foreground:var(--establishment-header-crimson-dark-foreground)}.-y3j1a_sample[data-header-palette=sand]{--palette-preview-light-background:var(--establishment-header-sand-light-background);--palette-preview-light-foreground:var(--establishment-header-sand-light-foreground);--palette-preview-dark-background:var(--establishment-header-sand-dark-background);--palette-preview-dark-foreground:var(--establishment-header-sand-dark-foreground)}.-y3j1a_sample[data-header-palette=slate]{--palette-preview-light-background:var(--establishment-header-slate-light-background);--palette-preview-light-foreground:var(--establishment-header-slate-light-foreground);--palette-preview-dark-background:var(--establishment-header-slate-dark-background);--palette-preview-dark-foreground:var(--establishment-header-slate-dark-foreground)}.-y3j1a_sample[data-header-palette=fuchsia]{--palette-preview-light-background:var(--establishment-header-fuchsia-light-background);--palette-preview-light-foreground:var(--establishment-header-fuchsia-light-foreground);--palette-preview-dark-background:var(--establishment-header-fuchsia-dark-background);--palette-preview-dark-foreground:var(--establishment-header-fuchsia-dark-foreground)}.-y3j1a_sample[data-header-palette=cobalt]{--palette-preview-light-background:var(--establishment-header-cobalt-light-background);--palette-preview-light-foreground:var(--establishment-header-cobalt-light-foreground);--palette-preview-dark-background:var(--establishment-header-cobalt-dark-background);--palette-preview-dark-foreground:var(--establishment-header-cobalt-dark-foreground)}.-y3j1a_sample[data-header-palette=coral]{--palette-preview-light-background:var(--establishment-header-coral-light-background);--palette-preview-light-foreground:var(--establishment-header-coral-light-foreground);--palette-preview-dark-background:var(--establishment-header-coral-dark-background);--palette-preview-dark-foreground:var(--establishment-header-coral-dark-foreground)}.-y3j1a_sample[data-header-palette=cocoa]{--palette-preview-light-background:var(--establishment-header-cocoa-light-background);--palette-preview-light-foreground:var(--establishment-header-cocoa-light-foreground);--palette-preview-dark-background:var(--establishment-header-cocoa-dark-background);--palette-preview-dark-foreground:var(--establishment-header-cocoa-dark-foreground)}.-y3j1a_option:hover .-y3j1a_sample,.-y3j1a_option:focus-within .-y3j1a_sample{border-color:var(--color-accent)}.-y3j1a_option.-y3j1a_selected .-y3j1a_sample{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary), 0 0 0 2px var(--color-primary-soft)}.-y3j1a_lightMark,.-y3j1a_darkMark{text-align:center;text-transform:uppercase;align-self:end;padding:3px 4px;font-size:8px;font-weight:850;line-height:1}.-y3j1a_lightMark{color:var(--palette-preview-light-foreground)}.-y3j1a_darkMark{color:var(--palette-preview-dark-foreground)}.-y3j1a_check{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.-y3j1a_label{color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}@media (min-width:520px){.-y3j1a_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.-y3j1a_grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.Sp5Qeq_content{gap:16px;display:grid}.Sp5Qeq_muted{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.4}.Sp5Qeq_actions{align-items:stretch;gap:8px;display:flex}.Sp5Qeq_actions>button{flex:1 1 0;min-width:0}.Sp5Qeq_form,.Sp5Qeq_confirmation{gap:14px;display:grid}.Sp5Qeq_form h3{color:var(--color-heading);margin:0;font-size:17px}.Sp5Qeq_form label{color:var(--color-text);gap:6px;font-size:12px;font-weight:750;display:grid}.Sp5Qeq_form>label>input,.Sp5Qeq_form>label>select{border:1px solid var(--color-border-soft);width:100%;color:var(--color-text);background:var(--color-control);border-radius:0;padding:10px}.Sp5Qeq_confirmation p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.Sp5Qeq_error{color:var(--color-danger);margin:0;font-size:12px;line-height:1.4}
._306Owq_establishmentsContent{gap:16px;display:grid}._306Owq_intro h1{color:var(--color-heading);margin:0;font-size:24px;line-height:1.1}._306Owq_intro p{max-width:620px;color:var(--color-text-muted);margin:7px 0 0;font-size:14px;line-height:1.45}._306Owq_establishmentList{gap:10px;display:grid}._306Owq_establishmentRow{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);width:100%;min-height:76px;color:var(--color-text);text-align:left;background:var(--color-surface);box-shadow:var(--shadow-soft);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 13px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}._306Owq_establishmentRow:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-control);transform:translateY(-1px)}._306Owq_establishmentRow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._306Owq_establishmentRow:disabled{cursor:wait}._306Owq_selectedRow{border-color:var(--color-primary);background:var(--color-primary-soft)}._306Owq_archivedRow{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-border-soft));background:var(--color-danger-soft)}._306Owq_archivedRow:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-soft)}._306Owq_rowCopy{gap:4px;min-width:0;display:grid}._306Owq_rowCopy strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}._306Owq_rowCopy>span{color:var(--color-text-muted);font-size:12px;line-height:1.35}._306Owq_archivedRow ._306Owq_rowCopy>span{color:var(--color-danger-strong,var(--color-danger));font-weight:700}._306Owq_unavailable{font-style:italic}._306Owq_badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:27px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.05;display:inline-flex}._306Owq_currentBadge{color:var(--color-primary-strong);background:var(--color-primary-soft)}._306Owq_archivedBadge{color:var(--color-danger-strong,var(--color-danger));background:var(--color-danger-soft)}._306Owq_chevron{color:var(--color-text-muted);text-align:right;grid-column:3;font-size:25px;line-height:1}._306Owq_statePanel{gap:14px;margin:0;padding:18px;display:grid}._306Owq_errorPanel{color:var(--color-danger-strong,var(--color-danger))}._306Owq_retryButton{width:100%}@media (max-width:600px){._306Owq_establishmentRow{grid-template-columns:minmax(0,1fr) 18px}._306Owq_badge{grid-area:2/1;justify-self:start}._306Owq_chevron{grid-area:1/2}}
.wPcj-a_timelineCard{--schedule-header-height:52px;--schedule-row-height:42px;--schedule-row-gap:8px;padding:0}.wPcj-a_plannerOnboarding{z-index:9;bottom:calc(100% - var(--schedule-header-height) + 8px);border:1px solid color-mix(in srgb, var(--color-primary) 75%, transparent);color:#e8fff5;opacity:.92;background:#0c1a22f5;border-radius:12px;width:340px;max-width:calc(100% - 16px);padding:12px 14px;position:absolute;left:0;transform:translateY(0);box-shadow:0 10px 32px #0000006b}.wPcj-a_plannerOnboarding:after{border-right:1px solid color-mix(in srgb, var(--color-primary) 75%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 75%, transparent);content:"";background:#0c1a22f5;width:16px;height:16px;position:absolute;bottom:-9px;left:24px;transform:rotate(45deg)}.wPcj-a_plannerOnboardingTitle{color:#a5f4ce;margin-bottom:3px;font-size:14px;line-height:1.2;display:block}.wPcj-a_plannerOnboardingMessage{font-size:12px;line-height:1.35;display:block}.wPcj-a_plannerOnboardingGesture{z-index:8;pointer-events:none;position:absolute;inset:0}.wPcj-a_plannerOnboardingRowHighlight{top:calc(var(--schedule-header-height) - 2px + var(--planner-onboarding-row-index,0) * (var(--schedule-row-height) + var(--schedule-row-gap)));height:calc(var(--schedule-row-height) + 4px);border:2px solid color-mix(in srgb, var(--color-primary) 85%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 45%, transparent);pointer-events:none;border-radius:9px;animation:1.5s ease-out infinite wPcj-a_plannerOnboardingRowPulse;position:absolute;left:0;right:0}.wPcj-a_plannerOnboardingFingerPosition{top:calc(var(--schedule-header-height) + 22px + 4px + var(--planner-onboarding-row-index,0) * (var(--schedule-row-height) + var(--schedule-row-gap)));transform-origin:50%;pointer-events:none;position:absolute;left:calc(18% + 38px);transform:rotate(-30deg)}@keyframes wPcj-a_plannerOnboardingRowPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 45%, transparent)}70%{box-shadow:0 0 0 11px color-mix(in srgb, var(--color-primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.wPcj-a_plannerOnboardingRowHighlight{animation:none}}.wPcj-a_plannerWeekSwipeViewport{z-index:3;isolation:isolate;min-width:0;position:relative;overflow:visible}.wPcj-a_plannerWeekSwipePreviewLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.wPcj-a_plannerWeekSwipeClip{min-width:0;position:relative;overflow:hidden}.wPcj-a_plannerWeekSwipeContent{z-index:1;min-width:0;position:relative}.wPcj-a_plannerWeekSwipeContent[data-swipe-state=dragging]{will-change:transform, opacity}.wPcj-a_plannerWeekSwipeContent[data-swipe-state=returning],.wPcj-a_plannerWeekSwipeContent[data-swipe-state=completing]{will-change:transform, opacity;transition:transform .32s cubic-bezier(.22,.72,.24,1),opacity .32s cubic-bezier(.22,.72,.24,1)}.wPcj-a_plannerWeekSwipePreview{--planner-week-preview-opacity:0;--planner-week-preview-tone:var(--color-primary);z-index:2;min-height:100%;color:var(--planner-week-preview-tone);opacity:var(--planner-week-preview-opacity);pointer-events:none;align-items:center;padding:18px 6px;display:flex;position:absolute;inset:0}.wPcj-a_plannerWeekSwipePreview[data-preview-tone=past]{--planner-week-preview-tone:var(--color-danger)}.wPcj-a_plannerWeekSwipePreview[data-preview-tone=current]{--planner-week-preview-tone:var(--color-primary)}.wPcj-a_plannerWeekSwipePreview[data-preview-tone=future]{--planner-week-preview-tone:var(--color-info)}.wPcj-a_plannerWeekSwipePreview:before{z-index:0;content:"";pointer-events:none;width:100%;position:absolute;top:0;bottom:0}.wPcj-a_plannerWeekSwipePreviewPrevious{transform:translate3d(calc(-100% + var(--planner-week-preview-shift,0px)), 0, 0)}.wPcj-a_plannerWeekSwipePreviewPrevious:before{left:calc(100% - var(--planner-week-preview-shift,0px));background:linear-gradient(90deg, color-mix(in srgb, var(--planner-week-preview-tone) 19%, transparent), transparent 44%)}.wPcj-a_plannerWeekSwipePreviewNext{transform:translate3d(calc(100% + var(--planner-week-preview-shift,0px)), 0, 0)}.wPcj-a_plannerWeekSwipePreviewNext:before{left:calc(-100% - var(--planner-week-preview-shift,0px));background:linear-gradient(270deg, color-mix(in srgb, var(--planner-week-preview-tone) 19%, transparent), transparent 44%)}.wPcj-a_plannerWeekSwipeViewport[data-swipe-state=dragging] .wPcj-a_plannerWeekSwipePreview{transition:none}.wPcj-a_plannerWeekSwipeViewport[data-swipe-state=returning] .wPcj-a_plannerWeekSwipePreview,.wPcj-a_plannerWeekSwipeViewport[data-swipe-state=completing] .wPcj-a_plannerWeekSwipePreview{will-change:transform, opacity;transition:transform .32s cubic-bezier(.22,.72,.24,1),opacity .32s cubic-bezier(.22,.72,.24,1)}.wPcj-a_plannerWeekSwipePreviewInner{z-index:1;width:max-content;transform:translate3d(calc(var(--planner-week-preview-shift,0px) * -1), -50%, 0);gap:4px;display:grid;position:relative}.wPcj-a_plannerWeekSwipePreviewPrevious .wPcj-a_plannerWeekSwipePreviewInner{top:clamp(52px, calc(var(--planner-week-swipe-anchor-y,50%) - 82px), calc(100% - 72px));text-align:left;position:absolute;left:calc(100% + 64px)}.wPcj-a_plannerWeekSwipePreviewNext .wPcj-a_plannerWeekSwipePreviewInner{top:clamp(52px, calc(var(--planner-week-swipe-anchor-y,50%) - 82px), calc(100% - 72px));text-align:right;position:absolute;right:calc(100% + 6px)}.wPcj-a_plannerWeekSwipePreviewArrow{width:58px;height:58px;color:var(--planner-week-preview-tone);opacity:.36;place-items:center;display:grid}.wPcj-a_plannerWeekSwipePreviewPrevious .wPcj-a_plannerWeekSwipePreviewArrow{transform:none}.wPcj-a_plannerWeekSwipePreviewNext .wPcj-a_plannerWeekSwipePreviewArrow{justify-self:end}.wPcj-a_plannerWeekSwipePreviewLabel{gap:3px;display:grid}.wPcj-a_plannerWeekSwipePreviewLabel strong{color:var(--planner-week-preview-tone);white-space:nowrap;font-size:15px;font-weight:850;line-height:1.2}.wPcj-a_plannerWeekSwipePreviewLabel small{color:var(--planner-week-preview-tone);opacity:.65;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.2}.wPcj-a_plannerWeekSwipeViewport[data-swipe-state=dragging] .wPcj-a_plannerWeekSwipePreviewInner{transition:none}.wPcj-a_plannerWeekSwipeViewport[data-swipe-state=returning] .wPcj-a_plannerWeekSwipePreviewInner,.wPcj-a_plannerWeekSwipeViewport[data-swipe-state=completing] .wPcj-a_plannerWeekSwipePreviewInner{transition:transform .32s cubic-bezier(.22,.72,.24,1)}@media (prefers-reduced-motion:reduce){.wPcj-a_plannerWeekSwipeContent[data-swipe-state=returning],.wPcj-a_plannerWeekSwipeContent[data-swipe-state=completing],.wPcj-a_plannerWeekSwipePreview,.wPcj-a_plannerWeekSwipePreviewInner{transition:none}}.wPcj-a_daysRow{grid-template-columns:repeat(var(--day-count), var(--day-width));gap:5px;margin-bottom:12px;display:grid}.wPcj-a_day.wPcj-a_contextDay{color:var(--color-text-muted);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.wPcj-a_weekScroller{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;direction:ltr;margin-top:0;overflow:auto hidden}.wPcj-a_weekScroller::-webkit-scrollbar{width:0;height:0;display:none}.wPcj-a_weekButtonRow{direction:ltr;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.wPcj-a_scheduleMatrix{direction:ltr;grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:14px;display:grid;position:relative}.wPcj-a_employeeRail{z-index:4;align-content:start;gap:var(--schedule-row-gap);min-width:0;padding-top:var(--schedule-header-height);display:grid;position:relative}.wPcj-a_railEmployee{width:100%;height:var(--schedule-row-height);cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;place-items:center;display:grid;position:relative}.wPcj-a_railEmployee:after,.wPcj-a_scheduleCell:after{right:0;bottom:calc(var(--schedule-row-gap) / -2);background:var(--color-border);height:1px;box-shadow:none;content:"";pointer-events:none;position:absolute;left:0}.wPcj-a_railEmployeeName{z-index:2;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);text-overflow:ellipsis;min-width:0;max-width:52px;color:var(--color-text);background:var(--color-surface);white-space:nowrap;cursor:pointer;pointer-events:auto;padding:2px 4px;font-family:inherit;font-size:7px;font-weight:800;line-height:1;position:absolute;top:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #10182829}.wPcj-a_railEmployeeInitials{transform:translateY(-2px)}.wPcj-a_railOvertimeBadge{z-index:3;border:2px solid var(--color-surface);border-radius:var(--radius-pill);min-width:29px;color:var(--color-primary-strong);background:var(--color-primary-soft);white-space:nowrap;pointer-events:none;padding:3px 5px;font-size:9px;font-weight:850;line-height:1;position:absolute;top:5px;left:34px;box-shadow:0 2px 5px #1018282e}.wPcj-a_railEmployee.wPcj-a_dragging{opacity:.42;touch-action:none}.wPcj-a_railEmployee.wPcj-a_reorderAnimating{z-index:5;will-change:transform;position:relative}.wPcj-a_railDropIndicator{z-index:4;border-radius:var(--radius-pill);background:var(--color-accent);pointer-events:none;height:7px;left:0;right:0;top:calc(var(--schedule-header-height) + var(--drop-index) * (var(--schedule-row-height) + var(--schedule-row-gap)) - 7px);position:absolute;box-shadow:0 0 0 3px #2f80ed24,0 4px 10px #2f80ed2e}.wPcj-a_weekCanvas{width:max-content}.wPcj-a_weekColumns{grid-template-columns:repeat(var(--day-count), var(--day-width));gap:5px;display:grid}.wPcj-a_dayColumn{width:var(--day-width);padding-top:var(--schedule-header-height);scroll-snap-align:start;display:block;position:relative;overflow:hidden}.wPcj-a_dayColumnHeader{height:var(--schedule-header-height);color:var(--color-text);align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.wPcj-a_dayColumnHeader em{color:var(--color-text-muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:760;display:none;overflow:hidden}.wPcj-a_timeLabels{width:100%;min-width:0;color:var(--color-text-subtle);pointer-events:none;justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;line-height:1;display:flex}.wPcj-a_timeLabels span{text-align:center;min-width:0}.wPcj-a_timeLabels span:first-child{text-align:left}.wPcj-a_timeLabels span:last-child{text-align:right}.wPcj-a_nowLine{z-index:3;pointer-events:none;position:absolute;inset:0}.wPcj-a_dayRows>.wPcj-a_nowLine{top:calc(var(--schedule-header-height) * -1)}.wPcj-a_nowLine:before{top:31px;bottom:0;left:var(--now-left);content:"";background:#e031316b;width:2px;position:absolute}.wPcj-a_nowLine span{top:15px;left:var(--now-left);border-radius:var(--radius-pill);color:var(--color-surface);background:var(--color-danger-bright);white-space:nowrap;padding:3px 6px;font-size:10px;font-weight:760;position:absolute;transform:translate(-50%)}.wPcj-a_dayRows{gap:var(--schedule-row-gap);isolation:isolate;display:grid;position:relative}.wPcj-a_scheduleCell{--timeline-shift-height:24px;z-index:2;width:100%;height:var(--schedule-row-height);text-align:left;background:0 0;align-items:center;padding:0;display:flex;position:relative}.wPcj-a_availabilityConflictCell{background:color-mix(in srgb, var(--color-conflict-surface) 78%, transparent);border-radius:0}.wPcj-a_businessHoursConflictCell{background:color-mix(in srgb, var(--color-danger-soft) 78%, transparent)}.wPcj-a_extendedHoursConflictCell{background:color-mix(in srgb, var(--color-info-soft) 78%, transparent);border-radius:0}.wPcj-a_availabilityConflictShift{box-shadow:inset 0 0 0 2px var(--color-danger-bright)}.wPcj-a_scheduleWarningBadges{z-index:7;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;bottom:0;right:4px;transform:translateY(33.333%)}.wPcj-a_scheduleWarningBadges.wPcj-a_extendedHoursOnlyLabels{justify-content:center;left:0;right:0}.wPcj-a_availabilityOverlapBadge{border-radius:var(--radius-pill);pointer-events:none;white-space:nowrap;padding:2px 5px;font-size:9px;font-weight:820;line-height:1}.wPcj-a_availabilityOverlapBadge.wPcj-a_availabilityWarning{color:var(--color-warning);background:var(--color-warning-soft);box-shadow:0 1px 4px #9a670033}.wPcj-a_availabilityOverlapBadge.wPcj-a_businessHoursWarning{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:0 1px 4px #9b1c1c2e}.wPcj-a_availabilityOverlapBadge.wPcj-a_extendedHoursWarning{color:var(--color-info);background:var(--color-info-soft);box-shadow:0 1px 4px color-mix(in srgb, var(--color-info) 22%, transparent)}.wPcj-a_shiftTrack{background:0 0;border-radius:0;width:100%;min-width:0;height:32px;display:block;position:relative;overflow:visible}.wPcj-a_emptyShiftTrack{height:8px}.wPcj-a_closedBusinessColumnRange{z-index:1;background:repeating-linear-gradient(135deg, var(--color-closed-stripe-a) 0, var(--color-closed-stripe-a) 5px, var(--color-closed-stripe-b) 5px, var(--color-closed-stripe-b) 10px);box-shadow:inset 1px 0 var(--color-border-soft), inset -1px 0 var(--color-border-soft);pointer-events:none;position:absolute;top:0;bottom:-34px}.wPcj-a_closedBusinessFullRange{width:100%;left:0;right:0}.wPcj-a_closedBusinessRangeLabels{width:100%;height:28px;margin-top:5px;position:relative}.wPcj-a_closedBusinessRangeLabels span{z-index:2;color:var(--color-text);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:800;line-height:1.05;display:flex;position:absolute;top:4px}.wPcj-a_closedBusinessRangeLabels strong,.wPcj-a_closedBusinessRangeLabels small{color:inherit;font:inherit}.wPcj-a_closedBusinessRangeLabels small{font-weight:740}.wPcj-a_closedBusinessRangeLabels strong{font-size:10px}.wPcj-a_emptyTrack{border-radius:var(--radius-pill);background:var(--color-track);width:100%;height:6px;display:block}.wPcj-a_freeBadge,.wPcj-a_unreportedFreeBadge,.wPcj-a_vacationBadge{border-radius:var(--radius-pill);text-align:center;justify-content:center;align-items:center;width:100%;height:32px;padding:0 10px;display:inline-grid}.wPcj-a_freeBadge>*,.wPcj-a_unreportedFreeBadge>*,.wPcj-a_vacationBadge>*{z-index:5;position:relative}.wPcj-a_freeBadge{color:var(--color-status-free-strong);background:color-mix(in srgb, var(--color-status-free-surface) 84%, transparent)}.wPcj-a_unreportedFreeBadge{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-control) 84%, transparent);border:1px dashed #aab2c0}.wPcj-a_vacationBadge{color:var(--time-off-badge-color,var(--color-status-vacation-strong));background:color-mix(in srgb, var(--time-off-badge-surface,var(--color-status-vacation-surface)) 84%, transparent)}.wPcj-a_vacationBadge.wPcj-a_timeOff-vacation{--time-off-badge-color:var(--color-status-vacation-strong);--time-off-badge-surface:var(--color-status-vacation-surface)}.wPcj-a_vacationBadge.wPcj-a_timeOff-free{--time-off-badge-color:var(--color-status-free-strong);--time-off-badge-surface:var(--color-status-free-surface)}.wPcj-a_vacationBadge.wPcj-a_timeOff-medical{--time-off-badge-color:var(--color-status-medical-foreground);--time-off-badge-surface:var(--color-status-medical-surface)}.wPcj-a_freeBadge strong,.wPcj-a_unreportedFreeBadge strong,.wPcj-a_vacationBadge strong{font-size:10px;font-weight:820;line-height:1}.wPcj-a_freeBadge small,.wPcj-a_unreportedFreeBadge small,.wPcj-a_vacationBadge small{margin-top:2px;font-size:8px;font-weight:720;line-height:1}.wPcj-a_vacationBadge small{white-space:nowrap;max-width:100%;overflow:hidden}.wPcj-a_closedBadge{border-radius:var(--radius-pill);width:100%;height:28px;color:color-mix(in srgb, var(--color-closed-text) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 58%, transparent);justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.wPcj-a_exceptionalClosedBadge{border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);height:auto;min-height:28px;color:var(--color-danger);background:var(--color-danger-soft);flex-direction:column;gap:2px;padding:5px 8px}.wPcj-a_exceptionalClosedBadge strong{font-size:11px;font-weight:780}.wPcj-a_exceptionalClosedBadge small{max-width:100%;color:var(--color-text-muted);white-space:nowrap;font-size:9px;font-weight:650;line-height:1.15;overflow:hidden}.wPcj-a_shiftBar{height:var(--timeline-shift-height);min-width:0;max-width:100%;box-shadow:0 4px 10px color-mix(in srgb, var(--shift-color,#111827) 34%, transparent);z-index:2;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.wPcj-a_shiftOverflowMarker{z-index:6;border:2px solid var(--color-info);background:color-mix(in srgb, var(--color-info-soft) 82%, var(--color-info));width:8px;height:calc(100% + 8px);box-shadow:0 1px 4px color-mix(in srgb, var(--color-info) 30%, transparent);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wPcj-a_shiftOverflowMarkerStart{border-left-width:4px;border-radius:2px 0 0 2px;left:0}.wPcj-a_shiftOverflowMarkerEnd{border-right-width:4px;border-radius:0 2px 2px 0;right:0}.wPcj-a_shiftBar.wPcj-a_notWorkedShift:after{z-index:3;filter:drop-shadow(0 0 1px var(--color-heading));content:"";pointer-events:none;background:linear-gradient(135deg,#0000 calc(50% - 5.5px),#9b1c1c calc(50% - 5.5px) calc(50% + 5.5px),#0000 calc(50% + 5.5px));position:absolute;inset:-25% -2%}.wPcj-a_weeklyShiftBreak{z-index:2;box-sizing:border-box;border:1px solid var(--color-shift-break-border);background:repeating-linear-gradient(135deg, var(--color-shift-break-stripe-light) 0 4px, var(--color-shift-break-stripe-dark) 4px 8px);pointer-events:none;border-radius:2px 2px 0;min-width:6px;height:auto;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ffffff6b,0 1px 3px #11182759}[data-theme=dark] .wPcj-a_weeklyShiftBreak{box-shadow:0 0 0 1px #ffe09429,0 1px 2px #0006}.wPcj-a_shiftText{z-index:5;width:max-content;min-width:max-content;max-width:none;color:var(--shift-text-color,#fff);text-shadow:0 1px 2px var(--shift-text-shadow-color), 0 0 1px var(--shift-text-shadow-color);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;position:relative}.wPcj-a_shiftText strong,.wPcj-a_shiftText em,.wPcj-a_shiftText b{text-overflow:clip;flex:none;max-width:none;font-style:normal;overflow:visible}.wPcj-a_shiftText em{opacity:.9}.wPcj-a_attendanceLabel{color:var(--color-danger);margin-left:5px;font-size:10px;font-style:normal;font-weight:850}.wPcj-a_shiftText b{border-radius:var(--radius-pill);color:#fffffff2;background:#ffffff2e;padding:2px 4px;font-size:10px;line-height:1}.wPcj-a_weekFooterActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.wPcj-a_externalWorkBar{height:var(--timeline-shift-height);min-width:0;max-width:100%;box-shadow:0 2px 6px color-mix(in srgb, var(--color-external-work-border) 35%, transparent);z-index:3;pointer-events:none;border-radius:5px 5px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.wPcj-a_externalWorkLabel{z-index:2;border-radius:var(--radius-pill);width:max-content;min-width:0;max-width:calc(100% - 12px);color:var(--color-info);background:color-mix(in srgb, var(--color-surface) 86%, transparent);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.wPcj-a_externalWorkContextTrack{pointer-events:none;width:100%;height:32px;margin-top:-8px;display:block;position:relative}.wPcj-a_availabilityOverlapBadge.wPcj-a_externalWorkWarning{color:var(--color-external-work-text);background:var(--color-external-work-surface);box-shadow:inset 0 0 0 1px var(--color-external-work-border)}.wPcj-a_weekFooterActions button{width:100%;min-width:0;padding-left:10px;padding-right:10px}.wPcj-a_weekFooterActions .wPcj-a_publishButton{grid-column:1/-1}.wPcj-a_weekFooterActionsWithDelete{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.wPcj-a_weekFooterActions .wPcj-a_deleteSchedulesButton{height:auto;min-height:46px;padding:0}.wPcj-a_deleteSchedulesButton>span{justify-content:center;width:100%}.wPcj-a_deleteScopeOptions{border:0;gap:10px;margin:16px 0;padding:0;display:grid}.wPcj-a_deleteScopeLegend{margin-bottom:8px;font-weight:700}.wPcj-a_deleteScopeOption{border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wPcj-a_deleteScopeOption>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.wPcj-a_deleteScopeOption:has(input:disabled){opacity:.55}.wPcj-a_deleteScopeOption>input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}
._068dZG_weekTopline{justify-content:space-between;align-items:center;gap:12px;display:block}._068dZG_weekTitle{align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}._068dZG_weekTopline strong{color:var(--color-ink);font-size:14px}._068dZG_weekTopline span{color:var(--color-text-muted);font-size:12px}._068dZG_weekArrow{border-radius:0;flex:none;width:42px;min-width:42px;height:56px;min-height:56px;font-size:13px;font-weight:760}._068dZG_weekPicker{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:6px;min-width:0;display:grid}._068dZG_weekRangeNav{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:24px;display:flex}._068dZG_weekNavigator{justify-content:center;align-items:center;width:100%;max-width:100%;display:inline-flex}._068dZG_weekArrow{color:var(--color-text);background:var(--color-control);box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary) 8%, transparent), inset 0 1px 0 #ffffff47, inset 0 -1px 0 color-mix(in srgb, var(--color-border) 42%, transparent);text-align:center;place-items:center;font-weight:800;line-height:1;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-grid}._068dZG_weekArrow:hover:not(:disabled){background:color-mix(in srgb, var(--color-control) 92%, var(--color-primary));box-shadow:0 5px 12px color-mix(in srgb, var(--color-primary) 10%, transparent), inset 0 1px 0 #ffffff5c, inset 0 -1px 0 color-mix(in srgb, var(--color-primary) 26%, transparent);transform:translateY(-1px)}._068dZG_weekArrow:active:not(:disabled){box-shadow:0 2px 5px color-mix(in srgb, var(--color-ink) 7%, transparent), inset 0 2px 3px color-mix(in srgb, var(--color-ink) 10%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-border) 42%, transparent);transform:translateY(1px)}._068dZG_weekArrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._068dZG_weekArrow svg{width:30px;height:30px}[dir=rtl] ._068dZG_weekArrow svg{transform:scaleX(-1)}._068dZG_weekStatus{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:23px;padding:5px 12px;font-size:11px;font-weight:800;line-height:1;transition:border-radius .18s,box-shadow .18s;display:inline-flex}._068dZG_weekStatusSlot{min-width:0;max-width:100%;display:inline-grid;position:relative}._068dZG_weekStatusAnchor{pointer-events:none;visibility:hidden;grid-area:1/1}._068dZG_weekStatusVisual{z-index:20;position:absolute;inset:0}._068dZG_weekStatusVisual[data-sticky-mode=docked],._068dZG_weekStatusVisual[data-sticky-mode=leaving]{left:var(--week-status-fixed-left,50vw);width:var(--week-status-visual-width);height:var(--week-status-visual-height);will-change:transform;inset-inline-end:auto;box-shadow:0 4px 10px color-mix(in srgb, var(--color-ink) 18%, transparent);border-top-left-radius:0;border-top-right-radius:0;position:fixed;top:0;bottom:auto}._068dZG_weekStatusVisual[data-header-motion=settling][data-sticky-mode=docked]{transition:border-radius .18s ease, box-shadow .18s ease, transform var(--app-header-settle-motion,.18s cubic-bezier(.2, 0, 0, 1))}._068dZG_weekStatus._068dZG_current{color:var(--color-primary-strong);background:var(--color-primary-soft)}._068dZG_weekStatus._068dZG_past{color:var(--color-danger);background:var(--color-danger-soft)}._068dZG_weekStatus._068dZG_future{color:var(--color-info);background:var(--color-info-soft)}@media (prefers-reduced-motion:reduce){._068dZG_weekStatus,._068dZG_weekStatusVisual[data-header-motion=settling][data-sticky-mode=docked]{transition:none}}
._0Q4BFa_button{--week-day-status-shadow:#10182838;--week-day-selected-layer:linear-gradient(transparent, transparent);--week-day-today-layer:linear-gradient(transparent, transparent);--week-day-closed-layer:linear-gradient(transparent, transparent);--week-day-base-layer:linear-gradient(color-mix(in srgb, var(--color-control) 16%, transparent), color-mix(in srgb, var(--color-control) 16%, transparent));box-sizing:border-box;border:2px solid var(--color-structural-border);width:100%;min-width:0;height:48px;min-height:48px;color:var(--color-text-muted);background:var(--week-day-selected-layer), var(--week-day-today-layer), var(--week-day-closed-layer), var(--week-day-base-layer);font:inherit;cursor:pointer;box-shadow:0 3px 8px color-mix(in srgb, var(--color-primary) 6%, transparent), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 color-mix(in srgb, var(--color-border) 34%, transparent);border-radius:0;place-items:center;padding:4px;font-size:12px;font-weight:700;line-height:1;transition:box-shadow .12s,transform .12s;display:grid;position:relative}._0Q4BFa_button:hover:not(:disabled){transform:translateY(-1px)}._0Q4BFa_button:active:not(:disabled){transform:scale(.98)}._0Q4BFa_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._0Q4BFa_button:disabled{cursor:default;opacity:.62}._0Q4BFa_content{justify-items:center;gap:1px;display:inline-grid;transform:translateY(-4px)}._0Q4BFa_content strong{font-size:14px}._0Q4BFa_date{font-size:11px;font-weight:760}._0Q4BFa_status{z-index:3;border-radius:var(--radius-pill);max-width:calc(100% - 2px);color:var(--color-closed-text);background:color-mix(in srgb, var(--color-surface) 78%, transparent);opacity:.85;white-space:nowrap;box-shadow:0 0 0 1px var(--week-day-status-shadow), 0 2px 5px color-mix(in srgb, var(--week-day-status-shadow) 60%, transparent);pointer-events:none;justify-content:center;align-items:center;margin:0;padding:1px 2px;font-size:clamp(7px,2.1vw,9px);font-style:normal;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] ._0Q4BFa_button{--week-day-status-shadow:#ffffff52}._0Q4BFa_button._0Q4BFa_closed{--week-day-closed-layer:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-closed-stripe-a) 52%, transparent) 0, color-mix(in srgb, var(--color-closed-stripe-a) 52%, transparent) 5px, color-mix(in srgb, var(--color-closed-stripe-b) 52%, transparent) 5px, color-mix(in srgb, var(--color-closed-stripe-b) 52%, transparent) 10px);color:var(--color-closed-text);border-color:var(--color-closed-accent)}._0Q4BFa_button._0Q4BFa_today{--week-day-today-layer:linear-gradient(color-mix(in srgb, var(--color-primary) 44%, transparent), color-mix(in srgb, var(--color-primary) 44%, transparent));color:var(--color-primary-strong);border-color:var(--color-primary)}._0Q4BFa_button._0Q4BFa_selected{--week-day-selected-layer:linear-gradient(color-mix(in srgb, var(--color-accent) 55%, transparent), color-mix(in srgb, var(--color-accent) 55%, transparent));color:var(--color-surface);border-color:var(--color-accent);box-shadow:0 8px 16px #2f80ed2e, inset 0 1px 0 #ffffff4d, inset 0 -1px 0 color-mix(in srgb, var(--color-accent) 22%, transparent)}._0Q4BFa_button._0Q4BFa_exceptional ._0Q4BFa_status,._0Q4BFa_button._0Q4BFa_exceptionalClosed ._0Q4BFa_status{color:var(--color-danger);background:var(--color-danger-soft);font-weight:820}._0Q4BFa_button._0Q4BFa_exceptionalOpen ._0Q4BFa_status{color:var(--color-primary-strong);background:var(--color-primary-soft)}
.Ibeq8W_employeeWeekStatus{padding:0}.Ibeq8W_employeeWeekSwipeViewport{touch-action:pan-y;margin-top:20px;position:relative;overflow:hidden}.Ibeq8W_employeeWeekSwipeContent{z-index:1;position:relative}.Ibeq8W_employeeWeekSwipeContent[data-swipe-state=dragging]{will-change:transform, opacity}.Ibeq8W_employeeWeekSwipeContent[data-swipe-state=returning],.Ibeq8W_employeeWeekSwipeContent[data-swipe-state=completing]{will-change:transform, opacity;transition:transform .32s cubic-bezier(.22,.72,.24,1),opacity .32s cubic-bezier(.22,.72,.24,1)}.Ibeq8W_employeeWeekSwipePreview{--employee-week-preview-opacity:0;--employee-week-preview-tone:var(--color-primary);z-index:0;min-height:100%;color:var(--employee-week-preview-tone);opacity:var(--employee-week-preview-opacity);pointer-events:none;align-items:center;padding:18px 6px;display:flex;position:absolute;inset:0}.Ibeq8W_employeeWeekSwipePreview[data-preview-tone=past]{--employee-week-preview-tone:var(--color-danger)}.Ibeq8W_employeeWeekSwipePreview[data-preview-tone=future]{--employee-week-preview-tone:var(--color-info)}.Ibeq8W_employeeWeekSwipePreview[data-preview-tone=current]{--employee-week-preview-tone:var(--color-primary)}.Ibeq8W_employeeWeekSwipePreview:before{z-index:0;content:"";pointer-events:none;width:100%;position:absolute;top:0;bottom:0}.Ibeq8W_employeeWeekSwipePreviewPrevious{transform:translate3d(calc(-100% + var(--employee-week-preview-shift,0px)), 0, 0)}.Ibeq8W_employeeWeekSwipePreviewPrevious:before{left:calc(100% - var(--employee-week-preview-shift,0px));background:linear-gradient(90deg, color-mix(in srgb, var(--employee-week-preview-tone) 19%, transparent), transparent 44%)}.Ibeq8W_employeeWeekSwipePreviewNext{transform:translate3d(calc(100% + var(--employee-week-preview-shift,0px)), 0, 0)}.Ibeq8W_employeeWeekSwipePreviewNext:before{left:calc(-100% - var(--employee-week-preview-shift,0px));background:linear-gradient(270deg, color-mix(in srgb, var(--employee-week-preview-tone) 19%, transparent), transparent 44%)}.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=returning] .Ibeq8W_employeeWeekSwipePreview,.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=completing] .Ibeq8W_employeeWeekSwipePreview{transition:transform .32s cubic-bezier(.22,.72,.24,1),opacity .32s cubic-bezier(.22,.72,.24,1)}.Ibeq8W_employeeWeekSwipePreviewInner{z-index:1;width:max-content;transform:translate3d(calc(var(--employee-week-preview-shift,0px) * -1), -50%, 0);gap:4px;display:grid;position:relative}.Ibeq8W_employeeWeekSwipePreviewPrevious .Ibeq8W_employeeWeekSwipePreviewInner{top:clamp(52px, calc(var(--employee-week-swipe-anchor-y,50%) - 82px), calc(100% - 72px));text-align:left;position:absolute;left:calc(100% + 6px)}.Ibeq8W_employeeWeekSwipePreviewNext .Ibeq8W_employeeWeekSwipePreviewInner{top:clamp(52px, calc(var(--employee-week-swipe-anchor-y,50%) - 82px), calc(100% - 72px));text-align:right;position:absolute;right:calc(100% + 6px)}.Ibeq8W_employeeWeekSwipePreviewArrow{width:58px;height:58px;color:var(--employee-week-preview-tone);opacity:.36;place-items:center;display:grid}.Ibeq8W_employeeWeekSwipePreviewNext .Ibeq8W_employeeWeekSwipePreviewArrow{justify-self:end}.Ibeq8W_employeeWeekSwipePreviewLabel{gap:3px;display:grid}.Ibeq8W_employeeWeekSwipePreviewLabel strong{color:var(--employee-week-preview-tone);font-size:15px;font-weight:850;line-height:1.2}.Ibeq8W_employeeWeekSwipePreviewLabel small{color:var(--employee-week-preview-tone);opacity:.65;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.2}.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=dragging] .Ibeq8W_employeeWeekSwipePreview{transition:none}.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=returning] .Ibeq8W_employeeWeekSwipePreview,.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=completing] .Ibeq8W_employeeWeekSwipePreview{will-change:transform, opacity}.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=returning] .Ibeq8W_employeeWeekSwipePreviewInner,.Ibeq8W_employeeWeekSwipeViewport[data-swipe-state=completing] .Ibeq8W_employeeWeekSwipePreviewInner{transition:transform .32s cubic-bezier(.22,.72,.24,1)}.Ibeq8W_employeeStatusWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.Ibeq8W_employeeStatusDay{border-radius:var(--radius-semantic-lg);border-bottom-right-radius:0;min-width:0}.Ibeq8W_employeeStatusDay.Ibeq8W_closed{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-closed-stripe-a) 18%, transparent) 0, color-mix(in srgb, var(--color-closed-stripe-a) 18%, transparent) 5px, color-mix(in srgb, var(--color-closed-stripe-b) 18%, transparent) 5px, color-mix(in srgb, var(--color-closed-stripe-b) 18%, transparent) 10px)}.Ibeq8W_employeeStatusAvatars{gap:10px;margin-top:8px;display:grid}.Ibeq8W_employeeStatusAvatar{aspect-ratio:1/1.2;border:2px solid var(--color-border);border-radius:var(--radius-semantic-lg);background:var(--color-canvas);border-bottom-right-radius:0;align-content:center;place-items:center;gap:5px;width:100%;padding:4px;display:grid;position:relative;overflow:visible}.Ibeq8W_employeeStatusAvatar.Ibeq8W_hiddenStatus .Ibeq8W_employeeStatusInitials,.Ibeq8W_employeeStatusAvatar.Ibeq8W_hiddenStatus .Ibeq8W_employeeStatusBar{visibility:hidden}.Ibeq8W_employeeStatusInitials{aspect-ratio:1;width:68%;color:var(--color-heading);background:var(--avatar-light-background,var(--color-accent));border-radius:50%;place-items:center;font-size:clamp(8px,2.4vw,11px);font-weight:800;line-height:1;display:grid}[data-theme=dark] .Ibeq8W_employeeStatusInitials{color:var(--color-heading);background:var(--avatar-dark-background,var(--color-accent))}.Ibeq8W_employeeStatusBar{z-index:1;border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg, var(--status-bar-a) 0, var(--status-bar-a) 4px, var(--status-bar-b) 4px, var(--status-bar-b) 8px);width:100%;height:4px;position:relative}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-free,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-free{--status-bar-a:var(--color-status-free-light);--status-bar-b:var(--color-status-free-strong)}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-vacation,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-vacation{--status-bar-a:var(--color-status-vacation-light);--status-bar-b:var(--color-status-vacation-strong)}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-medical,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-medical{--status-bar-a:var(--color-status-medical-light);--status-bar-b:var(--color-status-medical-strong)}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-working,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-working{--status-bar-a:#8ce99a;--status-bar-b:#087f5b}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-not-worked,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-not-worked{--status-bar-a:#8ce99a;--status-bar-b:#087f5b;position:relative}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-not-worked .Ibeq8W_employeeStatusBar:after,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-not-worked:after{border-radius:var(--radius-pill);background:var(--color-danger);content:"";width:108%;height:2px;position:absolute;top:50%;left:-4%;transform:translateY(-50%)rotate(-12deg)}.Ibeq8W_employeeStatusAvatar.Ibeq8W_status-unspecified,.Ibeq8W_employeeStatusLegend i.Ibeq8W_status-unspecified{--status-bar-a:#d0d5dd;--status-bar-b:#344054}.Ibeq8W_employeeExternalWorkBadge{z-index:2;border:1px solid color-mix(in srgb, var(--color-info) 35%, var(--color-border));border-radius:var(--radius-pill);min-height:0;color:var(--color-info);background:var(--color-info-soft);box-shadow:var(--shadow-soft);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding:0 5px;font-size:7px;font-style:normal;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}[data-theme=dark] .Ibeq8W_employeeExternalWorkBadge{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));color:var(--color-accent);background:var(--color-info-soft)}.Ibeq8W_employeeStatusLegend{color:var(--color-text);background:var(--color-structural-surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;margin-top:16px;padding:8px 9px;font-size:12px;font-weight:760;display:grid}.Ibeq8W_employeeStatusLegendOption{align-items:center;gap:4px;min-width:0;padding:1px 0;line-height:1.2;display:inline-flex}.Ibeq8W_employeeStatusLegendOption input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.Ibeq8W_employeeStatusLegendOption span{min-width:0}.Ibeq8W_employeeStatusLegendOption.Ibeq8W_employeeStatusOvertimeOption{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:42px;color:var(--color-primary-strong);background:var(--color-control);gap:8px;padding:8px 10px;font-size:13px;font-weight:850}.Ibeq8W_employeeStatusLegendActions{grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:6px;min-width:0;display:grid}.Ibeq8W_employeeStatusLegend i{border:2px solid var(--color-border);background:linear-gradient(135deg, var(--status-bar-a) 0 50%, var(--status-bar-b) 50% 100%);border-radius:5px;flex:none;width:17px;height:17px;box-shadow:0 1px 3px #10182824}.Ibeq8W_employeeStatusShowAll{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--color-accent);background:var(--color-control);white-space:nowrap;padding:8px 9px;font-size:12px;font-weight:800}.Ibeq8W_employeeStatusSwitch{flex:none;width:40px;height:22px;display:inline-grid;position:relative}.Ibeq8W_employeeStatusSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Ibeq8W_employeeStatusSwitch i{border:1px solid color-mix(in srgb, var(--color-primary) 36%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-control);width:100%;height:100%;position:relative;box-shadow:inset 0 1px 2px #1018281f}.Ibeq8W_employeeStatusSwitch i:after{background:var(--color-text-muted);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s,background-color .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #1018283d}.Ibeq8W_employeeStatusSwitch input:checked+i{background:var(--color-primary-soft)}.Ibeq8W_employeeStatusSwitch input:checked+i:after{background:var(--color-primary-strong);transform:translate(19px,-50%)}@media (max-width:480px){.Ibeq8W_employeeStatusBar{height:6px}}@media (prefers-reduced-motion:reduce){.Ibeq8W_employeeWeekSwipeContent[data-swipe-state=returning],.Ibeq8W_employeeWeekSwipeContent[data-swipe-state=completing],.Ibeq8W_employeeWeekSwipePreview,.Ibeq8W_employeeWeekSwipePreviewInner{transition:none}}
.zbgZRq_monthWeekdays{gap:5px;display:grid}.zbgZRq_monthCard{padding:0}.zbgZRq_monthMetricToggle{border:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-accent);background:var(--color-control);border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px 8px 13px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.zbgZRq_monthMetricControl{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.zbgZRq_monthMetricControl>span:first-child{min-width:0}.zbgZRq_monthOvertimeTotal{min-width:0;color:var(--color-accent);white-space:nowrap;flex:0 auto;font-size:14px;font-weight:900}.zbgZRq_monthMetricSwitch{flex:none;width:46px;height:26px;display:inline-grid;position:relative}.zbgZRq_monthMetricSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.zbgZRq_monthMetricSwitch i{border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-control);width:100%;height:100%;position:relative;box-shadow:inset 0 1px 2px #1018281f}.zbgZRq_monthMetricSwitch i:after{background:var(--color-text-muted);content:"";border-radius:50%;width:18px;height:18px;transition:transform .16s,background-color .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #1018283d}.zbgZRq_monthMetricSwitch input:checked+i{background:var(--color-primary-soft)}.zbgZRq_monthMetricSwitch input:checked+i:after{background:var(--color-primary-strong);transform:translate(21px,-50%)}.zbgZRq_monthWeekdays{color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:14px;font-size:12px;font-weight:760}.zbgZRq_monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.zbgZRq_monthCell{border-radius:var(--radius-semantic-md);background:var(--color-structural-surface);border:2px solid #0000;border-bottom-right-radius:0;align-content:space-between;justify-items:center;gap:4px;min-width:0;min-height:66px;padding:6px 5px 5px;display:grid;position:relative}.zbgZRq_monthCell:not(.zbgZRq_empty){width:100%;color:inherit;font:inherit;text-align:initial;cursor:pointer}.zbgZRq_monthCell.zbgZRq_empty{background:0 0;border:0}.zbgZRq_monthCell.zbgZRq_today{z-index:2;box-shadow:0 0 0 3px var(--color-accent)}.zbgZRq_monthNumber{color:var(--color-text);justify-self:start;font-size:12px;font-weight:720;line-height:1}.zbgZRq_monthWorkers{width:24px;min-width:24px;height:24px;color:var(--color-text);background:var(--color-surface);border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #344b6724,0 2px 5px #17203314}.zbgZRq_monthWorkers b{font-size:14px;font-weight:850}.zbgZRq_monthOvertime{border-radius:var(--radius-pill);box-sizing:border-box;min-width:30px;max-width:calc(100% - 8px);min-height:24px;color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary-soft) 82%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent), 0 2px 5px #17203314;text-align:center;white-space:nowrap;place-items:center;padding:0 5px;font-size:11px;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.zbgZRq_monthOvertime.zbgZRq_empty{color:var(--color-text-muted);background:var(--color-surface)}.zbgZRq_coverage{border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg, var(--coverage-bar-a) 0, var(--coverage-bar-a) 4px, var(--coverage-bar-b) 4px, var(--coverage-bar-b) 8px);justify-self:stretch;width:100%;height:4px}.zbgZRq_monthCell.zbgZRq_coverage-complete{--coverage-bar-a:#8ce99a;--coverage-bar-b:#087f5b;background:var(--color-complete-surface);border-color:#62ad83}.zbgZRq_monthCell.zbgZRq_coverage-partial{--coverage-bar-a:#ffd43b;--coverage-bar-b:#9c4f00;background:var(--color-partial-surface);border-color:#e4b43a}.zbgZRq_monthCell.zbgZRq_coverage-empty{--coverage-bar-a:#ff8787;--coverage-bar-b:#8b1e1e;background:var(--color-empty-surface);border-color:#df7b7b}.zbgZRq_monthCell.zbgZRq_coverage-closed{--coverage-bar-a:var(--color-closed-stripe-a);--coverage-bar-b:var(--color-closed-accent);border-color:var(--color-closed-accent);background:repeating-linear-gradient(135deg, var(--color-closed-stripe-a) 0, var(--color-closed-stripe-a) 5px, var(--color-closed-stripe-b) 5px, var(--color-closed-stripe-b) 10px)}.zbgZRq_monthException{z-index:1;border-radius:var(--radius-pill);color:var(--color-danger);background:var(--color-danger-soft);padding:2px 5px;font-size:8px;font-weight:820;line-height:1;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.zbgZRq_monthException.zbgZRq_open{color:#087f5b;background:#e6fcf5}.zbgZRq_monthCoverageLegend{color:var(--color-text);background:var(--color-structural-surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:16px;padding:11px 12px;font-size:12px;font-weight:760;display:grid}.zbgZRq_monthCoverageLegend span{align-items:center;gap:7px;min-width:0;line-height:1.2;display:inline-flex}.zbgZRq_monthCoverageLegend i{background:linear-gradient(135deg, var(--coverage-bar-a) 0 50%, var(--coverage-bar-b) 50% 100%);border:2px solid #0000;border-radius:5px;flex:none;width:17px;height:17px;box-shadow:0 1px 3px #10182824}.zbgZRq_monthCoverageLegend i.zbgZRq_coverage-complete{--coverage-bar-a:#8ce99a;--coverage-bar-b:#087f5b;border-color:#62ad83}.zbgZRq_monthCoverageLegend i.zbgZRq_coverage-partial{--coverage-bar-a:#ffd43b;--coverage-bar-b:#9c4f00;border-color:#e4b43a}.zbgZRq_monthCoverageLegend i.zbgZRq_coverage-empty{--coverage-bar-a:#ff8787;--coverage-bar-b:#8b1e1e;border-color:#df7b7b}.zbgZRq_monthCoverageLegend i.zbgZRq_coverage-closed{--coverage-bar-a:var(--color-closed-stripe-a);--coverage-bar-b:var(--color-closed-accent);border-color:var(--color-closed-accent)}@media (max-width:480px){.zbgZRq_coverage{height:6px}}
._3UZB8G_addButton{width:100%;margin-top:16px}._3UZB8G_teamCard{padding:0}._3UZB8G_employeeList{gap:8px;display:grid}._3UZB8G_employeeRow{width:100%;min-height:118px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:12px;display:grid}._3UZB8G_employeeCopy{gap:3px;min-width:0;display:grid}._3UZB8G_employeeCopy strong{color:var(--color-ink);font-size:15px;line-height:1.2}._3UZB8G_employeeHeading{align-items:center;gap:11px;min-width:0;display:flex}._3UZB8G_employeeStatusChips{flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}._3UZB8G_employeeStatusChips>span{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}._3UZB8G_employeeHeading>strong{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}._3UZB8G_employeeCopy small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:12px;line-height:1.25}._3UZB8G_employeeTotals{gap:0;width:100%;margin-top:3px;display:grid}._3UZB8G_employeeTotalLine{min-width:0;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.1;display:flex}._3UZB8G_employeeTotalLine._3UZB8G_yesterday{--employee-total-tone:color-mix(in srgb, var(--color-danger) 78%, var(--color-text-muted));color:var(--employee-total-tone)}._3UZB8G_employeeTotalLine._3UZB8G_today{--employee-total-tone:var(--color-primary-strong);color:var(--employee-total-tone)}._3UZB8G_employeeTotalLine._3UZB8G_week{--employee-total-tone:color-mix(in srgb, var(--color-accent) 78%, var(--color-text-muted));color:var(--employee-total-tone)}._3UZB8G_employeeTotalLine._3UZB8G_month{--employee-total-tone:color-mix(in srgb, var(--color-info) 84%, var(--color-text-muted));color:var(--employee-total-tone)}._3UZB8G_employeeTotalLine._3UZB8G_notWorkedTotalLine{border-top:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));color:var(--color-danger);margin-top:5px;padding-top:8px;font-weight:800}._3UZB8G_employeeTotalLine._3UZB8G_notWorkedTotalLine b{color:var(--color-danger)}._3UZB8G_employeeTotalLine._3UZB8G_groupStart{margin-top:3px}._3UZB8G_employeeTotalLine>span{white-space:nowrap;overflow:hidden}._3UZB8G_employeeTotalLine b{color:var(--employee-total-tone,var(--color-ink));white-space:nowrap;flex:none;font-size:14px;font-weight:850}._3UZB8G_employeeVacationUntil{--time-off-box-color:var(--color-status-free-strong);--time-off-box-border:var(--color-status-free-light);--time-off-box-surface:linear-gradient(135deg, var(--color-status-free-surface), color-mix(in srgb, var(--color-status-free-light) 18%, var(--color-surface)));border:1px solid var(--time-off-box-border);border-radius:var(--radius-md);width:75%;min-width:0;color:var(--time-off-box-color);background:var(--time-off-box-surface);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:5px;padding:6px 8px;display:grid;box-shadow:0 3px 10px #8a4b0014}._3UZB8G_employeeVacationUntil._3UZB8G_timeOff-vacation{--time-off-box-color:var(--color-status-vacation-strong);--time-off-box-border:var(--color-status-vacation-light);--time-off-box-surface:linear-gradient(135deg, var(--color-status-vacation-surface), color-mix(in srgb, var(--color-status-vacation-light) 18%, var(--color-surface)))}._3UZB8G_employeeVacationUntil._3UZB8G_timeOff-medical{--time-off-box-color:var(--color-status-medical-foreground);--time-off-box-border:var(--color-status-medical-light);--time-off-box-surface:linear-gradient(135deg, var(--color-status-medical-surface), color-mix(in srgb, var(--color-status-medical-light) 18%, var(--color-surface)))}._3UZB8G_employeeVacationUntil>span:last-child{gap:1px;min-width:0;display:grid}._3UZB8G_employeeVacationUntil small{color:var(--time-off-box-color);font-size:9px;font-weight:760;line-height:1.1}._3UZB8G_employeeVacationUntil strong{color:var(--time-off-box-color);white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}._3UZB8G_employeeVacationIcon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--time-off-box-color);background:color-mix(in srgb, var(--color-surface) 72%, transparent);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #8a4b0024}._3UZB8G_employeeVacationIcon svg{width:18px;height:18px}
.grXBUq_scheduleSummary{width:100%;color:var(--color-text);text-align:left;gap:0;display:grid}.grXBUq_scheduleSummaryRows{gap:0;display:grid}.grXBUq_scheduleSummaryRow{box-sizing:border-box;width:100%;min-height:35px;box-shadow:none;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.grXBUq_scheduleSummaryRow.grXBUq_open{--accented-surface-accent:var(--color-primary);--accented-surface-background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.grXBUq_scheduleSummaryRow.grXBUq_closed{--accented-surface-accent:var(--color-danger);--accented-surface-background:color-mix(in srgb, var(--color-danger-soft) 72%, transparent)}.grXBUq_scheduleSummaryRow strong{color:var(--color-heading);font-size:12px}.grXBUq_scheduleSummaryRow>span{color:var(--color-text-muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.grXBUq_scheduleSummaryRow.grXBUq_closed>span{color:var(--color-danger)}
.ZAlb-W_exceptionCard{gap:12px;width:100%;padding:14px 0;display:grid}.ZAlb-W_exceptionList{align-items:stretch;gap:8px;width:100%;display:grid}.ZAlb-W_exceptionRow{box-sizing:border-box;--accented-surface-accent:var(--color-primary);--accented-surface-background:color-mix(in srgb, var(--color-surface) 72%, transparent);--accented-surface-radius:0;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 10px;display:flex}.ZAlb-W_exceptionRow.ZAlb-W_closed{--accented-surface-accent:var(--color-danger);--accented-surface-background:color-mix(in srgb, var(--color-danger-soft) 72%, transparent)}.ZAlb-W_editableRow{width:100%;color:var(--color-text);cursor:pointer}.ZAlb-W_editableRow:active{transform:scale(.995)}.ZAlb-W_exceptionRow>span{gap:4px;display:grid}.ZAlb-W_exceptionRow strong{color:var(--color-heading);font-size:13px}.ZAlb-W_exceptionRow .ZAlb-W_description{color:var(--color-text-muted);font-size:12px;line-height:1.35}.ZAlb-W_exceptionRow small{font-size:11px;font-weight:800}.ZAlb-W_exceptionRow small.ZAlb-W_closed{color:var(--color-danger)}.ZAlb-W_exceptionRow small.ZAlb-W_open{color:var(--color-primary-strong)}.ZAlb-W_emptyState{color:var(--color-text-muted);padding:10px 2px;font-size:13px}.ZAlb-W_historyButton{margin-bottom:var(--space-3)}.ZAlb-W_summaryCard{width:100%;color:var(--color-text);background:var(--color-structural-surface);padding:14px 0}.ZAlb-W_exceptionForm{gap:18px;display:grid}.ZAlb-W_exceptionForm>label{gap:6px;display:grid}.ZAlb-W_exceptionForm>label span,.ZAlb-W_exceptionForm legend{color:var(--color-heading);font-size:13px;font-weight:800}.ZAlb-W_exceptionForm>label span small{color:var(--color-text-muted);font-size:11px;font-weight:600}.ZAlb-W_exceptionForm fieldset{border:1px solid var(--color-border-soft);border-radius:0;gap:10px;padding:12px;display:grid}.ZAlb-W_exceptionForm fieldset label{color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:flex}.ZAlb-W_exceptionForm input[type=radio]{width:18px;height:18px}.ZAlb-W_modalActions{gap:10px;display:flex}.ZAlb-W_modalActions>button{flex:1 1 0;min-width:0}.ZAlb-W_conflictContent{gap:14px;display:grid}.ZAlb-W_conflictIntro{gap:5px;display:grid}.ZAlb-W_conflictIntro strong{color:var(--color-heading);font-size:15px}.ZAlb-W_conflictIntro p,.ZAlb-W_conflictHelp{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.ZAlb-W_conflictList{gap:8px;display:grid}.ZAlb-W_conflictRow{border:1px solid var(--color-danger);background:var(--color-danger-soft);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ZAlb-W_conflictRow strong{color:var(--color-heading);font-size:13px}.ZAlb-W_conflictRow span{color:var(--color-danger);text-align:right;font-size:12px;font-weight:800}
.OcIhYG_notice{box-sizing:border-box;width:100%;min-width:0;margin-bottom:var(--space-4);border:1px solid var(--color-info);color:var(--color-text);background:var(--color-info-soft);border-radius:0;padding:14px;position:relative}.OcIhYG_noticeAction{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.OcIhYG_noticeAction:hover{color:var(--color-heading)}.OcIhYG_noticeAction:focus-visible{outline:3px solid var(--color-info);outline-offset:2px;border-radius:0}.OcIhYG_message{min-width:0;display:block}.OcIhYG_heading{color:var(--color-heading);margin:0 0 4px;font-size:14px;line-height:1.3;display:block}.OcIhYG_description{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4;display:block}.OcIhYG_chevron{color:var(--color-info);flex:none;margin-left:8px;font-size:30px;line-height:1}
.QQVN3q_panel{gap:var(--space-4);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.QQVN3q_rows{gap:12px;min-width:0;display:grid}.QQVN3q_row{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;display:flex}.QQVN3q_employee{box-sizing:border-box;min-width:0;font:inherit;color:var(--color-text-muted);text-align:center;appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:720;line-height:1.1;display:flex}.QQVN3q_employee:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:0}.QQVN3q_avatarLine{flex:0 0 42px;width:54px;height:42px;display:block;position:relative;overflow:visible}.QQVN3q_avatar{width:42px;height:42px;color:var(--color-heading);background:var(--avatar-light-background,var(--color-accent));border-radius:50%;place-items:center;font-size:12px;font-weight:820;display:inline-grid}[data-theme=dark] .QQVN3q_avatar{color:var(--color-heading);background:var(--avatar-dark-background,var(--color-accent))}.QQVN3q_check{z-index:1;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-pill);width:24px;height:20px;color:var(--color-text-muted);background:var(--color-neutral-soft);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:0;box-shadow:0 1px 2px #10182824}.QQVN3q_check svg{width:18px;height:15px}.QQVN3q_checkSeen{border-color:var(--color-success);color:var(--color-success);background:var(--color-primary-soft)}.QQVN3q_checkUnseen{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-neutral-soft)}.QQVN3q_checkUnlinked{border-color:var(--color-border);color:var(--color-danger,var(--color-error,#c92a2a));background:var(--color-neutral-soft)}.QQVN3q_employeeName{text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;min-height:2.1em;line-height:1.05;display:-webkit-box;overflow:hidden}.QQVN3q_actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.QQVN3q_publishButton,.QQVN3q_publicationButton,.QQVN3q_shareButton{width:100%}.QQVN3q_shareActions{gap:8px;display:grid}.QQVN3q_status{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.35}.QQVN3q_error{color:var(--color-danger);margin:0;font-size:13px;line-height:1.35}.QQVN3q_manualCopy{box-sizing:border-box;resize:vertical;border:1px solid var(--color-border);width:100%;min-height:76px;color:var(--color-text);background:var(--color-control);font:inherit;border-radius:0;padding:10px;font-size:13px}
.sb7gNq_container{width:100%;margin-bottom:var(--space-5)}.sb7gNq_success{border:1px solid color-mix(in srgb, var(--color-success) 32%, transparent);border-left:4px solid var(--color-success);width:100%;min-height:76px;color:var(--color-heading);background:color-mix(in srgb, var(--color-success) 10%, transparent);border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:12px 16px;animation:.18s ease-out both sb7gNq_installSuccessIn;display:grid;box-shadow:0 3px 10px #10182814}.sb7gNq_installed{border-color:color-mix(in srgb, var(--color-success) 48%, transparent);background:color-mix(in srgb, var(--color-success) 15%, transparent)}.sb7gNq_successIcon{width:28px;height:28px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 18%, transparent);border-radius:50%;place-items:center;display:grid}.sb7gNq_successIcon svg{width:18px;height:18px}.sb7gNq_successCopy{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.sb7gNq_successCopy strong,.sb7gNq_successCopy small{overflow-wrap:anywhere;display:block}.sb7gNq_successCopy strong{font-size:15px;font-weight:780;line-height:1.15}.sb7gNq_successCopy small{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.25}.sb7gNq_button{isolation:isolate;color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#0e4f9d 0%,#146fc7 100%);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 52px;align-items:center;width:100%;min-height:76px;padding:0;transition:transform .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #062f6738,0 3px 7px #1018281f,inset 0 1px #ffffff1a;container-type:inline-size}.sb7gNq_button:hover{box-shadow:0 15px 28px #062f6747,0 4px 8px #10182829,inset 0 1px #ffffff3d}.sb7gNq_button:active{transform:translateY(1px)}.sb7gNq_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sb7gNq_shine{z-index:-1;pointer-events:none;will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#fff0 0%,#ffffff04 10%,#ffffff0b 22%,#ffffff17 34%,#ffffff38 50%,#ffffff17 66%,#ffffff0b 78%,#ffffff04 90%,#fff0 100%);width:clamp(120px,36cqw,140px);animation:5.6s linear infinite sb7gNq_softGlow;position:absolute;top:0;bottom:0;left:100%}.sb7gNq_copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:10px 8px;display:flex;position:relative}.sb7gNq_copy strong,.sb7gNq_copy small{overflow-wrap:anywhere;max-width:100%;display:block}.sb7gNq_copy strong{font-size:16px;font-weight:780;line-height:1.1}.sb7gNq_copy small{color:#fffc;font-size:12px;font-weight:500;line-height:1.2}.sb7gNq_icon{z-index:1;color:#fff;border-left:1px solid #ffffff24;place-items:center;width:100%;height:100%;display:grid;position:relative}.sb7gNq_icon svg{width:25px;height:25px}@keyframes sb7gNq_softGlow{0%,50%{transform:translate(0,0)}to{transform:translate(calc(-100cqw - 100%))}}@keyframes sb7gNq_installSuccessIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.sb7gNq_copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.sb7gNq_shine{animation:none}.sb7gNq_button{transition-duration:0s}.sb7gNq_success{animation:none}}
._9QrM3q_settingsCard{--settings-field-gap:14px;gap:var(--settings-field-gap);padding:14px;display:grid}._9QrM3q_establishmentNameForm{gap:6px;display:grid}._9QrM3q_settingsTopActions{gap:10px;margin:14px 0 0;padding:0 14px;display:grid}._9QrM3q_establishmentNameRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}._9QrM3q_headerPaletteOptions{margin-block-start:16px}._9QrM3q_settingsSavePanel{gap:10px;margin-top:14px;padding:14px;display:grid}._9QrM3q_establishmentActions{gap:10px;display:grid}._9QrM3q_establishmentDangerPanel{border-top:1px solid var(--color-border-soft);gap:10px;margin-top:28px;padding-top:20px;display:grid}._9QrM3q_dataRestorePanel{border-top:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-info-soft) 42%, transparent);gap:10px;margin-top:28px;padding:16px 14px;display:grid}._9QrM3q_dataRestorePanel h2,._9QrM3q_dataRestorePanel p{margin:0}._9QrM3q_dataRestorePanel h2{color:var(--color-heading);font-size:17px}._9QrM3q_dataRestorePanel p{color:var(--color-text-muted);font-size:13px;line-height:1.45}._9QrM3q_dangerTitle{color:var(--color-heading);margin:0;font-size:17px}._9QrM3q_dangerDescription{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}._9QrM3q_settingsNotice,._9QrM3q_settingsError{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:13px;line-height:1.35}._9QrM3q_settingsNotice{color:var(--color-info);background:var(--color-info-soft)}._9QrM3q_settingsError{color:var(--color-danger);background:var(--color-danger-soft)}._9QrM3q_scheduleCard{padding:12px}._9QrM3q_establishmentDays{gap:18px;display:grid}._9QrM3q_establishmentDay{gap:14px;padding:14px;display:grid}._9QrM3q_establishmentDay._9QrM3q_open{--accented-surface-accent:var(--color-primary)}._9QrM3q_establishmentDay._9QrM3q_closed{--accented-surface-accent:var(--color-danger)}._9QrM3q_establishmentDayHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}._9QrM3q_establishmentDayHeader>div:first-child,._9QrM3q_establishmentDayHeader>div:first-child strong,._9QrM3q_establishmentDayHeader>div:first-child span{display:block}._9QrM3q_establishmentDayHeader>div:first-child{flex:auto;min-width:0}._9QrM3q_establishmentDayHeader strong{color:var(--color-heading);font-size:19px}._9QrM3q_establishmentDayHeader>div:first-child>span{color:var(--color-text-muted);margin-top:3px;font-size:12px}._9QrM3q_establishmentDay>._9QrM3q_exceptionalHoursHint{color:var(--color-warning);margin:-5px 0 0;font-size:12px;font-weight:760}._9QrM3q_dayHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}._9QrM3q_dayStateChip{border-radius:var(--radius-pill);min-height:28px;color:var(--color-primary-strong);background:var(--color-primary-soft);white-space:nowrap;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}._9QrM3q_dayStateChip._9QrM3q_closed{color:var(--color-danger);background:var(--color-danger-soft)}._9QrM3q_dayStateSwitch{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control);flex:0 0 46px;width:46px;height:26px;padding:0;position:relative;box-shadow:inset 0 1px 3px #1018281f}._9QrM3q_dayStateSwitchKnob{background:var(--color-surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1018284d}._9QrM3q_dayStateSwitch:not(._9QrM3q_selected) ._9QrM3q_dayStateSwitchKnob{background:var(--color-text-muted)}._9QrM3q_dayStateSwitch._9QrM3q_selected{border-color:var(--color-primary);background:var(--color-primary)}._9QrM3q_dayStateSwitch._9QrM3q_selected ._9QrM3q_dayStateSwitchKnob{transform:translate(20px)}._9QrM3q_dayStateSwitch:active ._9QrM3q_dayStateSwitchKnob{width:20px}._9QrM3q_dayRanges{gap:9px;display:grid}._9QrM3q_dayRange{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}._9QrM3q_dayRange._9QrM3q_withRemove{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}._9QrM3q_dayRange label span{color:var(--color-text-muted);margin:0 0 2px 2px;font-size:11px;font-weight:720;display:block}._9QrM3q_dayRange input{width:100%;min-width:0}._9QrM3q_rangeRemoveButton{width:34px;min-height:46px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;place-items:center;padding:0 0 2px;display:grid}._9QrM3q_rangeRemoveButton svg{width:18px;height:18px}._9QrM3q_dayFooterActions{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:9px;margin-top:4px;padding-top:12px;display:grid}._9QrM3q_dayFooterActions button{white-space:nowrap;width:100%}._9QrM3q_copyDayIntro{color:var(--color-text-muted);margin:0 0 12px;font-size:13px;line-height:1.4}._9QrM3q_copyDayOptions{gap:8px;display:grid}._9QrM3q_copyDayOption{border:1px solid var(--color-border-soft);width:100%;color:var(--color-text);background:var(--color-control);text-align:left;border-radius:0;gap:4px;padding:12px;display:grid}._9QrM3q_copyDayOption strong{color:var(--color-heading);font-size:14px}._9QrM3q_copyDayOption span{color:var(--color-text-muted);white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}._9QrM3q_scheduleRangeForm,._9QrM3q_confirmationContent{gap:14px;display:grid}._9QrM3q_scheduleRangeForm>label{gap:6px;display:grid}._9QrM3q_scheduleRangeForm>label span{color:var(--color-heading);font-size:13px;font-weight:800}._9QrM3q_confirmationContent p{color:var(--color-text);margin:0;font-size:14px;line-height:1.45}._9QrM3q_modalActions{gap:10px;display:flex}._9QrM3q_modalActions>button{flex:1 1 0;min-width:0}._9QrM3q_scheduleRangeValidation{color:var(--color-danger);grid-column:1/-1;margin:0;font-size:12px;font-weight:720;line-height:1.35}@media (max-width:380px){._9QrM3q_establishmentDayHeader{gap:8px}._9QrM3q_dayHeaderActions{gap:5px}._9QrM3q_dayStateChip{padding-inline:8px}}._9QrM3q_closedDaysSummary{flex-wrap:wrap;gap:8px;display:flex}._9QrM3q_closedDaysSummary span{border-radius:var(--radius-pill);min-height:28px;color:var(--color-warning);background:var(--color-warning-soft);align-items:center;padding:6px 9px;font-size:12px;font-weight:760;display:inline-flex}._9QrM3q_closedDayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}._9QrM3q_closedDayButton{border-radius:var(--radius-semantic-md);min-width:0;min-height:54px;color:var(--color-text);background:var(--color-control);place-items:center;padding:7px 4px;line-height:1;display:grid}._9QrM3q_closedDayButton strong{font-size:14px}._9QrM3q_closedDayButton span{margin-top:4px;font-size:10px;font-weight:760}._9QrM3q_closedDayButton._9QrM3q_selected{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px #9b1c1c2e}._9QrM3q_dangerActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}._9QrM3q_dangerActions button{min-height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;font-weight:730}._9QrM3q_modalGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}
