.EmployeeAttendance-module__UA-TDq__page{flex-direction:column;gap:1.25rem;display:flex}.EmployeeAttendance-module__UA-TDq__pageTitle{color:#111827;font-size:1.25rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__pageDescription{color:#6b7280;margin-top:.35rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__tabBar{background:#f3f4f6;border-radius:.625rem;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.EmployeeAttendance-module__UA-TDq__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__tabButtonActive{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000f}.EmployeeAttendance-module__UA-TDq__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.EmployeeAttendance-module__UA-TDq__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0000000a}.EmployeeAttendance-module__UA-TDq__summaryLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__summaryValue{color:#111827;margin-top:.35rem;font-size:1.5rem;font-weight:700}.EmployeeAttendance-module__UA-TDq__summaryValuePresent{color:#16a34a}.EmployeeAttendance-module__UA-TDq__summaryValueLate{color:#ca8a04}.EmployeeAttendance-module__UA-TDq__summaryValueAbsent{color:#dc2626}.EmployeeAttendance-module__UA-TDq__summaryValueOt{color:var(--color-primary,#1e40af)}.EmployeeAttendance-module__UA-TDq__tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.EmployeeAttendance-module__UA-TDq__table{border-collapse:collapse;width:100%}.EmployeeAttendance-module__UA-TDq__tableHead{background:#f9fafb}.EmployeeAttendance-module__UA-TDq__tableHeaderCell,.EmployeeAttendance-module__UA-TDq__tableCell{text-align:left;color:#374151;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-size:.8125rem}.EmployeeAttendance-module__UA-TDq__tableHeaderCell{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__tableRowClickable{cursor:pointer}.EmployeeAttendance-module__UA-TDq__tableRowClickable:hover{background:#f9fafb}.EmployeeAttendance-module__UA-TDq__pagination{background-color:#f9fafb;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.EmployeeAttendance-module__UA-TDq__paginationMeta{color:#6b7280;font-size:.8125rem}.EmployeeAttendance-module__UA-TDq__paginationControls{align-items:center;gap:.5rem;display:inline-flex}.EmployeeAttendance-module__UA-TDq__paginationBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.EmployeeAttendance-module__UA-TDq__paginationBtn:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.EmployeeAttendance-module__UA-TDq__paginationBtn:disabled{opacity:.45;cursor:not-allowed}.EmployeeAttendance-module__UA-TDq__paginationPage{color:#111827;text-align:center;min-width:4.5rem;font-size:.8125rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__actionButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__actionButton:hover{background:#f3f4f6}.EmployeeAttendance-module__UA-TDq__emptyState,.EmployeeAttendance-module__UA-TDq__loadingState{text-align:center;color:#6b7280;padding:2rem 1rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__bannerError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__bannerSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__bannerWarn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__panel{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.EmployeeAttendance-module__UA-TDq__panelTitle{color:#111827;margin:0 0 .35rem;font-size:1rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__panelDesc{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.EmployeeAttendance-module__UA-TDq__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.EmployeeAttendance-module__UA-TDq__field{flex-direction:column;gap:.35rem;display:flex}.EmployeeAttendance-module__UA-TDq__fieldLabel{color:#6b7280;font-size:.75rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__control,.EmployeeAttendance-module__UA-TDq__textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.55rem .75rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__textarea{resize:vertical;min-height:5rem}.EmployeeAttendance-module__UA-TDq__radioGroup{flex-wrap:wrap;gap:1rem;display:flex}.EmployeeAttendance-module__UA-TDq__radioLabel{color:#374151;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.EmployeeAttendance-module__UA-TDq__checkRow{color:#374151;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.EmployeeAttendance-module__UA-TDq__primaryButton,.EmployeeAttendance-module__UA-TDq__secondaryButton,.EmployeeAttendance-module__UA-TDq__dangerButton{cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__primaryButton{color:#fff;background:#171717}.EmployeeAttendance-module__UA-TDq__primaryButton:disabled{opacity:.45;cursor:not-allowed}.EmployeeAttendance-module__UA-TDq__secondaryButton{color:#374151;background:#f3f4f6}.EmployeeAttendance-module__UA-TDq__dangerButton{color:#fff;background:#dc2626}.EmployeeAttendance-module__UA-TDq__clockActions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.EmployeeAttendance-module__UA-TDq__clockStatusCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.EmployeeAttendance-module__UA-TDq__clockMeta{background:#fafafa;border:1px solid #e5e7eb;border-radius:.625rem;padding:.85rem}.EmployeeAttendance-module__UA-TDq__clockMetaLabel{color:#6b7280;font-size:.75rem}.EmployeeAttendance-module__UA-TDq__clockMetaValue{color:#111827;margin-top:.25rem;font-size:1rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__verificationList{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.EmployeeAttendance-module__UA-TDq__gpsCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin:.75rem 0;padding:.95rem 1rem}.EmployeeAttendance-module__UA-TDq__gpsCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.75rem;display:flex}.EmployeeAttendance-module__UA-TDq__gpsCardTitle{color:#111827;margin:0;font-size:.9375rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__gpsCardDesc{color:#6b7280;max-width:28rem;margin:.25rem 0 0;font-size:.8125rem}.EmployeeAttendance-module__UA-TDq__gpsScanButton{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.EmployeeAttendance-module__UA-TDq__gpsScanButton:hover:not(:disabled){background:#f9fafb}.EmployeeAttendance-module__UA-TDq__gpsScanButton:disabled{opacity:.45;cursor:not-allowed}.EmployeeAttendance-module__UA-TDq__gpsStatusIdle{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem}.EmployeeAttendance-module__UA-TDq__gpsCoords{color:#6b7280;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;font-size:.75rem;display:flex}.EmployeeAttendance-module__UA-TDq__timeline{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.EmployeeAttendance-module__UA-TDq__timelineStep{align-items:flex-start;gap:.65rem;display:flex}.EmployeeAttendance-module__UA-TDq__timelineDot{background:#171717;border-radius:9999px;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.EmployeeAttendance-module__UA-TDq__timelineLine{background:#e5e7eb;width:2px;height:1rem;margin-left:3px}.EmployeeAttendance-module__UA-TDq__drawerOverlay{z-index:200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.EmployeeAttendance-module__UA-TDq__drawer{background:#fff;width:min(480px,100%);height:100%;overflow-y:auto;box-shadow:-8px 0 24px #0f172a1f}.EmployeeAttendance-module__UA-TDq__drawerHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.EmployeeAttendance-module__UA-TDq__drawerTitle{margin:0;font-size:1.0625rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__drawerClose{color:#6b7280;cursor:pointer;background:0 0;border:none}.EmployeeAttendance-module__UA-TDq__drawerBody{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.EmployeeAttendance-module__UA-TDq__drawerSectionTitle{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:0 0 .65rem;font-size:.75rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__detailItem{flex-direction:column;gap:.2rem;display:flex}.EmployeeAttendance-module__UA-TDq__detailLabel{color:#6b7280;font-size:.75rem}.EmployeeAttendance-module__UA-TDq__detailValue{color:#111827;font-size:.875rem;font-weight:500}.EmployeeAttendance-module__UA-TDq__modalOverlay{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.EmployeeAttendance-module__UA-TDq__modal{background:#fff;border-radius:.75rem;width:min(560px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0f172a2e}.EmployeeAttendance-module__UA-TDq__modalHeader{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem .75rem}.EmployeeAttendance-module__UA-TDq__modalTitle{margin:0;font-size:1rem;font-weight:600}.EmployeeAttendance-module__UA-TDq__modalBody{flex-direction:column;gap:.85rem;padding:1rem 1.5rem;display:flex}.EmployeeAttendance-module__UA-TDq__modalFooter{justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1.25rem;display:flex}.EmployeeAttendance-module__UA-TDq__formError{color:#dc2626;font-size:.75rem}.EmployeeAttendance-module__UA-TDq__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.EmployeeAttendance-module__UA-TDq__myAttendanceToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.EmployeeAttendance-module__UA-TDq__myAttendanceToolbar:has(>:only-child){justify-content:flex-end}.EmployeeAttendance-module__UA-TDq__viewToggle{background:#f3f4f6;border-radius:.625rem;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.EmployeeAttendance-module__UA-TDq__viewToggleButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .55rem;line-height:1;display:inline-flex}.EmployeeAttendance-module__UA-TDq__viewToggleButtonActive{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000f}.EmployeeAttendance-module__UA-TDq__viewToggleLabel{opacity:0;white-space:nowrap;max-width:0;font-size:.8125rem;font-weight:500;transition:max-width .2s,opacity .2s;display:inline-block;overflow:hidden}.EmployeeAttendance-module__UA-TDq__viewToggleLabelOpen{opacity:1;max-width:5rem}.EmployeeAttendance-module__UA-TDq__attachmentFileName{color:#6b7280;font-size:.75rem}@media (max-width:960px){.EmployeeAttendance-module__UA-TDq__summaryGrid,.EmployeeAttendance-module__UA-TDq__detailGrid,.EmployeeAttendance-module__UA-TDq__clockStatusCard{grid-template-columns:1fr}}
.TeamLeaders-module__G5G93q__addButton{background-color:var(--color-primary,#1e40af);color:var(--color-primary-contrast,#fff);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #1e40af38}.TeamLeaders-module__G5G93q__addButton:hover{background-color:var(--color-primary-hover,#1e3a8a);transform:translateY(-1px);box-shadow:0 6px 18px #1e40af47}.TeamLeaders-module__G5G93q__successAlert{border-radius:var(--radius-control,.875rem);color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;padding:.85rem 1rem;font-size:.875rem;font-weight:500}.TeamLeaders-module__G5G93q__textMain{color:var(--text-primary,#0f172a);font-weight:600}.TeamLeaders-module__G5G93q__textMuted{color:var(--text-muted,#64748b);font-style:italic}.TeamLeaders-module__G5G93q__textBold{color:var(--text-secondary,#475569);font-weight:700}.TeamLeaders-module__G5G93q__badge{border-radius:9999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.TeamLeaders-module__G5G93q__badgeBlue{color:#1e3a8a;background-color:#eff6ff}.TeamLeaders-module__G5G93q__badgeGreen{color:#15803d;background-color:#ecfdf5}.TeamLeaders-module__G5G93q__badgeGray{color:#475569;background-color:#f1f5f9}.TeamLeaders-module__G5G93q__badgeYellow{color:#a16207;background-color:#fefce8}.TeamLeaders-module__G5G93q__badgeRed{color:#b91c1c;background-color:#fef2f2}.TeamLeaders-module__G5G93q__badgeOrange{color:#c2410c;background-color:#fff7ed}.TeamLeaders-module__G5G93q__badgeBold{font-weight:700}.TeamLeaders-module__G5G93q__employeeCell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.TeamLeaders-module__G5G93q__cellSubtext{color:var(--text-subtle,#94a3b8);word-break:break-word;font-size:.75rem;line-height:1.35}.TeamLeaders-module__G5G93q__expandedMeta{border-bottom:1px solid var(--border-light,#eef2f7);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;padding-bottom:.85rem;font-size:.8125rem;display:flex}.TeamLeaders-module__G5G93q__expandedMetaItem{color:var(--text-secondary,#475569);align-items:center;gap:.4rem;display:flex}.TeamLeaders-module__G5G93q__expandedMetaLabel{color:var(--text-muted,#64748b);font-weight:600}.TeamLeaders-module__G5G93q__expandedEmpty{color:var(--text-muted,#64748b);font-size:.875rem;font-style:italic}.TeamLeaders-module__G5G93q__expandedPanel{background:var(--surface-muted,#f8fafc);border-radius:var(--radius-control,.875rem);border:1px solid var(--border-light,#eef2f7);width:100%;padding:1rem 1.125rem}.TeamLeaders-module__G5G93q__expandedTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.TeamLeaders-module__G5G93q__expandedTable{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.TeamLeaders-module__G5G93q__expandedTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle,#94a3b8);border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:0 .5rem .65rem 0;font-size:.6875rem;font-weight:600}.TeamLeaders-module__G5G93q__expandedTable td{color:var(--text-secondary,#475569);border-bottom:1px solid var(--border-light,#eef2f7);vertical-align:middle;padding:.65rem .5rem .65rem 0}.TeamLeaders-module__G5G93q__expandedTable tr:last-child td{border-bottom:none}.TeamLeaders-module__G5G93q__expandedTable tr:hover td{background:#f8fafc99}.TeamLeaders-module__G5G93q__textCenter{text-align:center}.TeamLeaders-module__G5G93q__textRight{text-align:right}.TeamLeaders-module__G5G93q__textPrimary{color:var(--text-primary,#0f172a);font-weight:600}.TeamLeaders-module__G5G93q__tableScroll{overflow-x:auto}.TeamLeaders-module__G5G93q__tableSection{flex-direction:column;display:flex}
.ClaimTimeline-module__1FKGZq__rail{flex-direction:column;display:flex}.ClaimTimeline-module__1FKGZq__empty{color:#64748b;font-size:.875rem}.ClaimTimeline-module__1FKGZq__item{grid-template-columns:.875rem 1fr;gap:.75rem;display:grid}.ClaimTimeline-module__1FKGZq__track{justify-content:center;display:flex;position:relative}.ClaimTimeline-module__1FKGZq__track:before{content:"";background:#e2e8f0;width:2px;margin-left:-1px;position:absolute;top:.7rem;bottom:-.15rem;left:50%}.ClaimTimeline-module__1FKGZq__item:last-child .ClaimTimeline-module__1FKGZq__track:before{display:none}.ClaimTimeline-module__1FKGZq__dot{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem;margin-top:.28rem;position:relative}.ClaimTimeline-module__1FKGZq__itemCurrent .ClaimTimeline-module__1FKGZq__dot{border-color:var(--color-primary,#1e40af);background:var(--color-primary,#1e40af)}.ClaimTimeline-module__1FKGZq__body{min-width:0;padding-bottom:1.15rem}.ClaimTimeline-module__1FKGZq__item:last-child .ClaimTimeline-module__1FKGZq__body{padding-bottom:0}.ClaimTimeline-module__1FKGZq__label{color:#334155;font-size:.8125rem;font-weight:600;line-height:1.3}.ClaimTimeline-module__1FKGZq__itemCurrent .ClaimTimeline-module__1FKGZq__label{color:#0f172a}.ClaimTimeline-module__1FKGZq__time{color:#64748b;margin-top:.12rem;font-size:.75rem}.ClaimTimeline-module__1FKGZq__actor{color:#64748b;margin-top:.08rem;font-size:.75rem}.ClaimTimeline-module__1FKGZq__remarks{color:#475569;margin-top:.35rem;font-size:.8125rem;line-height:1.4}
.ReceiptImageLightbox-module__-kPnqa__galleryList{flex-wrap:wrap;gap:.75rem;display:flex}.ReceiptImageLightbox-module__-kPnqa__thumbnailButton{cursor:zoom-in;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:0;display:inline-flex;overflow:hidden}.ReceiptImageLightbox-module__-kPnqa__thumbnailButton:hover{border-color:#93c5fd;box-shadow:0 0 0 2px #1e40af26}.ReceiptImageLightbox-module__-kPnqa__thumbnail{object-fit:cover;width:96px;height:96px;display:block}.ReceiptImageLightbox-module__-kPnqa__thumbnailLarge{object-fit:contain;width:auto;max-width:min(100%,320px);height:auto;max-height:280px;display:block}.ReceiptImageLightbox-module__-kPnqa__fileLink{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.ReceiptImageLightbox-module__-kPnqa__galleryItem{flex-direction:column;gap:.35rem;max-width:100%;display:flex}.ReceiptImageLightbox-module__-kPnqa__fileNameRow{color:#475569;align-items:center;gap:.35rem;max-width:120px;display:inline-flex}.ReceiptImageLightbox-module__-kPnqa__fileNameText{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ReceiptImageLightbox-module__-kPnqa__fileLink:hover{background:#f9fafb}.ReceiptImageLightbox-module__-kPnqa__lightboxOverlay{z-index:200;background:#0f172ae0;flex-direction:column;display:flex;position:fixed;inset:0}.ReceiptImageLightbox-module__-kPnqa__lightboxHeader{color:#f8fafc;border-bottom:1px solid #94a3b840;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ReceiptImageLightbox-module__-kPnqa__lightboxTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ReceiptImageLightbox-module__-kPnqa__lightboxControls{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.ReceiptImageLightbox-module__-kPnqa__lightboxControlButton{color:#f8fafc;cursor:pointer;background:#1e293ba6;border:1px solid #94a3b859;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ReceiptImageLightbox-module__-kPnqa__lightboxControlButton:hover:not(:disabled){background:#334155d9}.ReceiptImageLightbox-module__-kPnqa__lightboxControlButton:disabled{opacity:.45;cursor:not-allowed}.ReceiptImageLightbox-module__-kPnqa__lightboxZoomLabel{text-align:center;color:#cbd5e1;min-width:3rem;font-size:.75rem}.ReceiptImageLightbox-module__-kPnqa__lightboxViewport{cursor:zoom-in;flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex;overflow:auto}.ReceiptImageLightbox-module__-kPnqa__lightboxViewportZoomed{cursor:grab}.ReceiptImageLightbox-module__-kPnqa__lightboxImage{object-fit:contain;-webkit-user-select:none;user-select:none;transition:width .15s,height .15s;display:block}
.ConfirmDialog-module__AWDGKa__overlay{z-index:200;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a61;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ConfirmDialog-module__AWDGKa__dialog{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem;width:min(100%,24.5rem);animation:.16s ease-out ConfirmDialog-module__AWDGKa__confirmIn;box-shadow:inset 0 1px #fff9,0 18px 40px #0f172a29}@keyframes ConfirmDialog-module__AWDGKa__confirmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ConfirmDialog-module__AWDGKa__top{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.2rem 1.2rem 0;display:flex}.ConfirmDialog-module__AWDGKa__intro{min-width:0}.ConfirmDialog-module__AWDGKa__kicker{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 .35rem;font-size:.6875rem;font-weight:700}.ConfirmDialog-module__AWDGKa__title{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.ConfirmDialog-module__AWDGKa__close{appearance:none;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;margin-top:-.1rem;display:inline-flex}.ConfirmDialog-module__AWDGKa__close:hover:not(:disabled){color:#475569;background:#f1f5f9}.ConfirmDialog-module__AWDGKa__close:disabled{opacity:.5;cursor:not-allowed}.ConfirmDialog-module__AWDGKa__copy{color:#64748b;margin:.55rem 1.2rem 0;font-size:.875rem;line-height:1.5}.ConfirmDialog-module__AWDGKa__preview{background:#f8fafc;border-left:2px solid #cbd5e1;margin:1rem 1.2rem 0;padding:.8rem .9rem}.ConfirmDialog-module__AWDGKa__previewMeta{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.ConfirmDialog-module__AWDGKa__previewText{color:#0f172a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ConfirmDialog-module__AWDGKa__actions{background:#fafbfc;border-top:1px solid #f1f5f9;border-radius:0 0 .9rem .9rem;justify-content:flex-end;gap:.5rem;margin-top:1.15rem;padding:.85rem 1.1rem 1.05rem;display:flex}.ConfirmDialog-module__AWDGKa__cancelBtn,.ConfirmDialog-module__AWDGKa__confirmBtn{appearance:none;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.ConfirmDialog-module__AWDGKa__cancelBtn{color:#334155;background:#fff;border:1px solid #e2e8f0}.ConfirmDialog-module__AWDGKa__cancelBtn:hover:not(:disabled),.ConfirmDialog-module__AWDGKa__cancelBtn:focus-visible{background:#f8fafc;border-color:#cbd5e1;outline:none}.ConfirmDialog-module__AWDGKa__confirmBtnDanger{color:#fff;background:#991b1b;border:1px solid #991b1b}.ConfirmDialog-module__AWDGKa__confirmBtnDanger:hover:not(:disabled),.ConfirmDialog-module__AWDGKa__confirmBtnDanger:focus-visible{background:#7f1d1d;border-color:#7f1d1d;outline:none}.ConfirmDialog-module__AWDGKa__confirmBtnPrimary{border:1px solid var(--color-primary,#1e40af);background:var(--color-primary,#1e40af);color:#fff}.ConfirmDialog-module__AWDGKa__confirmBtnPrimary:hover:not(:disabled),.ConfirmDialog-module__AWDGKa__confirmBtnPrimary:focus-visible{background:var(--color-primary-hover,#1e3a8a);border-color:var(--color-primary-hover,#1e3a8a);outline:none}.ConfirmDialog-module__AWDGKa__cancelBtn:disabled,.ConfirmDialog-module__AWDGKa__confirmBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:639px){.ConfirmDialog-module__AWDGKa__actions{flex-direction:column-reverse}.ConfirmDialog-module__AWDGKa__cancelBtn,.ConfirmDialog-module__AWDGKa__confirmBtn{width:100%}}
.HrPageShell-module__dK1p6a__shell{gap:var(--section-gap,1.25rem);flex-direction:column;width:100%;min-width:0;display:flex}.HrPageShell-module__dK1p6a__header{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.HrPageShell-module__dK1p6a__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.HrPageShell-module__dK1p6a__headerText{min-width:0}.HrPageShell-module__dK1p6a__title{letter-spacing:-.035em;color:var(--text-primary,#0f172a);margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.15}.HrPageShell-module__dK1p6a__subtitle{color:var(--text-muted,#64748b);max-width:40rem;margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.HrPageShell-module__dK1p6a__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.HrPageShell-module__dK1p6a__contentCard{background:var(--surface-card,#fff);border-radius:var(--radius-card,1.5rem);box-shadow:var(--shadow-card,0 8px 30px #0f172a0f);width:100%;min-width:0;overflow:hidden}.HrPageShell-module__dK1p6a__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:16rem;padding:2rem;display:flex}.HrPageShell-module__dK1p6a__spinner{border:2px solid var(--border-subtle,#e2e8f0);border-top-color:var(--color-primary,#1e40af);border-radius:9999px;width:2rem;height:2rem;animation:.7s linear infinite HrPageShell-module__dK1p6a__hrSpin}.HrPageShell-module__dK1p6a__loadingLabel{color:var(--text-muted,#64748b);font-size:.875rem}@keyframes HrPageShell-module__dK1p6a__hrSpin{to{transform:rotate(360deg)}}
.Profile-module__AFRw7G__pageWrapper{flex-direction:column;gap:1.25rem;max-width:56rem;margin:0 auto;padding-bottom:2rem;display:flex}.Profile-module__AFRw7G__profileShell{background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.Profile-module__AFRw7G__profileShellHeader{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 55%,#eef2ff 100%);border-bottom:1px solid #e5e7eb;padding:1.35rem 1.5rem}.Profile-module__AFRw7G__profileShellTitle{color:#111827;font-size:1.25rem;font-weight:700}.Profile-module__AFRw7G__profileShellMeta{color:#6b7280;margin-top:.35rem;font-size:.875rem}.Profile-module__AFRw7G__subsection{border-bottom:1px solid #e5e7eb}.Profile-module__AFRw7G__subsection:last-child{border-bottom:none}.Profile-module__AFRw7G__subsectionHeader{background:#f9fafb66;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.Profile-module__AFRw7G__subsectionTitle{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.Profile-module__AFRw7G__subsectionBody{padding:1.25rem}.Profile-module__AFRw7G__subsectionEmbedded{border-bottom:none}.Profile-module__AFRw7G__subsectionHeaderEmbedded{justify-content:flex-end;margin-bottom:.75rem;display:flex}.Profile-module__AFRw7G__subsectionEmbedded .Profile-module__AFRw7G__subsectionBody{padding:0}.Profile-module__AFRw7G__sectionContent{animation:.42s cubic-bezier(.22,1,.36,1) Profile-module__AFRw7G__profileSectionIn}@keyframes Profile-module__AFRw7G__profileSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Profile-module__AFRw7G__card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.Profile-module__AFRw7G__cardHeader{background:#f9fafbb3;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.Profile-module__AFRw7G__cardTitle{color:#111827;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.Profile-module__AFRw7G__cardBody{padding:1.25rem}.Profile-module__AFRw7G__grid2{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.Profile-module__AFRw7G__grid2{grid-template-columns:1fr 1fr}}.Profile-module__AFRw7G__field{flex-direction:column;gap:.35rem;display:flex}.Profile-module__AFRw7G__label{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.Profile-module__AFRw7G__value{color:#111827;min-height:1.25rem;font-size:.9rem;font-weight:500}.Profile-module__AFRw7G__input,.Profile-module__AFRw7G__select,.Profile-module__AFRw7G__textarea{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.55rem .75rem;font-size:.875rem}.Profile-module__AFRw7G__input:focus,.Profile-module__AFRw7G__select:focus,.Profile-module__AFRw7G__textarea:focus{border-color:#1e40af;box-shadow:0 0 0 2px #3b82f633}.Profile-module__AFRw7G__inputReadonly{color:#6b7280;background:#f9fafb}.Profile-module__AFRw7G__btnRow{flex-wrap:wrap;gap:.5rem;display:flex}.Profile-module__AFRw7G__btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:600}.Profile-module__AFRw7G__btnPrimary{color:#fff;background:#1e40af}.Profile-module__AFRw7G__btnPrimary:hover{background:#1e3a8a}.Profile-module__AFRw7G__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.Profile-module__AFRw7G__btnSecondary{color:#374151;background:#fff;border-color:#d1d5db}.Profile-module__AFRw7G__btnSecondary:hover{background:#f9fafb}.Profile-module__AFRw7G__btnGhost{color:#1e40af;background:0 0;border-color:#0000}.Profile-module__AFRw7G__btnGhost:hover{background:#eff6ff}.Profile-module__AFRw7G__status{border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.Profile-module__AFRw7G__statusSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.Profile-module__AFRw7G__statusError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.Profile-module__AFRw7G__timeline{flex-direction:column;gap:.75rem;display:flex}.Profile-module__AFRw7G__timelineItem{background:#fafafa;border:1px solid #e5e7eb;border-radius:.5rem;padding:.85rem 1rem}.Profile-module__AFRw7G__timelineDate{color:#6b7280;text-transform:uppercase;font-size:.75rem;font-weight:700}.Profile-module__AFRw7G__timelineMain{color:#111827;margin-top:.25rem;font-size:.9rem;font-weight:600}.Profile-module__AFRw7G__timelineMeta{color:#6b7280;margin-top:.2rem;font-size:.8rem}.Profile-module__AFRw7G__empty{color:#9ca3af;font-size:.875rem;font-style:italic}.Profile-module__AFRw7G__hrForm{border-top:1px solid #f3f4f6;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.Profile-module__AFRw7G__badge{color:#1e3a8a;background:#eff6ff;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}
.OrgClaimApplications-module__408KLG__filterToolbar{border-bottom:1px solid var(--border-light,#eef2f7);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.OrgClaimApplications-module__408KLG__filterPill{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,#fff);color:var(--text-secondary,#475569);cursor:pointer;border-radius:9999px;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.OrgClaimApplications-module__408KLG__filterPill:hover{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#0f172a)}.OrgClaimApplications-module__408KLG__filterPillActive{background:var(--color-primary-soft,#eff6ff);color:#1e3a8a;border-color:#bfdbfe}.OrgClaimApplications-module__408KLG__textRight,.OrgClaimApplications-module__408KLG__actionsColumnHeader,.OrgClaimApplications-module__408KLG__actionsColumnCell{text-align:right}.OrgClaimApplications-module__408KLG__actionsColumnCell .OrgClaimApplications-module__408KLG__actionGroup{justify-content:flex-end;width:100%;display:flex}.OrgClaimApplications-module__408KLG__employeeCell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.OrgClaimApplications-module__408KLG__actionGroup{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.OrgClaimApplications-module__408KLG__actionButton{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,#fff);color:var(--text-secondary,#475569);border-radius:var(--radius-control,.875rem);cursor:pointer;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s}.OrgClaimApplications-module__408KLG__actionButton:hover:not(:disabled){background:var(--surface-muted,#f8fafc)}.OrgClaimApplications-module__408KLG__actionButtonApprove{color:#15803d;border-color:#bbf7d0}.OrgClaimApplications-module__408KLG__actionButtonApprove:hover:not(:disabled){background:#ecfdf5}.OrgClaimApplications-module__408KLG__actionButtonReject{color:#b91c1c;border-color:#fecaca}.OrgClaimApplications-module__408KLG__actionButtonReject:hover:not(:disabled){background:#fef2f2}.OrgClaimApplications-module__408KLG__actionButton:disabled{opacity:.55;cursor:not-allowed}.OrgClaimApplications-module__408KLG__bannerError{border-radius:var(--radius-control,.875rem);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.85rem 1rem;font-size:.875rem;font-weight:500}.OrgClaimApplications-module__408KLG__modalOverlay{z-index:200;background:#0f172a59;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.OrgClaimApplications-module__408KLG__modal{background:var(--surface-card,#fff);border-radius:var(--radius-card,1.5rem);width:min(920px,100%);max-height:90vh;box-shadow:var(--shadow-card,0 8px 30px #0f172a0f);flex-direction:column;display:flex;overflow:hidden}.OrgClaimApplications-module__408KLG__modalHeader{border-bottom:1px solid var(--border-light,#eef2f7);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.5rem;display:flex}.OrgClaimApplications-module__408KLG__modalHeaderText{min-width:0}.OrgClaimApplications-module__408KLG__modalHeaderMeta{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.OrgClaimApplications-module__408KLG__modalTitle{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.OrgClaimApplications-module__408KLG__modalSubtitle{color:var(--text-muted,#64748b);margin-top:.2rem;font-size:.8125rem}.OrgClaimApplications-module__408KLG__modalClose{width:2rem;height:2rem;color:var(--text-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.OrgClaimApplications-module__408KLG__modalClose:hover{background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569)}.OrgClaimApplications-module__408KLG__modalBody{flex:1;padding:1.25rem 1.5rem;overflow:auto}.OrgClaimApplications-module__408KLG__reviewLayout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:1.75rem;display:grid}.OrgClaimApplications-module__408KLG__reviewMain{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.OrgClaimApplications-module__408KLG__reviewAside{border-left:1px solid var(--border-light,#eef2f7);min-width:0;padding-left:1.5rem}.OrgClaimApplications-module__408KLG__reviewAside .OrgClaimApplications-module__408KLG__modalSectionTitle{margin-bottom:.85rem}.OrgClaimApplications-module__408KLG__amountBlock{padding-bottom:.15rem}.OrgClaimApplications-module__408KLG__modalSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0 0 .65rem;font-size:.75rem;font-weight:600}.OrgClaimApplications-module__408KLG__detailItemLabel{color:var(--text-muted,#64748b);font-size:.75rem}.OrgClaimApplications-module__408KLG__detailItemValue{color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:600}.OrgClaimApplications-module__408KLG__detailHighlightValue{color:var(--text-primary,#0f172a);letter-spacing:-.03em;margin-top:.15rem;font-size:1.5rem;font-weight:700}.OrgClaimApplications-module__408KLG__factList{flex-direction:column;gap:.55rem;margin:0;display:flex}.OrgClaimApplications-module__408KLG__factRow{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.OrgClaimApplications-module__408KLG__factRow dt{color:var(--text-muted,#64748b);font-size:.75rem}.OrgClaimApplications-module__408KLG__factRow dd{color:var(--text-primary,#0f172a);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}.OrgClaimApplications-module__408KLG__descriptionBlock{padding-top:.15rem}.OrgClaimApplications-module__408KLG__descriptionText{color:var(--text-primary,#0f172a);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.OrgClaimApplications-module__408KLG__documentsBlock{padding-top:.15rem}.OrgClaimApplications-module__408KLG__mutedNote{color:var(--text-muted,#64748b);font-size:.875rem}.OrgClaimApplications-module__408KLG__remarksBox{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.OrgClaimApplications-module__408KLG__remarksLabel{color:var(--text-secondary,#475569);font-size:.8125rem;font-weight:600}.OrgClaimApplications-module__408KLG__remarksTextarea{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-control,.875rem);width:100%;color:var(--text-primary,#0f172a);resize:vertical;box-sizing:border-box;min-height:3.25rem;padding:.55rem .75rem;font-size:.875rem}.OrgClaimApplications-module__408KLG__remarksError{color:#b91c1c;margin:0;font-size:.75rem}.OrgClaimApplications-module__408KLG__modalFooter{border-top:1px solid var(--border-light,#eef2f7);flex-direction:column;flex-shrink:0;gap:.85rem;padding:1rem 1.5rem 1.15rem;display:flex}.OrgClaimApplications-module__408KLG__footerActions{justify-content:flex-end;gap:.75rem;display:flex}.OrgClaimApplications-module__408KLG__footerButton{border-radius:var(--radius-control,.875rem);cursor:pointer;border:none;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.OrgClaimApplications-module__408KLG__footerButtonSecondary{background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569);border:1px solid var(--border-subtle,#e2e8f0)}.OrgClaimApplications-module__408KLG__footerButtonApprove{color:#fff;background:#16a34a}.OrgClaimApplications-module__408KLG__footerButtonReject{color:#fff;background:#dc2626}.OrgClaimApplications-module__408KLG__footerButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:800px){.OrgClaimApplications-module__408KLG__reviewLayout{grid-template-columns:1fr;gap:1.25rem}.OrgClaimApplications-module__408KLG__reviewAside{border-left:none;border-top:1px solid var(--border-light,#eef2f7);padding-top:1.15rem;padding-left:0}.OrgClaimApplications-module__408KLG__factRow{grid-template-columns:1fr;gap:.15rem}.OrgClaimApplications-module__408KLG__filterToolbar{padding:1rem}.OrgClaimApplications-module__408KLG__modalHeader,.OrgClaimApplications-module__408KLG__modalBody,.OrgClaimApplications-module__408KLG__modalFooter{padding-left:1.15rem;padding-right:1.15rem}}
.EmployeeProfileModal-module__ILPbpa__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.EmployeeProfileModal-module__ILPbpa__modal{background:var(--surface-card,#fff);border-radius:var(--radius-card,1.5rem);width:100%;max-width:64rem;max-height:min(90vh,860px);box-shadow:var(--shadow-card,0 8px 30px #0f172a0f);flex-direction:column;display:flex;overflow:hidden}.EmployeeProfileModal-module__ILPbpa__header{border-bottom:1px solid var(--border-light,#eef2f7);background:var(--surface-card,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.EmployeeProfileModal-module__ILPbpa__headerMain{min-width:0}.EmployeeProfileModal-module__ILPbpa__title{letter-spacing:-.02em;color:var(--text-primary,#0f172a);font-size:1.25rem;font-weight:700}.EmployeeProfileModal-module__ILPbpa__meta{color:var(--text-muted,#64748b);margin-top:.35rem;font-size:.8125rem}.EmployeeProfileModal-module__ILPbpa__closeBtn{width:2.25rem;height:2.25rem;color:var(--text-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.EmployeeProfileModal-module__ILPbpa__closeBtn:hover{background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569)}.EmployeeProfileModal-module__ILPbpa__main{flex:1;min-height:0;display:flex;overflow:hidden}.EmployeeProfileModal-module__ILPbpa__sideNav{border-right:1px solid var(--border-light,#eef2f7);background:var(--surface-muted,#f8fafc);flex-direction:column;flex-shrink:0;gap:.25rem;width:11.5rem;padding:1rem .75rem;display:flex;overflow-y:auto}.EmployeeProfileModal-module__ILPbpa__sideNavBtn{width:100%;color:var(--text-secondary,#475569);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.65rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s,color .15s;display:flex}.EmployeeProfileModal-module__ILPbpa__sideNavBtn:hover{color:var(--text-primary,#0f172a);background:#fff}.EmployeeProfileModal-module__ILPbpa__sideNavBtnActive{color:#fff;background:var(--color-primary,#1e40af);box-shadow:0 4px 12px #1e40af38}.EmployeeProfileModal-module__ILPbpa__sideNavBtnActive:hover{color:#fff;background:var(--color-primary,#1e40af)}.EmployeeProfileModal-module__ILPbpa__body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.EmployeeProfileModal-module__ILPbpa__body::-webkit-scrollbar{width:5px}.EmployeeProfileModal-module__ILPbpa__body::-webkit-scrollbar-track{background:0 0}.EmployeeProfileModal-module__ILPbpa__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.EmployeeProfileModal-module__ILPbpa__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.EmployeeProfileModal-module__ILPbpa__loading,.EmployeeProfileModal-module__ILPbpa__error{min-height:12rem;color:var(--text-muted,#64748b);justify-content:center;align-items:center;font-size:.875rem;display:flex}.EmployeeProfileModal-module__ILPbpa__error{color:#b91c1c}@media (max-width:720px){.EmployeeProfileModal-module__ILPbpa__overlay{padding:.75rem}.EmployeeProfileModal-module__ILPbpa__main{flex-direction:column}.EmployeeProfileModal-module__ILPbpa__sideNav{border-right:none;border-bottom:1px solid var(--border-light,#eef2f7);flex-flow:wrap;width:100%;padding:.75rem}.EmployeeProfileModal-module__ILPbpa__sideNavBtn{flex:none;width:auto}.EmployeeProfileModal-module__ILPbpa__body{padding:1rem}}
.Select-module__69sHfW__root{min-width:0}.Select-module__69sHfW__rootFullWidth{width:100%}.Select-module__69sHfW__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.Select-module__69sHfW__labelField{letter-spacing:0;text-transform:none;color:var(--text-secondary,#475569);margin-bottom:.4rem;font-size:.8125rem;font-weight:600}.Select-module__69sHfW__requiredMark{color:#dc2626;margin-left:.15rem}.Select-module__69sHfW__customSelect{position:relative}.Select-module__69sHfW__nativeRequired{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Select-module__69sHfW__trigger{color:#0f172a;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.5rem;width:100%;min-height:2.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fffc}.Select-module__69sHfW__trigger:hover:not(:disabled){background:linear-gradient(#fff 0%,#f1f5f9 100%);border-color:#cbd5e1}.Select-module__69sHfW__triggerOpen,.Select-module__69sHfW__trigger:focus-visible{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #1e40af1f,0 4px 12px #0f172a14}.Select-module__69sHfW__triggerActive{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#bfdbfe}.Select-module__69sHfW__triggerError{border-color:#fca5a5}.Select-module__69sHfW__triggerError:focus-visible,.Select-module__69sHfW__triggerError.Select-module__69sHfW__triggerOpen{border-color:#f87171;box-shadow:0 0 0 3px #dc26261f,0 4px 12px #0f172a14}.Select-module__69sHfW__triggerDisabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.Select-module__69sHfW__triggerIcon{color:#1e40af;background:#1e40af14;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.Select-module__69sHfW__triggerText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Select-module__69sHfW__triggerPlaceholder{color:#94a3b8;font-weight:500}.Select-module__69sHfW__chevron{color:#64748b;flex-shrink:0;transition:transform .2s,color .2s}.Select-module__69sHfW__chevronOpen{color:#1e40af;transform:rotate(180deg)}.Select-module__69sHfW__menu{z-index:400;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;max-height:16rem;margin:0;padding:.35rem;list-style:none;animation:.18s Select-module__69sHfW__selectMenuIn;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a1f,0 4px 12px #0f172a0f}@keyframes Select-module__69sHfW__selectMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Select-module__69sHfW__option{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.Select-module__69sHfW__option:hover{color:#0f172a;background:#f8fafc}.Select-module__69sHfW__optionSelected{color:#1e3a8a;background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%)}.Select-module__69sHfW__optionSelected:hover{color:#1e40af;background:linear-gradient(90deg,#dbeafe 0%,#eff6ff 100%)}.Select-module__69sHfW__optionLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Select-module__69sHfW__optionCheck{color:#1e40af;flex-shrink:0}.Select-module__69sHfW__hint,.Select-module__69sHfW__errorText{margin-top:.35rem;font-size:.75rem}.Select-module__69sHfW__hint{color:#64748b}.Select-module__69sHfW__errorText{color:#dc2626}
.EmployeeFormModal-module__IW8_oW__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.EmployeeFormModal-module__IW8_oW__modal{background:var(--surface-card,#fff);border-radius:var(--radius-card,1.5rem);width:100%;max-width:28rem;box-shadow:var(--shadow-card,0 8px 30px #0f172a0f);flex-direction:column;display:flex;overflow:visible}.EmployeeFormModal-module__IW8_oW__header{border-bottom:1px solid var(--border-light,#eef2f7);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.EmployeeFormModal-module__IW8_oW__title{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.EmployeeFormModal-module__IW8_oW__closeBtn{width:2rem;height:2rem;color:var(--text-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.EmployeeFormModal-module__IW8_oW__closeBtn:hover{background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569)}.EmployeeFormModal-module__IW8_oW__form{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.EmployeeFormModal-module__IW8_oW__field{flex-direction:column;gap:.35rem;display:flex}.EmployeeFormModal-module__IW8_oW__label{color:var(--text-secondary,#475569);font-size:.8125rem;font-weight:600}.EmployeeFormModal-module__IW8_oW__input,.EmployeeFormModal-module__IW8_oW__select{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-control,.875rem);width:100%;color:var(--text-primary,#0f172a);background:var(--surface-muted,#f8fafc);padding:.625rem .875rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background .15s}.EmployeeFormModal-module__IW8_oW__input:focus,.EmployeeFormModal-module__IW8_oW__select:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #1e40af1f}.EmployeeFormModal-module__IW8_oW__hint{color:var(--text-subtle,#94a3b8);margin:0;font-size:.75rem;line-height:1.4}.EmployeeFormModal-module__IW8_oW__scopeField{flex-direction:column;gap:.4rem;display:flex}.EmployeeFormModal-module__IW8_oW__scopeLabel{color:var(--text-secondary,#475569);font-size:.8125rem;font-weight:600}.EmployeeFormModal-module__IW8_oW__scopeValue{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-control,.875rem);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.625rem;padding:.625rem .875rem;display:flex}.EmployeeFormModal-module__IW8_oW__scopeName{color:var(--text-primary,#0f172a);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.EmployeeFormModal-module__IW8_oW__scopeChip{letter-spacing:.04em;text-transform:uppercase;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;flex-shrink:0;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.EmployeeFormModal-module__IW8_oW__errorAlert{border-radius:var(--radius-control,.875rem);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:.75rem .875rem;font-size:.8125rem}.EmployeeFormModal-module__IW8_oW__footer{gap:.75rem;padding-top:.25rem;display:flex}.EmployeeFormModal-module__IW8_oW__btnSecondary,.EmployeeFormModal-module__IW8_oW__btnPrimary{border-radius:var(--radius-control,.875rem);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.EmployeeFormModal-module__IW8_oW__btnSecondary{border:1px solid var(--border-subtle,#e2e8f0);color:var(--text-secondary,#475569);background:#fff}.EmployeeFormModal-module__IW8_oW__btnSecondary:hover{background:var(--surface-muted,#f8fafc)}.EmployeeFormModal-module__IW8_oW__btnPrimary{background:var(--color-primary,#1e40af);color:var(--color-primary-contrast,#fff);border:none;box-shadow:0 4px 14px #1e40af38}.EmployeeFormModal-module__IW8_oW__btnPrimary:hover:not(:disabled){background:var(--color-primary-hover,#1e3a8a)}.EmployeeFormModal-module__IW8_oW__btnPrimary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.EmployeeFormModal-module__IW8_oW__overlay{padding:.75rem}.EmployeeFormModal-module__IW8_oW__footer{flex-direction:column-reverse}}
.LeaveRequests-module__PzTUcq__page{flex-direction:column;gap:1rem;display:flex}.LeaveRequests-module__PzTUcq__leaveScopeWrap{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.75rem}.LeaveRequests-module__PzTUcq__pageTitle{color:#111827;font-size:1.125rem;font-weight:600}.LeaveRequests-module__PzTUcq__pageDescription{color:#6b7280;margin-top:.35rem;font-size:.875rem}.LeaveRequests-module__PzTUcq__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.LeaveRequests-module__PzTUcq__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0000000a}.LeaveRequests-module__PzTUcq__summaryLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.LeaveRequests-module__PzTUcq__summaryValue{color:#111827;margin-top:.35rem;font-size:1.5rem;font-weight:700}.LeaveRequests-module__PzTUcq__summaryValuePending{color:#ca8a04}.LeaveRequests-module__PzTUcq__summaryValueApproved{color:#16a34a}.LeaveRequests-module__PzTUcq__summaryValueRejected{color:#dc2626}.LeaveRequests-module__PzTUcq__summaryValueOnLeave{color:#1e40af}.LeaveRequests-module__PzTUcq__filtersBar{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.LeaveRequests-module__PzTUcq__searchField{flex:220px;min-width:200px}.LeaveRequests-module__PzTUcq__searchLabel{color:#6b7280;margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.LeaveRequests-module__PzTUcq__searchInput{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.55rem .75rem;font-size:.875rem}.LeaveRequests-module__PzTUcq__searchInput:focus{border-color:#1e40af;box-shadow:0 0 0 2px #3b82f626}.LeaveRequests-module__PzTUcq__tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.LeaveRequests-module__PzTUcq__pagination{background-color:#f9fafb;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.LeaveRequests-module__PzTUcq__paginationMeta{color:#6b7280;font-size:.8125rem}.LeaveRequests-module__PzTUcq__paginationControls{align-items:center;gap:.5rem;display:inline-flex}.LeaveRequests-module__PzTUcq__paginationBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.LeaveRequests-module__PzTUcq__paginationBtn:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.LeaveRequests-module__PzTUcq__paginationBtn:disabled{opacity:.45;cursor:not-allowed}.LeaveRequests-module__PzTUcq__paginationPage{color:#111827;text-align:center;min-width:4.5rem;font-size:.8125rem;font-weight:500}.LeaveRequests-module__PzTUcq__table{border-collapse:collapse;table-layout:fixed;width:100%}.LeaveRequests-module__PzTUcq__tableHead{background:#f9fafb}.LeaveRequests-module__PzTUcq__tableHeaderCell,.LeaveRequests-module__PzTUcq__tableCell{text-align:left;vertical-align:middle;word-break:break-word;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.8125rem}.LeaveRequests-module__PzTUcq__tableHeaderCell{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.LeaveRequests-module__PzTUcq__tableCell{color:#111827}.LeaveRequests-module__PzTUcq__textRight{text-align:right}.LeaveRequests-module__PzTUcq__employeeName{color:#111827;font-weight:600}.LeaveRequests-module__PzTUcq__employeeMeta{color:#6b7280;margin-top:.15rem;font-size:.75rem}.LeaveRequests-module__PzTUcq__emptyState,.LeaveRequests-module__PzTUcq__loadingState{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2.5rem 1rem}.LeaveRequests-module__PzTUcq__actionGroup{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.LeaveRequests-module__PzTUcq__actionButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500}.LeaveRequests-module__PzTUcq__actionButton:hover{background:#f9fafb}.LeaveRequests-module__PzTUcq__actionButtonApprove{color:#166534;border-color:#bbf7d0}.LeaveRequests-module__PzTUcq__actionButtonReject{color:#b91c1c;border-color:#fecaca}.LeaveRequests-module__PzTUcq__actionButtonRevision{color:#c2410c;border-color:#fed7aa}.LeaveRequests-module__PzTUcq__bannerError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.LeaveRequests-module__PzTUcq__drawerOverlay{z-index:200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.LeaveRequests-module__PzTUcq__drawer{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:min(760px,100%);height:100%;display:flex;overflow:auto;box-shadow:-12px 0 32px #0f172a1f}.LeaveRequests-module__PzTUcq__drawerHeader{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.LeaveRequests-module__PzTUcq__drawerTitle{color:#111827;font-size:1rem;font-weight:600}.LeaveRequests-module__PzTUcq__drawerClose{color:#6b7280;cursor:pointer;background:0 0;border:none}.LeaveRequests-module__PzTUcq__drawerBody{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.LeaveRequests-module__PzTUcq__drawerSectionTitle{color:#111827;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.LeaveRequests-module__PzTUcq__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.LeaveRequests-module__PzTUcq__detailItemLabel{color:#6b7280;font-size:.75rem}.LeaveRequests-module__PzTUcq__detailItemValue{color:#111827;font-size:.875rem;font-weight:500}.LeaveRequests-module__PzTUcq__timeline{flex-direction:column;gap:.65rem;display:flex}.LeaveRequests-module__PzTUcq__timelineEntry{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:.65rem .75rem}.LeaveRequests-module__PzTUcq__timelineEntryHeader{color:#111827;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.LeaveRequests-module__PzTUcq__timelineEntryMeta{color:#6b7280;margin-top:.2rem;font-size:.75rem}.LeaveRequests-module__PzTUcq__timelineEntryRemarks{color:#374151;margin-top:.35rem;font-size:.8125rem}.LeaveRequests-module__PzTUcq__remarksBox{flex-direction:column;gap:.35rem;display:flex}.LeaveRequests-module__PzTUcq__remarksLabel{color:#374151;font-size:.8125rem;font-weight:500}.LeaveRequests-module__PzTUcq__remarksTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:.5rem;width:100%;min-height:5rem;padding:.55rem .75rem;font-size:.875rem}.LeaveRequests-module__PzTUcq__remarksError{color:#dc2626;font-size:.75rem}.LeaveRequests-module__PzTUcq__drawerFooter{border-top:1px solid #e5e7eb;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.LeaveRequests-module__PzTUcq__footerButton{cursor:pointer;border:none;border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500}.LeaveRequests-module__PzTUcq__footerButtonSecondary{color:#374151;background:#f3f4f6}.LeaveRequests-module__PzTUcq__footerButtonApprove{color:#fff;background:#16a34a}.LeaveRequests-module__PzTUcq__footerButtonReject{color:#fff;background:#dc2626}.LeaveRequests-module__PzTUcq__footerButtonRevision{color:#fff;background:#ea580c}.LeaveRequests-module__PzTUcq__footerButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.LeaveRequests-module__PzTUcq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LeaveRequests-module__PzTUcq__detailGrid{grid-template-columns:1fr}}@media (max-width:560px){.LeaveRequests-module__PzTUcq__summaryGrid{grid-template-columns:1fr}}
.OrgHomeViewFilter-module__dUKHXq__viewFilterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.15rem;display:flex}.OrgHomeViewFilter-module__dUKHXq__viewFilterContext{min-width:0}.OrgHomeViewFilter-module__dUKHXq__viewFilterEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle,#94a3b8);margin:0;font-size:.6875rem;font-weight:600}.OrgHomeViewFilter-module__dUKHXq__viewFilterHint{color:var(--text-muted,#64748b);margin:.2rem 0 0;font-size:.8125rem}.OrgHomeViewFilter-module__dUKHXq__viewFilterHint strong{color:var(--text-primary,#0f172a);font-weight:600}.OrgHomeViewFilter-module__dUKHXq__root{min-width:min(100%,18rem);max-width:22rem;position:relative}.OrgHomeViewFilter-module__dUKHXq__trigger{width:100%;min-height:2.75rem;color:var(--text-primary,#0f172a);cursor:pointer;background:#fff;border:1px solid #1e40af29;border-radius:9999px;align-items:center;gap:.65rem;padding:.45rem .85rem .45rem .55rem;font-size:.875rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a,0 0 0 3px #1e40af0a}.OrgHomeViewFilter-module__dUKHXq__trigger:hover{border-color:#1e40af47;box-shadow:0 2px 8px #0f172a0f,0 0 0 3px #1e40af0f}.OrgHomeViewFilter-module__dUKHXq__triggerOpen,.OrgHomeViewFilter-module__dUKHXq__trigger:focus-visible{border-color:#1e40af57;outline:none;box-shadow:0 0 0 3px #1e40af1f,0 4px 14px #0f172a14}.OrgHomeViewFilter-module__dUKHXq__triggerIcon{width:2rem;height:2rem;color:var(--color-primary,#1e40af);background:#1e40af14;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.OrgHomeViewFilter-module__dUKHXq__triggerTextWrap{text-align:left;flex:1;min-width:0}.OrgHomeViewFilter-module__dUKHXq__triggerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.625rem;font-weight:700;line-height:1.2;display:block}.OrgHomeViewFilter-module__dUKHXq__triggerValue{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;display:block;overflow:hidden}.OrgHomeViewFilter-module__dUKHXq__chevron{color:var(--text-muted,#64748b);flex-shrink:0;transition:transform .18s,color .18s}.OrgHomeViewFilter-module__dUKHXq__chevronOpen{color:var(--color-primary,#1e40af);transform:rotate(180deg)}.OrgHomeViewFilter-module__dUKHXq__panel{z-index:500;border:1px solid var(--border-light,#eef2f7);background:var(--surface-card,#fff);border-radius:1rem;min-width:18rem;max-height:22rem;padding:.45rem;animation:.18s OrgHomeViewFilter-module__dUKHXq__panelIn;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a1f,0 4px 12px #0f172a0f}@keyframes OrgHomeViewFilter-module__dUKHXq__panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.OrgHomeViewFilter-module__dUKHXq__section+.OrgHomeViewFilter-module__dUKHXq__section{border-top:1px solid var(--border-light,#eef2f7);margin-top:.55rem;padding-top:.55rem}.OrgHomeViewFilter-module__dUKHXq__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle,#94a3b8);padding:.2rem .55rem .35rem;font-size:.6875rem;font-weight:600}.OrgHomeViewFilter-module__dUKHXq__option{width:100%;color:var(--text-secondary,#475569);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.OrgHomeViewFilter-module__dUKHXq__option:hover{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#0f172a)}.OrgHomeViewFilter-module__dUKHXq__optionSelected{color:var(--color-primary-hover,#1e3a8a);box-shadow:inset 3px 0 0 var(--color-primary,#1e40af);background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%)}.OrgHomeViewFilter-module__dUKHXq__optionBody{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.OrgHomeViewFilter-module__dUKHXq__optionLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.OrgHomeViewFilter-module__dUKHXq__optionChip{background:var(--surface-muted,#f8fafc);border:1px solid var(--border-light,#eef2f7);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);border-radius:9999px;flex-shrink:0;align-items:center;padding:.12rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.OrgHomeViewFilter-module__dUKHXq__optionSelected .OrgHomeViewFilter-module__dUKHXq__optionChip{color:var(--color-primary,#1e40af);background:#1e40af14;border-color:#1e40af24}.OrgHomeViewFilter-module__dUKHXq__optionCheck{color:var(--color-primary,#1e40af);flex-shrink:0}.OrgHomeViewFilter-module__dUKHXq__optionIndented{padding-left:calc(.65rem + var(--option-depth,0)*.85rem)}@media (max-width:639px){.OrgHomeViewFilter-module__dUKHXq__viewFilterBar{flex-direction:column;align-items:stretch}.OrgHomeViewFilter-module__dUKHXq__root{max-width:none}.OrgHomeViewFilter-module__dUKHXq__panel{min-width:0;left:0;right:0}}
.ErrorState-module__jnpm4W__wrap{text-align:center;background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:2rem 1.5rem}.ErrorState-module__jnpm4W__title{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.ErrorState-module__jnpm4W__message{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.ErrorState-module__jnpm4W__retry{color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--radius-control);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.ErrorState-module__jnpm4W__retry:hover{background:var(--color-primary-hover)}
.Leave-module__tLtLpG__pageHeader{margin-bottom:.35rem}.Leave-module__tLtLpG__pageTitle{color:#111827;font-size:1.125rem;font-weight:600}.Leave-module__tLtLpG__pageDescription{color:#6b7280;margin-top:.35rem;font-size:.875rem}.Leave-module__tLtLpG__actionBar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Leave-module__tLtLpG__holidayToolbar{flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.Leave-module__tLtLpG__addButton{color:#fff;cursor:pointer;background-color:#1e40af;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.625rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s;display:inline-flex}.Leave-module__tLtLpG__addButton:hover{background-color:#1e3a8a}.Leave-module__tLtLpG__emptyState{text-align:center;color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:3rem}.Leave-module__tLtLpG__tableContainer{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.Leave-module__tLtLpG__pagination{background-color:#f9fafb;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.Leave-module__tLtLpG__paginationMeta{color:#6b7280;font-size:.8125rem}.Leave-module__tLtLpG__paginationControls{align-items:center;gap:.5rem;display:inline-flex}.Leave-module__tLtLpG__paginationBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.Leave-module__tLtLpG__paginationBtn:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.Leave-module__tLtLpG__paginationBtn:disabled{opacity:.45;cursor:not-allowed}.Leave-module__tLtLpG__paginationPage{color:#111827;text-align:center;min-width:4.5rem;font-size:.8125rem;font-weight:500}.Leave-module__tLtLpG__table{table-layout:fixed;border-collapse:collapse;width:100%}.Leave-module__tLtLpG__tableHead{background-color:#f9fafb}.Leave-module__tLtLpG__tableHeaderCell{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.Leave-module__tLtLpG__tableCell{color:#111827;vertical-align:middle;word-break:break-word;border-bottom:1px solid #e5e7eb;padding:.9rem 1rem;font-size:.875rem}.Leave-module__tLtLpG__textRight{text-align:right}.Leave-module__tLtLpG__nameButton{color:#111827;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600}.Leave-module__tLtLpG__nameButton:hover{color:#1e40af}.Leave-module__tLtLpG__actionGroup{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.Leave-module__tLtLpG__actionButton{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.35rem;transition:background-color .15s,color .15s;display:inline-flex}.Leave-module__tLtLpG__editButton{color:#1e40af}.Leave-module__tLtLpG__editButton:hover{color:#1e3a8a;background:#eff6ff}.Leave-module__tLtLpG__toggleButton{color:#059669}.Leave-module__tLtLpG__toggleButton:hover{color:#047857;background:#ecfdf5}.Leave-module__tLtLpG__toggleButtonOff{color:#6b7280}.Leave-module__tLtLpG__toggleButtonOff:hover{color:#374151;background:#f3f4f6}.Leave-module__tLtLpG__deleteButton{color:#dc2626}.Leave-module__tLtLpG__deleteButton:hover{color:#b91c1c;background:#fef2f2}.Leave-module__tLtLpG__drawerOverlay,.Leave-module__tLtLpG__modalOverlay{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.Leave-module__tLtLpG__modalContent{background:#fff;border:1px solid #d1d5db;border-radius:.625rem;flex-direction:column;width:100%;max-width:44rem;max-height:min(90vh,780px);display:flex;overflow:hidden;box-shadow:0 10px 36px #1118271a}.Leave-module__tLtLpG__modalHeader,.Leave-module__tLtLpG__drawerHeader{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;display:flex}.Leave-module__tLtLpG__modalTitle,.Leave-module__tLtLpG__drawerTitle{color:#111827;font-size:1.125rem;font-weight:600;line-height:1.3}.Leave-module__tLtLpG__modalSubtitle{color:#6b7280;margin-top:.3rem;font-size:.8125rem;line-height:1.45}.Leave-module__tLtLpG__modalForm{flex-direction:column;flex:1;min-height:0;display:flex}.Leave-module__tLtLpG__modalBody,.Leave-module__tLtLpG__drawerBody{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex:1;padding:1.1rem 1.35rem .75rem;overflow-y:auto}.Leave-module__tLtLpG__modalBody::-webkit-scrollbar{width:5px}.Leave-module__tLtLpG__drawerBody::-webkit-scrollbar{width:5px}.Leave-module__tLtLpG__modalBody::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.Leave-module__tLtLpG__drawerBody::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.Leave-module__tLtLpG__modalSplit{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.Leave-module__tLtLpG__restrictionsStack{flex-direction:column;gap:1rem;display:flex}.Leave-module__tLtLpG__formRow{grid-template-columns:1.4fr 1fr;align-items:start;gap:1rem;margin-bottom:.85rem;display:grid}.Leave-module__tLtLpG__sectionDesc{color:#6b7280;margin:-.35rem 0 .85rem;font-size:.8125rem;line-height:1.45}.Leave-module__tLtLpG__limitCardGroup{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.Leave-module__tLtLpG__limitCard{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex;position:relative}.Leave-module__tLtLpG__limitCard input{opacity:0;pointer-events:none;position:absolute}.Leave-module__tLtLpG__limitCardTitle{color:#111827;font-size:.875rem;font-weight:600}.Leave-module__tLtLpG__limitCardDesc{color:#6b7280;font-size:.75rem}.Leave-module__tLtLpG__limitCardActive{background:#f8fbff;border-color:#93c5fd}.Leave-module__tLtLpG__limitCardActive .Leave-module__tLtLpG__limitCardTitle{color:#1e3a8a}.Leave-module__tLtLpG__restrictionGroup{background:#fafafa;border:1px solid #f3f4f6;border-radius:.5rem;padding:.85rem}.Leave-module__tLtLpG__restrictionDesc{color:#6b7280;margin-top:.15rem;font-size:.75rem;line-height:1.4}.Leave-module__tLtLpG__modalFooter,.Leave-module__tLtLpG__drawerFooter{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:.9rem 1.35rem;display:flex}@media (max-width:720px){.Leave-module__tLtLpG__modalSplit,.Leave-module__tLtLpG__formRow,.Leave-module__tLtLpG__limitCardGroup{grid-template-columns:1fr}}.Leave-module__tLtLpG__closeButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.Leave-module__tLtLpG__closeButton:hover{color:#111827;background:#f9fafb}.Leave-module__tLtLpG__sectionCard{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;margin-bottom:.85rem;padding:1rem 1.1rem}.Leave-module__tLtLpG__sectionTitle{letter-spacing:.02em;color:#374151;border-bottom:1px solid #f3f4f6;margin-bottom:.75rem;padding-bottom:.55rem;font-size:.8125rem;font-weight:600}.Leave-module__tLtLpG__formGroup{margin-bottom:.85rem}.Leave-module__tLtLpG__formGroup:last-child{margin-bottom:0}.Leave-module__tLtLpG__label{color:#374151;margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}.Leave-module__tLtLpG__input,.Leave-module__tLtLpG__select,.Leave-module__tLtLpG__textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;outline:none;width:100%;padding:.55rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.Leave-module__tLtLpG__textarea{resize:vertical;min-height:5.5rem}.Leave-module__tLtLpG__input:focus,.Leave-module__tLtLpG__select:focus,.Leave-module__tLtLpG__textarea:focus{border-color:#1e40af;box-shadow:0 0 0 2px #3b82f626}.Leave-module__tLtLpG__inputError{border-color:#ef4444}.Leave-module__tLtLpG__errorText{color:#dc2626;margin-top:.3rem;font-size:.75rem}.Leave-module__tLtLpG__helperText{color:#6b7280;margin-top:.3rem;font-size:.75rem}.Leave-module__tLtLpG__radioGroup{flex-direction:column;gap:.65rem;display:flex}.Leave-module__tLtLpG__radioOption{color:#374151;align-items:flex-start;gap:.55rem;font-size:.875rem;display:flex}.Leave-module__tLtLpG__radioOption input{margin-top:.2rem}.Leave-module__tLtLpG__limitedAmountRow{margin-top:.75rem;padding-left:1.5rem}.Leave-module__tLtLpG__mileageSection{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.Leave-module__tLtLpG__amountPrefix{align-items:center;gap:.5rem;display:flex}.Leave-module__tLtLpG__amountPrefix span{color:#374151;font-size:.875rem;font-weight:500}.Leave-module__tLtLpG__toggleList{flex-direction:column;gap:0;display:flex}.Leave-module__tLtLpG__toggleList>*{border-bottom:1px solid #f3f4f6;padding:.65rem 0}.Leave-module__tLtLpG__toggleList>:last-child{border-bottom:none;padding-bottom:0}.Leave-module__tLtLpG__toggleList>:first-child{padding-top:0}.Leave-module__tLtLpG__restrictionHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.Leave-module__tLtLpG__restrictionLabel{color:#374151;font-size:.8125rem;font-weight:600;display:block}.Leave-module__tLtLpG__selectAllBtn{color:#1e40af;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s}.Leave-module__tLtLpG__selectAllBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.Leave-module__tLtLpG__selectAllBtn:disabled{opacity:.5;cursor:not-allowed}.Leave-module__tLtLpG__checkboxGrid{flex-wrap:wrap;gap:.4rem;display:flex}.Leave-module__tLtLpG__checkboxPill{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8125rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.Leave-module__tLtLpG__checkboxPill input{accent-color:#1e40af;width:.85rem;height:.85rem;margin:0}.Leave-module__tLtLpG__checkboxPill:hover{border-color:#cbd5e1}.Leave-module__tLtLpG__checkboxPillActive{color:#1e40af;background:#f0f7ff;border-color:#bfdbfe}.Leave-module__tLtLpG__disabledField{opacity:.65}.Leave-module__tLtLpG__cancelBtn,.Leave-module__tLtLpG__saveBtn{cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500}.Leave-module__tLtLpG__cancelBtn{color:#374151;background:#fff;border:1px solid #d1d5db}.Leave-module__tLtLpG__cancelBtn:hover{background:#f9fafb}.Leave-module__tLtLpG__saveBtn{color:#fff;background:#1e40af;border:none}.Leave-module__tLtLpG__saveBtn:hover{background:#1e3a8a}.Leave-module__tLtLpG__saveBtn:disabled{opacity:.6;cursor:not-allowed}.Leave-module__tLtLpG__formError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.8125rem}.Leave-module__tLtLpG__configPage{flex-direction:column;gap:2rem;display:flex}.Leave-module__tLtLpG__configNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.Leave-module__tLtLpG__configErrorBanner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.Leave-module__tLtLpG__configSuccessBanner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.Leave-module__tLtLpG__configActions{flex-wrap:wrap;gap:.75rem;display:flex}.Leave-module__tLtLpG__configPrimaryButton,.Leave-module__tLtLpG__configSecondaryButton{cursor:pointer;border:none;border-radius:.5rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:500}.Leave-module__tLtLpG__configPrimaryButton{color:#fff;background:#1e40af}.Leave-module__tLtLpG__configPrimaryButton:disabled,.Leave-module__tLtLpG__configSecondaryButton:disabled{opacity:.6;cursor:not-allowed}.Leave-module__tLtLpG__configSecondaryButton{color:#374151;background:#f3f4f6}.Leave-module__tLtLpG__configSectionTitle{color:#111827;margin-bottom:.35rem;font-size:1.125rem;font-weight:600}.Leave-module__tLtLpG__configSectionDescription{color:#6b7280;margin-bottom:1rem;font-size:.875rem}
.ShiftSchedule-module__0bibXa__wideModal{max-width:56rem}.ShiftSchedule-module__0bibXa__breakCard,.ShiftSchedule-module__0bibXa__slotCard{background:#fafafa;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;padding:.85rem}.ShiftSchedule-module__0bibXa__slotHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ShiftSchedule-module__0bibXa__slotSequence{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.ShiftSchedule-module__0bibXa__sequenceTable{border-collapse:collapse;width:100%;margin-bottom:.75rem}.ShiftSchedule-module__0bibXa__sequenceTable th,.ShiftSchedule-module__0bibXa__sequenceTable td{text-align:left;padding:.45rem .35rem;font-size:.8125rem}.ShiftSchedule-module__0bibXa__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.ShiftSchedule-module__0bibXa__personChip{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.8125rem;display:flex}.ShiftSchedule-module__0bibXa__legend{color:#4b5563;flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;font-size:.75rem;display:flex}.ShiftSchedule-module__0bibXa__legendItem{align-items:center;gap:.35rem;display:inline-flex}.ShiftSchedule-module__0bibXa__legendSwatch{border-radius:.2rem;width:.75rem;height:.75rem}.ShiftSchedule-module__0bibXa__rosterWrap{border:1px solid #e5e7eb;border-radius:.5rem;max-height:70vh;overflow:auto}.ShiftSchedule-module__0bibXa__rosterTable{border-collapse:collapse;width:max-content;min-width:100%}.ShiftSchedule-module__0bibXa__rosterTable th,.ShiftSchedule-module__0bibXa__rosterTable td{text-align:center;border-bottom:1px solid #f3f4f6;min-width:2.4rem;padding:.3rem;font-size:.75rem}.ShiftSchedule-module__0bibXa__stickyName{z-index:1;background:#fff;min-width:9rem;position:sticky;left:0;text-align:left!important;padding-left:.65rem!important}.ShiftSchedule-module__0bibXa__cell{cursor:pointer;background:#fff;border:1px solid;border-radius:.3rem;width:100%;min-width:2.1rem;padding:.28rem .15rem;font-size:.7rem;font-weight:700}.ShiftSchedule-module__0bibXa__emptyCell{color:#d1d5db}@media (max-width:720px){.ShiftSchedule-module__0bibXa__slotHeader{flex-direction:column;align-items:stretch}}
.ToggleSwitch-module__IoTbZW__toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;align-items:center;width:2.5rem;height:1.375rem;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.ToggleSwitch-module__IoTbZW__toggle:disabled{opacity:.55;cursor:not-allowed}.ToggleSwitch-module__IoTbZW__toggleOn{background:#1e40af}.ToggleSwitch-module__IoTbZW__thumb{background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .2s;position:absolute;left:.125rem;box-shadow:0 1px 2px #0f172a2e}.ToggleSwitch-module__IoTbZW__toggleOn .ToggleSwitch-module__IoTbZW__thumb{transform:translate(1.125rem)}.ToggleSwitch-module__IoTbZW__fieldCompact{gap:.5rem}.ToggleSwitch-module__IoTbZW__labelCompact{font-size:.8125rem}.ToggleSwitch-module__IoTbZW__toggleCompact{width:2.125rem;height:1.2rem}.ToggleSwitch-module__IoTbZW__toggleCompact .ToggleSwitch-module__IoTbZW__thumb{width:.95rem;height:.95rem}.ToggleSwitch-module__IoTbZW__toggleCompact.ToggleSwitch-module__IoTbZW__toggleOn .ToggleSwitch-module__IoTbZW__thumb{transform:translate(.95rem)}.ToggleSwitch-module__IoTbZW__field{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ToggleSwitch-module__IoTbZW__labelGroup{min-width:0}.ToggleSwitch-module__IoTbZW__label{color:#374151;font-size:.875rem;font-weight:500;display:block}.ToggleSwitch-module__IoTbZW__helper{color:#6b7280;margin-top:.15rem;font-size:.75rem}
.UserTable-module__Hh2ykq__wrapper{background:var(--surface-card,#fff);border-radius:var(--radius-card,1.5rem);box-shadow:var(--shadow-card,0 8px 30px #0f172a0f);overflow:hidden}.UserTable-module__Hh2ykq__wrapperEmbedded{box-shadow:none;background:0 0;border-radius:0;overflow:auto hidden}.UserTable-module__Hh2ykq__table{border-collapse:collapse;width:100%}.UserTable-module__Hh2ykq__tableCompact{table-layout:fixed}.UserTable-module__Hh2ykq__tableEmbedded{min-width:0;max-width:100%}.UserTable-module__Hh2ykq__th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle,#94a3b8);background:var(--surface-muted,#f8fafc);border-bottom:1px solid var(--border-light,#eef2f7);vertical-align:middle;padding:.85rem 1rem;font-size:.6875rem;font-weight:600}.UserTable-module__Hh2ykq__thCompact{padding:.75rem .85rem}.UserTable-module__Hh2ykq__thExpand{width:2.25rem;padding-left:.75rem;padding-right:0}.UserTable-module__Hh2ykq__thActions{text-align:right;width:10rem;min-width:10rem;padding-right:.75rem}.UserTable-module__Hh2ykq__td{color:var(--text-secondary,#475569);border-bottom:1px solid var(--border-light,#eef2f7);vertical-align:middle;padding:.9rem 1rem;font-size:.8125rem}.UserTable-module__Hh2ykq__tdCompact{word-break:break-word;padding:.8rem .85rem;font-size:.8125rem}.UserTable-module__Hh2ykq__tdExpand{width:2.25rem;padding-left:.75rem;padding-right:0}.UserTable-module__Hh2ykq__tdActions{text-align:right;white-space:nowrap;width:10rem;min-width:10rem;padding-left:.35rem;padding-right:.75rem;overflow:visible}.UserTable-module__Hh2ykq__row{transition:background-color .15s}.UserTable-module__Hh2ykq__row:hover{background:var(--surface-muted,#f8fafc)}.UserTable-module__Hh2ykq__rowClickable td:not(.UserTable-module__Hh2ykq__tdExpand):not(.UserTable-module__Hh2ykq__tdActions){cursor:pointer}.UserTable-module__Hh2ykq__expandBtn{color:var(--text-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background .15s;display:inline-flex}.UserTable-module__Hh2ykq__expandBtn:hover{color:var(--color-primary,#1e40af);background:var(--color-primary-soft,#eff6ff)}.UserTable-module__Hh2ykq__actionGroup{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.05rem;max-width:100%;display:inline-flex}.UserTable-module__Hh2ykq__actionBtn{cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;transition:color .15s,background .15s;display:inline-flex}.UserTable-module__Hh2ykq__actionBtnView{color:var(--text-secondary,#475569)}.UserTable-module__Hh2ykq__actionBtnView:hover{color:var(--text-primary,#0f172a);background:var(--surface-muted,#f8fafc)}.UserTable-module__Hh2ykq__actionBtnMail{color:#059669}.UserTable-module__Hh2ykq__actionBtnMail:hover{color:#047857;background:#ecfdf5}.UserTable-module__Hh2ykq__actionBtnEdit{color:var(--color-primary,#1e40af)}.UserTable-module__Hh2ykq__actionBtnEdit:hover{color:var(--color-primary-hover,#1e3a8a);background:var(--color-primary-soft,#eff6ff)}.UserTable-module__Hh2ykq__actionBtnDelete{color:#dc2626}.UserTable-module__Hh2ykq__actionBtnDelete:hover{color:#b91c1c;background:#fef2f2}.UserTable-module__Hh2ykq__emptyCell{text-align:center;color:var(--text-muted,#64748b);padding:3.5rem 1.5rem;font-size:.9375rem}.UserTable-module__Hh2ykq__expandedCell{background:var(--surface-muted,#f8fafc);border-bottom:1px solid var(--border-light,#eef2f7);padding:1rem 1rem 1.15rem}
.MonthCalendar-module__7CKJ9a__calendarSection{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-top:.25rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.MonthCalendar-module__7CKJ9a__calendarHeader{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;padding:.95rem 1.125rem .85rem;display:flex}.MonthCalendar-module__7CKJ9a__calendarHeading{flex-direction:column;gap:.35rem;min-width:0;display:flex}.MonthCalendar-module__7CKJ9a__calendarKicker{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.6875rem;font-weight:500}.MonthCalendar-module__7CKJ9a__calendarTitleRow{align-items:center;gap:.35rem;display:flex}.MonthCalendar-module__7CKJ9a__calendarTitle{text-align:center;color:#111827;letter-spacing:-.02em;min-width:11.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.MonthCalendar-module__7CKJ9a__calendarTitleIn{animation:.28s cubic-bezier(.22,1,.36,1) MonthCalendar-module__7CKJ9a__calendarTitleIn}.MonthCalendar-module__7CKJ9a__calendarFilters{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.MonthCalendar-module__7CKJ9a__calendarSelect label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MonthCalendar-module__7CKJ9a__calendarSelect button{min-height:2.125rem;box-shadow:none;background:#fff;border-radius:.5rem;padding:.35rem .7rem}.MonthCalendar-module__7CKJ9a__calendarTodayBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;height:2.125rem;padding:.4rem .7rem;font-size:.75rem;font-weight:500}.MonthCalendar-module__7CKJ9a__calendarTodayBtn:hover:not(:disabled){background:#f9fafb}.MonthCalendar-module__7CKJ9a__calendarTodayBtn:disabled{opacity:.45;cursor:default}.MonthCalendar-module__7CKJ9a__calendarNavButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.MonthCalendar-module__7CKJ9a__calendarNavButton:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.MonthCalendar-module__7CKJ9a__calendarNavButton:disabled{opacity:.35;cursor:not-allowed}.MonthCalendar-module__7CKJ9a__calendarViewport{overflow:hidden}.MonthCalendar-module__7CKJ9a__calendarWeekdays{background:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthCalendar-module__7CKJ9a__calendarWeekday{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:.55rem 0;font-size:.6875rem;font-weight:500}.MonthCalendar-module__7CKJ9a__calendarWeekdayRest{color:#9ca3af}.MonthCalendar-module__7CKJ9a__calendarGrid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthCalendar-module__7CKJ9a__calendarPaneNext{animation:.34s cubic-bezier(.22,1,.36,1) MonthCalendar-module__7CKJ9a__calendarPaneNext}.MonthCalendar-module__7CKJ9a__calendarPanePrev{animation:.34s cubic-bezier(.22,1,.36,1) MonthCalendar-module__7CKJ9a__calendarPanePrev}@keyframes MonthCalendar-module__7CKJ9a__calendarTitleIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes MonthCalendar-module__7CKJ9a__calendarPaneNext{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes MonthCalendar-module__7CKJ9a__calendarPanePrev{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.MonthCalendar-module__7CKJ9a__calendarTitleIn,.MonthCalendar-module__7CKJ9a__calendarPaneNext,.MonthCalendar-module__7CKJ9a__calendarPanePrev{animation:none}}.MonthCalendar-module__7CKJ9a__calendarDay{background:#fff;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6;flex-direction:column;gap:.2rem;min-width:0;min-height:6.25rem;padding:.45rem .4rem .35rem;font-size:.6875rem;display:flex}.MonthCalendar-module__7CKJ9a__calendarDay:nth-child(7n){border-right:none}.MonthCalendar-module__7CKJ9a__calendarDayMuted{background:#fcfcfd}.MonthCalendar-module__7CKJ9a__calendarDayBlocked{cursor:default;background:#fafafa}.MonthCalendar-module__7CKJ9a__calendarDaySelectable{cursor:pointer}.MonthCalendar-module__7CKJ9a__calendarDaySelectable:hover{background:#f8fafc}.MonthCalendar-module__7CKJ9a__calendarDayInRange{background:var(--color-primary-soft,#eff6ff)}.MonthCalendar-module__7CKJ9a__calendarDayInRange:hover{background:#dbeafe}.MonthCalendar-module__7CKJ9a__calendarDayToday{box-shadow:inset 2px 0 0 var(--color-primary,#1e40af)}.MonthCalendar-module__7CKJ9a__calendarDayHead{justify-content:space-between;align-items:center;gap:.25rem;min-height:1.35rem;display:flex}.MonthCalendar-module__7CKJ9a__calendarDayNumber{color:#111827;border-radius:9999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.MonthCalendar-module__7CKJ9a__calendarDayToday .MonthCalendar-module__7CKJ9a__calendarDayNumber{background:var(--color-primary,#1e40af);color:var(--color-primary-contrast,#fff);font-weight:600}.MonthCalendar-module__7CKJ9a__calendarDayBlocked .MonthCalendar-module__7CKJ9a__calendarDayNumber,.MonthCalendar-module__7CKJ9a__calendarDayMuted .MonthCalendar-module__7CKJ9a__calendarDayNumber{color:#9ca3af;font-weight:400}.MonthCalendar-module__7CKJ9a__calendarDayToday.MonthCalendar-module__7CKJ9a__calendarDayBlocked .MonthCalendar-module__7CKJ9a__calendarDayNumber{color:#6b7280;background:#e5e7eb}.MonthCalendar-module__7CKJ9a__calendarEvents{flex-direction:column;gap:.15rem;min-width:0;display:flex}.MonthCalendar-module__7CKJ9a__calendarEvent{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;border-radius:.25rem;padding:.12rem .35rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.MonthCalendar-module__7CKJ9a__calendarEventApproved{color:#15803d;background:#ecfdf5;border-left-color:#22c55e}.MonthCalendar-module__7CKJ9a__calendarEventPending{color:#a16207;background:#fefce8;border-left-color:#eab308}.MonthCalendar-module__7CKJ9a__calendarEventRejected{color:#b91c1c;background:#fef2f2;border-left-color:#f87171}.MonthCalendar-module__7CKJ9a__calendarEventHoliday{color:#1e3a8a;border-left-color:var(--color-primary,#1e40af);background:#eff6ff}.MonthCalendar-module__7CKJ9a__calendarEventPresent{color:#15803d;background:#ecfdf5;border-left-color:#22c55e}.MonthCalendar-module__7CKJ9a__calendarEventLate{color:#c2410c;background:#fff7ed;border-left-color:#f97316}.MonthCalendar-module__7CKJ9a__calendarEventAbsent{color:#b91c1c;background:#fef2f2;border-left-color:#f87171}.MonthCalendar-module__7CKJ9a__calendarEventOt{color:#1d4ed8;background:#eff6ff;border-left-color:#3b82f6}.MonthCalendar-module__7CKJ9a__calendarMore{color:#6b7280;padding:0 .35rem;font-size:.625rem;font-weight:500}.MonthCalendar-module__7CKJ9a__calendarLegend{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:.75rem 1.15rem;padding:.7rem 1.125rem;display:flex}.MonthCalendar-module__7CKJ9a__calendarLegendItem{color:#6b7280;align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.MonthCalendar-module__7CKJ9a__calendarLegendSwatch{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.MonthCalendar-module__7CKJ9a__calendarLegendWorking{background:#111827}.MonthCalendar-module__7CKJ9a__calendarLegendRest{background:#d1d5db}.MonthCalendar-module__7CKJ9a__calendarLegendHoliday{background:var(--color-primary,#1e40af)}.MonthCalendar-module__7CKJ9a__calendarLegendPending{background:#eab308}.MonthCalendar-module__7CKJ9a__calendarLegendApproved,.MonthCalendar-module__7CKJ9a__calendarLegendPresent{background:#22c55e}.MonthCalendar-module__7CKJ9a__calendarLegendLate{background:#f97316}.MonthCalendar-module__7CKJ9a__calendarLegendAbsent{background:#ef4444}.MonthCalendar-module__7CKJ9a__calendarLegendOt{background:#3b82f6}.MonthCalendar-module__7CKJ9a__calendarBodyLoading{text-align:center;color:#6b7280;padding:3rem 1rem;font-size:.875rem}@media (max-width:720px){.MonthCalendar-module__7CKJ9a__calendarDay{min-height:5rem;padding:.35rem .25rem .25rem}.MonthCalendar-module__7CKJ9a__calendarEvent{padding:.08rem .25rem;font-size:.625rem}}
.SuperAdminReportRequests-module__jsO5zW__layoutContainer{gap:1.5rem;height:calc(100vh - 220px);min-height:calc(100vh - 220px);display:flex}.SuperAdminReportRequests-module__jsO5zW__sidebar{background-color:#fff;border-radius:.5rem;width:33.3333%;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.SuperAdminReportRequests-module__jsO5zW__sidebarHeader{z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;position:sticky;top:0}.SuperAdminReportRequests-module__jsO5zW__sidebarTitle{color:#374151;margin:0 0 .75rem;font-weight:600}.SuperAdminReportRequests-module__jsO5zW__filters{flex-direction:column;gap:.75rem;display:flex}.SuperAdminReportRequests-module__jsO5zW__searchGroup{flex-direction:column;width:100%;display:flex}.SuperAdminReportRequests-module__jsO5zW__searchLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.SuperAdminReportRequests-module__jsO5zW__searchForm{align-items:stretch;gap:.35rem;width:100%;display:flex}.SuperAdminReportRequests-module__jsO5zW__searchInput{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:.625rem;flex:1;min-width:0;min-height:2.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fffc}.SuperAdminReportRequests-module__jsO5zW__searchInput:focus{background:#fff;border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #1e40af1f}.SuperAdminReportRequests-module__jsO5zW__searchBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:.625rem;flex-shrink:0;min-height:2.625rem;padding:.5rem .7rem;font-size:.75rem;font-weight:600}.SuperAdminReportRequests-module__jsO5zW__searchBtn:hover{background:#1e3a8a}.SuperAdminReportRequests-module__jsO5zW__requestItem{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e5e7eb;width:100%;padding:1rem;transition:background-color .2s;display:block}.SuperAdminReportRequests-module__jsO5zW__requestItem:hover{background-color:#eff6ff}.SuperAdminReportRequests-module__jsO5zW__requestItemActive{background-color:#eff6ff;border-left:4px solid #1e40af}.SuperAdminReportRequests-module__jsO5zW__itemHeader{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.SuperAdminReportRequests-module__jsO5zW__itemDept{color:#1f2937;font-weight:700}.SuperAdminReportRequests-module__jsO5zW__badge{white-space:nowrap;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.SuperAdminReportRequests-module__jsO5zW__badgePending{color:#a16207;background-color:#fef9c3}.SuperAdminReportRequests-module__jsO5zW__badgeDone{color:#15803d;background-color:#dcfce7}.SuperAdminReportRequests-module__jsO5zW__badgeRejected{color:#b91c1c;background-color:#fee2e2}.SuperAdminReportRequests-module__jsO5zW__itemOrg{color:#1f2937;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.SuperAdminReportRequests-module__jsO5zW__itemTime{color:#9ca3af;margin:.25rem 0 0;font-size:.75rem}.SuperAdminReportRequests-module__jsO5zW__detailView{background-color:#fff;border-radius:.5rem;flex:1;padding:1.5rem;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.SuperAdminReportRequests-module__jsO5zW__detailHeader{border-bottom:1px solid #e5e7eb;margin-bottom:1.25rem;padding-bottom:1rem}.SuperAdminReportRequests-module__jsO5zW__detailTitle{color:#1f2937;margin:0;font-size:1.5rem;font-weight:700}.SuperAdminReportRequests-module__jsO5zW__detailMeta{color:#6b7280;margin:.4rem 0 0;font-size:.875rem}.SuperAdminReportRequests-module__jsO5zW__actionRow{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.SuperAdminReportRequests-module__jsO5zW__btnPrimary,.SuperAdminReportRequests-module__jsO5zW__btnSuccess,.SuperAdminReportRequests-module__jsO5zW__btnDanger,.SuperAdminReportRequests-module__jsO5zW__btnSecondary{cursor:pointer;border:none;border-radius:.55rem;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.SuperAdminReportRequests-module__jsO5zW__btnPrimary{color:#fff;background:#1e40af}.SuperAdminReportRequests-module__jsO5zW__btnSuccess{color:#fff;background:#16a34a}.SuperAdminReportRequests-module__jsO5zW__btnDanger{color:#fff;background:#dc2626}.SuperAdminReportRequests-module__jsO5zW__btnSecondary{color:#1e40af;background:#eff6ff}.SuperAdminReportRequests-module__jsO5zW__btnPrimary:disabled,.SuperAdminReportRequests-module__jsO5zW__btnSuccess:disabled,.SuperAdminReportRequests-module__jsO5zW__btnDanger:disabled{opacity:.55;cursor:not-allowed}.SuperAdminReportRequests-module__jsO5zW__downloadLink{text-decoration:none}.SuperAdminReportRequests-module__jsO5zW__previewBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.1rem}.SuperAdminReportRequests-module__jsO5zW__previewTitle{color:#0f172a;margin:0 0 .65rem;font-size:.9375rem;font-weight:700}.SuperAdminReportRequests-module__jsO5zW__previewList{color:#475569;flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.875rem;display:flex}.SuperAdminReportRequests-module__jsO5zW__emptyState{color:#6b7280;margin:1.5rem;font-size:.875rem}.SuperAdminReportRequests-module__jsO5zW__spin{animation:.8s linear infinite SuperAdminReportRequests-module__jsO5zW__spin}@keyframes SuperAdminReportRequests-module__jsO5zW__spin{to{transform:rotate(360deg)}}.SuperAdminReportRequests-module__jsO5zW__rejectBox{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin:1rem 1.5rem 0;padding:1rem 1.1rem}.SuperAdminReportRequests-module__jsO5zW__rejectTitle{color:#0f172a;margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.SuperAdminReportRequests-module__jsO5zW__rejectCopy{color:#475569;margin:0 0 .75rem;font-size:.875rem}.SuperAdminReportRequests-module__jsO5zW__rejectLabel{color:#334155;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.SuperAdminReportRequests-module__jsO5zW__rejectInput{resize:vertical;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;min-height:4.5rem;padding:.5rem .65rem;font-size:.875rem}.SuperAdminReportRequests-module__jsO5zW__rejectActions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:900px){.SuperAdminReportRequests-module__jsO5zW__layoutContainer{flex-direction:column;height:auto}.SuperAdminReportRequests-module__jsO5zW__sidebar{width:100%;max-height:22rem}}
.EmployeeClaims-module__8O7Kra__page{flex-direction:column;gap:1.25rem;display:flex}.EmployeeClaims-module__8O7Kra__pageTitle{color:#111827;font-size:1.25rem;font-weight:600}.EmployeeClaims-module__8O7Kra__tabBar{background:#f3f4f6;border-radius:.625rem;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.EmployeeClaims-module__8O7Kra__tabButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s}.EmployeeClaims-module__8O7Kra__tabButtonActive{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000f}.EmployeeClaims-module__8O7Kra__filtersRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.EmployeeClaims-module__8O7Kra__filterGroup{flex-direction:column;gap:.25rem;display:flex}.EmployeeClaims-module__8O7Kra__filterLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.02rem;font-size:.75rem;font-weight:500}.EmployeeClaims-module__8O7Kra__filterSelect{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;min-width:9rem;padding:.5rem .75rem;font-size:.875rem}.EmployeeClaims-module__8O7Kra__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.EmployeeClaims-module__8O7Kra__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.125rem;box-shadow:0 1px 2px #0000000a}.EmployeeClaims-module__8O7Kra__summaryLabel{color:#6b7280;font-size:.8125rem}.EmployeeClaims-module__8O7Kra__summaryValue{color:#111827;margin-top:.35rem;font-size:1.5rem;font-weight:600}.EmployeeClaims-module__8O7Kra__tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000a}.EmployeeClaims-module__8O7Kra__table{border-collapse:collapse;table-layout:fixed;width:100%}.EmployeeClaims-module__8O7Kra__tableHead{background:#f9fafb}.EmployeeClaims-module__8O7Kra__tableHeaderCell,.EmployeeClaims-module__8O7Kra__tableCell{text-align:left;vertical-align:middle;word-break:break-word;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;font-size:.8125rem}.EmployeeClaims-module__8O7Kra__tableHeaderCell{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.EmployeeClaims-module__8O7Kra__tableCell{color:#111827}.EmployeeClaims-module__8O7Kra__textRight{text-align:right}.EmployeeClaims-module__8O7Kra__emptyState,.EmployeeClaims-module__8O7Kra__loadingState{text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2.5rem 1rem}.EmployeeClaims-module__8O7Kra__actionGroup{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.EmployeeClaims-module__8O7Kra__actionButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500}.EmployeeClaims-module__8O7Kra__actionButton:hover{background:#f9fafb}.EmployeeClaims-module__8O7Kra__actionButtonDanger{color:#b91c1c;border-color:#fecaca}.EmployeeClaims-module__8O7Kra__formCard{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 2px #0000000a}.EmployeeClaims-module__8O7Kra__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.EmployeeClaims-module__8O7Kra__formField{flex-direction:column;gap:.35rem;display:flex}.EmployeeClaims-module__8O7Kra__formFieldFull{grid-column:1/-1}.EmployeeClaims-module__8O7Kra__formLabel{color:#374151;font-size:.8125rem;font-weight:500}.EmployeeClaims-module__8O7Kra__formInput,.EmployeeClaims-module__8O7Kra__formSelect,.EmployeeClaims-module__8O7Kra__formTextarea{color:#111827;border:1px solid #d1d5db;border-radius:.5rem;padding:.55rem .75rem;font-size:.875rem}.EmployeeClaims-module__8O7Kra__inputWithSuffix{align-items:center;gap:.5rem;display:flex}.EmployeeClaims-module__8O7Kra__inputWithSuffix .EmployeeClaims-module__8O7Kra__formInput{flex:1}.EmployeeClaims-module__8O7Kra__inputSuffix{color:#6b7280;white-space:nowrap;font-size:.8125rem;font-weight:600}.EmployeeClaims-module__8O7Kra__formTextarea{resize:vertical;min-height:5.5rem}.EmployeeClaims-module__8O7Kra__formError{color:#b91c1c;font-size:.75rem}.EmployeeClaims-module__8O7Kra__infoCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;margin-top:1rem;padding:1rem}.EmployeeClaims-module__8O7Kra__infoCardTitle{color:var(--color-primary-hover,#1e3a8a);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.EmployeeClaims-module__8O7Kra__infoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.EmployeeClaims-module__8O7Kra__infoItemLabel{color:#6b7280;font-size:.75rem}.EmployeeClaims-module__8O7Kra__infoItemValue{color:#111827;font-size:.9375rem;font-weight:600}.EmployeeClaims-module__8O7Kra__amountErrorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:.8125rem}.EmployeeClaims-module__8O7Kra__amountErrorBox p{margin:.15rem 0}.EmployeeClaims-module__8O7Kra__receiptList{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptChip{color:#374151;background:#f3f4f6;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.EmployeeClaims-module__8O7Kra__receiptUploadRoot{flex-direction:column;gap:.75rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptFileInput{display:none}.EmployeeClaims-module__8O7Kra__receiptDropzone{cursor:pointer;text-align:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:7.5rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.EmployeeClaims-module__8O7Kra__receiptDropzone:hover,.EmployeeClaims-module__8O7Kra__receiptDropzone:focus{background:#f9fafb;border-color:#9ca3af;outline:none;box-shadow:0 0 0 3px #1f29370f}.EmployeeClaims-module__8O7Kra__receiptDropzoneActive{background:#f3f4f6;border-color:#6b7280}.EmployeeClaims-module__8O7Kra__receiptDropzoneIcon{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptDropzoneTitle{color:#374151;font-size:.875rem;font-weight:600}.EmployeeClaims-module__8O7Kra__receiptDropzoneHint{color:#9ca3af;max-width:22rem;font-size:.75rem;line-height:1.45}.EmployeeClaims-module__8O7Kra__receiptAttachmentList{flex-wrap:wrap;gap:.75rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptAttachment{flex-direction:column;gap:.45rem;min-width:96px;display:flex}.EmployeeClaims-module__8O7Kra__receiptAttachmentMeta{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptPdfThumb{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.EmployeeClaims-module__8O7Kra__receiptScanRow{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptScanCopy{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.EmployeeClaims-module__8O7Kra__receiptScanLabel{color:#374151;font-size:.8125rem;font-weight:500}.EmployeeClaims-module__8O7Kra__receiptScanProgress{background:#f3f4f6;border-radius:9999px;height:.25rem;overflow:hidden}.EmployeeClaims-module__8O7Kra__receiptScanProgressBar{background:#374151;border-radius:9999px;height:100%;transition:width .2s}.EmployeeClaims-module__8O7Kra__receiptScanPercent{font-variant-numeric:tabular-nums;color:#6b7280;flex-shrink:0;font-size:.75rem;font-weight:600}.EmployeeClaims-module__8O7Kra__receiptOcrResult{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:.625rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptOcrResultBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.EmployeeClaims-module__8O7Kra__receiptOcrResultLabel{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.75rem;font-weight:600}.EmployeeClaims-module__8O7Kra__receiptOcrResultAmount{color:#111827;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.EmployeeClaims-module__8O7Kra__receiptOcrResultHint{color:#6b7280;font-size:.75rem;line-height:1.4}.EmployeeClaims-module__8O7Kra__receiptOcrNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.625rem;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.EmployeeClaims-module__8O7Kra__receiptRequiredHint{color:#9ca3af;font-size:.75rem}.EmployeeClaims-module__8O7Kra__submitRow{justify-content:flex-end;margin-top:1rem;display:flex}.EmployeeClaims-module__8O7Kra__submitButton{background:var(--color-primary,#1e40af);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500}.EmployeeClaims-module__8O7Kra__submitButton:disabled{opacity:.55;cursor:not-allowed}.EmployeeClaims-module__8O7Kra__approvalBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:1rem;padding:.875rem}.EmployeeClaims-module__8O7Kra__approvalTitle{color:#111827;font-size:.8125rem;font-weight:600}.EmployeeClaims-module__8O7Kra__approvalText{color:#6b7280;margin-top:.25rem;font-size:.8125rem}.EmployeeClaims-module__8O7Kra__modalOverlay{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.EmployeeClaims-module__8O7Kra__modal{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 40px #0f172a2e}.EmployeeClaims-module__8O7Kra__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.EmployeeClaims-module__8O7Kra__modalTitle{color:#111827;font-size:1rem;font-weight:600}.EmployeeClaims-module__8O7Kra__modalSubtitle{color:#6b7280;margin-top:.15rem;font-size:.8125rem}.EmployeeClaims-module__8O7Kra__modalClose{color:#6b7280;cursor:pointer;background:0 0;border:none}.EmployeeClaims-module__8O7Kra__modalBody{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.EmployeeClaims-module__8O7Kra__modalSectionTitle{color:#111827;font-size:.875rem;font-weight:600}.EmployeeClaims-module__8O7Kra__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.EmployeeClaims-module__8O7Kra__detailItemLabel{color:#6b7280;font-size:.75rem}.EmployeeClaims-module__8O7Kra__detailItemValue{color:#111827;font-size:.875rem;font-weight:500}.EmployeeClaims-module__8O7Kra__detailHighlight{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem;display:flex}.EmployeeClaims-module__8O7Kra__detailHighlightValue{color:#111827;font-size:1.25rem;font-weight:700}.EmployeeClaims-module__8O7Kra__receiptPreviewList{flex-wrap:wrap;gap:.75rem;display:flex}.EmployeeClaims-module__8O7Kra__receiptPreview{object-fit:cover;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:96px;height:96px}.EmployeeClaims-module__8O7Kra__bannerError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}@media (max-width:900px){.EmployeeClaims-module__8O7Kra__summaryGrid,.EmployeeClaims-module__8O7Kra__formGrid,.EmployeeClaims-module__8O7Kra__infoGrid,.EmployeeClaims-module__8O7Kra__detailGrid{grid-template-columns:1fr}}
.OrgStructureTree-module__2NZCaG__canvas{padding:0;overflow:hidden}.OrgStructureTree-module__2NZCaG__canvasHeader{border-bottom:1px solid var(--border-light,#eef2f7);background:linear-gradient(#fafbfd 0%,#fff 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.1rem;display:flex}.OrgStructureTree-module__2NZCaG__canvasIntro{min-width:0}.OrgStructureTree-module__2NZCaG__canvasTitle{letter-spacing:-.02em;color:var(--text-primary,#0f172a);margin:0;font-size:1.0625rem;font-weight:700}.OrgStructureTree-module__2NZCaG__canvasHint{color:var(--text-muted,#64748b);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.OrgStructureTree-module__2NZCaG__canvasActions{background:var(--surface-muted,#f8fafc);border:1px solid var(--border-light,#eef2f7);border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem;display:inline-flex}.OrgStructureTree-module__2NZCaG__canvasActionBtn{color:var(--text-secondary,#475569);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.32rem .68rem;font-size:.6875rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.OrgStructureTree-module__2NZCaG__canvasActionBtn:hover{color:var(--text-primary,#0f172a);background:#fff;box-shadow:0 1px 4px #0f172a0f}.OrgStructureTree-module__2NZCaG__chartScroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.OrgStructureTree-module__2NZCaG__chart{background:var(--surface-card,#fff);min-width:min(100%,720px);min-height:26rem;padding:2.5rem 2rem 2.75rem}.OrgStructureTree-module__2NZCaG__orgTree{flex-direction:column;align-items:center;width:max-content;min-width:100%;margin-inline:auto;display:flex}.OrgStructureTree-module__2NZCaG__treeLevel,.OrgStructureTree-module__2NZCaG__treeItem{margin:0;padding:0;list-style:none}.OrgStructureTree-module__2NZCaG__treeLevel{justify-content:center;padding-top:1.75rem;display:flex;position:relative}.OrgStructureTree-module__2NZCaG__treeItem>.OrgStructureTree-module__2NZCaG__treeLevel:before{content:"";z-index:0;border-left:2px solid #c7d2e0;height:1.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.OrgStructureTree-module__2NZCaG__treeItem{flex-direction:column;flex:none;align-items:center;padding:1.75rem .85rem 0;display:flex;position:relative}.OrgStructureTree-module__2NZCaG__treeItem:before{content:"";border-left:2px solid #c7d2e0;width:0;height:1.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.OrgStructureTree-module__2NZCaG__treeItem:after{content:"";border-top:2px solid #c7d2e0;position:absolute;top:0;left:0;right:0}.OrgStructureTree-module__2NZCaG__treeItem:first-child:after{left:50%}.OrgStructureTree-module__2NZCaG__treeItem:last-child:after{right:50%}.OrgStructureTree-module__2NZCaG__treeItem:only-child:after,.OrgStructureTree-module__2NZCaG__treeLevel:first-child>.OrgStructureTree-module__2NZCaG__treeItemRoot:before,.OrgStructureTree-module__2NZCaG__treeLevel:first-child>.OrgStructureTree-module__2NZCaG__treeItemRoot:after{display:none}.OrgStructureTree-module__2NZCaG__treeLevel:first-child{padding-top:0}.OrgStructureTree-module__2NZCaG__nodeSlot{z-index:1;justify-content:center;display:flex;position:relative}.OrgStructureTree-module__2NZCaG__nodeCard{border-radius:var(--radius-control,.875rem);border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,#fff);text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:11.5rem;max-width:11.5rem;padding:.85rem .95rem .9rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 4px 16px #0f172a0f}.OrgStructureTree-module__2NZCaG__nodeCard:hover{border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a17}.OrgStructureTree-module__2NZCaG__nodeCardRoot{border-radius:var(--radius-card,1.5rem);background:#fff;border:1px solid #d8dee9;width:14rem;max-width:14rem;padding:1.2rem 1.3rem 1.15rem;box-shadow:0 1px 2px #0f172a0a,0 16px 42px #0f172a17}.OrgStructureTree-module__2NZCaG__nodeCardRoot:before{content:"";background:var(--text-primary,#0f172a);opacity:.88;border-radius:9999px;width:1.5rem;height:2px;display:block}.OrgStructureTree-module__2NZCaG__nodeCardRoot:hover{border-color:#c5ccd8;box-shadow:0 1px 2px #0f172a0d,0 20px 48px #0f172a1c}.OrgStructureTree-module__2NZCaG__nodeCardBranch{border-top:3px solid var(--color-primary,#1e40af)}.OrgStructureTree-module__2NZCaG__nodeCardSub{border-top:3px solid #94a3b8}.OrgStructureTree-module__2NZCaG__nodeCollapseBtn{border:1px solid var(--border-subtle,#e2e8f0);width:1.35rem;height:1.35rem;color:var(--text-muted,#64748b);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute;top:-.65rem;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0f172a14}.OrgStructureTree-module__2NZCaG__nodeCollapseBtn:hover{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#0f172a);border-color:#cbd5e1}.OrgStructureTree-module__2NZCaG__nodeCollapseIcon{transition:transform .28s cubic-bezier(.4,0,.2,1)}.OrgStructureTree-module__2NZCaG__nodeCollapseIconClosed{transform:rotate(-90deg)}.OrgStructureTree-module__2NZCaG__nodeEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle,#94a3b8);font-size:.625rem;font-weight:600}.OrgStructureTree-module__2NZCaG__nodeCardRoot .OrgStructureTree-module__2NZCaG__nodeEyebrow{color:var(--text-muted,#64748b);letter-spacing:.12em}.OrgStructureTree-module__2NZCaG__nodeTitle,.OrgStructureTree-module__2NZCaG__nodeTitleRoot{letter-spacing:-.02em;color:var(--text-primary,#0f172a);word-break:break-word;margin:0;font-weight:700;line-height:1.25}.OrgStructureTree-module__2NZCaG__nodeTitle{font-size:.875rem}.OrgStructureTree-module__2NZCaG__nodeTitleRoot{letter-spacing:-.035em;color:var(--text-primary,#0f172a);font-size:1.125rem;font-weight:700}.OrgStructureTree-module__2NZCaG__nodeCode{font-size:.625rem;font-weight:500;font-family:var(--font-mono,"Space Mono",monospace);letter-spacing:.04em;color:var(--text-subtle,#94a3b8);text-transform:uppercase}.OrgStructureTree-module__2NZCaG__typePill{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);background:var(--surface-muted,#f8fafc);border:1px solid var(--border-light,#eef2f7);border-radius:9999px;align-items:center;padding:.16rem .48rem;font-size:.5625rem;font-weight:600;display:inline-flex}.OrgStructureTree-module__2NZCaG__nodeCardRoot .OrgStructureTree-module__2NZCaG__typePill{color:var(--text-secondary,#475569);background:var(--surface-muted,#f8fafc);border-color:var(--border-subtle,#e2e8f0);letter-spacing:.06em;font-size:.5625rem}.OrgStructureTree-module__2NZCaG__emptyBranches{text-align:center;border-radius:var(--radius-control,.875rem);border:1px dashed var(--border-subtle,#e2e8f0);background:#f8fafca6;max-width:24rem;margin:2.5rem auto 0;padding:1.5rem 1rem}.OrgStructureTree-module__2NZCaG__emptyTitle{color:var(--text-primary,#0f172a);margin:0;font-size:.9375rem;font-weight:600}.OrgStructureTree-module__2NZCaG__emptyHint{color:var(--text-muted,#64748b);margin:.45rem 0 0;font-size:.8125rem;line-height:1.5}.OrgStructureTree-module__2NZCaG__emptyState{text-align:center;color:var(--text-muted,#64748b);margin:0;padding:3rem 1rem;font-size:.875rem}@media (max-width:640px){.OrgStructureTree-module__2NZCaG__chart{padding:1.5rem 1rem 2rem}.OrgStructureTree-module__2NZCaG__canvasHeader{padding:1.1rem 1rem .95rem}.OrgStructureTree-module__2NZCaG__nodeCard{width:10rem;max-width:10rem}.OrgStructureTree-module__2NZCaG__nodeCardRoot{width:12rem;max-width:12rem}.OrgStructureTree-module__2NZCaG__treeItem{padding-inline:.55rem}}@media (prefers-reduced-motion:reduce){.OrgStructureTree-module__2NZCaG__nodeCollapseIcon,.OrgStructureTree-module__2NZCaG__nodeCard,.OrgStructureTree-module__2NZCaG__canvasActionBtn{transition:none}}
