.auth-module__u5r3CG__authShell{background:var(--color-structural-surface);min-height:100vh;color:var(--color-ink)}.auth-module__u5r3CG__authFrame{width:100%;max-width:var(--mobile-shell-width);background:var(--color-structural-surface);min-height:100vh;margin:0 auto;padding:28px 18px 36px}.auth-module__u5r3CG__authHeader{gap:8px;margin-bottom:24px;display:grid}.auth-module__u5r3CG__eyebrow{color:var(--color-primary-strong);text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.auth-module__u5r3CG__title{color:var(--color-heading);margin:0;font-size:28px;line-height:1.08}.auth-module__u5r3CG__description{color:var(--color-text);margin:0;font-size:15px;line-height:1.5}.auth-module__u5r3CG__panel{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-structural-surface);gap:18px;padding:18px;display:grid}.auth-module__u5r3CG__form{gap:14px;display:grid}.auth-module__u5r3CG__oauthForm{display:grid}.auth-module__u5r3CG__oauthDivider{color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.auth-module__u5r3CG__oauthDivider:before,.auth-module__u5r3CG__oauthDivider:after{content:"";background:var(--color-border-soft);flex:1;height:1px}.auth-module__u5r3CG__googleIcon{flex:none;width:18px;height:18px}.auth-module__u5r3CG__demoLoginForm{border:1px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);gap:12px;padding:14px;display:grid}.auth-module__u5r3CG__demoLoginForm label{color:var(--color-heading);font-size:14px;font-weight:800}.auth-module__u5r3CG__demoLoginForm select{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--color-heading);background:var(--color-surface);font:inherit;padding:10px 12px}.auth-module__u5r3CG__fieldHint{color:var(--color-text-muted);margin:-2px 0 0;font-size:13px;line-height:1.4}.auth-module__u5r3CG__splitForms{gap:16px;display:grid}.auth-module__u5r3CG__sectionTitle{color:var(--color-heading);margin:0;font-size:17px}.auth-module__u5r3CG__buttonRow{gap:10px;display:flex}.auth-module__u5r3CG__secondaryButton{border-radius:0;width:100%;min-height:46px;padding:10px 14px;font-weight:800}.auth-module__u5r3CG__invitationAvatar{width:72px;height:72px;margin:0 auto;font-size:20px}.auth-module__u5r3CG__titleSmall{color:var(--color-heading);text-align:center;margin:0;font-size:22px;font-weight:850}.auth-module__u5r3CG__accountNotice{color:var(--color-text);background:var(--color-info-soft);margin:0;padding:12px;line-height:1.45}.auth-module__u5r3CG__authActionButton,.auth-module__u5r3CG__authLinkButton{width:100%;min-height:46px;color:var(--color-secondary-control-text);background:var(--color-secondary-control);font:inherit;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.auth-module__u5r3CG__authActionButton:disabled{cursor:wait;opacity:.65}.auth-module__u5r3CG__linkButton{color:var(--color-primary-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:4px;font-size:13px;font-weight:800;text-decoration:underline;display:block}.auth-module__u5r3CG__secondaryButton:disabled{cursor:wait;opacity:.65}.auth-module__u5r3CG__secondaryButton{color:var(--color-secondary-control-text);background:var(--color-secondary-control)}.auth-module__u5r3CG__platformAdminMenuActions{gap:10px;display:grid}.auth-module__u5r3CG__notice,.auth-module__u5r3CG__error{border-radius:var(--radius-sm);margin:0;padding:11px 12px;font-size:14px;line-height:1.4}.auth-module__u5r3CG__notice{color:var(--color-info);background:var(--color-info-soft)}.auth-module__u5r3CG__error{color:var(--color-danger);background:var(--color-danger-soft)}.auth-module__u5r3CG__statusList{gap:10px;margin:0;display:grid}.auth-module__u5r3CG__statusItem{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.auth-module__u5r3CG__statusItem dt{color:var(--color-text-muted);font-weight:700}.auth-module__u5r3CG__statusItem dd{color:var(--color-heading);text-align:right;margin:0;font-weight:800}.auth-module__u5r3CG__supabasePlannerShell{width:100%;max-width:var(--mobile-shell-width);background:var(--color-structural-surface);margin:0 auto}.auth-module__u5r3CG__employeePanel{width:100%;max-width:var(--mobile-shell-width);border-bottom:1px solid var(--color-border-soft);background:var(--color-structural-surface);gap:16px;margin:0 auto;padding:18px;display:grid}.auth-module__u5r3CG__demoBanner{width:100%;max-width:var(--mobile-shell-width);border-bottom:1px solid var(--color-warning);color:var(--color-heading);background:var(--color-warning-soft);gap:4px;margin:0 auto;padding:10px 18px;font-size:13px;line-height:1.35;display:grid}.auth-module__u5r3CG__demoBanner strong{font-size:13px}.auth-module__u5r3CG__demoBanner span{color:var(--color-text);font-weight:700}.auth-module__u5r3CG__shiftPanel{width:100%;max-width:var(--mobile-shell-width);border-bottom:1px solid var(--color-border-soft);background:var(--color-structural-surface);gap:16px;margin:0 auto;padding:18px;display:grid}@media (min-width:700px){.auth-module__u5r3CG__authFrame{border-radius:var(--radius-sm);min-height:calc(100vh - 48px);margin-top:24px;margin-bottom:24px}}
.HeaderPaletteSelector-module__-y3j1a__fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.HeaderPaletteSelector-module__-y3j1a__fieldset legend{color:var(--color-text);padding:0;font-size:12px;font-weight:750}.HeaderPaletteSelector-module__-y3j1a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.HeaderPaletteSelector-module__-y3j1a__option{cursor:pointer;gap:5px;min-width:0;display:grid;position:relative}.HeaderPaletteSelector-module__-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}.HeaderPaletteSelector-module__-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}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-y3j1a__option:hover .HeaderPaletteSelector-module__-y3j1a__sample,.HeaderPaletteSelector-module__-y3j1a__option:focus-within .HeaderPaletteSelector-module__-y3j1a__sample{border-color:var(--color-accent)}.HeaderPaletteSelector-module__-y3j1a__option.HeaderPaletteSelector-module__-y3j1a__selected .HeaderPaletteSelector-module__-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)}.HeaderPaletteSelector-module__-y3j1a__lightMark,.HeaderPaletteSelector-module__-y3j1a__darkMark{text-align:center;text-transform:uppercase;align-self:end;padding:3px 4px;font-size:8px;font-weight:850;line-height:1}.HeaderPaletteSelector-module__-y3j1a__lightMark{color:var(--palette-preview-light-foreground)}.HeaderPaletteSelector-module__-y3j1a__darkMark{color:var(--palette-preview-dark-foreground)}.HeaderPaletteSelector-module__-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}.HeaderPaletteSelector-module__-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){.HeaderPaletteSelector-module__-y3j1a__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:760px){.HeaderPaletteSelector-module__-y3j1a__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.EstablishmentsModal-module__Sp5Qeq__content{gap:16px;display:grid}.EstablishmentsModal-module__Sp5Qeq__intro,.EstablishmentsModal-module__Sp5Qeq__muted{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.4}.EstablishmentsModal-module__Sp5Qeq__list{gap:8px;display:grid}.EstablishmentsModal-module__Sp5Qeq__item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text);text-align:left;font:inherit;background:var(--color-surface);cursor:pointer;appearance:none;padding:11px 12px;transition:border-color .14s,background-color .14s,transform .1s;display:grid}.EstablishmentsModal-module__Sp5Qeq__item.EstablishmentsModal-module__Sp5Qeq__selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.EstablishmentsModal-module__Sp5Qeq__item:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-control)}.EstablishmentsModal-module__Sp5Qeq__item:active:not(:disabled){transform:translateY(1px)}.EstablishmentsModal-module__Sp5Qeq__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.EstablishmentsModal-module__Sp5Qeq__item:disabled{cursor:wait}.EstablishmentsModal-module__Sp5Qeq__itemCopy{gap:3px;min-width:0;display:grid}.EstablishmentsModal-module__Sp5Qeq__itemCopy strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.EstablishmentsModal-module__Sp5Qeq__itemCopy>span{color:var(--color-text-muted);font-size:11px;line-height:1.4}.EstablishmentsModal-module__Sp5Qeq__itemCopy>span:not(.EstablishmentsModal-module__Sp5Qeq__unavailable){white-space:normal;overflow-wrap:anywhere}.EstablishmentsModal-module__Sp5Qeq__unavailable{white-space:normal}.EstablishmentsModal-module__Sp5Qeq__itemCopy em{width:fit-content;color:var(--color-primary-strong);background:var(--color-surface);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.EstablishmentsModal-module__Sp5Qeq__actions{align-items:stretch;gap:8px;display:flex}.EstablishmentsModal-module__Sp5Qeq__actions>button{flex:1 1 0;min-width:0}.EstablishmentsModal-module__Sp5Qeq__footerActions{margin-top:4px}.EstablishmentsModal-module__Sp5Qeq__form,.EstablishmentsModal-module__Sp5Qeq__confirmation{gap:14px;display:grid}.EstablishmentsModal-module__Sp5Qeq__form h3,.EstablishmentsModal-module__Sp5Qeq__confirmation h3{color:var(--color-heading);margin:0;font-size:17px}.EstablishmentsModal-module__Sp5Qeq__form label{color:var(--color-text);gap:6px;font-size:12px;font-weight:750;display:grid}.EstablishmentsModal-module__Sp5Qeq__form>label>input,.EstablishmentsModal-module__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}.EstablishmentsModal-module__Sp5Qeq__confirmation p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.EstablishmentsModal-module__Sp5Qeq__error{color:var(--color-danger);margin:0;font-size:12px;line-height:1.4}
.WeeklyTimeline-module__wPcj-a__timelineCard{--schedule-header-height:52px;--schedule-row-height:42px;--schedule-row-gap:8px;padding:0}.WeeklyTimeline-module__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}.WeeklyTimeline-module__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)}.WeeklyTimeline-module__wPcj-a__plannerOnboardingTitle{color:#a5f4ce;margin-bottom:3px;font-size:14px;line-height:1.2;display:block}.WeeklyTimeline-module__wPcj-a__plannerOnboardingMessage{font-size:12px;line-height:1.35;display:block}.WeeklyTimeline-module__wPcj-a__plannerOnboardingGesture{z-index:8;pointer-events:none;position:absolute;inset:0}.WeeklyTimeline-module__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 WeeklyTimeline-module__wPcj-a__plannerOnboardingRowPulse;position:absolute;left:0;right:0}.WeeklyTimeline-module__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 WeeklyTimeline-module__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){.WeeklyTimeline-module__wPcj-a__plannerOnboardingRowHighlight{animation:none}}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport{position:relative z-index: 3;isolation:isolate;min-width:0;overflow:visible}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeClip{min-width:0;position:relative;overflow:hidden}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeContent{z-index:1;min-width:0;position:relative}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeContent[data-swipe-state=dragging]{will-change:transform, opacity}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeContent[data-swipe-state=returning],.WeeklyTimeline-module__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)}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview[data-preview-tone=past]{--planner-week-preview-tone:var(--color-danger)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview[data-preview-tone=current]{--planner-week-preview-tone:var(--color-primary)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview[data-preview-tone=future]{--planner-week-preview-tone:var(--color-info)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview:before{z-index:0;content:"";pointer-events:none;width:100%;position:absolute;top:0;bottom:0}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewPrevious{transform:translate3d(calc(-100% + var(--planner-week-preview-shift,0px)), 0, 0)}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewNext{transform:translate3d(calc(100% + var(--planner-week-preview-shift,0px)), 0, 0)}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport[data-swipe-state=dragging] .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview{transition:none}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport[data-swipe-state=returning] .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview,.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport[data-swipe-state=completing] .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview{will-change:transform, opacity;transition:transform .32s cubic-bezier(.22,.72,.24,1),opacity .32s cubic-bezier(.22,.72,.24,1)}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewPrevious .WeeklyTimeline-module__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)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewNext .WeeklyTimeline-module__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)}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewArrow{width:58px;height:58px;color:var(--planner-week-preview-tone);opacity:.36;place-items:center;display:grid}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewPrevious .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewArrow{transform:none}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewNext .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewArrow{justify-self:end}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewLabel{gap:3px;display:grid}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewLabel strong{color:var(--planner-week-preview-tone);white-space:nowrap;font-size:15px;font-weight:850;line-height:1.2}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport[data-swipe-state=dragging] .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewInner{transition:none}.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport[data-swipe-state=returning] .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewInner,.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeViewport[data-swipe-state=completing] .WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewInner{transition:transform .32s cubic-bezier(.22,.72,.24,1)}@media (prefers-reduced-motion:reduce){.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeContent[data-swipe-state=returning],.WeeklyTimeline-module__wPcj-a__plannerWeekSwipeContent[data-swipe-state=completing],.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreview,.WeeklyTimeline-module__wPcj-a__plannerWeekSwipePreviewInner{transition:none}}.WeeklyTimeline-module__wPcj-a__daysRow{grid-template-columns:repeat(var(--day-count), var(--day-width));gap:5px;margin-bottom:12px;display:grid}.WeeklyTimeline-module__wPcj-a__day.WeeklyTimeline-module__wPcj-a__contextDay{color:var(--color-text-muted);background:var(--color-track);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.WeeklyTimeline-module__wPcj-a__weekScroller{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:0;overflow:auto hidden}.WeeklyTimeline-module__wPcj-a__weekScroller::-webkit-scrollbar{width:0;height:0;display:none}.WeeklyTimeline-module__wPcj-a__weekButtonRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:20px;display:grid}.WeeklyTimeline-module__wPcj-a__scheduleMatrix{grid-template-columns:48px minmax(0,1fr);gap:8px;margin-top:14px;display:grid;position:relative}.WeeklyTimeline-module__wPcj-a__employeeRail{align-content:start;gap:var(--schedule-row-gap);min-width:0;padding-top:var(--schedule-header-height);display:grid}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__railEmployee:after,.WeeklyTimeline-module__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}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__railEmployeeInitials{transform:translateY(-2px)}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__railEmployee.WeeklyTimeline-module__wPcj-a__dragging{opacity:.42;touch-action:none}.WeeklyTimeline-module__wPcj-a__railEmployee.WeeklyTimeline-module__wPcj-a__reorderAnimating{z-index:5;will-change:transform;position:relative}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__weekCanvas{width:max-content}.WeeklyTimeline-module__wPcj-a__weekColumns{grid-template-columns:repeat(var(--day-count), var(--day-width));gap:5px;display:grid}.WeeklyTimeline-module__wPcj-a__dayColumn{width:var(--day-width);padding-top:var(--schedule-header-height);scroll-snap-align:start;display:block;position:relative;overflow:hidden}.WeeklyTimeline-module__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}.WeeklyTimeline-module__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}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__timeLabels span{text-align:center;min-width:0}.WeeklyTimeline-module__wPcj-a__timeLabels span:first-child{text-align:left}.WeeklyTimeline-module__wPcj-a__timeLabels span:last-child{text-align:right}.WeeklyTimeline-module__wPcj-a__nowLine{z-index:3;pointer-events:none;position:absolute;inset:0}.WeeklyTimeline-module__wPcj-a__dayRows>.WeeklyTimeline-module__wPcj-a__nowLine{top:calc(var(--schedule-header-height) * -1)}.WeeklyTimeline-module__wPcj-a__nowLine:before{top:31px;bottom:0;left:var(--now-left);content:"";background:#e031316b;width:2px;position:absolute}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__wPcj-a__dayRows{gap:var(--schedule-row-gap);isolation:isolate;display:grid;position:relative}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__availabilityConflictCell{background:color-mix(in srgb, var(--color-conflict-surface) 78%, transparent);border-radius:0}.WeeklyTimeline-module__wPcj-a__businessHoursConflictCell{background:color-mix(in srgb, var(--color-danger-soft) 78%, transparent)}.WeeklyTimeline-module__wPcj-a__extendedHoursConflictCell{background:color-mix(in srgb, var(--color-info-soft) 78%, transparent);border-radius:0}.WeeklyTimeline-module__wPcj-a__availabilityConflictShift{box-shadow:inset 0 0 0 2px var(--color-danger-bright)}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__wPcj-a__scheduleWarningBadges.WeeklyTimeline-module__wPcj-a__extendedHoursOnlyLabels{justify-content:center;left:0;right:0}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__availabilityOverlapBadge.WeeklyTimeline-module__wPcj-a__availabilityWarning{color:var(--color-warning);background:var(--color-warning-soft);box-shadow:0 1px 4px #9a670033}.WeeklyTimeline-module__wPcj-a__availabilityOverlapBadge.WeeklyTimeline-module__wPcj-a__businessHoursWarning{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:0 1px 4px #9b1c1c2e}.WeeklyTimeline-module__wPcj-a__availabilityOverlapBadge.WeeklyTimeline-module__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)}.WeeklyTimeline-module__wPcj-a__shiftTrack{background:0 0;border-radius:0;width:100%;min-width:0;height:32px;display:block;position:relative;overflow:visible}.WeeklyTimeline-module__wPcj-a__emptyShiftTrack{height:8px}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__closedBusinessFullRange{width:100%;left:0;right:0}.WeeklyTimeline-module__wPcj-a__closedBusinessRangeLabels{width:100%;height:28px;margin-top:5px;position:relative}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__closedBusinessRangeLabels strong,.WeeklyTimeline-module__wPcj-a__closedBusinessRangeLabels small{color:inherit;font:inherit}.WeeklyTimeline-module__wPcj-a__closedBusinessRangeLabels small{font-weight:740}.WeeklyTimeline-module__wPcj-a__closedBusinessRangeLabels strong{font-size:10px}.WeeklyTimeline-module__wPcj-a__emptyTrack{border-radius:var(--radius-pill);background:var(--color-track);width:100%;height:6px;display:block}.WeeklyTimeline-module__wPcj-a__freeBadge,.WeeklyTimeline-module__wPcj-a__unreportedFreeBadge,.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__freeBadge>*,.WeeklyTimeline-module__wPcj-a__unreportedFreeBadge>*,.WeeklyTimeline-module__wPcj-a__vacationBadge>*{z-index:5;position:relative}.WeeklyTimeline-module__wPcj-a__freeBadge{color:var(--color-status-free-strong);background:color-mix(in srgb, var(--color-status-free-surface) 84%, transparent)}.WeeklyTimeline-module__wPcj-a__unreportedFreeBadge{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-control) 84%, transparent);border:1px dashed #aab2c0}.WeeklyTimeline-module__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)}.WeeklyTimeline-module__wPcj-a__vacationBadge.WeeklyTimeline-module__wPcj-a__timeOff-vacation{--time-off-badge-color:var(--color-status-vacation-strong);--time-off-badge-surface:var(--color-status-vacation-surface)}.WeeklyTimeline-module__wPcj-a__vacationBadge.WeeklyTimeline-module__wPcj-a__timeOff-free{--time-off-badge-color:var(--color-status-free-strong);--time-off-badge-surface:var(--color-status-free-surface)}.WeeklyTimeline-module__wPcj-a__vacationBadge.WeeklyTimeline-module__wPcj-a__timeOff-medical{--time-off-badge-color:var(--color-status-medical-foreground);--time-off-badge-surface:var(--color-status-medical-surface)}.WeeklyTimeline-module__wPcj-a__freeBadge strong,.WeeklyTimeline-module__wPcj-a__unreportedFreeBadge strong,.WeeklyTimeline-module__wPcj-a__vacationBadge strong{font-size:10px;font-weight:820;line-height:1}.WeeklyTimeline-module__wPcj-a__freeBadge small,.WeeklyTimeline-module__wPcj-a__unreportedFreeBadge small,.WeeklyTimeline-module__wPcj-a__vacationBadge small{margin-top:2px;font-size:8px;font-weight:720;line-height:1}.WeeklyTimeline-module__wPcj-a__vacationBadge small{white-space:nowrap;max-width:100%;overflow:hidden}.WeeklyTimeline-module__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}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__exceptionalClosedBadge strong{font-size:11px;font-weight:780}.WeeklyTimeline-module__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}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__wPcj-a__shiftOverflowMarkerStart{border-left-width:4px;border-radius:2px 0 0 2px;left:0}.WeeklyTimeline-module__wPcj-a__shiftOverflowMarkerEnd{border-right-width:4px;border-radius:0 2px 2px 0;right:0}.WeeklyTimeline-module__wPcj-a__shiftBar.WeeklyTimeline-module__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%}.WeeklyTimeline-module__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] .WeeklyTimeline-module__wPcj-a__weeklyShiftBreak{box-shadow:0 0 0 1px #ffe09429,0 1px 2px #0006}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__shiftText strong,.WeeklyTimeline-module__wPcj-a__shiftText em,.WeeklyTimeline-module__wPcj-a__shiftText b{text-overflow:clip;flex:none;max-width:none;font-style:normal;overflow:visible}.WeeklyTimeline-module__wPcj-a__shiftText em{opacity:.9}.WeeklyTimeline-module__wPcj-a__attendanceLabel{color:var(--color-danger);margin-left:5px;font-size:10px;font-style:normal;font-weight:850}.WeeklyTimeline-module__wPcj-a__shiftText b{border-radius:var(--radius-pill);color:#fffffff2;background:#ffffff2e;padding:2px 4px;font-size:10px;line-height:1}.WeeklyTimeline-module__wPcj-a__weekFooterActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.WeeklyTimeline-module__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%)}.WeeklyTimeline-module__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}.WeeklyTimeline-module__wPcj-a__externalWorkContextTrack{pointer-events:none;width:100%;height:32px;margin-top:-8px;display:block;position:relative}.WeeklyTimeline-module__wPcj-a__availabilityOverlapBadge.WeeklyTimeline-module__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)}.WeeklyTimeline-module__wPcj-a__weekFooterActions button{width:100%;min-width:0;padding-left:10px;padding-right:10px}.WeeklyTimeline-module__wPcj-a__weekFooterActions .WeeklyTimeline-module__wPcj-a__publishButton{grid-column:1/-1}
.controls-module__Jq2QLW__iconButton,.controls-module__Jq2QLW__backButton{width:40px;height:40px;color:var(--color-text);background:var(--color-surface);box-shadow:0 4px 10px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 #ffffff47, inset 0 -1px 0 color-mix(in srgb, var(--color-border) 42%, transparent);border-radius:0;flex:none;place-items:center;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-grid;position:relative}.controls-module__Jq2QLW__iconButton:hover:not(:disabled),.controls-module__Jq2QLW__backButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 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)}.controls-module__Jq2QLW__iconButton:active:not(:disabled),.controls-module__Jq2QLW__backButton: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)}.controls-module__Jq2QLW__backButton svg{width:22px;height:22px}.controls-module__Jq2QLW__compactIconButton{box-shadow:0 3px 8px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 #ffffff3d, inset 0 -1px 0 color-mix(in srgb, var(--color-border) 38%, transparent);border-radius:0;place-items:center;transition:background-color .14s,box-shadow .14s,transform .14s;display:inline-grid}.controls-module__Jq2QLW__compactIconButton:hover:not(:disabled){box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary) 10%, transparent), inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--color-primary) 22%, transparent);transform:translateY(-1px)}.controls-module__Jq2QLW__compactIconButton:active:not(:disabled){box-shadow:0 1px 4px color-mix(in srgb, var(--color-ink) 7%, transparent), inset 0 2px 3px color-mix(in srgb, var(--color-ink) 10%, transparent);transform:translateY(1px)}.controls-module__Jq2QLW__compactIconButton:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.controls-module__Jq2QLW__compactIconButton:disabled{cursor:not-allowed;opacity:.62}.controls-module__Jq2QLW__dots,.controls-module__Jq2QLW__dots:before,.controls-module__Jq2QLW__dots:after{border-radius:var(--radius-pill);background:currentColor;width:4px;height:4px;display:block}.controls-module__Jq2QLW__dots{position:relative}.controls-module__Jq2QLW__dots:before,.controls-module__Jq2QLW__dots:after{content:"";position:absolute;top:0}.controls-module__Jq2QLW__dots:before{left:-8px}.controls-module__Jq2QLW__dots:after{right:-8px}.controls-module__Jq2QLW__primaryButton,.controls-module__Jq2QLW__warningButton,.controls-module__Jq2QLW__infoButton,.controls-module__Jq2QLW__neutralButton,.controls-module__Jq2QLW__dangerButton{--page-button-color:var(--color-primary);--page-button-surface:var(--color-primary-button-surface);--page-button-border:var(--color-primary-button-border);--page-button-text:var(--color-primary-button-text);--page-button-accent:color-mix(in srgb, var(--page-button-color) 52%, transparent);isolation:isolate;min-width:0;min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid var(--page-button-border);color:var(--page-button-text);text-align:center;white-space:normal;letter-spacing:-.028em;background:linear-gradient(180deg, #ffffff1d 0%, #fff0 38%, #00000005 100%), var(--page-button-surface);box-shadow:0 11px 20px color-mix(in srgb, var(--page-button-color) 16%, transparent), 0 3px 5px color-mix(in srgb, var(--color-ink) 9%, transparent), inset 0 1px 0 #ffffff94, inset 0 -2px 0 color-mix(in srgb, var(--page-button-color) 20%, transparent);border-radius:0;justify-content:center;align-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:550;line-height:1.04;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;position:relative;overflow:hidden}.controls-module__Jq2QLW__paintedButtonLabel{z-index:1;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.controls-module__Jq2QLW__pageActionCompactContent{display:contents}.controls-module__Jq2QLW__paintedButtonAccent{pointer-events:none;z-index:2;background:linear-gradient(180deg, #fff6 0%, #ffffff24 18%, #ffffff05 44%, #00000014 100%), linear-gradient(180deg, transparent 0%, transparent calc(100% - 3px), color-mix(in srgb, var(--page-button-color) 32%, transparent) 100%), var(--page-button-accent);clip-path:polygon(0 0,100% 0,100% 100%,32% 100%);width:min(94px,24%);filter:drop-shadow(-4px 7px 6px color-mix(in srgb, var(--page-button-color) 25%, transparent)) drop-shadow(0 3px 2px color-mix(in srgb, var(--color-ink) 15%, transparent));justify-content:flex-end;align-items:center;padding-right:18px;display:flex;position:absolute;top:-1px;bottom:-1px;right:-1px}.controls-module__Jq2QLW__paintedButtonAccent:before{content:"";pointer-events:none;z-index:2;clip-path:polygon(0 0,4px 0,calc(32% + 1px) 100%,32% 100%);background:#ffffff85;position:absolute;inset:0}.controls-module__Jq2QLW__paintedButtonAccent:after{content:"";pointer-events:none;z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.55;background:linear-gradient(90deg,#00000029,#0000000f 35%,#0000 100%);width:12px;position:absolute;top:0;bottom:0;left:0}.controls-module__Jq2QLW__paintedButtonAccent svg{z-index:3;filter:drop-shadow(0 2px 2px #0003);flex:none;width:19px;height:19px;position:relative}.controls-module__Jq2QLW__primaryButton{--page-button-color:var(--color-primary);--page-button-surface:var(--color-primary-button-surface);--page-button-border:var(--color-primary-button-border);--page-button-text:var(--color-primary-button-text);--page-button-accent:color-mix(in srgb, var(--color-primary) 52%, transparent)}.controls-module__Jq2QLW__warningButton{--page-button-color:var(--color-warning);--page-button-surface:color-mix(in srgb, var(--color-warning-soft) 78%, transparent);--page-button-border:color-mix(in srgb, var(--color-warning) 55%, transparent);--page-button-text:var(--color-warning);--page-button-accent:color-mix(in srgb, var(--color-warning) 38%, var(--color-warning-soft))}.controls-module__Jq2QLW__infoButton{--page-button-color:var(--color-info);--page-button-surface:var(--color-info-soft);--page-button-border:color-mix(in srgb, var(--color-info) 55%, transparent);--page-button-text:var(--color-info);--page-button-accent:color-mix(in srgb, var(--color-info) 38%, var(--color-info-soft))}.controls-module__Jq2QLW__neutralButton{--page-button-color:var(--color-secondary-control-text);--page-button-surface:var(--color-secondary-control);--page-button-border:color-mix(in srgb, var(--color-secondary-control-text) 28%, var(--color-secondary-control));--page-button-text:var(--color-secondary-control-text);--page-button-accent:color-mix(in srgb, var(--color-secondary-control-text) 22%, var(--color-secondary-control))}.controls-module__Jq2QLW__dangerButton{--page-button-color:var(--color-danger);--page-button-surface:color-mix(in srgb, var(--color-danger-soft) 76%, transparent);--page-button-border:color-mix(in srgb, var(--color-danger) 54%, transparent);--page-button-text:var(--color-danger);--page-button-accent:color-mix(in srgb, var(--color-danger) 38%, var(--color-danger-soft))}.controls-module__Jq2QLW__primaryButton:not(:disabled):hover,.controls-module__Jq2QLW__warningButton:not(:disabled):hover,.controls-module__Jq2QLW__infoButton:not(:disabled):hover,.controls-module__Jq2QLW__neutralButton:not(:disabled):hover,.controls-module__Jq2QLW__dangerButton:not(:disabled):hover{box-shadow:0 14px 26px color-mix(in srgb, var(--page-button-color) 20%, transparent), 0 4px 6px color-mix(in srgb, var(--color-ink) 10%, transparent), inset 0 1px 0 #ffffffa8, inset 0 -2px 0 color-mix(in srgb, var(--page-button-color) 24%, transparent);transform:translateY(-1px)}.controls-module__Jq2QLW__primaryButton:not(:disabled):hover .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__warningButton:not(:disabled):hover .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__infoButton:not(:disabled):hover .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__neutralButton:not(:disabled):hover .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__dangerButton:not(:disabled):hover .controls-module__Jq2QLW__paintedButtonAccent{filter:drop-shadow(-5px 9px 8px color-mix(in srgb, var(--page-button-color) 30%, transparent)) drop-shadow(0 4px 3px color-mix(in srgb, var(--color-ink) 18%, transparent))}.controls-module__Jq2QLW__primaryButton:not(:disabled):active,.controls-module__Jq2QLW__warningButton:not(:disabled):active,.controls-module__Jq2QLW__infoButton:not(:disabled):active,.controls-module__Jq2QLW__neutralButton:not(:disabled):active,.controls-module__Jq2QLW__dangerButton:not(:disabled):active{box-shadow:0 3px 7px color-mix(in srgb, var(--page-button-color) 10%, transparent), inset 0 2px 6px color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 1px 0 #ffffff38;transform:translateY(1px)}.controls-module__Jq2QLW__primaryButton:not(:disabled):active .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__warningButton:not(:disabled):active .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__infoButton:not(:disabled):active .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__neutralButton:not(:disabled):active .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__dangerButton:not(:disabled):active .controls-module__Jq2QLW__paintedButtonAccent{filter:drop-shadow(-1px 2px 2px color-mix(in srgb, var(--page-button-color) 15%, transparent))}.controls-module__Jq2QLW__secondaryButton{--button-surface:var(--color-secondary-action-surface);--button-border:var(--color-secondary-action-border);--button-text:var(--color-secondary-action-text);--button-accent-surface:color-mix(in srgb, var(--color-primary) 42%, transparent);--page-button-accent:var(--button-accent-surface);isolation:isolate;min-width:0;min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid var(--button-border);color:var(--button-text);text-align:center;white-space:normal;letter-spacing:-.028em;background:linear-gradient(180deg, #ffffff1d 0%, #fff0 38%, #00000005 100%), var(--button-surface);box-shadow:0 6px 17px color-mix(in srgb, var(--color-ink) 5%, transparent), inset 0 1px 0 #ffffff3d;border-radius:0;justify-content:center;align-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:550;line-height:1.04;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;position:relative;overflow:hidden}.controls-module__Jq2QLW__secondaryButton:not(:disabled):hover{--button-surface:var(--color-secondary-action-surface-hover);--button-border:var(--color-secondary-action-border-hover);transform:translateY(-1px)}.controls-module__Jq2QLW__secondaryButton:not(:disabled):active{--button-surface:var(--color-secondary-action-surface-active);--button-border:var(--color-secondary-action-border-active);box-shadow:0 2px 6px color-mix(in srgb, var(--color-ink) 5%, transparent), inset 0 2px 5px color-mix(in srgb, var(--color-ink) 7%, transparent);transform:translateY(1px)}.controls-module__Jq2QLW__pageActionWide,.controls-module__Jq2QLW__pageActionCompact{width:100%}.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__pageActionCompactContent{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__paintedButtonLabel{width:auto}.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__paintedButtonAccent,.controls-module__Jq2QLW__pageActionIconOnly .controls-module__Jq2QLW__paintedButtonAccent{clip-path:none;filter:none;background:0 0;width:auto;min-width:0;height:auto;padding-right:0;position:static}.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__paintedButtonAccent:before,.controls-module__Jq2QLW__pageActionIconOnly .controls-module__Jq2QLW__paintedButtonAccent:before,.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__paintedButtonAccent:after,.controls-module__Jq2QLW__pageActionIconOnly .controls-module__Jq2QLW__paintedButtonAccent:after{display:none}.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__paintedButtonAccent{order:-1}.controls-module__Jq2QLW__pageActionCompactContent svg{flex:none;width:18px;height:18px}.controls-module__Jq2QLW__pageActionIconOnly{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.controls-module__Jq2QLW__pageActionIconOnly .controls-module__Jq2QLW__paintedButtonLabel{display:none}.controls-module__Jq2QLW__pageActionIconOnly .controls-module__Jq2QLW__paintedButtonAccent svg{width:20px;height:20px}.controls-module__Jq2QLW__pageActionCompact .controls-module__Jq2QLW__paintedButtonAccent svg,.controls-module__Jq2QLW__pageActionIconOnly .controls-module__Jq2QLW__paintedButtonAccent svg{filter:none}.controls-module__Jq2QLW__primaryButton:disabled,.controls-module__Jq2QLW__warningButton:disabled,.controls-module__Jq2QLW__infoButton:disabled,.controls-module__Jq2QLW__neutralButton:disabled,.controls-module__Jq2QLW__dangerButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:0 3px 7px color-mix(in srgb, var(--page-button-color) 7%, transparent), inset 0 1px 0 #fff3}.controls-module__Jq2QLW__tertiaryButton{min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);color:color-mix(in srgb, var(--color-secondary-control-text) 94%, transparent);background:color-mix(in srgb, var(--color-secondary-control-text) 8%, transparent);border-radius:0;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.controls-module__Jq2QLW__tertiaryButton:not(:disabled):hover{background:color-mix(in srgb, var(--color-secondary-control-text) 14%, transparent);border-color:color-mix(in srgb, var(--color-border) 86%, transparent);transform:translateY(-1px)}.controls-module__Jq2QLW__tertiaryButton:not(:disabled):active{background:color-mix(in srgb, var(--color-secondary-control-text) 20%, transparent);border-color:var(--color-border);transform:translateY(1px)}.controls-module__Jq2QLW__tertiaryButton[aria-pressed=true]{color:var(--color-primary-strong);border-color:var(--color-primary)}.controls-module__Jq2QLW__primaryButton:focus-visible,.controls-module__Jq2QLW__secondaryButton:focus-visible,.controls-module__Jq2QLW__warningButton:focus-visible,.controls-module__Jq2QLW__infoButton:focus-visible,.controls-module__Jq2QLW__neutralButton:focus-visible,.controls-module__Jq2QLW__tertiaryButton:focus-visible,.controls-module__Jq2QLW__dangerButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.controls-module__Jq2QLW__primaryButton:disabled,.controls-module__Jq2QLW__secondaryButton:disabled,.controls-module__Jq2QLW__warningButton:disabled,.controls-module__Jq2QLW__infoButton:disabled,.controls-module__Jq2QLW__neutralButton:disabled,.controls-module__Jq2QLW__tertiaryButton:disabled,.controls-module__Jq2QLW__dangerButton:disabled{cursor:not-allowed;opacity:.62;box-shadow:inset 0 1px #ffffff29}.controls-module__Jq2QLW__fullWidth{width:100%}.controls-module__Jq2QLW__sectionAction{margin-top:var(--space-3)}@media (max-width:390px){.controls-module__Jq2QLW__paintedButtonAccent{padding-right:14px}}@media (prefers-reduced-motion:reduce){.controls-module__Jq2QLW__primaryButton,.controls-module__Jq2QLW__secondaryButton,.controls-module__Jq2QLW__pageActionWide,.controls-module__Jq2QLW__pageActionCompact,.controls-module__Jq2QLW__pageActionIconOnly,.controls-module__Jq2QLW__warningButton,.controls-module__Jq2QLW__infoButton,.controls-module__Jq2QLW__neutralButton,.controls-module__Jq2QLW__tertiaryButton,.controls-module__Jq2QLW__dangerButton{transition-duration:0s}}
.weekNavigation-module__068dZG__weekTopline{justify-content:space-between;align-items:center;gap:12px;display:block}.weekNavigation-module__068dZG__weekTitle{align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.weekNavigation-module__068dZG__weekTopline strong{color:var(--color-ink);font-size:14px}.weekNavigation-module__068dZG__weekTopline span{color:var(--color-text-muted);font-size:12px}.weekNavigation-module__068dZG__weekArrow{border-radius:0;flex:none;width:42px;min-width:42px;height:56px;min-height:56px;font-size:13px;font-weight:760}.weekNavigation-module__068dZG__weekPicker{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:6px;min-width:0;display:grid}.weekNavigation-module__068dZG__weekRangeNav{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:24px;display:flex}.weekNavigation-module__068dZG__weekNavigator{justify-content:center;align-items:center;width:100%;max-width:100%;display:inline-flex}.weekNavigation-module__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}.weekNavigation-module__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)}.weekNavigation-module__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)}.weekNavigation-module__068dZG__weekArrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.weekNavigation-module__068dZG__weekArrow svg{width:30px;height:30px}.weekNavigation-module__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}.weekNavigation-module__068dZG__weekStatusSlot{min-width:0;max-width:100%;display:inline-grid;position:relative}.weekNavigation-module__068dZG__weekStatusAnchor{pointer-events:none;visibility:hidden;grid-area:1/1}.weekNavigation-module__068dZG__weekStatusVisual{z-index:20;position:absolute;inset:0}.weekNavigation-module__068dZG__weekStatusVisual[data-sticky-mode=docked],.weekNavigation-module__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}.weekNavigation-module__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))}.weekNavigation-module__068dZG__weekStatus.weekNavigation-module__068dZG__current{color:var(--color-primary-strong);background:var(--color-primary-soft)}.weekNavigation-module__068dZG__weekStatus.weekNavigation-module__068dZG__past{color:var(--color-danger);background:var(--color-danger-soft)}.weekNavigation-module__068dZG__weekStatus.weekNavigation-module__068dZG__future{color:var(--color-info);background:var(--color-info-soft)}@media (prefers-reduced-motion:reduce){.weekNavigation-module__068dZG__weekStatus,.weekNavigation-module__068dZG__weekStatusVisual[data-header-motion=settling][data-sticky-mode=docked]{transition:none}}
.WeekDayButton-module__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}.WeekDayButton-module__0Q4BFa__button:hover:not(:disabled){transform:translateY(-1px)}.WeekDayButton-module__0Q4BFa__button:active:not(:disabled){transform:scale(.98)}.WeekDayButton-module__0Q4BFa__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.WeekDayButton-module__0Q4BFa__button:disabled{cursor:default;opacity:.62}.WeekDayButton-module__0Q4BFa__content{justify-items:center;gap:1px;display:inline-grid;transform:translateY(-4px)}.WeekDayButton-module__0Q4BFa__content strong{font-size:14px}.WeekDayButton-module__0Q4BFa__date{font-size:11px;font-weight:760}.WeekDayButton-module__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] .WeekDayButton-module__0Q4BFa__button{--week-day-status-shadow:#ffffff52}.WeekDayButton-module__0Q4BFa__button.WeekDayButton-module__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)}.WeekDayButton-module__0Q4BFa__button.WeekDayButton-module__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)}.WeekDayButton-module__0Q4BFa__button.WeekDayButton-module__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)}.WeekDayButton-module__0Q4BFa__button.WeekDayButton-module__0Q4BFa__exceptional .WeekDayButton-module__0Q4BFa__status,.WeekDayButton-module__0Q4BFa__button.WeekDayButton-module__0Q4BFa__exceptionalClosed .WeekDayButton-module__0Q4BFa__status{color:var(--color-danger);background:var(--color-danger-soft);font-weight:820}.WeekDayButton-module__0Q4BFa__button.WeekDayButton-module__0Q4BFa__exceptionalOpen .WeekDayButton-module__0Q4BFa__status{color:var(--color-primary-strong);background:var(--color-primary-soft)}
.EmployeeWeekStatus-module__Ibeq8W__employeeWeekStatus{padding:0}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport{touch-action:pan-y;margin-top:20px;position:relative;overflow:hidden}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeContent{z-index:1;position:relative}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeContent[data-swipe-state=dragging]{will-change:transform, opacity}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeContent[data-swipe-state=returning],.EmployeeWeekStatus-module__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)}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview[data-preview-tone=past]{--employee-week-preview-tone:var(--color-danger)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview[data-preview-tone=future]{--employee-week-preview-tone:var(--color-info)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview[data-preview-tone=current]{--employee-week-preview-tone:var(--color-primary)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview:before{z-index:0;content:"";pointer-events:none;width:100%;position:absolute;top:0;bottom:0}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewPrevious{transform:translate3d(calc(-100% + var(--employee-week-preview-shift,0px)), 0, 0)}.EmployeeWeekStatus-module__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%)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewNext{transform:translate3d(calc(100% + var(--employee-week-preview-shift,0px)), 0, 0)}.EmployeeWeekStatus-module__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%)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=returning] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview,.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=completing] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview{transition:transform .32s cubic-bezier(.22,.72,.24,1),opacity .32s cubic-bezier(.22,.72,.24,1)}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewPrevious .EmployeeWeekStatus-module__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)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewNext .EmployeeWeekStatus-module__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)}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewArrow{width:58px;height:58px;color:var(--employee-week-preview-tone);opacity:.36;place-items:center;display:grid}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewNext .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewArrow{justify-self:end}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewLabel{gap:3px;display:grid}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewLabel strong{color:var(--employee-week-preview-tone);font-size:15px;font-weight:850;line-height:1.2}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewLabel small{color:var(--employee-week-preview-tone);opacity:.65;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.2}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=dragging] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview{transition:none}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=returning] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview,.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=completing] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview{will-change:transform, opacity}.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=returning] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewInner,.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeViewport[data-swipe-state=completing] .EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewInner{transition:transform .32s cubic-bezier(.22,.72,.24,1)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusDay{border-radius:var(--radius-semantic-lg);border-bottom-right-radius:0;min-width:0}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusDay.EmployeeWeekStatus-module__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)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatars{gap:10px;margin-top:8px;display:grid}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__hiddenStatus .EmployeeWeekStatus-module__Ibeq8W__employeeStatusInitials,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__hiddenStatus .EmployeeWeekStatus-module__Ibeq8W__employeeStatusBar{visibility:hidden}.EmployeeWeekStatus-module__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] .EmployeeWeekStatus-module__Ibeq8W__employeeStatusInitials{color:var(--color-heading);background:var(--avatar-dark-background,var(--color-accent))}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-free,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__Ibeq8W__status-free{--status-bar-a:var(--color-status-free-light);--status-bar-b:var(--color-status-free-strong)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-vacation,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__Ibeq8W__status-vacation{--status-bar-a:var(--color-status-vacation-light);--status-bar-b:var(--color-status-vacation-strong)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-medical,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__Ibeq8W__status-medical{--status-bar-a:var(--color-status-medical-light);--status-bar-b:var(--color-status-medical-strong)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-working,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__Ibeq8W__status-working{--status-bar-a:#8ce99a;--status-bar-b:#087f5b}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-not-worked,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__Ibeq8W__status-not-worked{--status-bar-a:#8ce99a;--status-bar-b:#087f5b;position:relative}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-not-worked .EmployeeWeekStatus-module__Ibeq8W__employeeStatusBar:after,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__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)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusAvatar.EmployeeWeekStatus-module__Ibeq8W__status-unspecified,.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegend i.EmployeeWeekStatus-module__Ibeq8W__status-unspecified{--status-bar-a:#d0d5dd;--status-bar-b:#344054}.EmployeeWeekStatus-module__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] .EmployeeWeekStatus-module__Ibeq8W__employeeExternalWorkBadge{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));color:var(--color-accent);background:var(--color-info-soft)}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegendOption{align-items:center;gap:4px;min-width:0;padding:1px 0;line-height:1.2;display:inline-flex}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegendOption input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegendOption span{min-width:0}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegendOption.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusLegendActions{grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);gap:6px;min-width:0;display:grid}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusSwitch{flex:none;width:40px;height:22px;display:inline-grid;position:relative}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__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}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusSwitch input:checked+i{background:var(--color-primary-soft)}.EmployeeWeekStatus-module__Ibeq8W__employeeStatusSwitch input:checked+i:after{background:var(--color-primary-strong);transform:translate(19px,-50%)}@media (max-width:480px){.EmployeeWeekStatus-module__Ibeq8W__employeeStatusBar{height:6px}}@media (prefers-reduced-motion:reduce){.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeContent[data-swipe-state=returning],.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipeContent[data-swipe-state=completing],.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreview,.EmployeeWeekStatus-module__Ibeq8W__employeeWeekSwipePreviewInner{transition:none}}
.MonthCalendar-module__zbgZRq__monthWeekdays{gap:5px;display:grid}.MonthCalendar-module__zbgZRq__monthCard{padding:0}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthMetricControl{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.MonthCalendar-module__zbgZRq__monthMetricControl>span:first-child{min-width:0}.MonthCalendar-module__zbgZRq__monthOvertimeTotal{min-width:0;color:var(--color-accent);white-space:nowrap;flex:0 auto;font-size:14px;font-weight:900}.MonthCalendar-module__zbgZRq__monthMetricSwitch{flex:none;width:46px;height:26px;display:inline-grid;position:relative}.MonthCalendar-module__zbgZRq__monthMetricSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.MonthCalendar-module__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}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthMetricSwitch input:checked+i{background:var(--color-primary-soft)}.MonthCalendar-module__zbgZRq__monthMetricSwitch input:checked+i:after{background:var(--color-primary-strong);transform:translate(21px,-50%)}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthCell:not(.MonthCalendar-module__zbgZRq__empty){width:100%;color:inherit;font:inherit;text-align:initial;cursor:pointer}.MonthCalendar-module__zbgZRq__monthCell.MonthCalendar-module__zbgZRq__empty{background:0 0;border:0}.MonthCalendar-module__zbgZRq__monthCell.MonthCalendar-module__zbgZRq__today{z-index:2;box-shadow:0 0 0 3px var(--color-accent)}.MonthCalendar-module__zbgZRq__monthNumber{color:var(--color-text);justify-self:start;font-size:12px;font-weight:720;line-height:1}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthWorkers b{font-size:14px;font-weight:850}.MonthCalendar-module__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%)}.MonthCalendar-module__zbgZRq__monthOvertime.MonthCalendar-module__zbgZRq__empty{color:var(--color-text-muted);background:var(--color-surface)}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthCell.MonthCalendar-module__zbgZRq__coverage-complete{--coverage-bar-a:#8ce99a;--coverage-bar-b:#087f5b;background:var(--color-complete-surface);border-color:#62ad83}.MonthCalendar-module__zbgZRq__monthCell.MonthCalendar-module__zbgZRq__coverage-partial{--coverage-bar-a:#ffd43b;--coverage-bar-b:#9c4f00;background:var(--color-partial-surface);border-color:#e4b43a}.MonthCalendar-module__zbgZRq__monthCell.MonthCalendar-module__zbgZRq__coverage-empty{--coverage-bar-a:#ff8787;--coverage-bar-b:#8b1e1e;background:var(--color-empty-surface);border-color:#df7b7b}.MonthCalendar-module__zbgZRq__monthCell.MonthCalendar-module__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)}.MonthCalendar-module__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%)}.MonthCalendar-module__zbgZRq__monthException.MonthCalendar-module__zbgZRq__open{color:#087f5b;background:#e6fcf5}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthCoverageLegend span{align-items:center;gap:7px;min-width:0;line-height:1.2;display:inline-flex}.MonthCalendar-module__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}.MonthCalendar-module__zbgZRq__monthCoverageLegend i.MonthCalendar-module__zbgZRq__coverage-complete{--coverage-bar-a:#8ce99a;--coverage-bar-b:#087f5b;border-color:#62ad83}.MonthCalendar-module__zbgZRq__monthCoverageLegend i.MonthCalendar-module__zbgZRq__coverage-partial{--coverage-bar-a:#ffd43b;--coverage-bar-b:#9c4f00;border-color:#e4b43a}.MonthCalendar-module__zbgZRq__monthCoverageLegend i.MonthCalendar-module__zbgZRq__coverage-empty{--coverage-bar-a:#ff8787;--coverage-bar-b:#8b1e1e;border-color:#df7b7b}.MonthCalendar-module__zbgZRq__monthCoverageLegend i.MonthCalendar-module__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){.MonthCalendar-module__zbgZRq__coverage{height:6px}}
.TeamList-module__3UZB8G__addButton{width:100%;margin-top:16px}.TeamList-module__3UZB8G__teamCard{padding:0}.TeamList-module__3UZB8G__employeeList{gap:8px;display:grid}.TeamList-module__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}.TeamList-module__3UZB8G__employeeCopy{gap:3px;min-width:0;display:grid}.TeamList-module__3UZB8G__employeeCopy strong{color:var(--color-ink);font-size:15px;line-height:1.2}.TeamList-module__3UZB8G__employeeHeading{align-items:center;gap:11px;min-width:0;display:flex}.TeamList-module__3UZB8G__employeeStatusChips{flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.TeamList-module__3UZB8G__employeeStatusChips>span{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.TeamList-module__3UZB8G__employeeHeading>strong{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.TeamList-module__3UZB8G__employeeCopy small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:12px;line-height:1.25}.TeamList-module__3UZB8G__employeeTotals{gap:0;width:100%;margin-top:3px;display:grid}.TeamList-module__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}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__3UZB8G__yesterday{--employee-total-tone:color-mix(in srgb, var(--color-danger) 78%, var(--color-text-muted));color:var(--employee-total-tone)}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__3UZB8G__today{--employee-total-tone:var(--color-primary-strong);color:var(--employee-total-tone)}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__3UZB8G__week{--employee-total-tone:color-mix(in srgb, var(--color-accent) 78%, var(--color-text-muted));color:var(--employee-total-tone)}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__3UZB8G__month{--employee-total-tone:color-mix(in srgb, var(--color-info) 84%, var(--color-text-muted));color:var(--employee-total-tone)}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__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}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__3UZB8G__notWorkedTotalLine b{color:var(--color-danger)}.TeamList-module__3UZB8G__employeeTotalLine.TeamList-module__3UZB8G__groupStart{margin-top:3px}.TeamList-module__3UZB8G__employeeTotalLine>span{white-space:nowrap;overflow:hidden}.TeamList-module__3UZB8G__employeeTotalLine b{color:var(--employee-total-tone,var(--color-ink));white-space:nowrap;flex:none;font-size:14px;font-weight:850}.TeamList-module__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}.TeamList-module__3UZB8G__employeeVacationUntil.TeamList-module__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)))}.TeamList-module__3UZB8G__employeeVacationUntil.TeamList-module__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)))}.TeamList-module__3UZB8G__employeeVacationUntil>span:last-child{gap:1px;min-width:0;display:grid}.TeamList-module__3UZB8G__employeeVacationUntil small{color:var(--time-off-box-color);font-size:9px;font-weight:760;line-height:1.1}.TeamList-module__3UZB8G__employeeVacationUntil strong{color:var(--time-off-box-color);white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.TeamList-module__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}.TeamList-module__3UZB8G__employeeVacationIcon svg{width:18px;height:18px}
.EstablishmentScheduleSummary-module__grXBUq__scheduleSummary{width:100%;color:var(--color-text);text-align:left;gap:0;display:grid}.EstablishmentScheduleSummary-module__grXBUq__scheduleSummaryRows{gap:0;display:grid}.EstablishmentScheduleSummary-module__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}.EstablishmentScheduleSummary-module__grXBUq__scheduleSummaryRow.EstablishmentScheduleSummary-module__grXBUq__open{--accented-surface-accent:var(--color-primary);--accented-surface-background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.EstablishmentScheduleSummary-module__grXBUq__scheduleSummaryRow.EstablishmentScheduleSummary-module__grXBUq__closed{--accented-surface-accent:var(--color-danger);--accented-surface-background:color-mix(in srgb, var(--color-danger-soft) 72%, transparent)}.EstablishmentScheduleSummary-module__grXBUq__scheduleSummaryRow strong{color:var(--color-heading);font-size:12px}.EstablishmentScheduleSummary-module__grXBUq__scheduleSummaryRow>span{color:var(--color-text-muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.EstablishmentScheduleSummary-module__grXBUq__scheduleSummaryRow.EstablishmentScheduleSummary-module__grXBUq__closed>span{color:var(--color-danger)}
.ExceptionalDays-module__ZAlb-W__exceptionCard{gap:12px;width:100%;padding:14px 0;display:grid}.ExceptionalDays-module__ZAlb-W__exceptionList{align-items:stretch;gap:8px;width:100%;display:grid}.ExceptionalDays-module__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}.ExceptionalDays-module__ZAlb-W__exceptionRow.ExceptionalDays-module__ZAlb-W__closed{--accented-surface-accent:var(--color-danger);--accented-surface-background:color-mix(in srgb, var(--color-danger-soft) 72%, transparent)}.ExceptionalDays-module__ZAlb-W__editableRow{width:100%;color:var(--color-text);cursor:pointer}.ExceptionalDays-module__ZAlb-W__editableRow:active{transform:scale(.995)}.ExceptionalDays-module__ZAlb-W__exceptionRow>span{gap:4px;display:grid}.ExceptionalDays-module__ZAlb-W__exceptionRow strong{color:var(--color-heading);font-size:13px}.ExceptionalDays-module__ZAlb-W__exceptionRow .ExceptionalDays-module__ZAlb-W__description{color:var(--color-text-muted);font-size:12px;line-height:1.35}.ExceptionalDays-module__ZAlb-W__exceptionRow small{font-size:11px;font-weight:800}.ExceptionalDays-module__ZAlb-W__exceptionRow small.ExceptionalDays-module__ZAlb-W__closed{color:var(--color-danger)}.ExceptionalDays-module__ZAlb-W__exceptionRow small.ExceptionalDays-module__ZAlb-W__open{color:var(--color-primary-strong)}.ExceptionalDays-module__ZAlb-W__emptyState{color:var(--color-text-muted);padding:10px 2px;font-size:13px}.ExceptionalDays-module__ZAlb-W__historyButton{margin-bottom:var(--space-3)}.ExceptionalDays-module__ZAlb-W__summaryCard{width:100%;color:var(--color-text);background:var(--color-structural-surface);padding:14px 0}.ExceptionalDays-module__ZAlb-W__exceptionForm{gap:18px;display:grid}.ExceptionalDays-module__ZAlb-W__exceptionForm>label{gap:6px;display:grid}.ExceptionalDays-module__ZAlb-W__exceptionForm>label span,.ExceptionalDays-module__ZAlb-W__exceptionForm legend{color:var(--color-heading);font-size:13px;font-weight:800}.ExceptionalDays-module__ZAlb-W__exceptionForm>label span small{color:var(--color-text-muted);font-size:11px;font-weight:600}.ExceptionalDays-module__ZAlb-W__exceptionForm fieldset{border:1px solid var(--color-border-soft);border-radius:0;gap:10px;padding:12px;display:grid}.ExceptionalDays-module__ZAlb-W__exceptionForm fieldset label{color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:flex}.ExceptionalDays-module__ZAlb-W__exceptionForm input[type=radio]{width:18px;height:18px}.ExceptionalDays-module__ZAlb-W__modalActions{gap:10px;display:flex}.ExceptionalDays-module__ZAlb-W__modalActions>button{flex:1 1 0;min-width:0}.ExceptionalDays-module__ZAlb-W__conflictContent{gap:14px;display:grid}.ExceptionalDays-module__ZAlb-W__conflictIntro{gap:5px;display:grid}.ExceptionalDays-module__ZAlb-W__conflictIntro strong{color:var(--color-heading);font-size:15px}.ExceptionalDays-module__ZAlb-W__conflictIntro p,.ExceptionalDays-module__ZAlb-W__conflictHelp{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.ExceptionalDays-module__ZAlb-W__conflictList{gap:8px;display:grid}.ExceptionalDays-module__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}.ExceptionalDays-module__ZAlb-W__conflictRow strong{color:var(--color-heading);font-size:13px}.ExceptionalDays-module__ZAlb-W__conflictRow span{color:var(--color-danger);text-align:right;font-size:12px;font-weight:800}
.SchedulePublicationNotice-module__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}.SchedulePublicationNotice-module__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}.SchedulePublicationNotice-module__OcIhYG__noticeAction:hover{color:var(--color-heading)}.SchedulePublicationNotice-module__OcIhYG__noticeAction:focus-visible{outline:3px solid var(--color-info);outline-offset:2px;border-radius:0}.SchedulePublicationNotice-module__OcIhYG__message{min-width:0;display:block}.SchedulePublicationNotice-module__OcIhYG__heading{color:var(--color-heading);margin:0 0 4px;font-size:14px;line-height:1.3;display:block}.SchedulePublicationNotice-module__OcIhYG__description{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4;display:block}.SchedulePublicationNotice-module__OcIhYG__chevron{color:var(--color-info);flex:none;margin-left:8px;font-size:30px;line-height:1}
.ScheduleSeenPanel-module__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}.ScheduleSeenPanel-module__QQVN3q__rows{gap:12px;min-width:0;display:grid}.ScheduleSeenPanel-module__QQVN3q__row{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;display:flex}.ScheduleSeenPanel-module__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}.ScheduleSeenPanel-module__QQVN3q__employee:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:0}.ScheduleSeenPanel-module__QQVN3q__avatarLine{flex:0 0 42px;width:54px;height:42px;display:block;position:relative;overflow:visible}.ScheduleSeenPanel-module__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] .ScheduleSeenPanel-module__QQVN3q__avatar{color:var(--color-heading);background:var(--avatar-dark-background,var(--color-accent))}.ScheduleSeenPanel-module__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}.ScheduleSeenPanel-module__QQVN3q__check svg{width:18px;height:15px}.ScheduleSeenPanel-module__QQVN3q__checkSeen{border-color:var(--color-success);color:var(--color-success);background:var(--color-primary-soft)}.ScheduleSeenPanel-module__QQVN3q__checkUnseen{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-neutral-soft)}.ScheduleSeenPanel-module__QQVN3q__checkUnlinked{border-color:var(--color-border);color:var(--color-danger,var(--color-error,#c92a2a));background:var(--color-neutral-soft)}.ScheduleSeenPanel-module__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}.ScheduleSeenPanel-module__QQVN3q__actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ScheduleSeenPanel-module__QQVN3q__publishButton,.ScheduleSeenPanel-module__QQVN3q__publicationButton,.ScheduleSeenPanel-module__QQVN3q__shareButton{width:100%}.ScheduleSeenPanel-module__QQVN3q__shareActions{gap:8px;display:grid}.ScheduleSeenPanel-module__QQVN3q__status{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.35}.ScheduleSeenPanel-module__QQVN3q__error{color:var(--color-danger);margin:0;font-size:13px;line-height:1.35}.ScheduleSeenPanel-module__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}
.InstallAppButton-module__sb7gNq__container{width:100%;margin-bottom:var(--space-5)}.InstallAppButton-module__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 InstallAppButton-module__sb7gNq__installSuccessIn;display:grid;box-shadow:0 3px 10px #10182814}.InstallAppButton-module__sb7gNq__installed{border-color:color-mix(in srgb, var(--color-success) 48%, transparent);background:color-mix(in srgb, var(--color-success) 15%, transparent)}.InstallAppButton-module__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}.InstallAppButton-module__sb7gNq__successIcon svg{width:18px;height:18px}.InstallAppButton-module__sb7gNq__successCopy{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.InstallAppButton-module__sb7gNq__successCopy strong,.InstallAppButton-module__sb7gNq__successCopy small{overflow-wrap:anywhere;display:block}.InstallAppButton-module__sb7gNq__successCopy strong{font-size:15px;font-weight:780;line-height:1.15}.InstallAppButton-module__sb7gNq__successCopy small{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.25}.InstallAppButton-module__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}.InstallAppButton-module__sb7gNq__button:hover{box-shadow:0 15px 28px #062f6747,0 4px 8px #10182829,inset 0 1px #ffffff3d}.InstallAppButton-module__sb7gNq__button:active{transform:translateY(1px)}.InstallAppButton-module__sb7gNq__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.InstallAppButton-module__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 InstallAppButton-module__sb7gNq__softGlow;position:absolute;top:0;bottom:0;left:100%}.InstallAppButton-module__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}.InstallAppButton-module__sb7gNq__copy strong,.InstallAppButton-module__sb7gNq__copy small{overflow-wrap:anywhere;max-width:100%;display:block}.InstallAppButton-module__sb7gNq__copy strong{font-size:16px;font-weight:780;line-height:1.1}.InstallAppButton-module__sb7gNq__copy small{color:#fffc;font-size:12px;font-weight:500;line-height:1.2}.InstallAppButton-module__sb7gNq__icon{z-index:1;color:#fff;border-left:1px solid #ffffff24;place-items:center;width:100%;height:100%;display:grid;position:relative}.InstallAppButton-module__sb7gNq__icon svg{width:25px;height:25px}@keyframes InstallAppButton-module__sb7gNq__softGlow{0%,50%{transform:translate(0,0)}to{transform:translate(calc(-100cqw - 100%))}}@keyframes InstallAppButton-module__sb7gNq__installSuccessIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:390px){.InstallAppButton-module__sb7gNq__copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.InstallAppButton-module__sb7gNq__shine{animation:none}.InstallAppButton-module__sb7gNq__button{transition-duration:0s}.InstallAppButton-module__sb7gNq__success{animation:none}}
.SettingsScreen-module__9QrM3q__settingsCard{--settings-field-gap:14px;gap:var(--settings-field-gap);padding:14px;display:grid}.SettingsScreen-module__9QrM3q__establishmentNameForm{gap:6px;display:grid}.SettingsScreen-module__9QrM3q__establishmentNameRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.SettingsScreen-module__9QrM3q__settingsTopActions{gap:10px;margin:14px 0 0;padding:0 14px;display:grid}.SettingsScreen-module__9QrM3q__headerPaletteOptions{margin-block-start:16px}.SettingsScreen-module__9QrM3q__settingsSavePanel{gap:10px;margin-top:14px;padding:14px;display:grid}.SettingsScreen-module__9QrM3q__establishmentActions{gap:10px;display:grid}.SettingsScreen-module__9QrM3q__establishmentDangerPanel{border-top:1px solid var(--color-border-soft);gap:10px;margin-top:28px;padding-top:20px;display:grid}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__dataRestorePanel h2,.SettingsScreen-module__9QrM3q__dataRestorePanel p{margin:0}.SettingsScreen-module__9QrM3q__dataRestorePanel h2{color:var(--color-heading);font-size:17px}.SettingsScreen-module__9QrM3q__dataRestorePanel p{color:var(--color-text-muted);font-size:13px;line-height:1.45}.SettingsScreen-module__9QrM3q__dangerTitle{color:var(--color-heading);margin:0;font-size:17px}.SettingsScreen-module__9QrM3q__dangerDescription{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.SettingsScreen-module__9QrM3q__settingsNotice,.SettingsScreen-module__9QrM3q__settingsError{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.SettingsScreen-module__9QrM3q__settingsNotice{color:var(--color-info);background:var(--color-info-soft)}.SettingsScreen-module__9QrM3q__settingsError{color:var(--color-danger);background:var(--color-danger-soft)}.SettingsScreen-module__9QrM3q__scheduleCard{padding:12px}.SettingsScreen-module__9QrM3q__establishmentDays{gap:18px;display:grid}.SettingsScreen-module__9QrM3q__establishmentDay{gap:14px;padding:14px;display:grid}.SettingsScreen-module__9QrM3q__establishmentDay.SettingsScreen-module__9QrM3q__open{--accented-surface-accent:var(--color-primary)}.SettingsScreen-module__9QrM3q__establishmentDay.SettingsScreen-module__9QrM3q__closed{--accented-surface-accent:var(--color-danger)}.SettingsScreen-module__9QrM3q__establishmentDayHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.SettingsScreen-module__9QrM3q__establishmentDayHeader>div:first-child,.SettingsScreen-module__9QrM3q__establishmentDayHeader>div:first-child strong,.SettingsScreen-module__9QrM3q__establishmentDayHeader>div:first-child span{display:block}.SettingsScreen-module__9QrM3q__establishmentDayHeader>div:first-child{flex:auto;min-width:0}.SettingsScreen-module__9QrM3q__establishmentDayHeader strong{color:var(--color-heading);font-size:19px}.SettingsScreen-module__9QrM3q__establishmentDayHeader>div:first-child>span{color:var(--color-text-muted);margin-top:3px;font-size:12px}.SettingsScreen-module__9QrM3q__establishmentDay>.SettingsScreen-module__9QrM3q__exceptionalHoursHint{color:var(--color-warning);margin:-5px 0 0;font-size:12px;font-weight:760}.SettingsScreen-module__9QrM3q__dayHeaderActions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__dayStateChip.SettingsScreen-module__9QrM3q__closed{color:var(--color-danger);background:var(--color-danger-soft)}.SettingsScreen-module__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}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__dayStateSwitch:not(.SettingsScreen-module__9QrM3q__selected) .SettingsScreen-module__9QrM3q__dayStateSwitchKnob{background:var(--color-text-muted)}.SettingsScreen-module__9QrM3q__dayStateSwitch.SettingsScreen-module__9QrM3q__selected{border-color:var(--color-primary);background:var(--color-primary)}.SettingsScreen-module__9QrM3q__dayStateSwitch.SettingsScreen-module__9QrM3q__selected .SettingsScreen-module__9QrM3q__dayStateSwitchKnob{transform:translate(20px)}.SettingsScreen-module__9QrM3q__dayStateSwitch:active .SettingsScreen-module__9QrM3q__dayStateSwitchKnob{width:20px}.SettingsScreen-module__9QrM3q__dayRanges{gap:9px;display:grid}.SettingsScreen-module__9QrM3q__dayRange{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.SettingsScreen-module__9QrM3q__dayRange.SettingsScreen-module__9QrM3q__withRemove{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.SettingsScreen-module__9QrM3q__dayRange label span{color:var(--color-text-muted);margin:0 0 2px 2px;font-size:11px;font-weight:720;display:block}.SettingsScreen-module__9QrM3q__dayRange input{width:100%;min-width:0}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__rangeRemoveButton svg{width:18px;height:18px}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__dayFooterActions button{white-space:nowrap;width:100%}.SettingsScreen-module__9QrM3q__copyDayIntro{color:var(--color-text-muted);margin:0 0 12px;font-size:13px;line-height:1.4}.SettingsScreen-module__9QrM3q__copyDayOptions{gap:8px;display:grid}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__copyDayOption strong{color:var(--color-heading);font-size:14px}.SettingsScreen-module__9QrM3q__copyDayOption span{color:var(--color-text-muted);white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.SettingsScreen-module__9QrM3q__scheduleRangeForm,.SettingsScreen-module__9QrM3q__confirmationContent{gap:14px;display:grid}.SettingsScreen-module__9QrM3q__scheduleRangeForm>label{gap:6px;display:grid}.SettingsScreen-module__9QrM3q__scheduleRangeForm>label span{color:var(--color-heading);font-size:13px;font-weight:800}.SettingsScreen-module__9QrM3q__confirmationContent p{color:var(--color-text);margin:0;font-size:14px;line-height:1.45}.SettingsScreen-module__9QrM3q__modalActions{gap:10px;display:flex}.SettingsScreen-module__9QrM3q__modalActions>button{flex:1 1 0;min-width:0}.SettingsScreen-module__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){.SettingsScreen-module__9QrM3q__establishmentDayHeader{gap:8px}.SettingsScreen-module__9QrM3q__dayHeaderActions{gap:5px}.SettingsScreen-module__9QrM3q__dayStateChip{padding-inline:8px}}.SettingsScreen-module__9QrM3q__closedDaysSummary{flex-wrap:wrap;gap:8px;display:flex}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__closedDayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.SettingsScreen-module__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}.SettingsScreen-module__9QrM3q__closedDayButton strong{font-size:14px}.SettingsScreen-module__9QrM3q__closedDayButton span{margin-top:4px;font-size:10px;font-weight:760}.SettingsScreen-module__9QrM3q__closedDayButton.SettingsScreen-module__9QrM3q__selected{color:var(--color-danger);background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px #9b1c1c2e}.SettingsScreen-module__9QrM3q__dangerActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.SettingsScreen-module__9QrM3q__dangerActions button{min-height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:0;font-weight:730}.SettingsScreen-module__9QrM3q__modalGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}
.ExceptionalDaysHistoryScreen-module__BwEaFG__historyScreen{gap:10px;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__historySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__historySummary>div{text-align:center;gap:4px;min-width:0;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__historySummary strong{color:var(--color-heading);font-size:21px;line-height:1}.ExceptionalDaysHistoryScreen-module__BwEaFG__historySummary span{color:var(--color-text-muted);font-size:10px;font-weight:760;line-height:1.2}.ExceptionalDaysHistoryScreen-module__BwEaFG__historyList{gap:8px;margin-top:2px;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthGroup{gap:8px;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider{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}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider>span:first-child,.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider>span:last-child{border-radius:var(--radius-pill);background:var(--color-border-soft);min-width:0;height:1px}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider>span:nth-child(2){background:var(--color-control);border-radius:0;justify-items:start;gap:3px;min-width:0;padding:7px 14px;display:grid;box-shadow:0 1px 2px #1018280d}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider strong{color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:850;line-height:1.1}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider em{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:760;line-height:1.1}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-past>span:first-child,.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-past>span:last-child{background:var(--color-danger)}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-past>span:nth-child(2){background:var(--color-danger-soft)}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-current>span:first-child,.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-current>span:last-child{background:var(--color-primary)}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-current>span:nth-child(2){background:var(--color-primary-soft)}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-future>span:first-child,.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-future>span:last-child{background:var(--color-info)}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthDivider-future>span:nth-child(2){background:var(--color-info-soft)}.ExceptionalDaysHistoryScreen-module__BwEaFG__monthRows{gap:8px;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__historyEmpty{text-align:center;gap:6px;margin-top:14px;padding:18px;display:grid}.ExceptionalDaysHistoryScreen-module__BwEaFG__historyEmpty p{color:var(--color-text-muted);font-size:13px;line-height:1.4}
