.Spinner-module__PAB0yW__wrap{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.Spinner-module__PAB0yW__ring{border:2px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:9999px;width:2rem;height:2rem;animation:.7s linear infinite Spinner-module__PAB0yW__spin}.Spinner-module__PAB0yW__label{color:var(--text-muted);font-size:.875rem}@keyframes Spinner-module__PAB0yW__spin{to{transform:rotate(360deg)}}
.OrgAttendance-module__87V4SG__page{flex-direction:column;gap:1rem;display:flex}.OrgAttendance-module__87V4SG__attendanceScopeWrap{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.OrgAttendance-module__87V4SG__pageTitle{color:#111827;font-size:1.125rem;font-weight:600}.OrgAttendance-module__87V4SG__pageDescription{color:#6b7280;margin-top:.35rem;font-size:.875rem}.OrgAttendance-module__87V4SG__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.OrgAttendance-module__87V4SG__summaryGridFive{grid-template-columns:repeat(5,minmax(0,1fr))}.OrgAttendance-module__87V4SG__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0000000a}.OrgAttendance-module__87V4SG__summaryLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__summaryValue{color:#111827;margin-top:.35rem;font-size:1.5rem;font-weight:700}.OrgAttendance-module__87V4SG__summaryValuePresent{color:#16a34a}.OrgAttendance-module__87V4SG__summaryValueLate{color:#ca8a04}.OrgAttendance-module__87V4SG__summaryValueAbsent{color:#dc2626}.OrgAttendance-module__87V4SG__summaryValueWfh{color:#1e40af}.OrgAttendance-module__87V4SG__summaryValueRate{color:#0f766e}.OrgAttendance-module__87V4SG__filtersBar{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.OrgAttendance-module__87V4SG__searchField{flex:220px;min-width:200px}.OrgAttendance-module__87V4SG__searchLabel{color:#6b7280;margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.OrgAttendance-module__87V4SG__searchInput,.OrgAttendance-module__87V4SG__filterInput{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.55rem .75rem;font-size:.875rem}.OrgAttendance-module__87V4SG__searchInput:focus,.OrgAttendance-module__87V4SG__filterInput:focus{border-color:#1e40af;box-shadow:0 0 0 2px #3b82f626}.OrgAttendance-module__87V4SG__tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.OrgAttendance-module__87V4SG__table{border-collapse:collapse;table-layout:fixed;width:100%}.OrgAttendance-module__87V4SG__tableHead{background:#f9fafb}.OrgAttendance-module__87V4SG__tableHeaderCell,.OrgAttendance-module__87V4SG__tableCell{text-align:left;color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__tableHeaderCell{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__tableRowClickable{cursor:pointer;transition:background .15s}.OrgAttendance-module__87V4SG__tableRowClickable:hover{background:#f9fafb}.OrgAttendance-module__87V4SG__actionButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__actionButton:hover{background:#f3f4f6}.OrgAttendance-module__87V4SG__emptyState,.OrgAttendance-module__87V4SG__loadingState,.OrgAttendance-module__87V4SG__errorBanner{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.875rem}.OrgAttendance-module__87V4SG__errorBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem}.OrgAttendance-module__87V4SG__warningBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem}.OrgAttendance-module__87V4SG__warningBanner ul{margin:.5rem 0 0;padding-left:1.25rem}.OrgAttendance-module__87V4SG__tabBar{background:#f3f4f6;border-radius:.625rem;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.OrgAttendance-module__87V4SG__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.OrgAttendance-module__87V4SG__tabButtonActive{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000f}.OrgAttendance-module__87V4SG__drawerOverlay{z-index:200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.OrgAttendance-module__87V4SG__drawer{background:#fff;width:min(480px,100%);height:100%;overflow-y:auto;box-shadow:-8px 0 24px #0f172a1f}.OrgAttendance-module__87V4SG__drawerHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__drawerTitle{color:#111827;margin:0;font-size:1.0625rem;font-weight:600}.OrgAttendance-module__87V4SG__drawerClose{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem}.OrgAttendance-module__87V4SG__drawerBody{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__drawerSection{flex-direction:column;gap:.65rem;display:flex}.OrgAttendance-module__87V4SG__drawerSectionTitle{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.75rem;font-weight:600}.OrgAttendance-module__87V4SG__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.OrgAttendance-module__87V4SG__detailItem{flex-direction:column;gap:.2rem;display:flex}.OrgAttendance-module__87V4SG__detailLabel{color:#6b7280;font-size:.75rem}.OrgAttendance-module__87V4SG__detailValue{color:#111827;font-size:.875rem;font-weight:500}.OrgAttendance-module__87V4SG__modalOverlay{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.OrgAttendance-module__87V4SG__modal{background:#fff;border-radius:.75rem;width:min(520px,100%);overflow:hidden;box-shadow:0 20px 40px #0f172a2e}.OrgAttendance-module__87V4SG__modalHeader{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem .75rem}.OrgAttendance-module__87V4SG__modalTitle{color:#111827;margin:0;font-size:1rem;font-weight:600}.OrgAttendance-module__87V4SG__modalBody{flex-direction:column;gap:.75rem;padding:1rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__modalFooter{justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1.25rem;display:flex}.OrgAttendance-module__87V4SG__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;min-height:5rem;padding:.65rem .75rem;font-size:.875rem}.OrgAttendance-module__87V4SG__primaryButton,.OrgAttendance-module__87V4SG__secondaryButton,.OrgAttendance-module__87V4SG__dangerButton,.OrgAttendance-module__87V4SG__warningButton{cursor:pointer;border:none;border-radius:.5rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:500}.OrgAttendance-module__87V4SG__primaryButton{color:#fff;background:#1e40af}.OrgAttendance-module__87V4SG__secondaryButton{color:#374151;background:#f3f4f6}.OrgAttendance-module__87V4SG__dangerButton{color:#fff;background:#dc2626}.OrgAttendance-module__87V4SG__warningButton{color:#fff;background:#f59e0b}.OrgAttendance-module__87V4SG__configLayout{flex-direction:column;gap:1rem;display:flex}.OrgAttendance-module__87V4SG__configSection{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.OrgAttendance-module__87V4SG__configSectionTitle{color:#111827;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__configSectionDesc{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__configStepTitle{color:#111827;margin:1.25rem 0 .35rem;font-size:.8125rem;font-weight:600}.OrgAttendance-module__87V4SG__configSectionDesc+.OrgAttendance-module__87V4SG__configStepTitle{margin-top:0}.OrgAttendance-module__87V4SG__configStepBlock{margin-top:.85rem}.OrgAttendance-module__87V4SG__configGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.OrgAttendance-module__87V4SG__configField{flex-direction:column;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__configLabel{color:#6b7280;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__toggleRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.OrgAttendance-module__87V4SG__toggleRow:last-child{border-bottom:none}.OrgAttendance-module__87V4SG__toggleLabel{color:#374151;font-size:.875rem}.OrgAttendance-module__87V4SG__toggleSwitch{cursor:pointer;background:#d1d5db;border:none;border-radius:9999px;width:42px;height:24px;transition:background .15s;position:relative}.OrgAttendance-module__87V4SG__toggleSwitchOn{background:#1e40af}.OrgAttendance-module__87V4SG__toggleKnob{background:#fff;border-radius:9999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.OrgAttendance-module__87V4SG__toggleSwitchOn .OrgAttendance-module__87V4SG__toggleKnob{transform:translate(18px)}.OrgAttendance-module__87V4SG__workingDaysGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.OrgAttendance-module__87V4SG__workingDayRow{border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.875rem;display:flex}.OrgAttendance-module__87V4SG__holidayTable{border-collapse:collapse;width:100%}.OrgAttendance-module__87V4SG__holidayTable th,.OrgAttendance-module__87V4SG__holidayTable td{text-align:left;border-bottom:1px solid #f3f4f6;padding:.65rem .75rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__holidayNote{color:#6b7280;margin:0 0 .75rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__chartCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.OrgAttendance-module__87V4SG__chartTitle{color:#374151;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.OrgAttendance-module__87V4SG__exportBar{flex-wrap:wrap;gap:.5rem;display:flex}.OrgAttendance-module__87V4SG__formError{color:#dc2626;font-size:.75rem}.OrgAttendance-module__87V4SG__configTabs{flex-wrap:wrap;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__configTab,.OrgAttendance-module__87V4SG__configTabActive{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.OrgAttendance-module__87V4SG__configTabActive{color:#fff;background:#1e40af;border-color:#1e40af}.OrgAttendance-module__87V4SG__successBanner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.OrgAttendance-module__87V4SG__accordionHeader{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:0;display:flex}.OrgAttendance-module__87V4SG__accordionIcon{color:#6b7280;flex-shrink:0;margin-top:.2rem;transition:transform .15s}.OrgAttendance-module__87V4SG__accordionIconOpen{color:#6b7280;flex-shrink:0;margin-top:.2rem;transform:rotate(180deg)}.OrgAttendance-module__87V4SG__accordionBody{margin-top:.85rem}.OrgAttendance-module__87V4SG__mapCanvas{border:1px solid #e5e7eb;border-radius:.75rem;width:100%;height:320px;overflow:hidden}.OrgAttendance-module__87V4SG__mapFallback{color:#6b7280;border:1px dashed #d1d5db;border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:120px;padding:1rem;font-size:.875rem;display:flex}.OrgAttendance-module__87V4SG__employeeAssignList{border:1px solid #e5e7eb;border-radius:.5rem;max-height:220px;margin-top:.35rem;overflow:auto}.OrgAttendance-module__87V4SG__employeeAssignRow{border-bottom:1px solid #f3f4f6;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8125rem;display:flex}.OrgAttendance-module__87V4SG__chipRow{flex-wrap:wrap;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__chip,.OrgAttendance-module__87V4SG__chipActive,.OrgAttendance-module__87V4SG__legendChip,.OrgAttendance-module__87V4SG__legendChipActive{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem}.OrgAttendance-module__87V4SG__chipActive,.OrgAttendance-module__87V4SG__legendChipActive{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.OrgAttendance-module__87V4SG__legendChip,.OrgAttendance-module__87V4SG__legendChipActive{align-items:center;gap:.35rem;display:inline-flex}.OrgAttendance-module__87V4SG__legendDot,.OrgAttendance-module__87V4SG__calendarDot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.OrgAttendance-module__87V4SG__inlineFields{align-items:center;gap:.5rem;display:flex}.OrgAttendance-module__87V4SG__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.OrgAttendance-module__87V4SG__calendarWeekday{color:#6b7280;text-transform:uppercase;text-align:center;padding:.25rem 0;font-size:.7rem;font-weight:600}.OrgAttendance-module__87V4SG__calendarCell,.OrgAttendance-module__87V4SG__calendarCellEmpty{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:5.5rem;padding:.4rem;position:relative}.OrgAttendance-module__87V4SG__calendarCellEmpty{background:#f9fafb;border-style:dashed}.OrgAttendance-module__87V4SG__calendarDayNum{color:#6b7280;font-size:.7rem}.OrgAttendance-module__87V4SG__calendarTotal{color:#111827;font-size:1.15rem;font-weight:700;line-height:1.2}.OrgAttendance-module__87V4SG__calendarDots{flex-wrap:wrap;gap:.2rem;margin-top:.25rem;display:flex}.OrgAttendance-module__87V4SG__calendarTooltip{z-index:5;color:#fff;background:#111827;border-radius:.5rem;margin-top:.25rem;padding:.55rem .65rem;font-size:.7rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #0000002e}.OrgAttendance-module__87V4SG__tooltipBlock+.OrgAttendance-module__87V4SG__tooltipBlock{margin-top:.4rem}.OrgAttendance-module__87V4SG__tooltipTitle{align-items:center;gap:.35rem;font-weight:600;display:flex}.OrgAttendance-module__87V4SG__tooltipNames{color:#d1d5db;margin-top:.15rem}@media (max-width:960px){.OrgAttendance-module__87V4SG__summaryGrid,.OrgAttendance-module__87V4SG__summaryGridFive,.OrgAttendance-module__87V4SG__configGrid,.OrgAttendance-module__87V4SG__detailGrid,.OrgAttendance-module__87V4SG__workingDaysGrid{grid-template-columns:1fr}.OrgAttendance-module__87V4SG__wizardStepper{flex-direction:column}}.OrgAttendance-module__87V4SG__wizardLayout{flex-direction:column;gap:1rem;display:flex}.OrgAttendance-module__87V4SG__wizardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.OrgAttendance-module__87V4SG__wizardStepper{flex-wrap:wrap;gap:.5rem;display:flex}.OrgAttendance-module__87V4SG__wizardProgressShell{background:#f9fafb;border:1px solid #eceef1;border-radius:.75rem;padding:1.1rem 1.25rem 1rem}.OrgAttendance-module__87V4SG__wizardProgressList{scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.OrgAttendance-module__87V4SG__wizardProgressList::-webkit-scrollbar{display:none}.OrgAttendance-module__87V4SG__wizardProgressItem,.OrgAttendance-module__87V4SG__wizardProgressItemActive,.OrgAttendance-module__87V4SG__wizardProgressItemDone{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.45rem;min-width:2.75rem;transition:flex .45s cubic-bezier(.4,0,.2,1),min-width .45s cubic-bezier(.4,0,.2,1);display:flex}.OrgAttendance-module__87V4SG__wizardProgressItem,.OrgAttendance-module__87V4SG__wizardProgressItemDone{flex:.75 1 0}.OrgAttendance-module__87V4SG__wizardProgressItemActive{flex:1.5 1 0;min-width:3rem}.OrgAttendance-module__87V4SG__wizardProgressLabel{letter-spacing:.01em;color:#b0b7c3;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.25;transition:color .35s,font-weight .35s}.OrgAttendance-module__87V4SG__wizardProgressItemActive .OrgAttendance-module__87V4SG__wizardProgressLabel{color:#1f2937;font-weight:600}.OrgAttendance-module__87V4SG__wizardProgressItemDone .OrgAttendance-module__87V4SG__wizardProgressLabel{color:#4b5563;font-weight:500}.OrgAttendance-module__87V4SG__wizardProgressDot{background:#e3e6eb;border-radius:999px;flex-shrink:0;width:7px;height:7px;transition:background-color .35s,transform .35s}.OrgAttendance-module__87V4SG__wizardProgressItemActive .OrgAttendance-module__87V4SG__wizardProgressDot{background:#1f2937;transform:scale(1.15)}.OrgAttendance-module__87V4SG__wizardProgressItemDone .OrgAttendance-module__87V4SG__wizardProgressDot{background:#374151}.OrgAttendance-module__87V4SG__wizardProgressTrack{background:#eceef1;border-radius:999px;width:52%;height:4px;transition:width .45s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.OrgAttendance-module__87V4SG__wizardProgressItemActive .OrgAttendance-module__87V4SG__wizardProgressTrack{width:72%}.OrgAttendance-module__87V4SG__wizardProgressFill{transform-origin:0;background:#374151;border-radius:999px;width:100%;height:100%;transition:transform .45s cubic-bezier(.4,0,.2,1);display:block;transform:scaleX(0)}.OrgAttendance-module__87V4SG__wizardProgressItemActive .OrgAttendance-module__87V4SG__wizardProgressFill{background:#1f2937}.OrgAttendance-module__87V4SG__wizardProgressBtn,.OrgAttendance-module__87V4SG__wizardProgressBtnStatic{text-align:center;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:.5rem;flex-direction:column;align-items:center;gap:.45rem;margin:0;padding:.2rem .35rem .15rem;transition:background .15s,box-shadow .15s;display:flex}.OrgAttendance-module__87V4SG__wizardProgressBtn{cursor:pointer}.OrgAttendance-module__87V4SG__wizardProgressBtn:hover:not(:disabled){background:#0f172a0a}.OrgAttendance-module__87V4SG__wizardProgressBtn:focus-visible{outline:none;box-shadow:0 0 0 2px #1f29371f}.OrgAttendance-module__87V4SG__wizardProgressBtn:disabled,.OrgAttendance-module__87V4SG__wizardProgressBtnStatic:disabled{cursor:default}.OrgAttendance-module__87V4SG__wizardActions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.OrgAttendance-module__87V4SG__wizardActionsBar{z-index:60;background:linear-gradient(#f8fafc00 0%,#f8fafc 28% 100%);margin-top:1.5rem;padding-top:1rem;position:sticky;bottom:0}.OrgAttendance-module__87V4SG__wizardActionsInner{background:#fff;border:1px solid #eceef1;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;box-shadow:0 -1px 3px #0f172a0a,0 4px 16px #0f172a0f}.OrgAttendance-module__87V4SG__wizardActionsLeft,.OrgAttendance-module__87V4SG__wizardActionsRight{align-items:center;gap:.5rem;display:flex}.OrgAttendance-module__87V4SG__wizardActionsSpacer{min-width:1px;display:block}.OrgAttendance-module__87V4SG__wizardActionBack{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s}.OrgAttendance-module__87V4SG__wizardActionBack:hover{color:#374151;background:#f9fafb}.OrgAttendance-module__87V4SG__wizardActionSave{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s}.OrgAttendance-module__87V4SG__wizardActionSave:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.OrgAttendance-module__87V4SG__wizardActionSave:disabled{opacity:.6;cursor:not-allowed}.OrgAttendance-module__87V4SG__wizardActionNext{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:.5rem;padding:.55rem 1.15rem;font-size:.8125rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #1e40af33}.OrgAttendance-module__87V4SG__wizardActionNext:hover{background:#1d4ed8;box-shadow:0 2px 6px #1e40af47}.OrgAttendance-module__87V4SG__wizardActionNext:active{transform:translateY(1px)}.OrgAttendance-module__87V4SG__presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.OrgAttendance-module__87V4SG__presetCard,.OrgAttendance-module__87V4SG__presetCardActive{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;transition:border-color .12s;display:flex}.OrgAttendance-module__87V4SG__presetCard:hover{border-color:#d1d5db}.OrgAttendance-module__87V4SG__presetCardActive{border-color:#111827}.OrgAttendance-module__87V4SG__presetCard strong{color:#111827;font-size:.875rem}.OrgAttendance-module__87V4SG__presetCard span,.OrgAttendance-module__87V4SG__presetCardActive span{color:#6b7280;font-size:.8125rem}.OrgAttendance-module__87V4SG__textInput{border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.45rem .65rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__textInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.OrgAttendance-module__87V4SG__fieldError{color:#b91c1c;font-size:.75rem}.OrgAttendance-module__87V4SG__successText{color:#047857;font-size:.8125rem}.OrgAttendance-module__87V4SG__shiftRowList{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.OrgAttendance-module__87V4SG__shiftRowCard,.OrgAttendance-module__87V4SG__roleCard{border:1px solid #e5e7eb;border-left-width:4px;border-radius:.75rem;margin-bottom:.75rem;padding:1rem}.OrgAttendance-module__87V4SG__linkButtonDanger{color:#b91c1c;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.8125rem}.OrgAttendance-module__87V4SG__validationBanner,.OrgAttendance-module__87V4SG__validationBannerError{border-radius:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__validationBanner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.OrgAttendance-module__87V4SG__validationBannerError{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.OrgAttendance-module__87V4SG__validationBanner ul,.OrgAttendance-module__87V4SG__validationBannerError ul{margin:.35rem 0 0;padding-left:1.25rem}.OrgAttendance-module__87V4SG__dayHoursTable{flex-direction:column;gap:.5rem;display:flex}.OrgAttendance-module__87V4SG__dayHoursRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.OrgAttendance-module__87V4SG__dayHoursLabel{width:2.5rem;font-size:.8125rem;font-weight:600}.OrgAttendance-module__87V4SG__inlineCheck{align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.OrgAttendance-module__87V4SG__multiSelect{border:1px solid #d1d5db;border-radius:.5rem;width:100%;min-height:6rem;padding:.35rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__dayToggleRow{flex-wrap:wrap;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__dayToggle,.OrgAttendance-module__87V4SG__dayToggleActive{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.OrgAttendance-module__87V4SG__dayToggleActive{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.OrgAttendance-module__87V4SG__previewGridWrap{margin-top:.75rem;overflow-x:auto}.OrgAttendance-module__87V4SG__previewGrid{border-collapse:collapse;width:100%;font-size:.7rem}.OrgAttendance-module__87V4SG__previewGrid th,.OrgAttendance-module__87V4SG__previewGrid td{text-align:center;white-space:nowrap;border:1px solid #e5e7eb;padding:.25rem .35rem}.OrgAttendance-module__87V4SG__previewGrid th:first-child,.OrgAttendance-module__87V4SG__previewGrid td:first-child{text-align:left;background:#fff;position:sticky;left:0}.OrgAttendance-module__87V4SG__opSection{margin-top:1.25rem}.OrgAttendance-module__87V4SG__opModeHint{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.OrgAttendance-module__87V4SG__op247Panel{background:#f9fafb;border:1px solid #eceef1;border-radius:.625rem;margin-top:1rem;padding:.85rem 1rem}.OrgAttendance-module__87V4SG__op247Panel .OrgAttendance-module__87V4SG__opNote{margin:0}.OrgAttendance-module__87V4SG__opSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.OrgAttendance-module__87V4SG__opSegment{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.35rem;padding:2px;display:inline-flex}.OrgAttendance-module__87V4SG__opSegmentBtn,.OrgAttendance-module__87V4SG__opSegmentActive{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.45rem .85rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__opSegmentActive{color:#111827;background:#fff;font-weight:500;box-shadow:0 1px 2px #0000000f}.OrgAttendance-module__87V4SG__opTemplateLinks{flex-wrap:wrap;gap:.15rem .65rem;display:flex}.OrgAttendance-module__87V4SG__opTemplateLink{color:#6b7280;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.OrgAttendance-module__87V4SG__opTemplateLink:hover{color:#111827}.OrgAttendance-module__87V4SG__opRowClosed{opacity:.55}.OrgAttendance-module__87V4SG__opRowClosed .OrgAttendance-module__87V4SG__filterInput{background:#f9fafb}.OrgAttendance-module__87V4SG__opStatusOpen,.OrgAttendance-module__87V4SG__opStatusClosed{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.2rem .55rem;font-size:.75rem}.OrgAttendance-module__87V4SG__opStatusClosed{color:#9ca3af}.OrgAttendance-module__87V4SG__opNote{color:#6b7280;margin:1rem 0 0;font-size:.8125rem}.OrgAttendance-module__87V4SG__opMeta{color:#9ca3af;margin:.35rem 0 0;font-size:.75rem}.OrgAttendance-module__87V4SG__shiftTilingFix{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;flex-direction:column;gap:.65rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.OrgAttendance-module__87V4SG__shiftTilingFix .OrgAttendance-module__87V4SG__primaryButton{align-self:flex-start}.OrgAttendance-module__87V4SG__shiftOperatingContext{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.625rem;flex-direction:column;gap:.2rem;margin:.75rem 0 1rem;padding:.65rem .85rem;font-size:.8125rem;display:flex}.OrgAttendance-module__87V4SG__shiftOperatingContextLabel{letter-spacing:.04em;text-transform:uppercase;color:#0369a1;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__shiftOperatingContextValue{line-height:1.45}.OrgAttendance-module__87V4SG__shiftCoverageBlock{background:#fafafa;border:1px solid #eceef1;border-radius:.5rem;margin-top:1rem;padding:.85rem 1rem}.OrgAttendance-module__87V4SG__shiftCoverageHead{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.OrgAttendance-module__87V4SG__shiftCoverageWindow{color:#9ca3af;font-size:.75rem}.OrgAttendance-module__87V4SG__shiftCoverageTrack{background:#eceef1;border-radius:999px;height:8px;position:relative;overflow:hidden}.OrgAttendance-module__87V4SG__shiftCoverageSegment{opacity:.88;border-radius:999px;min-width:2px;position:absolute;top:0;bottom:0}.OrgAttendance-module__87V4SG__shiftCoverageLegend{flex-wrap:wrap;gap:.65rem;margin-top:.55rem;display:flex}.OrgAttendance-module__87V4SG__shiftCoverageLegendItem{color:#6b7280;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.OrgAttendance-module__87V4SG__shiftCoverageSwatch{border-radius:999px;flex-shrink:0;width:8px;height:8px}.OrgAttendance-module__87V4SG__shiftSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem;display:flex}.OrgAttendance-module__87V4SG__shiftSectionActions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.OrgAttendance-module__87V4SG__shiftErrorList{margin-top:.75rem}.OrgAttendance-module__87V4SG__shiftErrorList p{margin:.15rem 0}.OrgAttendance-module__87V4SG__shiftEmptyNote,.OrgAttendance-module__87V4SG__shiftHelpNote{color:#6b7280;margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__shiftNameCell{align-items:center;gap:.45rem;display:flex}.OrgAttendance-module__87V4SG__shiftColorDot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.OrgAttendance-module__87V4SG__shiftColorBadge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.OrgAttendance-module__87V4SG__shiftColorBadgeDot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.OrgAttendance-module__87V4SG__shiftColorPicker{flex-direction:column;gap:.45rem;min-width:8.5rem;display:flex}.OrgAttendance-module__87V4SG__shiftColorDropdown{align-items:center;gap:.4rem;display:flex}.OrgAttendance-module__87V4SG__shiftColorDropdownSwatch{border:1px solid #0f172a1f;border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.OrgAttendance-module__87V4SG__shiftColorSelect{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;flex:1;min-width:0;padding:.35rem .5rem;font-size:.75rem}.OrgAttendance-module__87V4SG__shiftColorSelect:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 2px #3b82f626}.OrgAttendance-module__87V4SG__shiftColorCustomRow{align-items:center;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__shiftColorNativeInput{cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:.375rem;width:1.75rem;height:1.75rem;padding:0}.OrgAttendance-module__87V4SG__shiftColorHexInput{color:#334155;border:1px solid #e2e8f0;border-radius:.375rem;width:4.75rem;padding:.25rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.OrgAttendance-module__87V4SG__shiftDurationText{color:#6b7280;white-space:nowrap;font-size:.8125rem}.OrgAttendance-module__87V4SG__rolesPage{flex-direction:column;gap:0;display:flex}.OrgAttendance-module__87V4SG__rolesPageHeader{background:#fff;border:1px solid #eceef1;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.25rem 1.35rem;display:flex}.OrgAttendance-module__87V4SG__rolesPageHeaderMain{align-items:flex-start;gap:.85rem;display:flex}.OrgAttendance-module__87V4SG__rolesPageIcon{color:#374151;background:#f9fafb;border:1px solid #eceef1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.OrgAttendance-module__87V4SG__rolesPageTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.OrgAttendance-module__87V4SG__rolesPageDesc{color:#6b7280;max-width:36rem;margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__rolesDraftBadge{color:#6b7280;white-space:nowrap;background:#f9fafb;border:1px solid #eceef1;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.6875rem;font-weight:500}.OrgAttendance-module__87V4SG__rolesSummary{color:#9ca3af;margin:0 0 1rem;padding:0 .15rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__rolesEmptyState{text-align:center;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:2rem 1.25rem}.OrgAttendance-module__87V4SG__rolesEmptyState p{color:#374151;margin:0;font-size:.875rem}.OrgAttendance-module__87V4SG__rolesEmptyState p+p{color:#9ca3af;margin-top:.35rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__rolesCard{background:#fff;border:1px solid #eceef1;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__rolesCardHead{background:#fafafa;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.OrgAttendance-module__87V4SG__rolesCardTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__rolesCardSubtitle{color:#9ca3af;margin:.15rem 0 0;font-size:.75rem}.OrgAttendance-module__87V4SG__rolesRemoveBtn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s}.OrgAttendance-module__87V4SG__rolesRemoveBtn:hover{background:#fef2f2;border-color:#fca5a5}.OrgAttendance-module__87V4SG__rolesConfigSection,.OrgAttendance-module__87V4SG__rolesAssignSection{padding:1.15rem 1.25rem}.OrgAttendance-module__87V4SG__rolesAssignSection{background:#fcfcfd;border-top:1px solid #f3f4f6}.OrgAttendance-module__87V4SG__rolesSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__rolesConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.OrgAttendance-module__87V4SG__rolesField{flex-direction:column;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__rolesFieldLabel{color:#374151;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__rolesFieldInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.OrgAttendance-module__87V4SG__rolesFieldInput:focus{border-color:#1f2937;outline:none;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__rolesFieldHint{color:#9ca3af;font-size:.6875rem;line-height:1.35}.OrgAttendance-module__87V4SG__rolesSegment{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:fit-content;padding:2px;display:inline-flex}.OrgAttendance-module__87V4SG__rolesSegmentBtn,.OrgAttendance-module__87V4SG__rolesSegmentActive{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.45rem .75rem;font-size:.8125rem;transition:background .15s,color .15s,box-shadow .15s}.OrgAttendance-module__87V4SG__rolesSegmentActive{color:#111827;background:#fff;font-weight:500;box-shadow:0 1px 2px #0000000f}.OrgAttendance-module__87V4SG__rolesTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.OrgAttendance-module__87V4SG__rolesTeamPanel{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.OrgAttendance-module__87V4SG__rolesTeamPanel:hover{border-color:#d1d5db}.OrgAttendance-module__87V4SG__rolesTeamPanelHead{background:#fafafa;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.OrgAttendance-module__87V4SG__rolesTeamNameInput{color:#111827;background:0 0;border:none;flex:1;min-width:0;padding:.15rem 0;font-size:.8125rem;font-weight:600}.OrgAttendance-module__87V4SG__rolesTeamNameInput:focus{outline:none}.OrgAttendance-module__87V4SG__rolesTeamCount{color:#9ca3af;white-space:nowrap;font-size:.6875rem;font-weight:500}.OrgAttendance-module__87V4SG__rolesEmployeeList{background:#f3f4f6;flex-direction:column;gap:1px;max-height:16rem;display:flex;overflow-y:auto}.OrgAttendance-module__87V4SG__rolesEmployeeRow,.OrgAttendance-module__87V4SG__rolesEmployeeSelected,.OrgAttendance-module__87V4SG__rolesEmployeeDisabled{text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;transition:background .12s;display:flex}.OrgAttendance-module__87V4SG__rolesEmployeeRow:hover{background:#f9fafb}.OrgAttendance-module__87V4SG__rolesEmployeeSelected{background:#f3f4f6;box-shadow:inset 3px 0 #1f2937}.OrgAttendance-module__87V4SG__rolesEmployeeSelected:hover{background:#eef0f2}.OrgAttendance-module__87V4SG__rolesEmployeeDisabled{opacity:.55;cursor:not-allowed;background:#fafafa}.OrgAttendance-module__87V4SG__rolesEmployeeAvatar{color:#374151;background:#f3f4f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:600;display:flex}.OrgAttendance-module__87V4SG__rolesEmployeeSelected .OrgAttendance-module__87V4SG__rolesEmployeeAvatar{color:#fff;background:#1f2937}.OrgAttendance-module__87V4SG__rolesEmployeeMeta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.OrgAttendance-module__87V4SG__rolesEmployeeName{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.OrgAttendance-module__87V4SG__rolesEmployeeDept{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.OrgAttendance-module__87V4SG__rolesEmployeeTag{color:#6b7280;background:#f3f4f6;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.625rem;font-weight:500}.OrgAttendance-module__87V4SG__rolesEmployeeCheck{color:#1f2937;flex-shrink:0;font-size:.75rem;font-weight:700}.OrgAttendance-module__87V4SG__rolesEmployeeEmpty{color:#9ca3af;text-align:center;background:#fff;margin:0;padding:1.25rem .75rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__rolesRotationInfo{background:#fafafa;border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.85rem 1.25rem;display:flex}.OrgAttendance-module__87V4SG__rolesRotationLabel{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__rolesShiftPills{flex-wrap:wrap;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__rolesShiftPill{letter-spacing:.03em;background:#fff;border:1px solid;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__rolesRotationHint{color:#9ca3af;flex:100%;margin:0;font-size:.75rem;line-height:1.4}.OrgAttendance-module__87V4SG__rolesFooter{padding-top:.25rem}@media (max-width:960px){.OrgAttendance-module__87V4SG__shiftSectionHead{flex-direction:column;align-items:flex-start}.OrgAttendance-module__87V4SG__tableContainer{overflow-x:auto}.OrgAttendance-module__87V4SG__wizardProgressShell{padding:.9rem 1rem .85rem}.OrgAttendance-module__87V4SG__wizardProgressList{scroll-snap-type:x mandatory;gap:.35rem;padding-bottom:.15rem}.OrgAttendance-module__87V4SG__wizardProgressItem,.OrgAttendance-module__87V4SG__wizardProgressItemDone{min-width:2.25rem}.OrgAttendance-module__87V4SG__wizardProgressItemActive{min-width:2.75rem}.OrgAttendance-module__87V4SG__wizardProgressItem,.OrgAttendance-module__87V4SG__wizardProgressItemActive,.OrgAttendance-module__87V4SG__wizardProgressItemDone{scroll-snap-align:center}.OrgAttendance-module__87V4SG__wizardProgressLabel{font-size:.625rem}.OrgAttendance-module__87V4SG__rolesConfigGrid,.OrgAttendance-module__87V4SG__rolesTeamGrid{grid-template-columns:1fr}.OrgAttendance-module__87V4SG__rolesPageHeader{flex-direction:column}}.OrgAttendance-module__87V4SG__rotPage{flex-direction:column;gap:0;display:flex}.OrgAttendance-module__87V4SG__rotPageHeader{background:#fff;border:1px solid #eceef1;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.35rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__rotPageHeaderMain{align-items:flex-start;gap:.85rem;display:flex}.OrgAttendance-module__87V4SG__rotPageIcon{color:#374151;background:#f9fafb;border:1px solid #eceef1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.OrgAttendance-module__87V4SG__rotPageTitle{color:#111827;letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:600}.OrgAttendance-module__87V4SG__rotPageDesc{color:#6b7280;max-width:36rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__rotSummary{color:#9ca3af;margin:0 0 1rem;padding:0 .15rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__rotEmptyState{text-align:center;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:2rem 1.25rem}.OrgAttendance-module__87V4SG__rotEmptyState p{color:#374151;margin:0;font-size:.875rem}.OrgAttendance-module__87V4SG__rotCard{background:#fff;border:1px solid #eceef1;border-radius:.75rem;margin-bottom:1rem;transition:border-color .18s,box-shadow .18s;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__rotCard:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #0f172a0f}.OrgAttendance-module__87V4SG__rotCardHead{background:#fafafa;border-bottom:1px solid #f3f4f6;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.35rem;display:flex}.OrgAttendance-module__87V4SG__rotCardTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__rotCardSubtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.OrgAttendance-module__87V4SG__rotSection{padding:1.15rem 1.35rem}.OrgAttendance-module__87V4SG__rotSection+.OrgAttendance-module__87V4SG__rotSection{background:#fcfcfd;border-top:1px solid #f3f4f6}.OrgAttendance-module__87V4SG__rotSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__rotSectionHint{color:#9ca3af;max-width:32rem;margin:0 0 1rem;font-size:.75rem;line-height:1.4}.OrgAttendance-module__87V4SG__rotConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.OrgAttendance-module__87V4SG__rotField{flex-direction:column;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__rotFieldLabel{color:#374151;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__rotFieldInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;height:2.25rem;padding:0 .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}.OrgAttendance-module__87V4SG__rotFieldInput:hover:not(:focus):not(:disabled){background:#fafafa;border-color:#d1d5db}.OrgAttendance-module__87V4SG__rotFieldInput:focus{background:#fff;border-color:#1f2937;outline:none;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__rotFieldHint{color:#9ca3af;font-size:.6875rem;line-height:1.35}.OrgAttendance-module__87V4SG__rotSequence{flex-direction:column;gap:0;max-width:28rem;display:flex}.OrgAttendance-module__87V4SG__rotSequenceBlock{flex-direction:column;align-items:stretch;display:flex}.OrgAttendance-module__87V4SG__rotSequenceStep{background:#fff;border:1px solid #eceef1;border-radius:.625rem;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.OrgAttendance-module__87V4SG__rotSequenceStep:hover{border-color:#e5e7eb;box-shadow:0 1px 4px #0f172a0d}.OrgAttendance-module__87V4SG__rotSequenceIndex{font-variant-numeric:tabular-nums;color:#6b7280;letter-spacing:.02em;background:#f3f4f6;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.6875rem;font-weight:600;display:flex}.OrgAttendance-module__87V4SG__rotSequenceBody{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.OrgAttendance-module__87V4SG__rotSequencePeriodLabel{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__rotSequenceRemoveBtn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:.375rem;flex-shrink:0;align-self:center;padding:.3rem .55rem;font-size:.6875rem;font-weight:500;transition:background .15s,border-color .15s}.OrgAttendance-module__87V4SG__rotSequenceRemoveBtn:hover{background:#fef2f2;border-color:#fca5a5}.OrgAttendance-module__87V4SG__rotSequenceConnector{color:#d1d5db;justify-content:center;align-items:center;padding:.35rem 0;display:flex}.OrgAttendance-module__87V4SG__rotSequenceRule{background:#f9fafb;border:1px solid #eceef1;border-radius:.625rem;align-items:flex-start;gap:.65rem;max-width:28rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.OrgAttendance-module__87V4SG__rotSequenceRuleIcon{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.OrgAttendance-module__87V4SG__rotSequenceRuleTitle{color:#374151;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.OrgAttendance-module__87V4SG__rotSequenceRuleDesc{color:#6b7280;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.OrgAttendance-module__87V4SG__rotSequenceAutoPanel{background:#f9fafb;border:1px solid #eceef1;border-radius:.625rem;align-items:flex-start;gap:.65rem;max-width:28rem;margin-top:.5rem;padding:.75rem .9rem;display:flex}.OrgAttendance-module__87V4SG__rotSequenceAutoActions{margin-top:.85rem}.OrgAttendance-module__87V4SG__rotSequenceRevertLink{color:#6b7280;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline}.OrgAttendance-module__87V4SG__rotSequenceRevertLink:hover{color:#374151}.OrgAttendance-module__87V4SG__rotSequenceTransition{flex-direction:column;align-items:stretch;max-width:28rem;padding:.35rem 0;display:flex}.OrgAttendance-module__87V4SG__rotSequenceTransitionOk{font-variant-numeric:tabular-nums;color:#9ca3af;letter-spacing:.01em;justify-content:center;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.6875rem;font-weight:500;display:flex}.OrgAttendance-module__87V4SG__rotSequenceTransitionWarn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:.625rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem .75rem .7rem;display:flex;box-shadow:0 1px 3px #92400e0f}.OrgAttendance-module__87V4SG__rotSequenceTransitionWarnIcon{color:#d97706;flex-shrink:0;margin-top:.1rem}.OrgAttendance-module__87V4SG__rotSequenceTransitionWarnBody{flex:1;min-width:0}.OrgAttendance-module__87V4SG__rotSequenceTransitionWarnTitle{color:#92400e;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.OrgAttendance-module__87V4SG__rotSequenceTransitionMetric{font-variant-numeric:tabular-nums;color:#b45309;margin:.25rem 0 0;font-size:.75rem;font-weight:600;line-height:1.4}.OrgAttendance-module__87V4SG__rotSequenceTransitionPeriod{text-transform:uppercase;letter-spacing:.04em;color:#b45309;opacity:.85;margin:.15rem 0 0;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__rotSequenceTransitionShifts{color:#92400e;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.75rem;line-height:1.4;display:flex}.OrgAttendance-module__87V4SG__rotSequenceTransitionShift{align-items:center;gap:.35rem;display:inline-flex}.OrgAttendance-module__87V4SG__rotSequenceTransitionShiftDot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.OrgAttendance-module__87V4SG__rotSequenceTransitionArrow{color:#d97706;opacity:.7;font-size:.6875rem}.OrgAttendance-module__87V4SG__rotSequenceSummary{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;max-width:28rem;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__rotSequenceEmpty{color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__rotShiftPicker{width:100%;position:relative}.OrgAttendance-module__87V4SG__rotShiftPickerOpen{z-index:1000}.OrgAttendance-module__87V4SG__rotShiftPickerTrigger{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.4rem .65rem .4rem .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.OrgAttendance-module__87V4SG__rotShiftPickerTrigger:hover{background:#fafafa;border-color:#d1d5db}.OrgAttendance-module__87V4SG__rotShiftPickerTrigger:focus{border-color:#1f2937;outline:none;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__rotShiftPickerValue{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.OrgAttendance-module__87V4SG__rotShiftPickerPlaceholder{color:#9ca3af}.OrgAttendance-module__87V4SG__rotShiftPickerDot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.OrgAttendance-module__87V4SG__rotShiftPickerName{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.OrgAttendance-module__87V4SG__rotShiftPill{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;flex-shrink:0;padding:.15rem .4rem;font-size:.625rem;font-weight:600}.OrgAttendance-module__87V4SG__rotShiftPickerChevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.OrgAttendance-module__87V4SG__rotShiftPickerTrigger[aria-expanded=true] .OrgAttendance-module__87V4SG__rotShiftPickerChevron{transform:rotate(180deg)}.OrgAttendance-module__87V4SG__rotShiftPickerMenu{z-index:500;background:#fff;border:1px solid #eceef1;border-radius:.5rem;max-height:12rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0f172a1a}.OrgAttendance-module__87V4SG__rotShiftPickerOption,.OrgAttendance-module__87V4SG__rotShiftPickerOptionActive{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;font-size:.8125rem;transition:background .12s;display:flex}.OrgAttendance-module__87V4SG__rotShiftPickerOption:hover{background:#f3f4f6}.OrgAttendance-module__87V4SG__rotShiftPickerOptionActive{background:#f9fafb;font-weight:500}@media (max-width:768px){.OrgAttendance-module__87V4SG__rotConfigGrid{grid-template-columns:1fr}.OrgAttendance-module__87V4SG__rotPageHeader{padding:1.15rem 1.25rem}.OrgAttendance-module__87V4SG__rotSequence{max-width:none}}.OrgAttendance-module__87V4SG__rbPage{flex-direction:column;gap:0;display:flex}.OrgAttendance-module__87V4SG__rbContextTrail{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;padding:0 .15rem;font-size:.6875rem;font-weight:500;display:flex}.OrgAttendance-module__87V4SG__rbContextItem{color:#9ca3af}.OrgAttendance-module__87V4SG__rbContextItemActive{color:#374151;font-weight:600}.OrgAttendance-module__87V4SG__rbContextSep{color:#d1d5db;-webkit-user-select:none;user-select:none}.OrgAttendance-module__87V4SG__rbPageHeader{background:#fff;border:1px solid #eceef1;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.35rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__rbPageHeaderMain{align-items:flex-start;gap:.85rem;display:flex}.OrgAttendance-module__87V4SG__rbPageIcon{color:#374151;background:#f9fafb;border:1px solid #eceef1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.OrgAttendance-module__87V4SG__rbPageTitle{color:#111827;letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:600}.OrgAttendance-module__87V4SG__rbPageDesc{color:#6b7280;max-width:36rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__rbSummary{color:#9ca3af;margin:0 0 1rem;padding:0 .15rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__rbEmptyState{text-align:center;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:2rem 1.25rem}.OrgAttendance-module__87V4SG__rbEmptyState p{color:#374151;margin:0;font-size:.875rem}.OrgAttendance-module__87V4SG__rbCard{background:#fff;border:1px solid #eceef1;border-radius:.75rem;margin-bottom:1rem;transition:border-color .18s,box-shadow .18s;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__rbCard:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #0f172a0f}.OrgAttendance-module__87V4SG__rbCardHead{background:#fafafa;border-bottom:1px solid #f3f4f6;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.35rem;display:flex}.OrgAttendance-module__87V4SG__rbCardTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__rbCardSubtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.OrgAttendance-module__87V4SG__rbSection{padding:1.15rem 1.35rem}.OrgAttendance-module__87V4SG__rbSection+.OrgAttendance-module__87V4SG__rbSection{background:#fcfcfd;border-top:1px solid #f3f4f6}.OrgAttendance-module__87V4SG__rbSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__rbSectionHint{color:#9ca3af;max-width:32rem;margin:-.5rem 0 1rem;font-size:.75rem;line-height:1.4}.OrgAttendance-module__87V4SG__rbConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.OrgAttendance-module__87V4SG__rbField{flex-direction:column;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__rbFieldFull{grid-column:1/-1}.OrgAttendance-module__87V4SG__rbFieldLabel{color:#374151;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__rbFieldInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;height:2.25rem;padding:0 .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}.OrgAttendance-module__87V4SG__rbFieldInput:hover:not(:focus):not(:disabled){background:#fafafa;border-color:#d1d5db}.OrgAttendance-module__87V4SG__rbFieldInput:focus{background:#fff;border-color:#1f2937;outline:none;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__rbFieldHint{color:#9ca3af;font-size:.6875rem;line-height:1.35}.OrgAttendance-module__87V4SG__rbNumericWrap{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.OrgAttendance-module__87V4SG__rbNumericWrap:focus-within{border-color:#1f2937;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__rbNumericWrap:hover:not(:focus-within){border-color:#d1d5db}.OrgAttendance-module__87V4SG__rbNumericWrap .OrgAttendance-module__87V4SG__rbFieldInput{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.OrgAttendance-module__87V4SG__rbNumericWrap .OrgAttendance-module__87V4SG__rbFieldInput:hover,.OrgAttendance-module__87V4SG__rbNumericWrap .OrgAttendance-module__87V4SG__rbFieldInput:focus{box-shadow:none;background:0 0;border:none}.OrgAttendance-module__87V4SG__rbNumericUnit{color:#6b7280;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;border-left:1px solid #eceef1;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:500;display:flex}.OrgAttendance-module__87V4SG__rbPrefCard{background:#fff;border:1px solid #eceef1;border-radius:.625rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s}.OrgAttendance-module__87V4SG__rbPrefCard:hover{border-color:#e5e7eb;box-shadow:0 1px 4px #0f172a0a}.OrgAttendance-module__87V4SG__rbPrefHint{color:#9ca3af;border-top:1px solid #f3f4f6;margin:.5rem 0 0;padding-top:.5rem;font-size:.6875rem;line-height:1.4}.OrgAttendance-module__87V4SG__rbDayRow{flex-wrap:wrap;gap:.4rem;display:flex}.OrgAttendance-module__87V4SG__rbDayBtn,.OrgAttendance-module__87V4SG__rbDayActive{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:2.75rem;padding:.4rem .55rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.OrgAttendance-module__87V4SG__rbDayBtn:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.OrgAttendance-module__87V4SG__rbDayActive{color:#1e40af;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #1e40af14}.OrgAttendance-module__87V4SG__rbDayActive:hover{background:#dbeafe;border-color:#60a5fa}@media (max-width:768px){.OrgAttendance-module__87V4SG__rbConfigGrid{grid-template-columns:1fr}.OrgAttendance-module__87V4SG__rbPageHeader{padding:1.15rem 1.25rem}.OrgAttendance-module__87V4SG__rbContextTrail{gap:.25rem .4rem}}.OrgAttendance-module__87V4SG__covPage{flex-direction:column;gap:0;display:flex}.OrgAttendance-module__87V4SG__covContextTrail{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;padding:0 .15rem;font-size:.6875rem;font-weight:500;display:flex}.OrgAttendance-module__87V4SG__covContextItem{color:#9ca3af}.OrgAttendance-module__87V4SG__covContextItemActive{color:#374151;font-weight:600}.OrgAttendance-module__87V4SG__covContextSep{color:#d1d5db;-webkit-user-select:none;user-select:none}.OrgAttendance-module__87V4SG__covPageHeader{background:#fff;border:1px solid #eceef1;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.35rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__covPageHeaderMain{align-items:flex-start;gap:.85rem;display:flex}.OrgAttendance-module__87V4SG__covPageIcon{color:#374151;background:#f9fafb;border:1px solid #eceef1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.OrgAttendance-module__87V4SG__covPageTitle{color:#111827;letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:600}.OrgAttendance-module__87V4SG__covPageDesc{color:#6b7280;max-width:36rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__covSummary{color:#9ca3af;margin:0 0 1rem;padding:0 .15rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__covEmptyState{text-align:center;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:2rem 1.25rem}.OrgAttendance-module__87V4SG__covEmptyState p{color:#374151;margin:0;font-size:.875rem}.OrgAttendance-module__87V4SG__covCard{background:#fff;border:1px solid #eceef1;border-radius:.75rem;margin-bottom:1rem;transition:border-color .18s,box-shadow .18s;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__covCard:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #0f172a0f}.OrgAttendance-module__87V4SG__covCardHead{background:#fafafa;border-bottom:1px solid #f3f4f6;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.35rem;display:flex}.OrgAttendance-module__87V4SG__covCardTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__covCardSubtitle{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.OrgAttendance-module__87V4SG__covSection{padding:1.15rem 1.35rem}.OrgAttendance-module__87V4SG__covSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__covSectionHint{color:#9ca3af;max-width:32rem;margin:-.5rem 0 1rem;font-size:.75rem;line-height:1.4}.OrgAttendance-module__87V4SG__covConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.OrgAttendance-module__87V4SG__covField{flex-direction:column;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__covFieldLabel{color:#374151;font-size:.75rem;font-weight:500}.OrgAttendance-module__87V4SG__covFieldInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;height:2.25rem;padding:0 .75rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}.OrgAttendance-module__87V4SG__covFieldInput:hover:not(:focus):not(:disabled){background:#fafafa;border-color:#d1d5db}.OrgAttendance-module__87V4SG__covFieldInput:focus{background:#fff;border-color:#1f2937;outline:none;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__covFieldHint{color:#9ca3af;font-size:.6875rem;line-height:1.35}.OrgAttendance-module__87V4SG__covNumericWrap{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.OrgAttendance-module__87V4SG__covNumericWrap:focus-within{border-color:#1f2937;box-shadow:0 0 0 3px #1f293714}.OrgAttendance-module__87V4SG__covNumericWrap:hover:not(:focus-within){border-color:#d1d5db}.OrgAttendance-module__87V4SG__covNumericWrap .OrgAttendance-module__87V4SG__covFieldInput{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1}.OrgAttendance-module__87V4SG__covNumericWrap .OrgAttendance-module__87V4SG__covFieldInput:hover,.OrgAttendance-module__87V4SG__covNumericWrap .OrgAttendance-module__87V4SG__covFieldInput:focus{box-shadow:none;background:0 0;border:none}.OrgAttendance-module__87V4SG__covNumericUnit{color:#6b7280;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;border-left:1px solid #eceef1;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:500;display:flex}.OrgAttendance-module__87V4SG__covValidationSection{background:#fff;border:1px solid #eceef1;border-radius:.75rem;margin-top:.25rem;padding:1.25rem 1.35rem;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__covValidationHead{align-items:flex-start;gap:.65rem;display:flex}.OrgAttendance-module__87V4SG__covValidationTitle{color:inherit;font-size:.8125rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__covValidationDesc{opacity:.85;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.OrgAttendance-module__87V4SG__covValidationList{margin:.65rem 0 0 1.85rem;padding:0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__covValidationList li+li{margin-top:.25rem}.OrgAttendance-module__87V4SG__covValidationError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;padding:.85rem 1rem}.OrgAttendance-module__87V4SG__covValidationError+.OrgAttendance-module__87V4SG__covValidationWarning,.OrgAttendance-module__87V4SG__covValidationError+.OrgAttendance-module__87V4SG__covValidationSuccess,.OrgAttendance-module__87V4SG__covValidationWarning+.OrgAttendance-module__87V4SG__covValidationSuccess{margin-top:.65rem}.OrgAttendance-module__87V4SG__covValidationWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;padding:.85rem 1rem}.OrgAttendance-module__87V4SG__covValidationSuccess{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;animation:.25s OrgAttendance-module__87V4SG__covValidationIn;display:flex}@keyframes OrgAttendance-module__87V4SG__covValidationIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.OrgAttendance-module__87V4SG__covValidationSuccessIcon{color:#15803d;background:#dcfce7;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.OrgAttendance-module__87V4SG__covValidationSuccessTitle{color:#166534;font-size:.8125rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__covValidationSuccessDesc{color:#15803d;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.OrgAttendance-module__87V4SG__covValidationPending{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.625rem;padding:.85rem 1rem}.OrgAttendance-module__87V4SG__covValidationPending p{color:#9ca3af;margin:0;font-size:.8125rem}@media (max-width:768px){.OrgAttendance-module__87V4SG__covConfigGrid{grid-template-columns:1fr}.OrgAttendance-module__87V4SG__covPageHeader{padding:1.15rem 1.25rem}.OrgAttendance-module__87V4SG__covContextTrail{gap:.25rem .4rem}}.OrgAttendance-module__87V4SG__ppPage{flex-direction:column;gap:0;display:flex}.OrgAttendance-module__87V4SG__ppContextTrail{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.85rem;padding:0 .15rem;font-size:.6875rem;font-weight:500;display:flex}.OrgAttendance-module__87V4SG__ppContextItem{color:#9ca3af}.OrgAttendance-module__87V4SG__ppContextItemActive{color:#374151;font-weight:600}.OrgAttendance-module__87V4SG__ppContextSep{color:#d1d5db;-webkit-user-select:none;user-select:none}.OrgAttendance-module__87V4SG__ppPageHeader{background:#fff;border:1px solid #eceef1;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding:1.35rem 1.5rem;display:flex}.OrgAttendance-module__87V4SG__ppPageHeaderMain{flex:1;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.OrgAttendance-module__87V4SG__ppPageHeaderAside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.OrgAttendance-module__87V4SG__ppPageIcon{color:#374151;background:#f9fafb;border:1px solid #eceef1;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.OrgAttendance-module__87V4SG__ppPageTitle{color:#111827;letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:600}.OrgAttendance-module__87V4SG__ppPageDesc{color:#6b7280;max-width:36rem;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__ppDraftBadge{color:#6b7280;white-space:nowrap;background:#f9fafb;border:1px solid #eceef1;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.6875rem;font-weight:500;display:inline-flex}.OrgAttendance-module__87V4SG__ppReadyBadge{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:.25rem .65rem;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__ppLoading{color:#9ca3af;margin:0 0 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__ppBlockedState{background:#fafafa;border:1px dashed #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem}.OrgAttendance-module__87V4SG__ppBlockedState p{color:#6b7280;margin:0;font-size:.8125rem}.OrgAttendance-module__87V4SG__ppSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:block}.OrgAttendance-module__87V4SG__ppSummarySection{margin-bottom:1rem}.OrgAttendance-module__87V4SG__ppSummaryGrid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.OrgAttendance-module__87V4SG__ppSummaryCard{background:#fff;border:1px solid #eceef1;border-radius:.75rem;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__ppSummaryRole{color:#111827;letter-spacing:-.01em;margin:0 0 .85rem;font-size:.875rem;font-weight:600}.OrgAttendance-module__87V4SG__ppSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.OrgAttendance-module__87V4SG__ppSummaryMetric{flex-direction:column;gap:.15rem;display:flex}.OrgAttendance-module__87V4SG__ppSummaryValue{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.2}.OrgAttendance-module__87V4SG__ppSummaryLabel{color:#9ca3af;font-size:.6875rem;line-height:1.3}.OrgAttendance-module__87V4SG__ppPreviewWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__ppPreviewWarning ul{margin:.5rem 0 0 1.15rem;padding:0;line-height:1.45}.OrgAttendance-module__87V4SG__ppPreviewError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__ppPreviewError ul{margin:.5rem 0 0 1.15rem;padding:0;line-height:1.45}.OrgAttendance-module__87V4SG__ppPreviewWarn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8125rem}.OrgAttendance-module__87V4SG__ppPreviewWarn ul{margin:.5rem 0 0 1.15rem;padding:0;line-height:1.45}.OrgAttendance-module__87V4SG__ppFairnessPanel{background:#fff;border:1px solid #eceef1;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__ppFairnessPanelHead{background:#fafafa;border-bottom:1px solid #f3f4f6;padding:1rem 1.25rem}.OrgAttendance-module__87V4SG__ppFairnessHero{background:#fff;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:1.5rem 2.5rem;padding:1.15rem 1.25rem;display:flex}.OrgAttendance-module__87V4SG__ppFairnessHeroMetric{flex-direction:column;gap:.25rem;min-width:6rem;display:flex}.OrgAttendance-module__87V4SG__ppFairnessScoreValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.OrgAttendance-module__87V4SG__ppFairnessScoreGood{color:#166534}.OrgAttendance-module__87V4SG__ppFairnessScoreWarn{color:#92400e}.OrgAttendance-module__87V4SG__ppFairnessScorePoor{color:#991b1b}.OrgAttendance-module__87V4SG__ppFairnessScoreLabel{color:#9ca3af;font-size:.6875rem;line-height:1.3}.OrgAttendance-module__87V4SG__ppFairnessRestOk,.OrgAttendance-module__87V4SG__ppFairnessRestIssue{border-radius:999px;align-self:flex-start;align-items:center;padding:.2rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.OrgAttendance-module__87V4SG__ppFairnessRestOk{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.OrgAttendance-module__87V4SG__ppFairnessRestIssue{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.OrgAttendance-module__87V4SG__ppFairnessTablePanel{border-top:1px solid #f3f4f6}.OrgAttendance-module__87V4SG__ppFairnessTablePanel:first-of-type{border-top:none}.OrgAttendance-module__87V4SG__ppFairnessTableToggle{text-align:left;cursor:pointer;background:#fafafa;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1.25rem;transition:background .15s;display:flex}.OrgAttendance-module__87V4SG__ppFairnessTableToggle:hover{background:#f3f4f6}.OrgAttendance-module__87V4SG__ppFairnessTableToggleMain{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.OrgAttendance-module__87V4SG__ppFairnessToggleIcon,.OrgAttendance-module__87V4SG__ppFairnessToggleIconOpen{color:#6b7280;flex-shrink:0;margin-top:.1rem;transition:transform .15s}.OrgAttendance-module__87V4SG__ppFairnessToggleIconOpen{transform:rotate(180deg)}.OrgAttendance-module__87V4SG__ppFairnessTableTitle{color:#111827;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.OrgAttendance-module__87V4SG__ppFairnessTableDesc{color:#9ca3af;margin-top:.15rem;font-size:.6875rem;line-height:1.35;display:block}.OrgAttendance-module__87V4SG__ppFairnessTableMeta{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:500}.OrgAttendance-module__87V4SG__ppFairnessTableBody{background:#fff;padding:0 1.25rem 1.15rem}.OrgAttendance-module__87V4SG__ppFairnessTableScroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eceef1;border-radius:.625rem;overflow-x:auto}.OrgAttendance-module__87V4SG__ppFairnessTable{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;font-size:.8125rem}.OrgAttendance-module__87V4SG__ppFairnessTable thead th{text-transform:uppercase;letter-spacing:.06em;color:#374151;text-align:center;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #eceef1;padding:.75rem .85rem;font-size:.75rem;font-weight:700}.OrgAttendance-module__87V4SG__ppFairnessTable thead .OrgAttendance-module__87V4SG__ppFairnessStickyCol{z-index:2;text-align:left;background:#f9fafb}.OrgAttendance-module__87V4SG__ppFairnessTable tbody th,.OrgAttendance-module__87V4SG__ppFairnessTable tbody td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.55rem .85rem}.OrgAttendance-module__87V4SG__ppFairnessTable tbody tr:last-child th,.OrgAttendance-module__87V4SG__ppFairnessTable tbody tr:last-child td{border-bottom:none}.OrgAttendance-module__87V4SG__ppFairnessRow:hover td,.OrgAttendance-module__87V4SG__ppFairnessRow:hover th{background:#fafafa}.OrgAttendance-module__87V4SG__ppFairnessStickyCol{z-index:1;color:#374151;background:#fff;min-width:9rem;font-weight:500;position:sticky;left:0;box-shadow:1px 0 #f3f4f6}.OrgAttendance-module__87V4SG__ppFairnessRow:hover .OrgAttendance-module__87V4SG__ppFairnessStickyCol{background:#fafafa}.OrgAttendance-module__87V4SG__ppFairnessNumCell{font-variant-numeric:tabular-nums;color:#111827;text-align:center;min-width:3.25rem}.OrgAttendance-module__87V4SG__ppFairnessTeamPill{color:#1e3a8a;text-transform:none;letter-spacing:.01em;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.OrgAttendance-module__87V4SG__ppFairnessTable .OrgAttendance-module__87V4SG__ppEmployeeCell{padding:0}.OrgAttendance-module__87V4SG__ppFairnessHolidayStrip{background:#fff;border-bottom:1px solid #f3f4f6;padding:.85rem 1.25rem}.OrgAttendance-module__87V4SG__ppFairnessHolidaySummary{color:#374151;margin:0;font-size:.75rem;font-weight:500;line-height:1.45}.OrgAttendance-module__87V4SG__ppFairnessHolidayChips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.OrgAttendance-module__87V4SG__ppFairnessHolidayChip{color:#92400e;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.OrgAttendance-module__87V4SG__ppFairnessHolidayChipMore{color:#9ca3af;align-items:center;padding:.18rem .15rem;font-size:.6875rem;display:inline-flex}.OrgAttendance-module__87V4SG__ppFeasibilitySection{background:#fff;border-bottom:1px solid #f3f4f6;padding:.85rem 1.25rem}.OrgAttendance-module__87V4SG__ppFeasibilityHead{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.OrgAttendance-module__87V4SG__ppFeasibilityDesc{color:#6b7280;margin:0;font-size:.75rem;line-height:1.45}.OrgAttendance-module__87V4SG__ppFeasibilityBadgeOk,.OrgAttendance-module__87V4SG__ppFeasibilityBadgeIssue{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.OrgAttendance-module__87V4SG__ppFeasibilityBadgeOk{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.OrgAttendance-module__87V4SG__ppFeasibilityBadgeIssue{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.OrgAttendance-module__87V4SG__ppFeasibilityList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:grid}.OrgAttendance-module__87V4SG__ppFeasibilityItem{color:#374151;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.OrgAttendance-module__87V4SG__ppFeasibilityIconOk,.OrgAttendance-module__87V4SG__ppFeasibilityIconIssue{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.OrgAttendance-module__87V4SG__ppFeasibilityIconOk{color:#059669;background:#ecfdf5}.OrgAttendance-module__87V4SG__ppFeasibilityIconIssue{color:#dc2626;background:#fef2f2}.OrgAttendance-module__87V4SG__ppFeasibilityLabel{font-weight:500}.OrgAttendance-module__87V4SG__ppFairnessBreakdown{background:#fafafa;border-bottom:1px solid #f3f4f6;padding:.85rem 1.25rem}.OrgAttendance-module__87V4SG__ppFairnessBreakdownTitle{color:#374151;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.OrgAttendance-module__87V4SG__ppFairnessBreakdownGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.OrgAttendance-module__87V4SG__ppFairnessBreakdownItem{background:#fff;border:1px solid #e5e7eb;border-radius:.55rem;padding:.55rem .65rem}.OrgAttendance-module__87V4SG__ppFairnessBreakdownItemHead{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.OrgAttendance-module__87V4SG__ppFairnessBreakdownLabel{color:#4b5563;font-size:.6875rem;font-weight:600}.OrgAttendance-module__87V4SG__ppFairnessBreakdownScore{color:#111827;font-size:.75rem;font-weight:700}.OrgAttendance-module__87V4SG__ppFairnessBreakdownBarTrack{background:#e5e7eb;border-radius:999px;height:.35rem;overflow:hidden}.OrgAttendance-module__87V4SG__ppFairnessBreakdownBarFill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:999px;height:100%}.OrgAttendance-module__87V4SG__ppFairnessBreakdownMeta{color:#9ca3af;margin-top:.35rem;font-size:.625rem;display:block}.OrgAttendance-module__87V4SG__ppRotationStrip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.65rem;margin-bottom:.75rem;padding:.85rem 1.1rem}.OrgAttendance-module__87V4SG__ppRotationStripWarn{background:#fffbeb;border-color:#fde68a}.OrgAttendance-module__87V4SG__ppRotationStripTitle{color:#111827;margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.OrgAttendance-module__87V4SG__ppRotationStripDesc{color:#4b5563;margin:0;font-size:.75rem;line-height:1.45}.OrgAttendance-module__87V4SG__ppRotationStripChips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.OrgAttendance-module__87V4SG__ppRotationStripChip{color:#1e40af;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.OrgAttendance-module__87V4SG__ppRotationStripChipWarn{color:#92400e;background:#fef3c7;border-color:#fde68a}.OrgAttendance-module__87V4SG__ssLanding{flex-direction:column;gap:1.75rem;display:flex}.OrgAttendance-module__87V4SG__ssLandingHero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.OrgAttendance-module__87V4SG__ssLandingHeroMain{align-items:flex-start;gap:.85rem;display:flex}.OrgAttendance-module__87V4SG__ssLandingIcon{color:#3730a3;background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 100%);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.OrgAttendance-module__87V4SG__ssLandingTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.375rem;font-weight:700}.OrgAttendance-module__87V4SG__ssLandingDesc{color:#64748b;max-width:42rem;margin:0;font-size:.875rem;line-height:1.55}.OrgAttendance-module__87V4SG__ssLandingPrimary{margin:0}.OrgAttendance-module__87V4SG__ssStartCard{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:.875rem;justify-content:space-between;align-items:stretch;gap:1.25rem;width:100%;padding:1.35rem 1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #2563eb0f}.OrgAttendance-module__87V4SG__ssStartCard:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 20px #2563eb1a}.OrgAttendance-module__87V4SG__ssStartCardBody{flex:1;min-width:0}.OrgAttendance-module__87V4SG__ssStartCardKicker{letter-spacing:.06em;text-transform:uppercase;color:#2563eb;margin-bottom:.4rem;font-size:.6875rem;font-weight:600;display:inline-block}.OrgAttendance-module__87V4SG__ssStartCardTitle{color:#0f172a;margin:0 0 .45rem;font-size:1.125rem;font-weight:700}.OrgAttendance-module__87V4SG__ssStartCardDesc{color:#64748b;margin:0 0 .85rem;font-size:.8125rem;line-height:1.5}.OrgAttendance-module__87V4SG__ssStartSteps{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.OrgAttendance-module__87V4SG__ssStartSteps li{color:#475569;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.OrgAttendance-module__87V4SG__ssStartCardAction{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.OrgAttendance-module__87V4SG__ssDraftsSection{border-top:1px solid #e2e8f0;padding-top:.5rem}.OrgAttendance-module__87V4SG__ssDraftsHeader{margin-bottom:1rem}.OrgAttendance-module__87V4SG__ssDraftsTitle{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0 0 .3rem;font-size:.8125rem;font-weight:600}.OrgAttendance-module__87V4SG__ssDraftsDesc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.OrgAttendance-module__87V4SG__ssDraftList{flex-direction:column;gap:.65rem;display:flex}.OrgAttendance-module__87V4SG__ssDraftCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:border-color .15s,box-shadow .15s;display:flex}.OrgAttendance-module__87V4SG__ssDraftCard:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.OrgAttendance-module__87V4SG__ssDraftCardMain{flex:1;min-width:0}.OrgAttendance-module__87V4SG__ssDraftCardHead{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.OrgAttendance-module__87V4SG__ssDraftCardTitle{color:#111827;margin:0;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__ssDraftBadge{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.OrgAttendance-module__87V4SG__ssDraftMeta{color:#6b7280;margin:0 0 .35rem;font-size:.75rem}.OrgAttendance-module__87V4SG__ssDraftStats{color:#9ca3af;flex-wrap:wrap;gap:.5rem .85rem;font-size:.75rem;display:flex}.OrgAttendance-module__87V4SG__ssDraftResumeBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.OrgAttendance-module__87V4SG__ssDraftResumeBtn:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.OrgAttendance-module__87V4SG__ssWizardNav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.OrgAttendance-module__87V4SG__ssWizardBackLink{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.8125rem;font-weight:500;display:inline-flex}.OrgAttendance-module__87V4SG__ssWizardBackLink:hover{color:#111827}.OrgAttendance-module__87V4SG__ssWizardNameField{max-width:20rem}.OrgAttendance-module__87V4SG__ppGridPanel{background:#fff;border:1px solid #eceef1;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__ppGridPanelHead{background:#fafafa;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.OrgAttendance-module__87V4SG__ppGridTitle{color:#111827;margin:0;font-size:.875rem;font-weight:600}.OrgAttendance-module__87V4SG__ppGridDesc{color:#9ca3af;margin:.2rem 0 0;font-size:.75rem}.OrgAttendance-module__87V4SG__ppLegend{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.OrgAttendance-module__87V4SG__ppLegendLabel{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-size:.625rem;font-weight:600}.OrgAttendance-module__87V4SG__ppLegendItems{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;display:flex}.OrgAttendance-module__87V4SG__ppLegendItem{color:#6b7280;align-items:center;gap:.35rem;font-size:.6875rem;display:inline-flex}.OrgAttendance-module__87V4SG__ppLegendSwatchAm,.OrgAttendance-module__87V4SG__ppLegendSwatchPm,.OrgAttendance-module__87V4SG__ppLegendSwatchOff,.OrgAttendance-module__87V4SG__ppLegendSwatchShift{border-radius:.125rem;flex-shrink:0;width:.5rem;height:.5rem}.OrgAttendance-module__87V4SG__ppLegendSwatchAm{background:#dbeafe;border:1px solid #93c5fd}.OrgAttendance-module__87V4SG__ppLegendSwatchPm{background:#ede9fe;border:1px solid #c4b5fd}.OrgAttendance-module__87V4SG__ppLegendSwatchOff{background:#f3f4f6;border:1px solid #e5e7eb}.OrgAttendance-module__87V4SG__ppLegendSwatchShift{background:#ecfdf5;border:1px solid #a7f3d0}.OrgAttendance-module__87V4SG__ppLegendCode{color:#374151;font-weight:600}.OrgAttendance-module__87V4SG__ppLegendName{color:#9ca3af}.OrgAttendance-module__87V4SG__ppScopeBar{color:#6b7280;background:#fcfcfd;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.65rem;padding:.65rem 1.25rem;font-size:.75rem;display:flex}.OrgAttendance-module__87V4SG__ppScopeInfo{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.OrgAttendance-module__87V4SG__ppDateNav,.OrgAttendance-module__87V4SG__ppEmployeeNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.OrgAttendance-module__87V4SG__ppDateNavMeta{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.1rem;min-width:8rem;display:flex}.OrgAttendance-module__87V4SG__ppDateNavWeek{color:#374151;font-size:.75rem;font-weight:600}.OrgAttendance-module__87V4SG__ppDateNavRange{color:#9ca3af;font-size:.6875rem}.OrgAttendance-module__87V4SG__ppDateNavBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.OrgAttendance-module__87V4SG__ppDateNavBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.OrgAttendance-module__87V4SG__ppDateNavBtn:disabled{opacity:.45;cursor:not-allowed}.OrgAttendance-module__87V4SG__ppEmployeeNav{border-top:1px dashed #eceef1;padding-top:.35rem}.OrgAttendance-module__87V4SG__ppEmployeeNavMeta{color:#6b7280;font-size:.6875rem;font-weight:500}.OrgAttendance-module__87V4SG__ppScopeLabel{color:#374151;margin-right:.15rem;font-weight:600}.OrgAttendance-module__87V4SG__ppScopeMetric strong,.OrgAttendance-module__87V4SG__ppScopeTotal strong{color:#111827;font-variant-numeric:tabular-nums;font-weight:600}.OrgAttendance-module__87V4SG__ppScopeSep{color:#d1d5db}.OrgAttendance-module__87V4SG__ppGridScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.OrgAttendance-module__87V4SG__ppGrid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.6875rem}.OrgAttendance-module__87V4SG__ppGrid thead th{z-index:3;color:#6b7280;text-align:center;vertical-align:bottom;background:#fff;border-bottom:1px solid #eceef1;border-right:1px solid #f3f4f6;min-width:3.25rem;padding:.5rem .45rem;font-weight:500;position:sticky;top:0}.OrgAttendance-module__87V4SG__ppGrid thead th:first-child{text-align:left;z-index:5;min-width:11rem}.OrgAttendance-module__87V4SG__ppDatePrimary{color:#374151;font-size:.6875rem;font-weight:600;line-height:1.2;display:block}.OrgAttendance-module__87V4SG__ppDateSecondary{color:#9ca3af;margin-top:.1rem;font-size:.625rem;font-weight:500;display:block}.OrgAttendance-module__87V4SG__ppGrid tbody th,.OrgAttendance-module__87V4SG__ppGrid tbody td{text-align:center;vertical-align:middle;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;padding:0}.OrgAttendance-module__87V4SG__ppGridStickyCol{z-index:2;background:#fff;position:sticky;left:0;box-shadow:2px 0 6px #0f172a0a;border-right:1px solid #eceef1!important}.OrgAttendance-module__87V4SG__ppGrid thead .OrgAttendance-module__87V4SG__ppGridStickyCol{z-index:6;background:#fff}.OrgAttendance-module__87V4SG__ppGridRow{transition:background .12s}.OrgAttendance-module__87V4SG__ppGridRowHover th.OrgAttendance-module__87V4SG__ppGridStickyCol,.OrgAttendance-module__87V4SG__ppGridRowHoverCol{background:#f8fafc!important}.OrgAttendance-module__87V4SG__ppGridRowHoverCell,.OrgAttendance-module__87V4SG__ppGridColHover{background:#f8fafc}.OrgAttendance-module__87V4SG__ppShiftCell.OrgAttendance-module__87V4SG__ppGridRowHoverCell,.OrgAttendance-module__87V4SG__ppShiftCell.OrgAttendance-module__87V4SG__ppGridColHover{filter:brightness(.97);background:inherit}.OrgAttendance-module__87V4SG__ppShiftCell{transition:filter .12s}.OrgAttendance-module__87V4SG__shiftColorBadgeOff{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.OrgAttendance-module__87V4SG__ppEmployeeCell{text-align:left;align-items:center;gap:.55rem;padding:.45rem .75rem;display:flex}.OrgAttendance-module__87V4SG__ppEmployeeAvatar{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:600;display:flex}.OrgAttendance-module__87V4SG__ppEmployeeMeta{flex-direction:column;gap:.05rem;min-width:0;display:flex}.OrgAttendance-module__87V4SG__ppEmployeeName{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.75rem;font-weight:600;overflow:hidden}.OrgAttendance-module__87V4SG__ppEmployeeSub{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.625rem;overflow:hidden}.OrgAttendance-module__87V4SG__ppCellCode{font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:center;align-items:center;min-width:2.5rem;min-height:2rem;padding:.25rem .35rem;font-size:.6875rem;font-weight:600;display:flex}.OrgAttendance-module__87V4SG__ppCellAm{color:#1e40af;background:#eff6ff}.OrgAttendance-module__87V4SG__ppCellPm{color:#5b21b6;background:#f5f3ff}.OrgAttendance-module__87V4SG__ppCellOff{color:#9ca3af;background:#f9fafb}.OrgAttendance-module__87V4SG__ppCellHoliday{color:#c2410c;background:#fff7ed}.OrgAttendance-module__87V4SG__ppCellLeave{color:#b91c1c;background:#fef2f2}.OrgAttendance-module__87V4SG__ppCellShift{color:#047857;background:#ecfdf5}.OrgAttendance-module__87V4SG__ppCellEmpty{color:#d1d5db;background:#fff}.OrgAttendance-module__87V4SG__ppGridEmpty{text-align:center;background:#fafafa;border:1px dashed #e5e7eb;border-radius:.75rem;margin-bottom:1rem;padding:2rem 1.25rem}.OrgAttendance-module__87V4SG__ppGridEmpty p{color:#6b7280;margin:0;font-size:.875rem}.OrgAttendance-module__87V4SG__ppPublishSection{background:#fff;border:1px solid #eceef1;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.OrgAttendance-module__87V4SG__ppPublishTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.OrgAttendance-module__87V4SG__ppPublishDesc{color:#6b7280;max-width:36rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.OrgAttendance-module__87V4SG__ppPublishBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:.5rem;flex-shrink:0;padding:.65rem 1.35rem;font-size:.8125rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 3px #1e40af40}.OrgAttendance-module__87V4SG__ppPublishBtn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 8px #1e40af4d}.OrgAttendance-module__87V4SG__ppPublishBtn:active:not(:disabled){transform:translateY(1px)}.OrgAttendance-module__87V4SG__ppPublishBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:768px){.OrgAttendance-module__87V4SG__ppPageHeader{flex-direction:column;padding:1.15rem 1.25rem}.OrgAttendance-module__87V4SG__ppPageHeaderAside{flex-direction:row;align-items:center;width:100%}.OrgAttendance-module__87V4SG__ppSummaryMetrics{grid-template-columns:1fr}.OrgAttendance-module__87V4SG__ppLegend{align-items:flex-start}.OrgAttendance-module__87V4SG__ppLegendItems{justify-content:flex-start}.OrgAttendance-module__87V4SG__ppPublishSection{flex-direction:column;align-items:stretch}.OrgAttendance-module__87V4SG__ppPublishBtn{width:100%}.OrgAttendance-module__87V4SG__ppEmployeeName,.OrgAttendance-module__87V4SG__ppEmployeeSub{max-width:7rem}}@media (prefers-reduced-motion:reduce){.OrgAttendance-module__87V4SG__wizardProgressLabel,.OrgAttendance-module__87V4SG__wizardProgressDot,.OrgAttendance-module__87V4SG__wizardProgressFill,.OrgAttendance-module__87V4SG__wizardProgressItem,.OrgAttendance-module__87V4SG__wizardProgressItemActive,.OrgAttendance-module__87V4SG__wizardProgressItemDone,.OrgAttendance-module__87V4SG__wizardProgressTrack,.OrgAttendance-module__87V4SG__wizardProgressBtn,.OrgAttendance-module__87V4SG__rotCard,.OrgAttendance-module__87V4SG__rotFieldInput,.OrgAttendance-module__87V4SG__rotSequenceStep,.OrgAttendance-module__87V4SG__rotShiftPickerTrigger,.OrgAttendance-module__87V4SG__rotShiftPickerChevron,.OrgAttendance-module__87V4SG__rotShiftPickerOption,.OrgAttendance-module__87V4SG__rbCard,.OrgAttendance-module__87V4SG__rbFieldInput,.OrgAttendance-module__87V4SG__rbNumericWrap,.OrgAttendance-module__87V4SG__rbPrefCard,.OrgAttendance-module__87V4SG__rbDayBtn,.OrgAttendance-module__87V4SG__rbDayActive,.OrgAttendance-module__87V4SG__wizardActionBack,.OrgAttendance-module__87V4SG__wizardActionSave,.OrgAttendance-module__87V4SG__wizardActionNext,.OrgAttendance-module__87V4SG__covCard,.OrgAttendance-module__87V4SG__covFieldInput,.OrgAttendance-module__87V4SG__covNumericWrap,.OrgAttendance-module__87V4SG__covValidationSuccess,.OrgAttendance-module__87V4SG__ppSummaryCard,.OrgAttendance-module__87V4SG__ppGridRow,.OrgAttendance-module__87V4SG__ppPublishBtn{transition:none;animation:none}}
.OrgClaims-module__1hWOea__claimsScopeWrap{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}
.OrgDepartments-module__Nz9NKW__departmentsScopeWrap{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}
.OrgEmployees-module__FbDBwG__employeesScopeWrap{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}
