.schedule-module__17BJaq__surface{gap:1rem;width:min(100%,1440px);margin-inline:auto;padding-top:.65rem;padding-bottom:.5rem;display:grid}.schedule-module__17BJaq__scheduleShell{grid-template-columns:0 minmax(0,1fr);position:relative}.schedule-module__17BJaq__scheduleShell.shell-with-right-rail{grid-template-columns:0 minmax(0,1fr) 0}.schedule-module__17BJaq__scheduleShell .sidebar.sidebar-with-icon-rail{box-sizing:border-box;border-right:1px solid var(--border);z-index:12;background:linear-gradient(175deg,#fff,#f8fafc);grid-template-columns:44px;justify-items:center;column-gap:0;width:44px;min-width:44px;padding-left:0;padding-right:0;position:absolute;inset:0 auto 0 0;overflow:visible}:is(.schedule-module__17BJaq__scheduleShell .shell-main,.schedule-module__17BJaq__scheduleShell .shell-main-sticky-header){grid-column:2}.schedule-module__17BJaq__scheduleShell .content{margin-top:0!important;transition:none!important}.schedule-module__17BJaq__scheduleShell .sidebar-nav-icon-rail{min-height:calc(100vh - var(--sticky-header-offset));justify-self:center;margin-left:0}:is(.schedule-module__17BJaq__scheduleShell .sidebar-nav-icon-rail:hover,.schedule-module__17BJaq__scheduleShell .sidebar-nav-icon-rail:focus-within){justify-self:start}@media (max-width:1100px){.schedule-module__17BJaq__scheduleShell{grid-template-columns:1fr}.schedule-module__17BJaq__scheduleShell .sidebar.sidebar-with-icon-rail{display:none}}.schedule-module__17BJaq__printButton{border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:2.5rem;min-width:0;height:2.5rem;padding:0;transition:opacity .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.schedule-module__17BJaq__printButton svg{width:1.1rem;height:1.1rem;margin:auto;display:block}.schedule-module__17BJaq__printButton:hover,.schedule-module__17BJaq__printButton:focus-visible,.schedule-module__17BJaq__printButton:active{transform:none}.schedule-module__17BJaq__monthControls{flex-wrap:wrap;grid-column:2;justify-content:center;justify-self:center;gap:.55rem;display:flex}.schedule-module__17BJaq__monthButton,.schedule-module__17BJaq__monthButtonPrimary{--month-button-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--month-button-border:#cbd5e1;--month-button-color:#0f172a;--month-button-current-bg:linear-gradient(180deg, #0f766e 0%, #115e59 100%);--month-button-current-border:#0f766e;--month-button-current-color:#f8fafc;--month-button-shadow:#0f172a14;appearance:none;cursor:pointer;box-shadow:0 12px 24px var(--month-button-shadow);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.62rem .9rem;font-size:.8rem;font-weight:700;transition:transform .12s,border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.schedule-module__17BJaq__monthButton{border:1px solid var(--month-button-border);background:var(--month-button-bg);color:var(--month-button-color);border-radius:999px;gap:0;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.schedule-module__17BJaq__monthButtonPrimary{border:1px solid var(--month-button-current-border);background:var(--month-button-current-bg);color:var(--month-button-current-color)}.schedule-module__17BJaq__monthButtonPrimary:disabled{cursor:default;opacity:1}.schedule-module__17BJaq__monthButton:hover,.schedule-module__17BJaq__monthButtonPrimary:hover{box-shadow:0 16px 30px var(--month-button-shadow);transform:translateY(-1px)}.schedule-module__17BJaq__monthJanuary{--month-button-bg:linear-gradient(180deg, #f0f9ff 0%, #e0f2fe 100%);--month-button-border:#7dd3fc;--month-button-color:#0c4a6e;--month-button-current-bg:linear-gradient(180deg, #38bdf8 0%, #0284c7 100%);--month-button-current-border:#0284c7;--month-button-current-color:#eff6ff;--month-button-shadow:#0284c72e;--day-card-tint:#0ea5e924;--day-card-border:#7dd3fcb3;--day-card-accent:#0369a1}.schedule-module__17BJaq__monthFebruary{--month-button-bg:linear-gradient(180deg, #fff1f2 0%, #ffe4e6 100%);--month-button-border:#fda4af;--month-button-color:#9f1239;--month-button-current-bg:linear-gradient(180deg, #fb7185 0%, #e11d48 100%);--month-button-current-border:#e11d48;--month-button-current-color:#fff1f2;--month-button-shadow:#e11d482e;--day-card-tint:#fb718524;--day-card-border:#fda4afb8;--day-card-accent:#be123c}.schedule-module__17BJaq__monthMarch{--month-button-bg:linear-gradient(180deg, #f7fee7 0%, #d9f99d 100%);--month-button-border:#84cc16;--month-button-color:#3f6212;--month-button-current-bg:linear-gradient(180deg, #84cc16 0%, #4d7c0f 100%);--month-button-current-border:#4d7c0f;--month-button-current-color:#f7fee7;--month-button-shadow:#4d7c0f33;--day-card-tint:#84cc1624;--day-card-border:#a3e635b8;--day-card-accent:#4d7c0f}.schedule-module__17BJaq__monthApril{--month-button-bg:linear-gradient(180deg, #f5f3ff 0%, #ede9fe 100%);--month-button-border:#c4b5fd;--month-button-color:#6d28d9;--month-button-current-bg:linear-gradient(180deg, #a78bfa 0%, #7c3aed 100%);--month-button-current-border:#7c3aed;--month-button-current-color:#f5f3ff;--month-button-shadow:#7c3aed33;--day-card-tint:#a78bfa24;--day-card-border:#c4b5fdbf;--day-card-accent:#7c3aed}.schedule-module__17BJaq__monthMay{--month-button-bg:linear-gradient(180deg, #ecfdf5 0%, #d1fae5 100%);--month-button-border:#34d399;--month-button-color:#047857;--month-button-current-bg:linear-gradient(180deg, #34d399 0%, #059669 100%);--month-button-current-border:#059669;--month-button-current-color:#f0fdf4;--month-button-shadow:#05966933;--day-card-tint:#34d39924;--day-card-border:#6ee7b7b8;--day-card-accent:#059669}.schedule-module__17BJaq__monthJune{--month-button-bg:linear-gradient(180deg, #fefce8 0%, #fde047 100%);--month-button-border:#eab308;--month-button-color:#854d0e;--month-button-current-bg:linear-gradient(180deg, #facc15 0%, #eab308 100%);--month-button-current-border:#ca8a04;--month-button-current-color:#fffbeb;--month-button-shadow:#eab30833;--day-card-tint:#facc1524;--day-card-border:#facc1594;--day-card-accent:#ca8a04}.schedule-module__17BJaq__monthJuly{--month-button-bg:linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);--month-button-border:#93c5fd;--month-button-color:#1d4ed8;--month-button-current-bg:linear-gradient(180deg, #3b82f6 0%, #1d4ed8 100%);--month-button-current-border:#1e40af;--month-button-current-color:#eff6ff;--month-button-shadow:#1d4ed833;--day-card-tint:#3b82f624;--day-card-border:#93c5fdb8;--day-card-accent:#1d4ed8}.schedule-module__17BJaq__monthAugust{--month-button-bg:linear-gradient(180deg, #fffbeb 0%, #fde68a 100%);--month-button-border:#fbbf24;--month-button-color:#92400e;--month-button-current-bg:linear-gradient(180deg, #f59e0b 0%, #d97706 100%);--month-button-current-border:#d97706;--month-button-current-color:#fffbeb;--month-button-shadow:#d977062e;--day-card-tint:#f59e0b24;--day-card-border:#fbbf24b8;--day-card-accent:#d97706}.schedule-module__17BJaq__monthSeptember{--month-button-bg:linear-gradient(180deg, #fff7ed 0%, #fed7aa 100%);--month-button-border:#fb923c;--month-button-color:#9a3412;--month-button-current-bg:linear-gradient(180deg, #fb923c 0%, #c2410c 100%);--month-button-current-border:#c2410c;--month-button-current-color:#fff7ed;--month-button-shadow:#c2410c2e;--day-card-tint:#fb923c24;--day-card-border:#fdba74b8;--day-card-accent:#c2410c}.schedule-module__17BJaq__monthOctober{--month-button-bg:linear-gradient(180deg, #fff7ed 0%, #fdba74 100%);--month-button-border:#f97316;--month-button-color:#7c2d12;--month-button-current-bg:linear-gradient(180deg, #f97316 0%, #c2410c 100%);--month-button-current-border:#c2410c;--month-button-current-color:#fff7ed;--month-button-shadow:#c2410c33;--day-card-tint:#f9731626;--day-card-border:#fdba74bf;--day-card-accent:#c2410c}.schedule-module__17BJaq__monthNovember{--month-button-bg:linear-gradient(180deg, #faf5f4 0%, #e7d3c8 100%);--month-button-border:#caa58d;--month-button-color:#6b3e26;--month-button-current-bg:linear-gradient(180deg, #b98765 0%, #8b5e3c 100%);--month-button-current-border:#8b5e3c;--month-button-current-color:#fff7ed;--month-button-shadow:#8b5e3c2e;--day-card-tint:#b9876524;--day-card-border:#caa58db8;--day-card-accent:#8b5e3c}.schedule-module__17BJaq__monthDecember{--month-button-bg:linear-gradient(180deg, #fef2f2 0%, #fecaca 100%);--month-button-border:#f87171;--month-button-color:#991b1b;--month-button-current-bg:linear-gradient(180deg, #ef4444 0%, #b91c1c 100%);--month-button-current-border:#b91c1c;--month-button-current-color:#fff1f2;--month-button-shadow:#b91c1c38;--day-card-tint:#ef444424;--day-card-border:#f87171b8;--day-card-accent:#b91c1c}.schedule-module__17BJaq__calendarPanel{background:radial-gradient(160% 120% at 100% 0,#38bdf814 0%,#0000 46%),#fff;border-color:#dbe4ee;gap:.9rem;width:100%;min-width:0;max-width:100%;display:grid}.schedule-module__17BJaq__calendarHeader{justify-items:center;gap:.7rem;display:grid}.schedule-module__17BJaq__printMonthTitle{color:#071421;text-align:center;margin:0;font-size:1.1rem;font-weight:800;line-height:1.1;display:none}.schedule-module__17BJaq__calendarHeaderRow{grid-template-columns:minmax(0,1fr);align-items:center;gap:.9rem;width:100%;display:grid}.schedule-module__17BJaq__calendarHeaderControlsRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem;width:100%;display:grid}.schedule-module__17BJaq__monthUtilityColumn{justify-content:flex-start;width:100%;display:flex}.schedule-module__17BJaq__monthUtilityDropStack{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.schedule-module__17BJaq__monthUtilityIcon{color:#1d4ed8;background:linear-gradient(#fff 0%,#eff6ff 100%);border:1px solid #93c5fdb8;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;box-shadow:0 12px 24px #1d4ed824,inset 0 1px #ffffffb8}.schedule-module__17BJaq__monthUtilityActionButton{appearance:none;cursor:pointer;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,color .14s}.schedule-module__17BJaq__monthUtilityActionButton:hover,.schedule-module__17BJaq__monthUtilityActionButton:focus-visible{border-color:#60a5fae0;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #1d4ed82e,inset 0 1px #fffc}.schedule-module__17BJaq__monthUtilityIcon svg{width:1.78rem;height:1.78rem;transition:width .16s,height .16s,transform .16s;display:block}.schedule-module__17BJaq__monthUtilityTrashDropZone{transition:width .16s,height .16s,transform .14s,border-color .14s,background .14s,color .14s,box-shadow .14s}.schedule-module__17BJaq__monthUtilityTrashDropZoneActive{color:#dc2626;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border-color:#ef444475;width:3.18rem;height:3.18rem;transform:translateY(-2px);box-shadow:0 18px 34px #dc26262e,inset 0 1px #ffffffc7}.schedule-module__17BJaq__monthUtilityTrashDropZoneActive svg{width:2.26rem;height:2.26rem;transform:scale(1.02)}.schedule-module__17BJaq__monthUtilityTrashDropZoneBusy{cursor:progress;opacity:.72}.schedule-module__17BJaq__monthUtilityCompanionIcon svg{width:1.72rem;height:1.72rem}.schedule-module__17BJaq__calendarHeaderStaffStrip{pointer-events:auto;width:100%;display:grid}.schedule-module__17BJaq__calendarStickyStaffStrip{z-index:8;pointer-events:none;position:sticky;top:.3rem}.schedule-module__17BJaq__calendarHeaderStaffList{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.schedule-module__17BJaq__headerInfoColumn{justify-self:start;gap:.5rem;width:100%;max-width:320px;display:grid}.schedule-module__17BJaq__headerActionColumn{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:.48rem;width:auto;display:inline-flex}.schedule-module__17BJaq__availabilityDrawerButton{appearance:none;color:#1d4ed8;cursor:pointer;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:999px;padding:.62rem .9rem;font-size:.76rem;font-weight:800;line-height:1;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s}.schedule-module__17BJaq__availabilityDrawerButton:hover,.schedule-module__17BJaq__availabilityDrawerButton:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #2563eb24}.schedule-module__17BJaq__draftStatus{color:#526476;background:#f8fafceb;border:1px solid #dbe4ef;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;max-width:100%;padding:.4rem .72rem;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.schedule-module__17BJaq__calendarHeaderMeta{justify-items:center;gap:.55rem;margin-top:.85rem;display:grid}.schedule-module__17BJaq__draftStatusSaved{color:#166534;background:#ecfdf5f5;border-color:#10b98138}.schedule-module__17BJaq__draftStatusError{color:#b91c1c;background:#fef2f2fa;border-color:#f8717147}.schedule-module__17BJaq__draftStatusDot{opacity:.72;background:currentColor;border-radius:999px;flex:none;width:.52rem;height:.52rem}.schedule-module__17BJaq__ownerFinanceToggle{color:#526476;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.38rem;font-size:.68rem;font-weight:800;display:inline-flex}.schedule-module__17BJaq__ownerFinanceToggle input{opacity:0;pointer-events:none;position:absolute}.schedule-module__17BJaq__ownerFinanceToggleTrack{background:#e2e8f0eb;border:1px solid #dbe4ef;border-radius:999px;width:1.7rem;height:.98rem;transition:background-color .14s,border-color .14s,box-shadow .14s;position:relative;box-shadow:inset 0 1px 2px #0f172a14}.schedule-module__17BJaq__ownerFinanceToggleThumb{background:#fff;border-radius:999px;width:.66rem;height:.66rem;transition:transform .14s;position:absolute;top:.1rem;left:.1rem;box-shadow:0 1px 3px #0f172a2e,0 0 0 1px #94a3b82e}.schedule-module__17BJaq__ownerFinanceToggleLabel{white-space:nowrap}.schedule-module__17BJaq__ownerFinanceToggle:hover .schedule-module__17BJaq__ownerFinanceToggleTrack{border-color:#bfdbfe}.schedule-module__17BJaq__ownerFinanceToggle input:focus-visible+.schedule-module__17BJaq__ownerFinanceToggleTrack{outline:none;box-shadow:0 0 0 3px #38bdf829,inset 0 1px 2px #0f172a14}.schedule-module__17BJaq__ownerFinanceToggle input:checked+.schedule-module__17BJaq__ownerFinanceToggleTrack{background:#14b8a6e6;border-color:#14b8a652}.schedule-module__17BJaq__ownerFinanceToggle input:checked+.schedule-module__17BJaq__ownerFinanceToggleTrack .schedule-module__17BJaq__ownerFinanceToggleThumb{transform:translate(.72rem)}.schedule-module__17BJaq__meSection{align-content:start;gap:.45rem;margin-top:4.55rem;display:grid}.schedule-module__17BJaq__meCard{background:#fffffff0;border:1px solid #dbe4ef;border-radius:16px;gap:.72rem;width:min(240px,100%);padding:.68rem .78rem;display:grid;box-shadow:0 10px 24px #0f172a0d,0 2px 6px #0f172a0a}.schedule-module__17BJaq__meLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__meCardBody{align-items:center;gap:.65rem;min-width:0;display:flex}.schedule-module__17BJaq__meText{gap:.14rem;min-width:0;display:grid}.schedule-module__17BJaq__meName{color:#071421;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.schedule-module__17BJaq__meRole{color:#526476;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.schedule-module__17BJaq__meActionButton{appearance:none;color:#1d4ed8;letter-spacing:.01em;text-align:center;cursor:pointer;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:12px;width:100%;padding:.58rem .72rem;font-size:.76rem;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.schedule-module__17BJaq__meActionButton:hover,.schedule-module__17BJaq__meActionButton:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #2563eb24}.schedule-module__17BJaq__meSecondaryActionButton{appearance:none;color:#be123c;letter-spacing:.01em;text-align:center;cursor:pointer;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border:1px solid #fbcfe8;border-radius:12px;width:100%;padding:.58rem .72rem;font-size:.76rem;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.schedule-module__17BJaq__meSecondaryActionButton:hover,.schedule-module__17BJaq__meSecondaryActionButton:focus-visible{border-color:#f9a8d4;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #e11d4824}.schedule-module__17BJaq__meStatusCopy,.schedule-module__17BJaq__meMetaCopy,.schedule-module__17BJaq__meErrorCopy{margin:0;font-size:.72rem;line-height:1.35}.schedule-module__17BJaq__meStatusCopy{color:#475569}.schedule-module__17BJaq__meMetaCopy{color:#1d4ed8;font-weight:700}.schedule-module__17BJaq__meErrorCopy{color:#b91c1c}.schedule-module__17BJaq__staffRosterPanel{transform-origin:top;grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;width:100%;animation:.18s ease-out schedule-module__17BJaq__staffSelectionPanelReveal;display:grid}.schedule-module__17BJaq__staffRosterMain{gap:.6rem;min-width:0;display:grid}.schedule-module__17BJaq__staffSelectionSummary{background:#f8fafceb;border:1px solid #dbe4ef;border-radius:16px;gap:.5rem;padding:.7rem .78rem;display:grid;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0a}.schedule-module__17BJaq__staffSelectionHeader{align-items:center;gap:.68rem;min-width:0;display:flex}.schedule-module__17BJaq__staffSelectionText{gap:.16rem;min-width:0;display:grid}.schedule-module__17BJaq__staffSelectionEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.schedule-module__17BJaq__staffSelectionName{color:#071421;font-size:.84rem;font-weight:800;line-height:1.2}.schedule-module__17BJaq__staffSelectionCopy,.schedule-module__17BJaq__staffSelectionMeta,.schedule-module__17BJaq__staffSelectionError,.schedule-module__17BJaq__staffSelectionPlaceholder{margin:0;font-size:.72rem;line-height:1.35}.schedule-module__17BJaq__staffSelectionCopy,.schedule-module__17BJaq__staffSelectionPlaceholder{color:#526476}.schedule-module__17BJaq__staffSelectionMeta{color:#1d4ed8;font-weight:700}.schedule-module__17BJaq__staffSelectionError{color:#b91c1c}.schedule-module__17BJaq__staffSelectionDates{flex-wrap:wrap;gap:.34rem;display:flex}.schedule-module__17BJaq__staffSelectionDateChip{color:#1d4ed8;background:#eff6ffeb;border:1px solid #2563eb24;border-radius:999px;padding:.28rem .46rem;font-size:.66rem;font-weight:700;line-height:1}@keyframes schedule-module__17BJaq__staffSelectionPanelReveal{0%{opacity:0;transform:translateY(-10px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.schedule-module__17BJaq__staffRosterLabel{color:#526476;letter-spacing:.08em;text-transform:uppercase;justify-self:center;font-size:.7rem;font-weight:800}.schedule-module__17BJaq__staffRosterList{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.schedule-module__17BJaq__staffChip{border:1px solid var(--schedule-person-border,#dbe4ef);background:linear-gradient(180deg, var(--schedule-person-surface-start,#fff) 0%, var(--schedule-person-surface-end,#f8fbfd) 100%);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;max-width:156px;box-shadow:0 8px 18px var(--schedule-person-shadow,#0f172a0f), inset 0 1px 0 #ffffffad;border-radius:13px;justify-content:flex-start;align-items:center;gap:0;padding:.3rem .42rem;transition:transform .12s,border-color .12s,box-shadow .12s,opacity .12s,background .12s;display:flex;overflow:hidden}.schedule-module__17BJaq__staffChipTopRow{max-width:146px}.schedule-module__17BJaq__staffChip:hover,.schedule-module__17BJaq__staffChip:focus-visible{box-shadow:0 0 0 1px var(--schedule-person-outline,#94a3b829), 0 12px 24px var(--schedule-person-shadow-strong,#0f172a14);outline:none;transform:translateY(-1px)}.schedule-module__17BJaq__staffChip:hover .schedule-module__17BJaq__staffChipName,.schedule-module__17BJaq__staffChip:focus-visible .schedule-module__17BJaq__staffChipName{color:var(--schedule-person-text,#0c4a6e)}.schedule-module__17BJaq__staffChipSelected{box-shadow:0 0 0 2px var(--schedule-person-outline,#2563eb2e), 0 12px 24px var(--schedule-person-shadow-strong,#2563eb1f)}.schedule-module__17BJaq__staffChipSelected .schedule-module__17BJaq__staffChipName{color:var(--schedule-person-text,#1d4ed8)}.schedule-module__17BJaq__staffChipDragging{opacity:.58;cursor:grabbing;transform:scale(.98)}.schedule-module__17BJaq__staffChipAvatar{color:#0f172a;letter-spacing:.04em;background:#eef2f7;border:1px solid #d6dee8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.68rem;font-weight:700;display:inline-flex;overflow:hidden}.schedule-module__17BJaq__staffChipAvatar img{object-fit:cover;width:100%;height:100%;display:block}.schedule-module__17BJaq__staffChipName{color:var(--schedule-person-text,#071421);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;padding-right:.12rem;font-size:.73rem;font-weight:700;line-height:1.1;display:block;overflow:hidden}.schedule-module__17BJaq__staffRosterState{color:#64748b;text-align:center;justify-self:center;font-size:.76rem}.schedule-module__17BJaq__calendarHeaderCopy{color:#5e7286;text-align:center;margin:0;font-size:.8rem}.schedule-module__17BJaq__availabilityDrawerOverlay{z-index:74;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;position:fixed;inset:0}.schedule-module__17BJaq__availabilityDrawer{background:radial-gradient(circle at 100% 0,#bfdbfe4d,#0000 42%),#fffffffa;border-left:1px solid #dbe4ef;grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(100%,420px);height:100%;padding:1rem;display:grid;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 44px #0f172a2e,-4px 0 14px #0f172a14}.schedule-module__17BJaq__availabilityDrawerHeader{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.schedule-module__17BJaq__availabilityDrawerTitleGroup{gap:.16rem;display:grid}.schedule-module__17BJaq__availabilityDrawerEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__availabilityDrawerTitle{color:#071421;margin:0;font-size:1.08rem;font-weight:800;line-height:1.15}.schedule-module__17BJaq__availabilityDrawerCloseButton{appearance:none;color:#526476;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.schedule-module__17BJaq__availabilityDrawerBody{align-content:start;gap:.85rem;display:grid}.schedule-module__17BJaq__availabilityDrawerSection{gap:.45rem;display:grid}.schedule-module__17BJaq__availabilityDrawerCard{width:100%}.schedule-module__17BJaq__scheduleAiBanner{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:18px;gap:.32rem;margin:0 0 .95rem;padding:.9rem 1rem;display:grid;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffc7}.schedule-module__17BJaq__scheduleAiBannerPreview{background:radial-gradient(circle at 100% 0,#bfdbfe85,#0000 48%),linear-gradient(#f8fafcfa,#fffffff5);border-color:#3b82f63d}.schedule-module__17BJaq__scheduleAiBannerApplied{background:radial-gradient(circle at 100% 0,#a7f3d080,#0000 48%),linear-gradient(#f8fafcfa,#fffffff5);border-color:#10b98138}.schedule-module__17BJaq__scheduleAiBannerEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__scheduleAiBannerApplied .schedule-module__17BJaq__scheduleAiBannerEyebrow{color:#047857}.schedule-module__17BJaq__scheduleAiBannerTitle{color:#071421;font-size:.96rem;line-height:1.2}.schedule-module__17BJaq__scheduleAiBannerSummary,.schedule-module__17BJaq__scheduleAiBannerDetail,.schedule-module__17BJaq__scheduleAiBannerStatus{margin:0;line-height:1.5}.schedule-module__17BJaq__scheduleAiBannerSummary{color:#12263a;font-size:.84rem}.schedule-module__17BJaq__scheduleAiBannerDetail{color:#475569;font-size:.78rem}.schedule-module__17BJaq__scheduleAiBannerStatus{color:#1e3a8a;font-size:.74rem;font-weight:600}.schedule-module__17BJaq__scheduleAiBannerApplied .schedule-module__17BJaq__scheduleAiBannerStatus{color:#047857}.schedule-module__17BJaq__monthButtonArrow{font-size:.9rem;line-height:1}.schedule-module__17BJaq__calendarScroller{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding-bottom:.15rem;overflow:auto visible}.schedule-module__17BJaq__monthGrid{grid-template-columns:repeat(7,minmax(160px,1fr));gap:.58rem;width:max-content;min-width:100%;display:grid}.schedule-module__17BJaq__daySpacer{pointer-events:none;visibility:hidden}.schedule-module__17BJaq__dayCard{border:1px solid var(--day-card-border,#dbe4ef);isolation:isolate;background:linear-gradient(180deg, var(--day-card-tint,#94a3b81f) 0%, var(--day-card-tint,#94a3b81f) 18%, #fffffff0 22%, #f7fafcf5 100%);min-width:0;min-height:214px;box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 12px 28px #0f172a0f, 0 2px 6px #0f172a0a;border-radius:18px;flex-direction:column;gap:.38rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.schedule-module__17BJaq__dayCardShiftProductivityOpen{z-index:22}.schedule-module__17BJaq__dayCardFinanceVisible{min-height:292px}.schedule-module__17BJaq__dayCardOutsideMonth{background:linear-gradient(180deg, var(--day-card-tint,#94a3b81f) 0%, var(--day-card-tint,#94a3b81f) 15%, #ffffffdb 18%, #f7f9fceb 100%);box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b);opacity:.92}.schedule-module__17BJaq__dayCardToday{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 0 0 1px #14b8a638, 0 16px 32px #0d94881f;border-color:#14b8a6}.schedule-module__17BJaq__dayCardHasDaysOff{border-color:#ef444452}.schedule-module__17BJaq__dayCardCurrentUserOff{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 0 0 2px #ec48992e, 0 16px 32px #be185d1a}.schedule-module__17BJaq__dayCardSelectable{cursor:pointer}.schedule-module__17BJaq__dayCardAiPreview{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 0 0 2px #3b82f629, 0 18px 34px #2563eb24;border-color:#3b82f66b}.schedule-module__17BJaq__dayCardAiApplied{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 0 0 2px #10b9812e, 0 18px 36px #05966924;border-color:#10b98161;animation:1.2s schedule-module__17BJaq__scheduleAiCardFlash}.schedule-module__17BJaq__dayOffWatermark{color:#dc262624;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:1.22rem;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.schedule-module__17BJaq__dayHeader{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem;display:grid;position:relative}.schedule-module__17BJaq__dayHeaderMetaGroup{flex-wrap:nowrap;align-items:center;gap:.26rem;min-width:0;display:flex;overflow:hidden}.schedule-module__17BJaq__dayOffHeaderControls{white-space:nowrap;flex:none;align-items:center;gap:.22rem;display:inline-flex}.schedule-module__17BJaq__dayHeaderContextTarget{background:#ffffff94;border-radius:10px;box-shadow:inset 0 0 0 1px #94a3b842}.schedule-module__17BJaq__dayWeekLabel{color:var(--day-card-accent,#334155);letter-spacing:.06em;text-transform:uppercase;opacity:.76;flex:none;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__dayOffHeaderBadge{color:#b91c1c;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:#fee2e2f5;border:1px solid #f8717142;border-radius:999px;justify-content:center;align-items:center;min-height:1.08rem;padding:.05rem .34rem;font-size:.54rem;font-weight:900;line-height:1;display:inline-flex}.schedule-module__17BJaq__dayOffInfoButton{appearance:none;color:#b91c1c;cursor:pointer;background:#ffffffeb;border:1px solid #f8717147;border-radius:999px;justify-content:center;align-items:center;width:1.02rem;height:1.02rem;padding:0;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 6px #b91c1c1a}.schedule-module__17BJaq__dayOffInfoButton svg{width:.66rem;height:.66rem;display:block}.schedule-module__17BJaq__dayOffInfoButton:hover,.schedule-module__17BJaq__dayOffInfoButton:focus-visible,.schedule-module__17BJaq__dayOffInfoButtonActive{background:#fff;border-color:#dc26266b;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #dc262629}.schedule-module__17BJaq__dayOffInfoPopover{z-index:72;width:min(260px,100vw - 24px);position:fixed}.schedule-module__17BJaq__dayOffInfoPopoverBody{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #f8717138;border-radius:16px;gap:.56rem;padding:.78rem .84rem;display:grid;box-shadow:0 22px 44px #0f172a29,0 4px 12px #0f172a14}.schedule-module__17BJaq__dayOffInfoPopoverHeader{gap:.18rem;display:grid}.schedule-module__17BJaq__dayOffInfoPopoverLabel{color:#b91c1c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__dayOffInfoPopoverDate{color:#071421;font-size:.86rem;font-weight:800;line-height:1.25}.schedule-module__17BJaq__dayOffInfoPopoverCount,.schedule-module__17BJaq__dayOffInfoPopoverEmpty{color:#526476;margin:0;font-size:.73rem;line-height:1.35}.schedule-module__17BJaq__dayOffInfoPopoverCount{font-weight:700}.schedule-module__17BJaq__dayOffInfoPopoverList{gap:.36rem;margin:0;padding:0;list-style:none;display:grid}.schedule-module__17BJaq__dayOffInfoPopoverItem{color:#7f1d1d;background:#fef2f2b8;border:1px solid #f8717129;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;padding:.46rem .54rem;font-size:.76rem;font-weight:700;line-height:1.25;display:flex}.schedule-module__17BJaq__dayOffInfoPopoverItemMeta{color:#9f1239;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__dayNumber{z-index:1;color:var(--day-card-accent,#051321);flex:none;font-size:1rem;line-height:1;position:relative}.schedule-module__17BJaq__shiftList{z-index:1;gap:.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.schedule-module__17BJaq__shiftListReordering{gap:.3rem}.schedule-module__17BJaq__dayFinanceSummary{z-index:1;border-top:1px dashed #94a3b857;gap:.14rem;margin-top:.28rem;padding-top:.42rem;display:grid;position:relative}.schedule-module__17BJaq__dayFinanceRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;display:grid}.schedule-module__17BJaq__dayFinanceLabel{color:#526476;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.schedule-module__17BJaq__dayFinanceValue{color:#071421;font-variant-numeric:tabular-nums;font-size:.67rem;font-weight:800}.schedule-module__17BJaq__dayFinanceValuePositive{color:#166534}.schedule-module__17BJaq__dayFinanceValueNegative{color:#b91c1c}.schedule-module__17BJaq__dayAddShiftZone{z-index:1;color:#64748b;letter-spacing:.02em;text-align:center;background:#f8fafcc2;border:1px dashed #94a3b847;border-radius:12px;flex:auto;justify-content:center;align-items:center;min-height:3.1rem;margin-top:.12rem;padding:.55rem;font-size:.68rem;font-weight:700;transition:border-color .12s,background-color .12s,color .12s;display:flex;position:relative}.schedule-module__17BJaq__dayAddShiftZoneActive{color:#0f766e;background:#14b8a614;border-color:#14b8a6}.schedule-module__17BJaq__dayHoldAddHint{left:var(--day-hold-add-hint-x,50%);top:var(--day-hold-add-hint-y,calc(100% - 1.5rem));z-index:3;pointer-events:none;color:#0f766e;letter-spacing:.05em;white-space:nowrap;opacity:0;background:linear-gradient(#f0fdfafa 0%,#ccfbf1f2 100%);border:1px solid #14b8a63d;border-radius:999px;padding:.42rem .78rem;font-size:.64rem;font-weight:800;line-height:1;transition:opacity .14s,transform .16s;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 12px 24px #0f766e24,inset 0 1px #fffc}.schedule-module__17BJaq__dayHoldAddHintVisible{opacity:1;transform:translate(-50%,-50%)scale(1)}.schedule-module__17BJaq__shiftProductivityAnchor{flex:auto;min-width:0;display:block}.schedule-module__17BJaq__shiftProductivityAnchorEnabled{cursor:inherit}.schedule-module__17BJaq__shiftProductivityAnchorEnabled:hover .schedule-module__17BJaq__shiftNameHoverable{color:#0f3f74}.schedule-module__17BJaq__shiftCardProductivityActive{border-color:var(--schedule-person-outline,#2563eb4d);box-shadow:0 0 0 1px var(--schedule-person-outline,#94a3b838), 0 14px 28px var(--schedule-person-shadow-strong,#0f172a1f)}.schedule-module__17BJaq__shiftCardProductivityTrigger{cursor:pointer}.schedule-module__17BJaq__shiftCard{border:1px solid var(--schedule-person-border,#dbe4ef);background:linear-gradient(180deg, var(--schedule-person-surface-start,#fff) 0%, var(--schedule-person-surface-end,#f8fbfd) 100%);cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;box-shadow:inset 0 1px 0 #ffffffad, 0 6px 14px var(--schedule-person-shadow,#0f172a0a);border-radius:13px;justify-content:space-between;align-items:baseline;gap:.34rem;padding:.3rem .42rem;transition:border-color .12s,box-shadow .12s,background-color .12s,transform .12s,margin .14s;display:flex;position:relative}.schedule-module__17BJaq__shiftCard:active{cursor:grabbing}.schedule-module__17BJaq__shiftCard:hover{box-shadow:0 0 0 1px var(--schedule-person-outline,#94a3b829), 0 10px 20px var(--schedule-person-shadow-strong,#0f172a14);transform:translateY(-1px)}.schedule-module__17BJaq__shiftCardDragging{opacity:.56;cursor:grabbing;transform:scale(.985)}.schedule-module__17BJaq__shiftCardContextTarget{border-color:#94a3b8;box-shadow:0 0 0 1px #94a3b838}.schedule-module__17BJaq__shiftName{color:var(--schedule-person-text,#071421);cursor:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;padding-right:.12rem;font-size:.73rem;line-height:1.1;display:block;overflow:hidden}.schedule-module__17BJaq__shiftNameHoverable{text-underline-offset:.12rem;-webkit-text-decoration:underline dotted #0f3f7457;text-decoration:underline dotted #0f3f7457;transition:color .14s,text-decoration-color .14s}.schedule-module__17BJaq__shiftNameFull,.schedule-module__17BJaq__shiftNameCompact{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-module__17BJaq__shiftNameCompact{display:none}.schedule-module__17BJaq__shiftTime{color:var(--schedule-person-time,#435569);cursor:inherit;white-space:nowrap;flex:none;font-size:.66rem;line-height:1.1}.schedule-module__17BJaq__shiftProductivityPopover{z-index:96;top:calc(var(--sticky-header-offset,0px) + 1rem);right:calc(var(--shell-right-rail-width,48px) + 1rem);width:min(380px, calc(100vw - var(--shell-right-rail-width,48px) - 2rem));max-height:calc(100vh - var(--sticky-header-offset,0px) - 2rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#bae6fd94,#0000 42%),linear-gradient(#fffffffa,#f6fafdf7);border:1px solid #94a3b833;border-radius:24px;gap:.78rem;padding:1rem;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 60px #0f172a2e,0 10px 24px #0f172a1a}.schedule-module__17BJaq__monthlyProductivityPopover{z-index:7;pointer-events:auto;background:radial-gradient(circle at 100% 0,#bae6fd8f,#0000 44%),linear-gradient(#fffffffb,#f6fafdf9);border:1px solid #94a3b838;border-radius:28px;gap:.86rem;width:100%;margin-top:.78rem;padding:1.08rem 1.12rem;display:grid;position:relative;box-shadow:0 22px 52px #0f172a1f,0 10px 24px #0f172a14}.schedule-module__17BJaq__monthlyProductivitySummaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.92fr);align-items:stretch;gap:.82rem;display:grid}.schedule-module__17BJaq__monthlyProductivitySummaryAside{align-content:start;gap:.72rem;display:grid}.schedule-module__17BJaq__monthlyProductivityStatGrid{height:100%}.schedule-module__17BJaq__monthlyProductivityBodyGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.82rem;display:grid}.schedule-module__17BJaq__shiftProductivityPopoverLeft{left:calc(44px + 1rem);right:auto}.schedule-module__17BJaq__shiftProductivityPopoverCloseButton{appearance:none;color:#607286;width:1.48rem;height:1.48rem;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #cbd5e1eb;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;transition:transform .12s,border-color .12s,color .12s,box-shadow .12s,background-color .12s;display:inline-flex;position:absolute;top:.72rem;right:.72rem;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #0f172a14}.schedule-module__17BJaq__shiftProductivityPopoverCloseButtonLeft{left:.72rem;right:auto}.schedule-module__17BJaq__shiftProductivityPopoverCloseButton:hover,.schedule-module__17BJaq__shiftProductivityPopoverCloseButton:focus-visible{color:#0f172a;background:#fffffff2;border-color:#94a3b8f5;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 18px #0f172a1f}.schedule-module__17BJaq__monthlyProductivityPopover .schedule-module__17BJaq__shiftProductivityPopoverCloseButton{top:.84rem;right:.84rem}.schedule-module__17BJaq__productivityHeroCard,.schedule-module__17BJaq__productivitySectionCard,.schedule-module__17BJaq__productivityStatCard{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #cbd5e1c2;border-radius:20px;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #0f172a0f}.schedule-module__17BJaq__productivityHeroCard{gap:.7rem;padding:.92rem .96rem;display:grid}.schedule-module__17BJaq__productivityHeroTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.schedule-module__17BJaq__productivityHeroCopy{gap:.18rem;min-width:0;display:grid}.schedule-module__17BJaq__productivityHeroName{color:#071421;font-size:.95rem;line-height:1.15}.schedule-module__17BJaq__productivityHeroDate{color:#4b5d70;font-size:.75rem;font-weight:600}.schedule-module__17BJaq__productivityHeroMetaRow{flex-wrap:wrap;gap:.34rem;display:flex}.schedule-module__17BJaq__productivityHeroPill{color:#24415d;letter-spacing:.03em;background:#e2e8f0bd;border-radius:999px;align-items:center;min-height:1.45rem;padding:.16rem .52rem;font-size:.66rem;font-weight:700;display:inline-flex}.schedule-module__17BJaq__productivityHeroNote{color:#516477;margin:0;font-size:.75rem;line-height:1.45}.schedule-module__17BJaq__productivityStatusCard{background:radial-gradient(circle at 100% 0,#e0f2feb8,#0000 58%),#f8fafcf5;border:1px solid #bae6fdd1;border-radius:18px;padding:.76rem .82rem}.schedule-module__17BJaq__productivityStatusCopy{color:#365169;margin:0;font-size:.74rem;font-weight:600;line-height:1.45}.schedule-module__17BJaq__productivityStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.schedule-module__17BJaq__productivityStatCard{gap:.26rem;padding:.75rem .82rem;display:grid}.schedule-module__17BJaq__productivityStatLabel{color:#5d7288;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__productivityStatValue{color:#071421;font-size:.96rem;line-height:1.1}.schedule-module__17BJaq__productivityStatHint{color:#64748b;margin:0;font-size:.7rem;line-height:1.4}.schedule-module__17BJaq__productivitySectionCard{gap:.7rem;padding:.86rem .92rem;display:grid}.schedule-module__17BJaq__productivitySectionHead{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.schedule-module__17BJaq__productivitySectionTitle{color:#071421;margin:0;font-size:.88rem;line-height:1.12}.schedule-module__17BJaq__productivitySectionCopy{color:#5f7184;margin:.18rem 0 0;font-size:.73rem;line-height:1.45}.schedule-module__17BJaq__productivityBreakdownList{gap:.56rem;display:grid}.schedule-module__17BJaq__productivityRecentList{gap:.52rem;display:grid}.schedule-module__17BJaq__productivityRecentRow{background:#f8fafcdb;border:1px solid #e2e8f0f5;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.64rem .72rem;display:flex}.schedule-module__17BJaq__productivityRecentCopy{gap:.16rem;min-width:0;display:grid}.schedule-module__17BJaq__productivityRecentLabel{color:#0f172a;font-size:.74rem;line-height:1.3}.schedule-module__17BJaq__productivityRecentDescription{color:#5d7288;font-size:.72rem;line-height:1.4}.schedule-module__17BJaq__productivityRecentTime{color:#334155;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.3}.schedule-module__17BJaq__productivityEmptyState{color:#64748b;background:#f8fafcdb;border:1px solid #e2e8f0f5;border-radius:16px;padding:.72rem .76rem;font-size:.72rem;line-height:1.45}.schedule-module__17BJaq__productivityBreakdownRow{gap:.28rem;display:grid}.schedule-module__17BJaq__productivityBreakdownHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.schedule-module__17BJaq__productivityBreakdownLabel{color:#0f172a;font-size:.74rem;font-weight:700}.schedule-module__17BJaq__productivityBreakdownValue{color:#334155;font-size:.72rem}.schedule-module__17BJaq__productivityBreakdownTrack{background:#e2e8f0d1;border-radius:999px;height:.46rem;display:block;position:relative;overflow:hidden}.schedule-module__17BJaq__productivityBreakdownFill{border-radius:inherit;height:100%;display:block}.schedule-module__17BJaq__productivityBreakdownFillPrice{background:linear-gradient(90deg,#0ea5e9,#38bdf8);width:38%}.schedule-module__17BJaq__productivityBreakdownFillMissing{background:linear-gradient(90deg,#f97316,#fb923c);width:27%}.schedule-module__17BJaq__productivityBreakdownFillFix{background:linear-gradient(90deg,#22c55e,#4ade80);width:21%}.schedule-module__17BJaq__productivityBreakdownFillClass{background:linear-gradient(90deg,#8b5cf6,#a78bfa);width:14%}.schedule-module__17BJaq__shiftManager{--schedule-person-surface-start:#eef2ff;--schedule-person-surface-end:#e0e7ff;--schedule-person-border:#c7d2fe;--schedule-person-outline:#6366f12e;--schedule-person-shadow:#6366f11f;--schedule-person-shadow-strong:#4f46e52e;--schedule-person-text:#312e81;--schedule-person-time:#4338ca}.schedule-module__17BJaq__shiftSales{--schedule-person-surface-start:#eff6ff;--schedule-person-surface-end:#dbeafe;--schedule-person-border:#bfdbfe;--schedule-person-outline:#3b82f62e;--schedule-person-shadow:#3b82f61f;--schedule-person-shadow-strong:#1d4ed82e;--schedule-person-text:#1e3a8a;--schedule-person-time:#1d4ed8}.schedule-module__17BJaq__shiftOps{--schedule-person-surface-start:#ecfdf5;--schedule-person-surface-end:#dcfce7;--schedule-person-border:#bbf7d0;--schedule-person-outline:#22c55e2e;--schedule-person-shadow:#22c55e1f;--schedule-person-shadow-strong:#16a34a2e;--schedule-person-text:#166534;--schedule-person-time:#15803d}.schedule-module__17BJaq__shiftService{--schedule-person-surface-start:#fff7ed;--schedule-person-surface-end:#ffedd5;--schedule-person-border:#fed7aa;--schedule-person-outline:#f973162e;--schedule-person-shadow:#f973161f;--schedule-person-shadow-strong:#ea580c2e;--schedule-person-text:#9a3412;--schedule-person-time:#c2410c}.schedule-module__17BJaq__shiftOpen{--schedule-person-surface-start:#fff1f2;--schedule-person-surface-end:#ffe4e6;--schedule-person-border:#fecdd3;--schedule-person-outline:#f43f5e2e;--schedule-person-shadow:#f43f5e1f;--schedule-person-shadow-strong:#e11d482e;--schedule-person-text:#9f1239;--schedule-person-time:#be123c}.schedule-module__17BJaq__shiftCardDropTarget{background:linear-gradient(#ecfeff 0%,#f0fdfa 100%);border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a638,0 10px 20px #0d94881f}.schedule-module__17BJaq__shiftCardReorderTarget{background:linear-gradient(#f2fffb 0%,#ecfeff 100%);border-color:#14b8a6;margin-block:.24rem;transform:translateY(0);box-shadow:0 0 0 1px #14b8a633,0 14px 28px #0d948824}.schedule-module__17BJaq__shiftCardReorderTarget:before{content:"";background:linear-gradient(90deg,#14b8a6 0%,#0f766e 100%);border-radius:999px;height:3px;position:absolute;top:-.24rem;left:.55rem;right:.55rem;box-shadow:0 0 0 4px #ecfefff5}.schedule-module__17BJaq__shiftCardAiPreview{background:linear-gradient(#eff6fffa,#dbeafecc);border-color:#3b82f685;box-shadow:0 0 0 2px #3b82f624,0 14px 28px #2563eb29}.schedule-module__17BJaq__shiftCardAiApplied{background:linear-gradient(#ecfdf5fa,#d1fae5d1);border-color:#10b9817a;animation:1.2s schedule-module__17BJaq__scheduleAiShiftFlash;box-shadow:0 0 0 2px #10b98124,0 14px 28px #05966929}@keyframes schedule-module__17BJaq__scheduleAiCardFlash{0%{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 0 0 0 #10b98142, 0 12px 28px #0f172a0f;transform:translateY(0)}35%{box-shadow:inset 0 5px 0 var(--day-card-accent,#64748b), 0 0 0 6px #10b9811a, 0 24px 40px #05966929;transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes schedule-module__17BJaq__scheduleAiShiftFlash{0%{transform:translateY(0);box-shadow:0 0 #10b9813d,0 8px 18px #0f172a0f}35%{transform:translateY(-1px);box-shadow:0 0 0 5px #10b9811a,0 16px 28px #05966924}to{transform:translateY(0)}}.schedule-module__17BJaq__shiftContextMenu{z-index:70;min-width:220px;max-width:280px;position:fixed}.schedule-module__17BJaq__shiftContextMenuBody{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#fffffffa;border:1px solid #dbe4ef;border-radius:16px;gap:.2rem;max-height:calc(100vh - 24px);padding:.35rem;display:grid;overflow-y:auto;box-shadow:0 22px 44px #0f172a29,0 4px 12px #0f172a14}.schedule-module__17BJaq__shiftContextMenuTimes{border-bottom:1px solid #e2e8f0;gap:.35rem;padding:.25rem .25rem .45rem;display:grid}.schedule-module__17BJaq__shiftContextMenuSectionLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:0 .12rem;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__shiftContextMenuTimeRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.schedule-module__17BJaq__shiftContextMenuTimeInput{color:#0f172a;width:100%;min-width:0;font:inherit;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:.48rem .56rem;font-size:.8rem;font-weight:700;transition:border-color .12s,box-shadow .12s,background-color .12s}.schedule-module__17BJaq__shiftContextMenuTimeInput:focus{background:#fff;border-color:#7dd3fc;outline:none;box-shadow:0 0 0 3px #7dd3fc38}.schedule-module__17BJaq__shiftContextMenuTimeDash{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.schedule-module__17BJaq__shiftContextMenuItem{appearance:none;color:#071421;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.62rem .72rem;transition:background-color .12s,color .12s;display:flex}.schedule-module__17BJaq__shiftContextMenuItem:hover:not(:disabled),.schedule-module__17BJaq__shiftContextMenuItem:focus-visible:not(:disabled){color:#0f172a;background:#eff6ff;outline:none}.schedule-module__17BJaq__shiftContextMenuItem:disabled{cursor:not-allowed;opacity:.5}.schedule-module__17BJaq__shiftContextMenuItemLabel{font-size:.82rem;font-weight:700}.schedule-module__17BJaq__shiftContextMenuShortcut{color:#64748b;font-size:.72rem;font-weight:700}.schedule-module__17BJaq__shiftContextMenuPreview{color:#526476;border-top:1px solid #e2e8f0;margin-top:.1rem;padding:.58rem .72rem .42rem;font-size:.72rem;line-height:1.35}.schedule-module__17BJaq__shiftRequestOverlay{z-index:72;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.schedule-module__17BJaq__shiftRequestModal{background:#fffffffa;border:1px solid #dbe4ef;border-radius:24px;gap:.9rem;width:min(100%,560px);max-height:min(84vh,760px);padding:1rem;display:grid;overflow:auto;box-shadow:0 28px 58px #0f172a38,0 8px 18px #0f172a1f}.schedule-module__17BJaq__shiftRequestModalHeader{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.schedule-module__17BJaq__shiftRequestModalTitleGroup{gap:.18rem;display:grid}.schedule-module__17BJaq__shiftRequestModalEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__shiftRequestModalTitle{color:#071421;margin:0;font-size:1.08rem;font-weight:800;line-height:1.15}.schedule-module__17BJaq__shiftRequestCloseButton{appearance:none;color:#526476;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.schedule-module__17BJaq__shiftRequestSummaryCard{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;gap:.2rem;padding:.78rem .82rem;display:grid}.schedule-module__17BJaq__shiftRequestSummaryLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-module__17BJaq__shiftRequestSummaryValue{color:#071421;font-size:.86rem;line-height:1.35}.schedule-module__17BJaq__dayOffSelectionModal{width:min(100%,460px)}.schedule-module__17BJaq__staffDeactivateModal{gap:.78rem;width:min(100%,380px)}.schedule-module__17BJaq__scheduleCreateUserModal{width:min(100%,760px)}.schedule-module__17BJaq__staffDeactivateModal .schedule-module__17BJaq__shiftRequestModalHeader{justify-content:center}.schedule-module__17BJaq__staffDeactivateModal .schedule-module__17BJaq__shiftRequestModalTitleGroup{text-align:center;justify-items:center}.schedule-module__17BJaq__staffDeactivateModal .schedule-module__17BJaq__shiftRequestModalActions{justify-content:center}.schedule-module__17BJaq__staffDeactivateDangerButton{background:linear-gradient(#ef4444 0%,#b91c1c 100%);border-color:#b91c1c}.schedule-module__17BJaq__dayOffSelectionSummaryCard{background:radial-gradient(circle at 100% 0,#99f6e433,#0000 52%),#f8fafc;border:1px solid #14b8a62e;border-radius:16px;gap:.26rem;padding:.82rem .88rem;display:grid}.schedule-module__17BJaq__dayOffSelectionSummaryCopy{color:#526476;margin:0;font-size:.78rem;line-height:1.45}.schedule-module__17BJaq__dayOffSelectionModePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.schedule-module__17BJaq__dayOffSelectionModeButton{appearance:none;color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.72rem .84rem;font-size:.82rem;font-weight:800;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s,color .12s}.schedule-module__17BJaq__dayOffSelectionModeButton:hover:not(:disabled),.schedule-module__17BJaq__dayOffSelectionModeButton:focus-visible:not(:disabled){border-color:#99f6e4;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #14b8a61f}.schedule-module__17BJaq__dayOffSelectionModeButtonActive{color:#115e59;background:linear-gradient(#f0fdfa 0%,#ccfbf1 100%);border-color:#14b8a6;box-shadow:0 10px 20px #14b8a624}.schedule-module__17BJaq__dayOffSelectionTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.schedule-module__17BJaq__dayOffSelectionTimeInput{color:#071421;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.72rem .82rem;font-size:.84rem;font-weight:700}.schedule-module__17BJaq__dayOffSelectionTimeInput:focus{border-color:#99f6e4;outline:none;box-shadow:0 0 0 3px #99f6e43d}.schedule-module__17BJaq__shiftRequestField{gap:.38rem;display:grid}.schedule-module__17BJaq__shiftRequestFieldLabel{color:#334155;font-size:.72rem;font-weight:800}.schedule-module__17BJaq__shiftRequestSelect{color:#071421;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:.72rem .82rem;font-size:.84rem;font-weight:700}.schedule-module__17BJaq__shiftRequestSelect:focus{border-color:#7dd3fc;outline:none;box-shadow:0 0 0 3px #7dd3fc38}.schedule-module__17BJaq__shiftRequestError,.schedule-module__17BJaq__shiftRequestEmptyState{margin:0;font-size:.78rem;line-height:1.4}.schedule-module__17BJaq__shiftRequestError{color:#b91c1c}.schedule-module__17BJaq__shiftRequestEmptyState{color:#526476}.schedule-module__17BJaq__shiftRequestModalActions,.schedule-module__17BJaq__shiftRequestCardActions{flex-wrap:wrap;gap:.55rem;display:flex}.schedule-module__17BJaq__shiftRequestPrimaryButton,.schedule-module__17BJaq__shiftRequestSecondaryButton{appearance:none;font:inherit;cursor:pointer;border-radius:12px;padding:.62rem .88rem;font-size:.78rem;font-weight:800;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.schedule-module__17BJaq__shiftRequestPrimaryButton{color:#f8fafc;background:linear-gradient(#14b8a6 0%,#0f766e 100%);border:1px solid #0f766e}.schedule-module__17BJaq__shiftRequestSecondaryButton{color:#334155;background:#fff;border:1px solid #dbe4ef}.schedule-module__17BJaq__shiftRequestPrimaryButton:hover:not(:disabled),.schedule-module__17BJaq__shiftRequestPrimaryButton:focus-visible:not(:disabled),.schedule-module__17BJaq__shiftRequestSecondaryButton:hover:not(:disabled),.schedule-module__17BJaq__shiftRequestSecondaryButton:focus-visible:not(:disabled),.schedule-module__17BJaq__shiftRequestCloseButton:hover:not(:disabled),.schedule-module__17BJaq__shiftRequestCloseButton:focus-visible:not(:disabled){outline:none;transform:translateY(-1px)}.schedule-module__17BJaq__shiftRequestPrimaryButton:disabled,.schedule-module__17BJaq__shiftRequestSecondaryButton:disabled,.schedule-module__17BJaq__shiftRequestCloseButton:disabled{cursor:not-allowed;opacity:.55}.schedule-module__17BJaq__shiftRequestSection{gap:.7rem;display:grid}.schedule-module__17BJaq__shiftRequestSectionHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.schedule-module__17BJaq__shiftRequestSectionLabel{color:#071421;font-size:.82rem;font-weight:800}.schedule-module__17BJaq__shiftRequestSectionCount{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;min-width:1.75rem;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.schedule-module__17BJaq__shiftRequestList{gap:.72rem;display:grid}.schedule-module__17BJaq__shiftRequestCard{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:.58rem;padding:.82rem .88rem;display:grid}.schedule-module__17BJaq__shiftRequestCardHeader{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.schedule-module__17BJaq__shiftRequestCardEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.16rem;font-size:.64rem;font-weight:800;display:block}.schedule-module__17BJaq__shiftRequestCardTitle{color:#071421;font-size:.86rem;line-height:1.2}.schedule-module__17BJaq__shiftRequestCardCopy{color:#475569;margin:0;font-size:.76rem;line-height:1.4}.schedule-module__17BJaq__shiftRequestStatusBadge{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.24rem .52rem;font-size:.68rem;font-weight:800}.schedule-module__17BJaq__shiftRequestStatusPending{color:#92400e;background:#fef3c7}.schedule-module__17BJaq__shiftRequestStatusAccepted{color:#166534;background:#dcfce7}.schedule-module__17BJaq__shiftRequestStatusDeclined{color:#b91c1c;background:#fee2e2}.schedule-module__17BJaq__shiftRequestStatusCancelled{color:#475569;background:#e2e8f0}@media (min-width:1101px){.schedule-module__17BJaq__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:100%}}@media (min-width:1101px) and (max-width:1700px){.schedule-module__17BJaq__calendarPanel{gap:.82rem;padding:.86rem}.schedule-module__17BJaq__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.36rem;width:100%;min-width:0;max-width:100%}.schedule-module__17BJaq__dayCard{border-radius:16px;gap:.26rem;min-height:198px;padding:.56rem}.schedule-module__17BJaq__dayHeader{gap:.26rem}.schedule-module__17BJaq__dayHeaderMetaGroup{gap:.18rem}.schedule-module__17BJaq__shiftList{gap:.14rem}.schedule-module__17BJaq__shiftCard{border-radius:12px;gap:.2rem;padding:.2rem .28rem}.schedule-module__17BJaq__shiftName{padding-right:.04rem;font-size:.66rem}.schedule-module__17BJaq__shiftNameHoverable{text-decoration:none}.schedule-module__17BJaq__shiftNameFull{display:none}.schedule-module__17BJaq__shiftNameCompact{display:block}.schedule-module__17BJaq__shiftTime{font-size:.63rem}.schedule-module__17BJaq__dayWeekLabel{letter-spacing:.04em;font-size:.64rem}.schedule-module__17BJaq__dayOffHeaderBadge{min-height:.96rem;padding:.04rem .24rem;font-size:.5rem}.schedule-module__17BJaq__dayNumber{font-size:.92rem}}@media (max-width:640px){.schedule-module__17BJaq__surface{gap:.8rem}.schedule-module__17BJaq__calendarPanel{padding:.82rem}.schedule-module__17BJaq__monthControls{grid-column:auto;grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.schedule-module__17BJaq__calendarHeaderControlsRow,.schedule-module__17BJaq__calendarHeaderRow{grid-template-columns:1fr;justify-items:center}.schedule-module__17BJaq__monthUtilityColumn{justify-content:flex-start;width:100%}.schedule-module__17BJaq__calendarHeaderStaffList{gap:.42rem}.schedule-module__17BJaq__calendarHeaderStaffStrip,.schedule-module__17BJaq__calendarStickyStaffStrip{z-index:auto;position:static;top:auto}.schedule-module__17BJaq__monthlyProductivityPopover{padding:.92rem}.schedule-module__17BJaq__monthlyProductivitySummaryGrid,.schedule-module__17BJaq__monthlyProductivityBodyGrid{grid-template-columns:minmax(0,1fr)}.schedule-module__17BJaq__headerInfoColumn{justify-self:center;max-width:320px}.schedule-module__17BJaq__headerActionColumn{flex-wrap:wrap;grid-column:auto;justify-content:center;justify-self:center;width:auto}.schedule-module__17BJaq__availabilityDrawer{width:min(100%,100vw)}.schedule-module__17BJaq__draftStatus{text-align:center;border-radius:14px;justify-content:center;width:100%}.schedule-module__17BJaq__meCard{width:100%}.schedule-module__17BJaq__meSection{width:100%;margin-top:0}.schedule-module__17BJaq__shiftRequestModal{border-radius:20px;width:100%;max-height:88vh;padding:.9rem}.schedule-module__17BJaq__dayOffSelectionTimeGrid{grid-template-columns:1fr}.schedule-module__17BJaq__shiftRequestCardHeader{grid-template-columns:1fr;display:grid}.schedule-module__17BJaq__staffRosterPanel{grid-template-columns:1fr}.schedule-module__17BJaq__staffRosterMain,.schedule-module__17BJaq__staffSelectionSummary{width:100%}.schedule-module__17BJaq__printButton{justify-self:center}.schedule-module__17BJaq__staffRosterList{gap:.42rem}.schedule-module__17BJaq__staffChip{max-width:132px;padding:.28rem .38rem}.schedule-module__17BJaq__monthGrid{gap:.44rem}}@page{size:letter landscape;margin:.2in}@media print{.schedule-module__17BJaq__scheduleShell{grid-template-columns:1fr!important;width:100%!important}.schedule-module__17BJaq__scheduleShell .sidebar{display:none!important}.schedule-module__17BJaq__scheduleShell .topbar{display:none!important}:is(.schedule-module__17BJaq__scheduleShell .shell-main,.schedule-module__17BJaq__scheduleShell .shell-main-sticky-header){grid-column:1/-1!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.schedule-module__17BJaq__scheduleShell .content{gap:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.schedule-module__17BJaq__calendarHeaderRow{padding:0}.schedule-module__17BJaq__printButton,.schedule-module__17BJaq__shiftContextMenu,.schedule-module__17BJaq__shiftRequestOverlay{display:none!important}.schedule-module__17BJaq__surface{box-sizing:border-box;gap:0;width:100%;max-width:none;height:7.7in;min-height:0;margin:0 auto;padding:0}.schedule-module__17BJaq__calendarPanel{width:100%;max-width:100%;height:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.04in;padding:0}.schedule-module__17BJaq__calendarHeader{gap:.04in}.schedule-module__17BJaq__printMonthTitle{letter-spacing:.01em;margin-bottom:.08in;font-size:13pt;display:block}.schedule-module__17BJaq__calendarHeaderRow,.schedule-module__17BJaq__calendarHeaderControlsRow,.schedule-module__17BJaq__headerInfoColumn,.schedule-module__17BJaq__monthControls,.schedule-module__17BJaq__headerActionColumn,.schedule-module__17BJaq__scheduleAiBanner,.schedule-module__17BJaq__calendarStickyStaffStrip,.schedule-module__17BJaq__calendarHeaderStaffStrip,.schedule-module__17BJaq__availabilityDrawerButton,.schedule-module__17BJaq__availabilityDrawerOverlay,.schedule-module__17BJaq__draftStatus,.schedule-module__17BJaq__meCard,.schedule-module__17BJaq__staffRosterPanel,.schedule-module__17BJaq__calendarHeaderCopy{display:none!important}.schedule-module__17BJaq__monthButton,.schedule-module__17BJaq__monthButtonPrimary{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:10px;padding:.12in .18in;font-size:10pt;transform:none!important}.schedule-module__17BJaq__staffRosterPanel{gap:.06in}.schedule-module__17BJaq__staffRosterLabel{font-size:8pt}.schedule-module__17BJaq__staffRosterList{gap:.06in}.schedule-module__17BJaq__staffChip{min-width:.72in;max-width:.92in;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:10px;gap:.04in;padding:.06in}.schedule-module__17BJaq__staffChipAvatar{width:.32in;height:.32in;font-size:8pt}.schedule-module__17BJaq__staffChipName{font-size:7pt;line-height:1.05}.schedule-module__17BJaq__calendarHeaderCopy{font-size:8pt}.schedule-module__17BJaq__calendarScroller{width:100%;max-width:100%;height:100%;min-height:0;padding:0;overflow:visible}.schedule-module__17BJaq__monthGrid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--print-week-count,6), minmax(0, 1fr));align-content:stretch;gap:.035in;width:100%;min-width:0;max-width:100%;height:100%}.schedule-module__17BJaq__daySpacer{height:auto;min-height:0}.schedule-module__17BJaq__dayCard{height:auto;min-height:0;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:7px;gap:.02in;padding:.045in}.schedule-module__17BJaq__dayCardToday{box-shadow:none;border-width:1.5px}.schedule-module__17BJaq__dayHeader{gap:.04in}.schedule-module__17BJaq__dayWeekLabel{letter-spacing:.03em;font-size:6.2pt}.schedule-module__17BJaq__dayOffInfoButton,.schedule-module__17BJaq__dayOffInfoPopover{display:none!important}.schedule-module__17BJaq__dayNumber{font-size:8.8pt}.schedule-module__17BJaq__shiftList{gap:.012in}.schedule-module__17BJaq__dayFinanceSummary{gap:.01in;margin-top:.018in;padding-top:.018in}.schedule-module__17BJaq__dayFinanceLabel,.schedule-module__17BJaq__dayFinanceValue{font-size:5.8pt}.schedule-module__17BJaq__dayAddShiftZone,.schedule-module__17BJaq__dayHoldAddHint{display:none!important}.schedule-module__17BJaq__shiftCard{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;gap:.03in;min-width:0;padding:.017in .03in}.schedule-module__17BJaq__shiftName{text-overflow:ellipsis;white-space:nowrap;flex:auto;max-width:100%;padding-right:.01in;font-size:5.6pt;line-height:1;display:block;overflow:hidden}.schedule-module__17BJaq__shiftTime{flex:none;font-size:5.3pt;line-height:1}.schedule-module__17BJaq__shiftProductivityPopover{display:none!important}}
