.gratuity-ff-ledger-module__o9e-Hq__wrap{flex-direction:column;gap:.65rem;display:flex}.gratuity-ff-ledger-module__o9e-Hq__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gratuity-ff-ledger-module__o9e-Hq__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.gratuity-ff-ledger-module__o9e-Hq__badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.gratuity-ff-ledger-module__o9e-Hq__notes{color:#64748b;margin:0;font-size:.8125rem;line-height:1.45}.gratuity-ff-ledger-module__o9e-Hq__ledger{flex-direction:column;gap:.35rem;margin:0;display:flex}.gratuity-ff-ledger-module__o9e-Hq__ledger>div{color:#334155;justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.gratuity-ff-ledger-module__o9e-Hq__ledger dt{font-weight:500}.gratuity-ff-ledger-module__o9e-Hq__ledger dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.gratuity-ff-ledger-module__o9e-Hq__negative{color:#b45309}.gratuity-ff-ledger-module__o9e-Hq__subtotal{border-top:1px dashed #e2e8f0;margin-top:.2rem;padding-top:.45rem}.gratuity-ff-ledger-module__o9e-Hq__total{border-top:1px solid #e2e8f0;margin-top:.15rem;padding-top:.5rem;color:#0f172a!important;font-size:.95rem!important}.gratuity-ff-ledger-module__o9e-Hq__hint{color:#94a3b8;margin:0;font-size:.75rem}
.gratuity-ess-ui-module__4iUU6W__pageStack{flex-direction:column;gap:1.25rem;display:flex}.gratuity-ess-ui-module__4iUU6W__toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.gratuity-ess-ui-module__4iUU6W__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.gratuity-ess-ui-module__4iUU6W__fieldGrow{flex:220px;min-width:180px}.gratuity-ess-ui-module__4iUU6W__fieldLabel{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:600}.gratuity-ess-ui-module__4iUU6W__fieldControl{min-height:40px}.gratuity-ess-ui-module__4iUU6W__toolbarActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.gratuity-ess-ui-module__4iUU6W__navRow{flex-wrap:wrap;gap:.5rem;display:flex}.gratuity-ess-ui-module__4iUU6W__navChip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__navChip:hover{background:#dbeafe}.gratuity-ess-ui-module__4iUU6W__navChipActive{color:#fff;background:#2563eb;border-color:#1d4ed8}.gratuity-ess-ui-module__4iUU6W__navChipActive:hover{background:#1d4ed8}.gratuity-ess-ui-module__4iUU6W__statsRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.gratuity-ess-ui-module__4iUU6W__statCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.875rem 1rem}.gratuity-ess-ui-module__4iUU6W__statLabel{color:#64748b;margin:0;font-size:.75rem;font-weight:600}.gratuity-ess-ui-module__4iUU6W__statValue{color:#0f172a;margin:.25rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.2}.gratuity-ess-ui-module__4iUU6W__statHint{color:#94a3b8;margin:.2rem 0 0;font-size:.75rem}.gratuity-ess-ui-module__4iUU6W__panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.gratuity-ess-ui-module__4iUU6W__panelHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.gratuity-ess-ui-module__4iUU6W__panelTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__panelSub{color:#64748b;margin:.15rem 0 0;font-size:.8125rem}.gratuity-ess-ui-module__4iUU6W__panelBody{padding:1rem}.gratuity-ess-ui-module__4iUU6W__tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.gratuity-ess-ui-module__4iUU6W__tableWrap table.data-table{min-width:720px;margin:0}.gratuity-ess-ui-module__4iUU6W__cellSub{color:#64748b;margin-top:.15rem;font-size:.75rem;line-height:1.35}.gratuity-ess-ui-module__4iUU6W__rowActions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__rowBtn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;min-height:1.625rem;padding:0 .55rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__rowBtn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.gratuity-ess-ui-module__4iUU6W__btnReject{color:#be123c;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;min-height:1.625rem;padding:0 .55rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__btnReject:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.gratuity-ess-ui-module__4iUU6W__btnReject:disabled{opacity:.55;cursor:not-allowed}.gratuity-ess-ui-module__4iUU6W__empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.25rem;display:flex}.gratuity-ess-ui-module__4iUU6W__emptyIcon{color:#64748b;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gratuity-ess-ui-module__4iUU6W__emptyTitle{color:#334155;margin:0;font-size:.9375rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__emptyText{color:#64748b;max-width:28rem;margin:0;font-size:.8125rem;line-height:1.45}.gratuity-ess-ui-module__4iUU6W__loading{text-align:center;color:#64748b;padding:2rem 1rem;font-size:.875rem}.gratuity-ess-ui-module__4iUU6W__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__badgeNeutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.gratuity-ess-ui-module__4iUU6W__badgeSuccess{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.gratuity-ess-ui-module__4iUU6W__badgeWarning{color:#b45309;background:#fffbeb;border-color:#fde68a}.gratuity-ess-ui-module__4iUU6W__badgeDanger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.gratuity-ess-ui-module__4iUU6W__badgeInfo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.gratuity-ess-ui-module__4iUU6W__badgeMuted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.gratuity-ess-ui-module__4iUU6W__badgePurple{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.gratuity-ess-ui-module__4iUU6W__linkBtn{color:#1d4ed8;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}button.gratuity-ess-ui-module__4iUU6W__linkBtn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.gratuity-ess-ui-module__4iUU6W__linkBtn:hover{text-decoration:underline}.gratuity-ess-ui-module__4iUU6W__muted{color:#64748b;font-size:.8125rem}.gratuity-ess-ui-module__4iUU6W__errorBox{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.8125rem}.gratuity-ess-ui-module__4iUU6W__formPanel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:520px;padding:1rem}.gratuity-ess-ui-module__4iUU6W__formPanelTitle{color:#0f172a;margin:0 0 .25rem;font-size:.9375rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__formPanelSub{color:#64748b;margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.gratuity-ess-ui-module__4iUU6W__formActions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.gratuity-ess-ui-module__4iUU6W__quickLinks{flex-wrap:wrap;gap:.5rem;display:flex}.gratuity-ess-ui-module__4iUU6W__quickLink{color:#1d4ed8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__quickLink:hover{background:#eff6ff;border-color:#bfdbfe}.gratuity-ess-ui-module__4iUU6W__profileHero{background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1rem 1.15rem;display:flex}.gratuity-ess-ui-module__4iUU6W__profileAvatar{color:#1d4ed8;background:#dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.gratuity-ess-ui-module__4iUU6W__profileMain{flex:1;min-width:0}.gratuity-ess-ui-module__4iUU6W__profileName{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.gratuity-ess-ui-module__4iUU6W__profileMeta{color:#64748b;margin:.25rem 0 0;font-size:.8125rem}.gratuity-ess-ui-module__4iUU6W__profileBadges{flex-wrap:wrap;gap:.4rem;display:flex}.gratuity-ess-ui-module__4iUU6W__essFormGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem 1rem;display:grid}.gratuity-ess-ui-module__4iUU6W__essFormFull{grid-column:1/-1}.gratuity-ess-ui-module__4iUU6W__tabList{flex-wrap:wrap;gap:.5rem;display:flex}.gratuity-ess-ui-module__4iUU6W__tabBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__tabBtnActive{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.gratuity-ess-ui-module__4iUU6W__tabCount{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.gratuity-ess-ui-module__4iUU6W__tabBtnActive .gratuity-ess-ui-module__4iUU6W__tabCount{color:#1d4ed8;background:#dbeafe}.gratuity-ess-ui-module__4iUU6W__courseCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.gratuity-ess-ui-module__4iUU6W__courseCardMandatory{background:#fffbeb;border-color:#fde68a}.gratuity-ess-ui-module__4iUU6W__courseTitle{color:#0f172a;margin:0;font-size:.875rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__courseMeta{color:#64748b;margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.gratuity-ess-ui-module__4iUU6W__courseList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gratuity-ess-ui-module__4iUU6W__alertBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.45;display:flex}.gratuity-ess-ui-module__4iUU6W__alertBannerOk{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.gratuity-ess-ui-module__4iUU6W__defGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem 1rem;margin:0;display:grid}.gratuity-ess-ui-module__4iUU6W__defItem dt{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0;font-size:.6875rem;font-weight:600}.gratuity-ess-ui-module__4iUU6W__defItem dd{color:#0f172a;margin:.2rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4}.gratuity-ess-ui-module__4iUU6W__overviewGrid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}@media (max-width:980px){.gratuity-ess-ui-module__4iUU6W__overviewGrid{grid-template-columns:1fr}}.gratuity-ess-ui-module__4iUU6W__detailGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;display:grid}.gratuity-ess-ui-module__4iUU6W__hipoFieldLabel{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0;font-size:.6875rem;font-weight:600}.gratuity-ess-ui-module__4iUU6W__hipoFieldValue{color:#0f172a;margin:.2rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4}.gratuity-ess-ui-module__4iUU6W__modalOverlay{z-index:999999;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.gratuity-ess-ui-module__4iUU6W__modalPanel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(560px,100%);max-height:min(90vh,760px);overflow:auto;box-shadow:0 20px 50px #0f172a33}.gratuity-ess-ui-module__4iUU6W__modalHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .75rem;display:flex}.gratuity-ess-ui-module__4iUU6W__modalTitle{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.gratuity-ess-ui-module__4iUU6W__modalSub{color:#64748b;margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.gratuity-ess-ui-module__4iUU6W__modalBody{flex-direction:column;gap:.85rem;padding:.5rem 1.25rem 1rem;display:flex}.gratuity-ess-ui-module__4iUU6W__modalFooter{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1.15rem;display:flex}.gratuity-ess-ui-module__4iUU6W__metaGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.gratuity-ess-ui-module__4iUU6W__metaItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:.75rem .875rem}.gratuity-ess-ui-module__4iUU6W__metaLabel{text-transform:uppercase;letter-spacing:.02em;color:#64748b;margin:0;font-size:.6875rem;font-weight:600}.gratuity-ess-ui-module__4iUU6W__metaValue{color:#0f172a;word-break:break-word;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.gratuity-ess-ui-module__4iUU6W__metaBlock{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem}.gratuity-ess-ui-module__4iUU6W__metaBlockTitle{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35rem;font-size:.75rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__metaBlockText{color:#334155;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.gratuity-ess-ui-module__4iUU6W__workflowBar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem;display:flex}.gratuity-ess-ui-module__4iUU6W__inlineForm{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.gratuity-ess-ui-module__4iUU6W__inlineFormTitle{color:#0f172a;margin:0;font-size:.875rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__timeline{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.gratuity-ess-ui-module__4iUU6W__timelineItem{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:8px;padding:.75rem .875rem .75rem 1rem;position:relative}.gratuity-ess-ui-module__4iUU6W__timelineHead{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.gratuity-ess-ui-module__4iUU6W__timelineTitle{color:#0f172a;font-size:.875rem;font-weight:650}.gratuity-ess-ui-module__4iUU6W__timelineMeta{color:#64748b;margin:.35rem 0 0;font-size:.8125rem}.gratuity-ess-ui-module__4iUU6W__timelineNotes{color:#334155;white-space:pre-wrap;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.gratuity-ess-ui-module__4iUU6W__timelineActions{margin-top:.5rem}.gratuity-ess-ui-module__4iUU6W__checkboxRow{color:#334155;align-items:center;gap:.5rem;font-size:.875rem;display:flex}@media (max-width:720px){.gratuity-ess-ui-module__4iUU6W__toolbarActions{width:100%;margin-left:0}}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__toolbar,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__panelHeader,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__metaItem,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__inlineForm,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__formPanel{background:#1e293b;border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__panel,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__statCard,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__metaBlock,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__workflowBar,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__timelineItem,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__modalPanel{background:#0f172a;border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__panelTitle,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__statValue,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__metaValue,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__timelineTitle,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__modalTitle,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__emptyTitle,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__inlineFormTitle,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__formPanelTitle{color:#f1f5f9}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__fieldLabel,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__statLabel,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__panelSub,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__metaLabel,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__timelineMeta,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__modalSub,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__emptyText,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__loading,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__muted,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__formPanelSub{color:#94a3b8}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__metaBlockText,html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__timelineNotes{color:#cbd5e1}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__emptyIcon{color:#94a3b8;background:#1e293b}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__navChip{color:#93c5fd;background:#1e3a5f;border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__navChipActive{color:#fff;background:#2563eb;border-color:#1d4ed8}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__rowBtn{color:#e2e8f0;background:#1e293b;border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__cellSub{color:#94a3b8}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__modalFooter{border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__profileHero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__profileAvatar{color:#93c5fd;background:#1e3a5f}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__profileName{color:#f1f5f9}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__quickLink{color:#93c5fd;background:#0f172a;border-color:#334155}html[data-theme=dark] .gratuity-ess-ui-module__4iUU6W__quickLink:hover{background:#1e293b;border-color:#1d4ed8}
.page-loading-screen-module__yqpezW__root{flex-direction:column;justify-content:center;align-items:center;display:flex}.page-loading-screen-module__yqpezW__inner{flex-direction:column;align-items:center;gap:12px;display:flex}.page-loading-screen-module__yqpezW__fullscreen{background:var(--brand-preloader-bg,#f8fafc);width:100%;min-height:100vh}.page-loading-screen-module__yqpezW__content{width:100%;min-height:calc(100vh - 64px)}.page-loading-screen-module__yqpezW__overlay{z-index:9998;background:#eff6ff;position:fixed;inset:0}.page-loading-screen-module__yqpezW__overlayMinimal{background:#f8fafc}.page-loading-screen-module__yqpezW__inline{text-align:center;background:0 0;padding:3rem 1.5rem}.page-loading-screen-module__yqpezW__spinner{border:4px solid var(--primary-border-20,#dbeafe);border-top-color:var(--primary,#1e3a8a);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite page-loading-screen-module__yqpezW__pageLoadingSpin}.page-loading-screen-module__yqpezW__message{color:#475569;margin:0;font-size:.875rem;font-weight:500}@keyframes page-loading-screen-module__yqpezW__pageLoadingSpin{to{transform:rotate(360deg)}}html[data-theme=dark] .page-loading-screen-module__yqpezW__fullscreen,html[data-theme=dark] .page-loading-screen-module__yqpezW__overlayMinimal{background:#0f172a}html[data-theme=dark] .page-loading-screen-module__yqpezW__overlay{background:#0b1220}html[data-theme=dark] .page-loading-screen-module__yqpezW__spinner{border-color:#334155;border-top-color:var(--primary,#60a5fa)}html[data-theme=dark] .page-loading-screen-module__yqpezW__message{color:#e2e8f0}html[data-theme=dark] .page-loading-screen-module__yqpezW__inline .page-loading-screen-module__yqpezW__message{color:#94a3b8}
.skeleton-module__m-Z9zW__bone{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 45%,#e2e8f0 90%) 0 0/200% 100%;border-radius:6px;animation:1.35s ease-in-out infinite skeleton-module__m-Z9zW__skeletonShimmer;display:block}.skeleton-module__m-Z9zW__circle{border-radius:50%}@keyframes skeleton-module__m-Z9zW__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=dark] .skeleton-module__m-Z9zW__bone{background:linear-gradient(90deg,#1e293b 0%,#334155 45%,#1e293b 90%) 0 0/200% 100%}
.dashboard-skeleton-module__qfbgaG__wrap{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;display:flex}.dashboard-skeleton-module__qfbgaG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-skeleton-module__qfbgaG__metricsGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-skeleton-module__qfbgaG__metricCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.55rem;min-height:118px;padding:1rem;display:flex}.dashboard-skeleton-module__qfbgaG__chartsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dashboard-skeleton-module__qfbgaG__periodToggle{gap:.35rem;display:flex}.dashboard-skeleton-module__qfbgaG__chartsGrid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.dashboard-skeleton-module__qfbgaG__listsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-skeleton-module__qfbgaG__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.dashboard-skeleton-module__qfbgaG__panelHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;display:flex}.dashboard-skeleton-module__qfbgaG__panelBody{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dashboard-skeleton-module__qfbgaG__chartBars{align-items:flex-end;gap:.5rem;min-height:140px;padding-top:.5rem;display:flex}.dashboard-skeleton-module__qfbgaG__chartBar{border-radius:4px 4px 0 0;flex:1;min-height:24px}.dashboard-skeleton-module__qfbgaG__listLines{flex-direction:column;gap:.65rem;display:flex}.dashboard-skeleton-module__qfbgaG__employeeWrap{flex-direction:column;gap:1rem;max-width:1280px;display:flex}.dashboard-skeleton-module__qfbgaG__quickActions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-skeleton-module__qfbgaG__employeeBody{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.dashboard-skeleton-module__qfbgaG__employeeMain,.dashboard-skeleton-module__qfbgaG__employeeSidebar{flex-direction:column;gap:1rem;display:flex}.dashboard-skeleton-module__qfbgaG__employeeCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.dashboard-skeleton-module__qfbgaG__employeeCardHeader{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.7rem 1rem}.dashboard-skeleton-module__qfbgaG__employeeCardBody{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.dashboard-skeleton-module__qfbgaG__profileCardBody{flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}@media (max-width:1200px){.dashboard-skeleton-module__qfbgaG__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-skeleton-module__qfbgaG__chartsGrid,.dashboard-skeleton-module__qfbgaG__listsGrid{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-skeleton-module__qfbgaG__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-skeleton-module__qfbgaG__employeeBody{grid-template-columns:1fr}}:is(html[data-theme=dark] .dashboard-skeleton-module__qfbgaG__metricCard,html[data-theme=dark] .dashboard-skeleton-module__qfbgaG__panel,html[data-theme=dark] .dashboard-skeleton-module__qfbgaG__employeeCard){background:#1e293b;border-color:#94a3b838}:is(html[data-theme=dark] .dashboard-skeleton-module__qfbgaG__panelHeader,html[data-theme=dark] .dashboard-skeleton-module__qfbgaG__employeeCardHeader){background:#0f172a;border-bottom-color:#94a3b829}
.super-admin-dashboard-home-module__iY9wOG__wrap{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;display:flex}.super-admin-dashboard-home-module__iY9wOG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__headerAside{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;margin-left:auto;display:flex}.super-admin-dashboard-home-module__iY9wOG__manageWidgetsBtn{border:1.5px solid var(--primary,#1e3a8a);color:var(--primary,#1e3a8a);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__manageWidgetsBtn:hover{background:var(--primary-light,#388ccc14);border-color:var(--primary-hover,#2f7bb5);color:var(--primary-hover,#2f7bb5)}.super-admin-dashboard-home-module__iY9wOG__manageWidgetsBtn:focus-visible{outline-offset:2px;outline:2px solid #388ccc73}.super-admin-dashboard-home-module__iY9wOG__greetingTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 .15rem;font-size:1.45rem;font-weight:700}.super-admin-dashboard-home-module__iY9wOG__greetingDate{color:#64748b;margin:0;font-size:.85rem}.super-admin-dashboard-home-module__iY9wOG__companySetupBlock{flex-direction:column;gap:.5rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__companySetupHint{color:#475569;margin:0;font-size:.85rem}.super-admin-dashboard-home-module__iY9wOG__companySetupHint strong{color:#0f172a;font-weight:650}.super-admin-dashboard-home-module__iY9wOG__platformBadge{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__platformBadge svg{color:#fff;stroke:#fff;flex-shrink:0}.super-admin-dashboard-home-module__iY9wOG__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;gap:.85rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__metricsGrid>a,.super-admin-dashboard-home-module__iY9wOG__metricsGrid>article{min-width:0;height:100%}.super-admin-dashboard-home-module__iY9wOG__metricCardLink{height:100%;color:inherit;min-width:0;text-decoration:none;display:block}.super-admin-dashboard-home-module__iY9wOG__metricsGridPortalCompany{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__metricsGridPortalBranch{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceSection{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.super-admin-dashboard-home-module__iY9wOG__opsToolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin:.35rem 0 .85rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__opsToolbarLeft{align-items:center;gap:.45rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__opsBranchSelectWrap{display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__opsBranchSelect{appearance:none;color:#0f172a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .65rem center no-repeat;border:1px solid #e2e8f0;border-radius:8px;min-width:8.5rem;padding:.45rem 1.85rem .45rem .75rem;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.super-admin-dashboard-home-module__iY9wOG__opsInfoIcon{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.super-admin-dashboard-home-module__iY9wOG__opsDate{color:#475569;letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:650}.super-admin-dashboard-home-module__iY9wOG__opsRow{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.85rem;margin-bottom:1.1rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__opsStatusCard,.super-admin-dashboard-home-module__iY9wOG__opsApprovalsCard{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;min-height:9.5rem;padding:.85rem .95rem;box-shadow:0 1px 2px #0f172a0a}.super-admin-dashboard-home-module__iY9wOG__opsStatusCard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__opsStatusCol{min-width:0}.super-admin-dashboard-home-module__iY9wOG__opsStatusTitle{color:#0f172a;margin:0 0 .55rem;font-size:.95rem;font-weight:700}.super-admin-dashboard-home-module__iY9wOG__opsAvatarBlock{flex-direction:column;gap:.35rem;min-height:3.25rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__opsMoreCount{color:#64748b;margin:0;font-size:.78rem;font-weight:600}.super-admin-dashboard-home-module__iY9wOG__opsApprovalsCard{flex-direction:column;gap:.55rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__opsApprovalTabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__opsApprovalTab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.2rem .15rem;font-size:.82rem;font-weight:600;display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__opsApprovalTabActive{color:#1d4ed8;border-bottom-color:#2563eb}.super-admin-dashboard-home-module__iY9wOG__opsApprovalBadge{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.super-admin-dashboard-home-module__iY9wOG__opsApprovalTabActive .super-admin-dashboard-home-module__iY9wOG__opsApprovalBadge{color:#fff;background:#2563eb}.super-admin-dashboard-home-module__iY9wOG__opsApprovalBody{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem;min-height:5.5rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__opsApprovalContent{min-width:0;min-height:4.5rem}.super-admin-dashboard-home-module__iY9wOG__opsApprovalContent .super-admin-dashboard-home-module__iY9wOG__panelLink{margin-top:.35rem;display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__opsNavBtn{color:#64748b;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-top:.35rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__opsNavBtn:hover{opacity:1;color:#2563eb;background:#2563eb14}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceHeader .super-admin-dashboard-home-module__iY9wOG__panelLink{margin-top:.15rem}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceTitle{color:#0f172a;margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceSubtitle{color:#64748b;margin:0;font-size:.8125rem}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__todayStatCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.45rem;min-height:148px;padding:.95rem 1rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__todayStatPresent{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#bbf7d0}.super-admin-dashboard-home-module__iY9wOG__todayStatLate{background:linear-gradient(#fff 0%,#f5f3ff 100%);border-color:#c4b5fd}.super-admin-dashboard-home-module__iY9wOG__todayStatLeave{background:linear-gradient(#fff 0%,#fffbeb 100%);border-color:#fde68a}.super-admin-dashboard-home-module__iY9wOG__todayStatAbsent{background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fecaca}.super-admin-dashboard-home-module__iY9wOG__todayStatTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__todayStatLabel{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0;font-size:.72rem;font-weight:600}.super-admin-dashboard-home-module__iY9wOG__todayStatIcon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__todayStatIcon svg{color:#fff;stroke:#fff}.super-admin-dashboard-home-module__iY9wOG__todayStatIconPresent{background:linear-gradient(135deg,#15803d 0%,#22c55e 100%)}.super-admin-dashboard-home-module__iY9wOG__todayStatIconLate{background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 100%)}.super-admin-dashboard-home-module__iY9wOG__todayStatIconLeave{background:linear-gradient(135deg,#b45309 0%,#f59e0b 100%)}.super-admin-dashboard-home-module__iY9wOG__todayStatIconAbsent{background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%)}.super-admin-dashboard-home-module__iY9wOG__todayStatValue{color:#0f172a;margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.super-admin-dashboard-home-module__iY9wOG__todayStatMeta{color:#64748b;margin:0;font-size:.75rem}.super-admin-dashboard-home-module__iY9wOG__todayAvatarStack{align-items:center;min-height:1.85rem;margin-top:.35rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__todayAvatarWrap{margin-left:-.35rem;display:inline-flex;position:relative}.super-admin-dashboard-home-module__iY9wOG__todayAvatarWrap:first-child{margin-left:0}.super-admin-dashboard-home-module__iY9wOG__todayAvatar{cursor:default;background:#e2e8f0;border:2px solid #fff;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.super-admin-dashboard-home-module__iY9wOG__todayAvatarImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.super-admin-dashboard-home-module__iY9wOG__todayAvatarMore{color:#f8fafc;letter-spacing:-.02em;background:#334155;font-size:.65rem;font-weight:700}.super-admin-dashboard-home-module__iY9wOG__todayAvatarTip{color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#0f172a;border-radius:8px;flex-direction:column;gap:.1rem;min-width:9.5rem;max-width:14rem;padding:.45rem .55rem;font-size:.7rem;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 20px #0f172a47}.super-admin-dashboard-home-module__iY9wOG__todayAvatarTipPortal{pointer-events:none;bottom:auto;left:auto;right:auto;transform:translate(-50%,-100%);opacity:1!important;visibility:visible!important;z-index:10050!important;position:fixed!important}.super-admin-dashboard-home-module__iY9wOG__todayAvatarTip strong{font-size:.74rem;font-weight:650}.super-admin-dashboard-home-module__iY9wOG__todayAvatarTip span{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.super-admin-dashboard-home-module__iY9wOG__todayAvatarEmpty{color:#94a3b8;margin:.35rem 0 0;font-size:.7rem}.super-admin-dashboard-home-module__iY9wOG__tableWrap{overflow-x:auto}.super-admin-dashboard-home-module__iY9wOG__dataTable{border-collapse:collapse;width:100%;font-size:.875rem}.super-admin-dashboard-home-module__iY9wOG__dataTable th,.super-admin-dashboard-home-module__iY9wOG__dataTable td{text-align:left;border-bottom:1px solid #f1f5f9;padding:.65rem .75rem}.super-admin-dashboard-home-module__iY9wOG__dataTable th{letter-spacing:.04em;color:#64748b;background:#f8fafc;font-size:.72rem}.super-admin-dashboard-home-module__iY9wOG__metricCard{box-shadow:none;color:#0f172a;background:#fff;border:1px solid #e8eef4;border-radius:10px;flex-direction:column;gap:.55rem;min-height:118px;padding:1rem;transition:border-color .15s,background .15s;display:flex}.super-admin-dashboard-home-module__iY9wOG__metricCardLink:hover .super-admin-dashboard-home-module__iY9wOG__metricCard{border-color:var(--primary-border-20,#388ccc47);background:#fafcfe}.super-admin-dashboard-home-module__iY9wOG__metricCardCentered{text-align:center;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:.5rem;height:100%;min-height:7rem;padding:1rem .75rem .9rem}.super-admin-dashboard-home-module__iY9wOG__metricCardCentered .super-admin-dashboard-home-module__iY9wOG__metricLabel{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:0;line-height:1.25;display:-webkit-box;overflow:hidden}.super-admin-dashboard-home-module__iY9wOG__metricCardCentered .super-admin-dashboard-home-module__iY9wOG__metricValue{margin-top:auto}.super-admin-dashboard-home-module__iY9wOG__metricCardTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__metricLabel{text-transform:none;letter-spacing:-.01em;color:#64748b;margin:0;font-size:.8125rem;font-weight:500;display:block}.super-admin-dashboard-home-module__iY9wOG__metricIcon{background:var(--primary-light,#388ccc1a);width:2.25rem;height:2.25rem;color:var(--primary,#1e3a8a);border:1px solid var(--primary-border-20,#388ccc24);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.super-admin-dashboard-home-module__iY9wOG__metricIcon svg{width:1.125rem;height:1.125rem;color:inherit;stroke:currentColor;flex-shrink:0;display:block}.super-admin-dashboard-home-module__iY9wOG__metricValue{color:#0f172a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.375rem;font-weight:600;line-height:1.15;display:block}.super-admin-dashboard-home-module__iY9wOG__metricMeta{color:#000;margin:0;font-size:.75rem}.super-admin-dashboard-home-module__iY9wOG__metricMeta strong{color:#000;font-weight:600}.super-admin-dashboard-home-module__iY9wOG__metricAvatarStrip{cursor:default;align-items:center;width:fit-content;max-width:100%;min-height:1.55rem;display:inline-flex;position:relative}.super-admin-dashboard-home-module__iY9wOG__metricAvatarStack{align-items:center;display:flex}.super-admin-dashboard-home-module__iY9wOG__metricAvatar{background:#e2e8f0;border:2px solid #fff;border-radius:999px;flex-shrink:0;width:1.55rem;height:1.55rem;margin-left:-.3rem;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.super-admin-dashboard-home-module__iY9wOG__metricAvatar:first-child{margin-left:0}.super-admin-dashboard-home-module__iY9wOG__metricAvatarImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.super-admin-dashboard-home-module__iY9wOG__metricAvatarHoverCount{color:#f8fafc;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:4;background:#0f172a;border-radius:6px;padding:.25rem .45rem;font-size:.6875rem;font-weight:600;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + .35rem);left:0;transform:translateY(3px);box-shadow:0 6px 16px #0f172a38}.super-admin-dashboard-home-module__iY9wOG__metricAvatarHoverCountPortal{pointer-events:none;bottom:auto;left:auto;right:auto;transform:translateY(-100%);opacity:1!important;visibility:visible!important;z-index:10050!important;position:fixed!important}.super-admin-dashboard-home-module__iY9wOG__chartsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__chartsTitle{color:#0f172a;margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.super-admin-dashboard-home-module__iY9wOG__chartsSubtitle{color:#64748b;margin:0;font-size:.8125rem}.super-admin-dashboard-home-module__iY9wOG__periodToggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__periodBtn,.super-admin-dashboard-home-module__iY9wOG__periodBtnActive{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.super-admin-dashboard-home-module__iY9wOG__periodBtn:hover:not(:disabled){color:#334155;background:#ffffffb3}.super-admin-dashboard-home-module__iY9wOG__periodBtnActive{color:#fff;box-shadow:none;background:#1e3a8a}.super-admin-dashboard-home-module__iY9wOG__periodBtn:disabled{opacity:.6;cursor:not-allowed}.super-admin-dashboard-home-module__iY9wOG__chartsGrid{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__chartsGrid[data-count="1"]{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__chartsGrid[data-count="2"]{grid-template-columns:1fr 1fr}.super-admin-dashboard-home-module__iY9wOG__chartsGridActivity{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__chartsGridActivity[data-count="1"]{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__chartsGridSecondary{grid-template-columns:1fr;gap:1rem;max-width:100%;display:grid}.super-admin-dashboard-home-module__iY9wOG__activityPanel{min-width:0}.super-admin-dashboard-home-module__iY9wOG__activitySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__activitySummaryItem{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;padding:.7rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.super-admin-dashboard-home-module__iY9wOG__activitySummaryItem:hover{background:#f0f7fc;border-color:#b7d4ea}.super-admin-dashboard-home-module__iY9wOG__activitySummaryItemActive{background:#e8f3fb;border-color:#1e3a8a;box-shadow:inset 0 0 0 1px #1e3a8a}.super-admin-dashboard-home-module__iY9wOG__activitySummaryLabel{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:600;line-height:1.25}.super-admin-dashboard-home-module__iY9wOG__activitySummaryItemActive .super-admin-dashboard-home-module__iY9wOG__activitySummaryLabel{color:#2b6f9e}.super-admin-dashboard-home-module__iY9wOG__activitySummaryValue{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.2}.super-admin-dashboard-home-module__iY9wOG__activitySummaryItemActive .super-admin-dashboard-home-module__iY9wOG__activitySummaryValue{color:#1e3a8a}.super-admin-dashboard-home-module__iY9wOG__activityTabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem;padding:.2rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__activityTab,.super-admin-dashboard-home-module__iY9wOG__activityTabActive{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.45rem .7rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.super-admin-dashboard-home-module__iY9wOG__activityTab:hover{color:#334155;background:#ffffffb3}.super-admin-dashboard-home-module__iY9wOG__activityTabActive{color:#fff;background:#1e3a8a}.super-admin-dashboard-home-module__iY9wOG__chartsLoading{opacity:.72;pointer-events:none}.super-admin-dashboard-home-module__iY9wOG__chartLoader{justify-content:center;align-items:center;min-height:180px;display:flex}.super-admin-dashboard-home-module__iY9wOG__panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.super-admin-dashboard-home-module__iY9wOG__panelHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__panelHeader h3{color:#0f172a;margin:0;font-size:.92rem;font-weight:600}.super-admin-dashboard-home-module__iY9wOG__panelHeader span{color:#64748b;font-size:.75rem}.super-admin-dashboard-home-module__iY9wOG__panelBody{padding:1rem}.super-admin-dashboard-home-module__iY9wOG__barChart{align-items:end;gap:.55rem;min-height:150px;display:flex}.super-admin-dashboard-home-module__iY9wOG__barCol{flex-direction:column;flex:1;align-items:center;gap:.45rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__barTrack{background:#f1f5f9;border-radius:999px;align-items:end;width:100%;max-width:2.4rem;height:120px;display:flex;overflow:hidden}.super-admin-dashboard-home-module__iY9wOG__barFill{background:#1e3a8a;border-radius:999px;width:100%}.super-admin-dashboard-home-module__iY9wOG__barFillEmerald,.super-admin-dashboard-home-module__iY9wOG__barFillAmber,.super-admin-dashboard-home-module__iY9wOG__barFillViolet{background:#1e3a8a}.super-admin-dashboard-home-module__iY9wOG__barLabel{color:#64748b;text-align:center;font-size:.68rem;line-height:1.2}.super-admin-dashboard-home-module__iY9wOG__listsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__listsGrid[data-count="1"]{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__listsGrid[data-count="2"]{grid-template-columns:1fr 1fr}.super-admin-dashboard-home-module__iY9wOG__list{margin:0;padding:0;list-style:none}.super-admin-dashboard-home-module__iY9wOG__expiringList{max-height:320px;padding-right:.25rem;overflow-y:auto}.super-admin-dashboard-home-module__iY9wOG__listItem{border-bottom:1px solid #f1f5f9;padding:.7rem 0}.super-admin-dashboard-home-module__iY9wOG__listItem:last-child{border-bottom:none}.super-admin-dashboard-home-module__iY9wOG__listItem strong{color:#0f172a;margin-bottom:.15rem;font-size:.875rem;display:block}.super-admin-dashboard-home-module__iY9wOG__listMeta{color:#64748b;font-size:.75rem}.super-admin-dashboard-home-module__iY9wOG__statusBadge{text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:999px;margin-top:.25rem;padding:.12rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}.super-admin-dashboard-home-module__iY9wOG__statusPending{color:#92400e;background:#fef3c7}.super-admin-dashboard-home-module__iY9wOG__statusVerified{color:#065f46;background:#d1fae5}.super-admin-dashboard-home-module__iY9wOG__statusExpired{color:#2b6f9e;background:#e8f3fb}.super-admin-dashboard-home-module__iY9wOG__statusExpiring{color:#1e3a8a;background:#e8f3fb}.super-admin-dashboard-home-module__iY9wOG__revenueSummary{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__revenueSummary strong{color:#0f172a;font-size:1.35rem}.super-admin-dashboard-home-module__iY9wOG__revenueSummary span{color:#64748b;font-size:.75rem}.super-admin-dashboard-home-module__iY9wOG__revenueBarLabel{color:#475569;margin-bottom:.2rem;font-size:.62rem;font-weight:600}.super-admin-dashboard-home-module__iY9wOG__sidePanels{flex-direction:column;gap:1rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__listItemRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__listAvatar{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;overflow:hidden}.super-admin-dashboard-home-module__iY9wOG__listAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.super-admin-dashboard-home-module__iY9wOG__listItemMain{flex:1;min-width:0}.super-admin-dashboard-home-module__iY9wOG__listItemActions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__actionApprove,.super-admin-dashboard-home-module__iY9wOG__actionReject,.super-admin-dashboard-home-module__iY9wOG__actionDocument{letter-spacing:.01em;cursor:pointer;white-space:nowrap;min-height:1.5rem;box-shadow:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.super-admin-dashboard-home-module__iY9wOG__actionApprove{color:#fff;background:#2563eb;border-color:#1d4ed8}.super-admin-dashboard-home-module__iY9wOG__actionApprove:hover:not(:disabled){background:#1d4ed8}.super-admin-dashboard-home-module__iY9wOG__actionReject{color:#475569;background:#fff;border-color:#cbd5e1}.super-admin-dashboard-home-module__iY9wOG__actionReject:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#94a3b8}.super-admin-dashboard-home-module__iY9wOG__actionDocument{color:#334155;background:#fff;border-color:#cbd5e1}.super-admin-dashboard-home-module__iY9wOG__actionDocument:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;text-decoration:none}.super-admin-dashboard-home-module__iY9wOG__actionApprove:disabled,.super-admin-dashboard-home-module__iY9wOG__actionReject:disabled{opacity:.55;cursor:not-allowed}.super-admin-dashboard-home-module__iY9wOG__actionApprove svg,.super-admin-dashboard-home-module__iY9wOG__actionReject svg,.super-admin-dashboard-home-module__iY9wOG__actionDocument svg{flex-shrink:0;width:.75rem;height:.75rem}.super-admin-dashboard-home-module__iY9wOG__twoColGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.super-admin-dashboard-home-module__iY9wOG__chartSubheading{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 .65rem;font-size:.75rem;font-weight:600}@media (max-width:1024px){.super-admin-dashboard-home-module__iY9wOG__twoColGrid{grid-template-columns:1fr}}.super-admin-dashboard-home-module__iY9wOG__panelLink{color:#2563eb;margin-top:.75rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.super-admin-dashboard-home-module__iY9wOG__panelLink:hover{text-decoration:underline}.super-admin-dashboard-home-module__iY9wOG__emptyState{text-align:center;color:#64748b;margin:0;padding:1rem 0;font-size:.875rem}.super-admin-dashboard-home-module__iY9wOG__loading{justify-content:center;align-items:center;min-height:240px;padding:2rem 1rem;display:flex}.super-admin-dashboard-home-module__iY9wOG__loadingSpinner{color:#2563eb;animation:.8s linear infinite super-admin-dashboard-home-module__iY9wOG__dashboardSpin}@keyframes super-admin-dashboard-home-module__iY9wOG__dashboardSpin{to{transform:rotate(360deg)}}.super-admin-dashboard-home-module__iY9wOG__error{text-align:center;color:#b91c1c;padding:2rem 1rem}@media (max-width:1200px){.super-admin-dashboard-home-module__iY9wOG__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-dashboard-home-module__iY9wOG__metricsGridPortalCompany{grid-template-columns:repeat(3,minmax(0,1fr))}.super-admin-dashboard-home-module__iY9wOG__metricsGridPortalBranch{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dashboard-home-module__iY9wOG__chartsGrid,.super-admin-dashboard-home-module__iY9wOG__chartsGridActivity{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__activitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dashboard-home-module__iY9wOG__listsGrid{grid-template-columns:1fr}}@media (max-width:1100px){.super-admin-dashboard-home-module__iY9wOG__opsRow{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.super-admin-dashboard-home-module__iY9wOG__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dashboard-home-module__iY9wOG__activitySummary{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__metricsGridPortalCompany,.super-admin-dashboard-home-module__iY9wOG__metricsGridPortalBranch{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-dashboard-home-module__iY9wOG__opsStatusCard{grid-template-columns:1fr}.super-admin-dashboard-home-module__iY9wOG__opsApprovalTabs{justify-content:flex-start}.super-admin-dashboard-home-module__iY9wOG__todayAttendanceGrid{grid-template-columns:1fr}}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__greetingTitle{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__chartsTitle{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricValue{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricLabel{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricMeta{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricMeta strong{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__panelHeader h3{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__listItem strong{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__revenueSummary strong{color:#fff}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__manageWidgetsBtn{color:#7eb8e0;background:0 0;border-color:#1e3a8a}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__manageWidgetsBtn:hover{color:#a8d4f0;background:#388ccc26}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__greetingDate{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__chartsSubtitle{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__panelHeader span{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__chartSubheading{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__listMeta{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__barLabel{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__revenueSummary span{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__revenueBarLabel{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__emptyState{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__loading{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricAvatar{background:#334155;border-color:#1e293b}:is(html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricCard,html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__panel){background:#1e293b;border-color:#94a3b838;box-shadow:0 4px 18px #00000047}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__panelHeader{color:#94a3b8;background:#1e293b;border-color:#94a3b829}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__dataTable th{color:#94a3b8;background:#1e293b;border-color:#94a3b829}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__dataTable td{color:#e2e8f0;border-bottom-color:#94a3b81f}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricLabel{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricValue{color:#f8fafc}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricIcon{color:#7eb8e0;box-shadow:none;background:#388ccc29;border-color:#388ccc47}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__metricIcon svg{color:inherit;stroke:currentColor}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__periodToggle{background:#1e293b;border-color:#94a3b833}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__periodBtn{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__periodBtn:hover:not(:disabled){color:#e2e8f0;background:#ffffff0f}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__periodBtnActive{color:#fff;box-shadow:none;background:#1e3a8a}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryItem{background:#1e293b;border-color:#94a3b833}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryItem:hover{background:#243447;border-color:#388ccc73}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryItemActive{background:#388ccc2e;border-color:#1e3a8a;box-shadow:inset 0 0 0 1px #1e3a8a}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryLabel{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryItemActive .super-admin-dashboard-home-module__iY9wOG__activitySummaryLabel{color:#93c5fd}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryValue{color:#f1f5f9}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activitySummaryItemActive .super-admin-dashboard-home-module__iY9wOG__activitySummaryValue{color:#64a5d6}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activityTabs{background:#1e293b;border-color:#94a3b833}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activityTab{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activityTab:hover{color:#e2e8f0;background:#ffffff0f}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__activityTabActive{color:#fff;background:#1e3a8a}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__barTrack{background:#1e293b}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__listAvatar{background:#1e293b;border-color:#94a3b838}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__listItem{border-bottom-color:#94a3b81f}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__statusBadge{color:#cbd5e1;background:#94a3b824}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__statusPending{color:#fcd34d;background:#f59e0b2e}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__statusVerified{color:#6ee7b7;background:#10b9812e}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__statusExpired{color:#fca5a5;background:#ef44442e}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__statusExpiring{color:#fdba74;background:#f973162e}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__panelLink{color:#93c5fd}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__panelLink:hover{color:#bfdbfe}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__loadingSpinner{color:#60a5fa}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__actionApprove{background:#3b82f6;border-color:#2563eb}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__actionApprove:hover:not(:disabled){background:#2563eb}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__actionReject{color:#e2e8f0;background:0 0;border-color:#94a3b859}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__actionReject:hover:not(:disabled){color:#f8fafc;background:#94a3b81f;border-color:#94a3b880}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__actionDocument{color:#e2e8f0;background:0 0;border-color:#94a3b859}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__actionDocument:hover{color:#f8fafc;background:#94a3b81f;border-color:#94a3b880}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsBranchSelect{color:#e2e8f0;background-color:#0f172a;border-color:#94a3b847}:is(html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsDate,html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsStatusTitle){color:#f8fafc}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsMoreCount{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsApprovalTabActive{color:#93c5fd;border-bottom-color:#3b82f6}:is(html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsStatusCard,html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsApprovalsCard){background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#94a3b838;box-shadow:0 4px 18px #00000047}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsApprovalTab{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsInfoIcon{color:#93c5fd;background:#3b82f62e}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsNavBtn{color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsNavBtn:hover{color:#93c5fd;background:#3b82f61f}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsApprovalBadge{color:#e2e8f0;background:#94a3b833}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__opsApprovalTabActive .super-admin-dashboard-home-module__iY9wOG__opsApprovalBadge{color:#fff;background:#2563eb}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayAttendanceSection{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#94a3b838;box-shadow:0 4px 18px #00000047}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayAttendanceTitle{color:#f8fafc}:is(html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayAttendanceSubtitle,html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatLabel,html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatMeta){color:#94a3b8}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatCard{background:#0f172a;border-color:#94a3b833}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatPresent{background:linear-gradient(#0f172a 0%,#052e16 100%);border-color:#22c55e59}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatLate{background:linear-gradient(#0f172a 0%,#2e1065 100%);border-color:#8b5cf666}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatLeave{background:linear-gradient(#0f172a 0%,#451a03 100%);border-color:#f59e0b59}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatAbsent{background:linear-gradient(#0f172a 0%,#450a0a 100%);border-color:#ef444459}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayAvatar{border-color:#0f172a}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayAvatarMore{color:#f8fafc;background:#475569}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayAvatarEmpty{color:#64748b}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__todayStatValue{color:#f8fafc}html[data-theme=dark] .super-admin-dashboard-home-module__iY9wOG__error{color:#fca5a5}
.api-auth-alert-module__SQZk3W__banner{z-index:10050;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;max-width:min(640px,100vw - 24px);padding:12px 14px;font-size:.9375rem;line-height:1.45;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.api-auth-alert-module__SQZk3W__forbidden{color:#991b1b;background:#fef2f2;border-color:#fecaca}.api-auth-alert-module__SQZk3W__unauthorized{color:#92400e;background:#fffbeb;border-color:#fde68a}.api-auth-alert-module__SQZk3W__icon{flex-shrink:0;margin-top:2px}.api-auth-alert-module__SQZk3W__message{flex:1;margin:0}.api-auth-alert-module__SQZk3W__dismiss{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.api-auth-alert-module__SQZk3W__dismiss:hover{opacity:1;background:#0000000f}html[data-theme=dark] .api-auth-alert-module__SQZk3W__forbidden{color:#fecaca;background:#450a0a;border-color:#7f1d1d}html[data-theme=dark] .api-auth-alert-module__SQZk3W__unauthorized{color:#fde68a;background:#451a03;border-color:#92400e}
.leave-date-range-field-module__BuOD2W__wrap{width:100%}.leave-date-range-field-module__BuOD2W__wrapInline{flex:280px;width:auto;min-width:260px;max-width:520px}.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__field,.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__rangeBody{min-height:40px}:is(.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__pickerLayer input.form-input,.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__pickerLayer input){min-height:40px!important}.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__modeBtn{min-height:38px;padding:0 8px}.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__segment{padding:0 10px}.leave-date-range-field-module__BuOD2W__wrapInline .leave-date-range-field-module__BuOD2W__dateText{font-size:.8125rem}.leave-date-range-field-module__BuOD2W__field{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:stretch;width:100%;min-height:42px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:visible}.leave-date-range-field-module__BuOD2W__field:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.leave-date-range-field-module__BuOD2W__fieldError{border-color:#fca5a5}.leave-date-range-field-module__BuOD2W__fieldError:focus-within{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.leave-date-range-field-module__BuOD2W__rangeBody{cursor:pointer;flex:1 1 0;align-items:stretch;min-width:0;min-height:42px;display:flex;position:relative}.leave-date-range-field-module__BuOD2W__displayLayer{pointer-events:none;flex:1;align-items:stretch;min-width:0;display:flex}.leave-date-range-field-module__BuOD2W__segment{flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.leave-date-range-field-module__BuOD2W__divider{background:#e2e8f0;flex-shrink:0;align-self:stretch;width:1px}.leave-date-range-field-module__BuOD2W__icon{color:#64748b;flex-shrink:0}.leave-date-range-field-module__BuOD2W__dateText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.875rem;line-height:1.25;overflow:hidden}.leave-date-range-field-module__BuOD2W__dateValue{color:#0f172a;font-weight:500}.leave-date-range-field-module__BuOD2W__datePlaceholder{color:#94a3b8;font-weight:400}.leave-date-range-field-module__BuOD2W__pickerLayer{z-index:2;align-items:stretch;display:flex;position:absolute;inset:0}:is(.leave-date-range-field-module__BuOD2W__pickerLayer input.form-input,.leave-date-range-field-module__BuOD2W__pickerLayer input){cursor:pointer;width:100%!important;height:100%!important;min-height:42px!important;box-shadow:none!important;color:#0000!important;caret-color:#0000!important;background:0 0!important;border:none!important;margin:0!important;padding:0 12px!important}.leave-date-range-field-module__BuOD2W__pickerLayer input::-moz-placeholder{color:#0000!important}.leave-date-range-field-module__BuOD2W__pickerLayer input::placeholder{color:#0000!important}.leave-date-range-field-module__BuOD2W__suffix{z-index:3;background:#f8fafc;border-left:1px solid #e2e8f0;flex-shrink:0;align-items:center;padding:0 4px;display:flex;position:relative}.leave-date-range-field-module__BuOD2W__modeBtn{letter-spacing:.02em;color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:.75rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.leave-date-range-field-module__BuOD2W__modeFlag{-o-object-fit:cover;object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px #0f172a1f}.leave-date-range-field-module__BuOD2W__modeBtn:hover:not(:disabled):not(.leave-date-range-field-module__BuOD2W__modeBtnActive){color:#1d4ed8;background:#eff6ff}.leave-date-range-field-module__BuOD2W__modeBtnActive{color:#fff;background:#2563eb;box-shadow:0 1px 2px #2563eb59}.leave-date-range-field-module__BuOD2W__modeBtnActive:hover:not(:disabled){color:#fff;background:#1d4ed8}.leave-date-range-field-module__BuOD2W__modeBtn:disabled{opacity:.5;cursor:not-allowed}.leave-date-range-field-module__BuOD2W__hint{color:#64748b;margin:8px 0 0;font-size:.875rem}.leave-date-range-field-module__BuOD2W__hint strong{color:#0f172a;font-weight:600}.leave-date-range-field-module__BuOD2W__error{color:#b91c1c;margin:8px 0 0;font-size:.8125rem}
.profile-page-module__mlqGxG__page{width:100%;min-width:0}.profile-page-module__mlqGxG__pageHeader{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.profile-page-module__mlqGxG__pageHeaderIcon{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 12px #2563eb38}.profile-page-module__mlqGxG__pageHeaderText{min-width:0}.profile-page-module__mlqGxG__pageHeaderTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.5rem;font-weight:700;line-height:1.25}.profile-page-module__mlqGxG__pageHeaderSubtitle{color:#64748b;margin:0;font-size:.875rem;line-height:1.45}.profile-page-module__mlqGxG__tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:.35rem;width:fit-content;max-width:100%;margin-bottom:1.25rem;padding:.2rem;display:flex}.profile-page-module__mlqGxG__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.profile-page-module__mlqGxG__tab:hover{color:#1e40af;background:#ffffffb3}.profile-page-module__mlqGxG__tabActive{color:#1e40af;background:#fff;box-shadow:0 1px 2px #0f172a14}.profile-page-module__mlqGxG__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.profile-page-module__mlqGxG__cardHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.profile-page-module__mlqGxG__cardTitle{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.profile-page-module__mlqGxG__cardActions{align-items:center;gap:.5rem;display:flex}.profile-page-module__mlqGxG__cardBody{padding:1.25rem}.profile-page-module__mlqGxG__hero{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.profile-page-module__mlqGxG__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:700;display:grid;box-shadow:0 4px 14px #2563eb40}.profile-page-module__mlqGxG__heroText{min-width:0}.profile-page-module__mlqGxG__heroName{color:#0f172a;letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.35rem;font-weight:700}.profile-page-module__mlqGxG__heroMeta{color:#64748b;margin:0;font-size:.875rem}.profile-page-module__mlqGxG__fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.profile-page-module__mlqGxG__fieldFull{grid-column:1/-1}.profile-page-module__mlqGxG__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.profile-page-module__mlqGxG__fieldLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-page-module__mlqGxG__fieldLabel svg{color:#94a3b8;flex-shrink:0}.profile-page-module__mlqGxG__fieldText{color:#0f172a;word-break:break-word;padding:.125rem 0;font-size:.9375rem;font-weight:500;line-height:1.5}.profile-page-module__mlqGxG__fieldTextMuted{color:#64748b}.profile-page-module__mlqGxG__fieldTextMultiline{white-space:pre-wrap}.profile-page-module__mlqGxG__fieldControl{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:42px;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.profile-page-module__mlqGxG__fieldControl:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.profile-page-module__mlqGxG__cardBodyEditing{background:#fafbfc}.profile-page-module__mlqGxG__fieldsGridEditing{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:1rem}.profile-page-module__mlqGxG__fieldControlError{border-color:#ef4444}.profile-page-module__mlqGxG__fieldControlError:focus{box-shadow:0 0 0 3px #ef444426}.profile-page-module__mlqGxG__dateFieldWrap{width:100%}.profile-page-module__mlqGxG__textarea{resize:vertical;min-height:88px}.profile-page-module__mlqGxG__fieldError{color:#dc2626;font-size:.75rem}.profile-page-module__mlqGxG__passwordWrap{position:relative}.profile-page-module__mlqGxG__passwordWrap .profile-page-module__mlqGxG__fieldControl{padding-right:2.5rem}.profile-page-module__mlqGxG__passwordToggle{color:#64748b;cursor:pointer;background:0 0;border:none;place-items:center;padding:.2rem;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.profile-page-module__mlqGxG__passwordToggle:hover{color:#1e40af}.profile-page-module__mlqGxG__btnSecondary,.profile-page-module__mlqGxG__btnPrimary{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.profile-page-module__mlqGxG__btnSecondary{color:#334155;background:#fff;border-color:#cbd5e1}.profile-page-module__mlqGxG__btnSecondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.profile-page-module__mlqGxG__btnPrimary{color:#fff;background:#1e40af}.profile-page-module__mlqGxG__btnPrimary:hover:not(:disabled){background:#1e3a8a}.profile-page-module__mlqGxG__btnSecondary:disabled,.profile-page-module__mlqGxG__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.profile-page-module__mlqGxG__alert{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.profile-page-module__mlqGxG__alertSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.profile-page-module__mlqGxG__alertError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}@media (max-width:768px){.profile-page-module__mlqGxG__tabs{flex-direction:column;width:100%}.profile-page-module__mlqGxG__fieldsGrid{grid-template-columns:1fr}.profile-page-module__mlqGxG__hero{text-align:center;flex-direction:column}}html[data-theme=dark] .profile-page-module__mlqGxG__pageHeaderTitle{color:#f8fafc}html[data-theme=dark] .profile-page-module__mlqGxG__pageHeaderSubtitle{color:#94a3b8}html[data-theme=dark] .profile-page-module__mlqGxG__card{background:#0f172a;border-color:#94a3b833}html[data-theme=dark] .profile-page-module__mlqGxG__cardHeader{background:#1e293b;border-bottom-color:#94a3b829}html[data-theme=dark] .profile-page-module__mlqGxG__cardTitle,html[data-theme=dark] .profile-page-module__mlqGxG__heroName{color:#f8fafc}html[data-theme=dark] .profile-page-module__mlqGxG__tabs{background:#1e293b;border-color:#94a3b833}html[data-theme=dark] .profile-page-module__mlqGxG__tabActive{color:#93c5fd;background:#0f172a}html[data-theme=dark] .profile-page-module__mlqGxG__fieldText{color:#e2e8f0}html[data-theme=dark] .profile-page-module__mlqGxG__fieldTextMuted{color:#94a3b8}html[data-theme=dark] .profile-page-module__mlqGxG__cardBodyEditing{background:#0b1220}html[data-theme=dark] .profile-page-module__mlqGxG__fieldsGridEditing{background:#0f172a;border-color:#94a3b83d}html[data-theme=dark] .profile-page-module__mlqGxG__fieldControl{color:#f8fafc;background:#0b1220;border-color:#94a3b847}html[data-theme=dark] .profile-page-module__mlqGxG__hero,html[data-theme=dark] .profile-page-module__mlqGxG__heroMeta,html[data-theme=dark] .profile-page-module__mlqGxG__fieldLabel{color:#94a3b8}
.register-modal-module__5cHP0G__registerTypeTabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;margin:0 30px 4px;padding:4px;display:flex}.register-modal-module__5cHP0G__registerTypeTab{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.register-modal-module__5cHP0G__registerTypeTabActive{color:#1e40af;background:#fff;box-shadow:0 1px 3px #0f172a14}.register-modal-module__5cHP0G__registerTypeTab:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .register-modal-module__5cHP0G__registerTypeTabs{background:#1e293b;border-color:#94a3b833}html[data-theme=dark] .register-modal-module__5cHP0G__registerTypeTab{color:#cbd5e1}html[data-theme=dark] .register-modal-module__5cHP0G__registerTypeTabActive{color:#93c5fd;background:#0f172a}
.brand-logo-module__XxoWbG__wordmark{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-logo-module__XxoWbG__mark{flex-shrink:0;display:block}.brand-logo-module__XxoWbG__textBlock{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-logo-module__XxoWbG__name{letter-spacing:-.03em;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.15}.brand-logo-module__XxoWbG__nameSmart{color:#0f172a}.brand-logo-module__XxoWbG__nameSuite{color:var(--primary,#1e3a8a)}.brand-logo-module__XxoWbG__tagline{letter-spacing:.08em;text-transform:uppercase;color:#334155;white-space:nowrap;font-size:.5625rem;font-weight:600}.brand-logo-module__XxoWbG__lockup{justify-content:center;align-items:center;display:inline-flex}.brand-logo-module__XxoWbG__lockupImg{-o-object-fit:contain;object-fit:contain;width:min(220px,100%);height:auto}.brand-logo-module__XxoWbG__companyMark{-o-object-fit:contain;object-fit:contain;border-radius:0;flex-shrink:0;display:block}.brand-logo-module__XxoWbG__sidebarLockup{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:0;flex-shrink:0;display:block}html[data-theme=dark] .brand-logo-module__XxoWbG__nameSmart{color:#e2e8f0}html[data-theme=dark] .brand-logo-module__XxoWbG__nameSuite{color:var(--primary,#1e3a8a)}html[data-theme=dark] .brand-logo-module__XxoWbG__tagline{color:#94a3b8}
.portal-dashboard-charts-module__H-N6fa__donutWrap{flex-wrap:wrap;align-items:center;gap:1.25rem;min-height:140px;display:flex}.portal-dashboard-charts-module__H-N6fa__donutVisual{flex-shrink:0;width:120px;height:120px;position:relative}.portal-dashboard-charts-module__H-N6fa__donutArc{cursor:pointer;transition:opacity .15s,stroke-width .15s}.portal-dashboard-charts-module__H-N6fa__donutCenter{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;inset:0}.portal-dashboard-charts-module__H-N6fa__donutCenter strong{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.2}.portal-dashboard-charts-module__H-N6fa__donutCenter span{color:#64748b;max-width:4.5rem;margin-top:.125rem;font-size:.6875rem;line-height:1.2}.portal-dashboard-charts-module__H-N6fa__legend{flex-direction:column;flex:1;gap:.45rem;min-width:140px;margin:0;padding:0;list-style:none;display:flex}.portal-dashboard-charts-module__H-N6fa__legendItem{color:#334155;grid-template-columns:.625rem 1fr auto;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.portal-dashboard-charts-module__H-N6fa__legendSwatch{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.portal-dashboard-charts-module__H-N6fa__legendLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__legendValue{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600}.portal-dashboard-charts-module__H-N6fa__barsWrap{flex-direction:column;gap:.75rem;min-height:140px;display:flex}.portal-dashboard-charts-module__H-N6fa__barsLegendRow{color:#64748b;flex-wrap:wrap;gap:.75rem 1rem;font-size:.75rem;display:flex}.portal-dashboard-charts-module__H-N6fa__barsLegendItem{align-items:center;gap:.35rem;display:inline-flex}.portal-dashboard-charts-module__H-N6fa__barsList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.portal-dashboard-charts-module__H-N6fa__barRow{flex-direction:column;gap:.3rem;display:flex}.portal-dashboard-charts-module__H-N6fa__barLabelRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.portal-dashboard-charts-module__H-N6fa__barLabel{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__barValue{color:#0f172a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600}.portal-dashboard-charts-module__H-N6fa__barSecondary{color:#64748b;font-weight:500}.portal-dashboard-charts-module__H-N6fa__barTrack{background:#e2e8f0;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__barFill{border-radius:999px;max-width:100%;height:100%;transition:width .25s;position:absolute;inset:0 auto 0 0}.portal-dashboard-charts-module__H-N6fa__barFillSecondary{opacity:.45;pointer-events:none;background:#94a3b8;border-radius:999px;max-width:100%;height:100%;position:absolute;inset:0 auto 0 0}.portal-dashboard-charts-module__H-N6fa__stackWrap{flex-direction:column;gap:.85rem;min-height:100px;display:flex}.portal-dashboard-charts-module__H-N6fa__stackTrack{background:#e2e8f0;border-radius:999px;width:100%;height:.75rem;display:flex;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__stackSegment{min-width:2px;height:100%;transition:width .25s}.portal-dashboard-charts-module__H-N6fa__branchOverview{flex-direction:column;gap:1.25rem;display:flex}.portal-dashboard-charts-module__H-N6fa__branchOverviewTop{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.portal-dashboard-charts-module__H-N6fa__branchSummaryCards{flex:1;grid-template-columns:repeat(3,minmax(88px,1fr));gap:.65rem;min-width:220px;display:grid}.portal-dashboard-charts-module__H-N6fa__branchSummaryCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.portal-dashboard-charts-module__H-N6fa__branchSummaryCard span{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.6875rem;font-weight:600}.portal-dashboard-charts-module__H-N6fa__branchSummaryCard strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.portal-dashboard-charts-module__H-N6fa__branchBars{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.portal-dashboard-charts-module__H-N6fa__branchBarRow{border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.35rem .4rem;transition:background .15s;display:flex}.portal-dashboard-charts-module__H-N6fa__branchBarRowActive{background:#f1f5f9}.portal-dashboard-charts-module__H-N6fa__branchBarMeta{grid-template-columns:.625rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.portal-dashboard-charts-module__H-N6fa__branchBarShare{color:#64748b;font-variant-numeric:tabular-nums;text-align:right;min-width:2.25rem;font-size:.75rem;font-weight:600}.portal-dashboard-charts-module__H-N6fa__empty{text-align:center;color:#64748b;margin:0;padding:1.5rem .5rem;font-size:.875rem}.portal-dashboard-charts-module__H-N6fa__attendanceWrap{flex-direction:column;gap:1rem;display:flex}.portal-dashboard-charts-module__H-N6fa__attendanceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.portal-dashboard-charts-module__H-N6fa__attendanceKpi,.portal-dashboard-charts-module__H-N6fa__attendanceKpiActive{appearance:none;-moz-column-gap:.4rem;text-align:left;cursor:pointer;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.15rem .4rem;min-width:0;padding:.65rem .7rem;transition:border-color .15s,box-shadow .15s;display:grid}.portal-dashboard-charts-module__H-N6fa__attendanceKpiActive{border-color:#93c5fd;box-shadow:0 0 0 1px #2563eb1f}.portal-dashboard-charts-module__H-N6fa__attendanceKpiDot{border-radius:999px;grid-row:1/span 2;align-self:center;width:.5rem;height:.5rem}.portal-dashboard-charts-module__H-N6fa__attendanceKpiLabel{letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.625rem;font-weight:700;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__attendanceKpi strong,.portal-dashboard-charts-module__H-N6fa__attendanceKpiActive strong{color:#0f172a;font-variant-numeric:tabular-nums;grid-column:2;font-size:1.125rem;font-weight:700;line-height:1.15}.portal-dashboard-charts-module__H-N6fa__attendanceKpi em,.portal-dashboard-charts-module__H-N6fa__attendanceKpiActive em{color:#94a3b8;grid-column:2;margin-top:-.05rem;font-size:.6875rem;font-style:normal}.portal-dashboard-charts-module__H-N6fa__attendanceBody{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;display:grid}.portal-dashboard-charts-module__H-N6fa__attendanceVisual{flex-shrink:0;position:relative}.portal-dashboard-charts-module__H-N6fa__attendanceCenter{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;display:flex;position:absolute;inset:0}.portal-dashboard-charts-module__H-N6fa__attendanceCenter strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.15}.portal-dashboard-charts-module__H-N6fa__attendanceCenter span{color:#64748b;max-width:5.5rem;margin-top:.2rem;font-size:.6875rem;line-height:1.25}.portal-dashboard-charts-module__H-N6fa__attendanceSide{flex-direction:column;gap:.85rem;min-width:0;display:flex}.portal-dashboard-charts-module__H-N6fa__attendanceRateCard{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%);border:1px solid #dbeafe;border-radius:.75rem;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.7rem .8rem;display:grid}.portal-dashboard-charts-module__H-N6fa__attendanceRateCard span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:700}.portal-dashboard-charts-module__H-N6fa__attendanceRateCard strong{color:#1d4ed8;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:1.35rem;font-weight:700}.portal-dashboard-charts-module__H-N6fa__attendanceRateTrack{background:#e2e8f0;border-radius:999px;grid-column:1;height:.375rem;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__attendanceRateFill{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);height:100%}.portal-dashboard-charts-module__H-N6fa__attendanceRateCard em{color:#94a3b8;grid-column:1/-1;font-size:.6875rem;font-style:normal}.portal-dashboard-charts-module__H-N6fa__attendanceLegend{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.portal-dashboard-charts-module__H-N6fa__attendanceLegendItem,.portal-dashboard-charts-module__H-N6fa__attendanceLegendItemActive{border-radius:.5rem;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.35rem .4rem;transition:background .15s;display:grid}.portal-dashboard-charts-module__H-N6fa__attendanceLegendItemActive{background:#2563eb0f}.portal-dashboard-charts-module__H-N6fa__attendanceLegendTop{color:#334155;grid-column:1/-1;grid-template-columns:.625rem 1fr auto;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.portal-dashboard-charts-module__H-N6fa__attendanceShareTrack{background:#e2e8f0;border-radius:999px;height:.3rem;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__attendanceShareFill{border-radius:inherit;opacity:.85;height:100%}.portal-dashboard-charts-module__H-N6fa__attendanceSharePct{color:#94a3b8;font-variant-numeric:tabular-nums;align-self:center;font-size:.6875rem}@media (max-width:900px){.portal-dashboard-charts-module__H-N6fa__attendanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-dashboard-charts-module__H-N6fa__attendanceBody{grid-template-columns:1fr;justify-items:center}.portal-dashboard-charts-module__H-N6fa__attendanceSide{width:100%}}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__donutCenter strong{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__legendValue{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__barValue{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__branchSummaryCard strong{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceCenter strong{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpi strong{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpiActive strong{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__donutCenter span{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__barsLegendRow{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__barSecondary{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__branchSummaryCard span{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__branchBarShare{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__empty{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceCenter span{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpiLabel{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpi em{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceRateCard span{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceRateCard em{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceSharePct{color:#94a3b8}:is(html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpi,html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpiActive){background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceKpiActive{border-color:#3b82f6}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceRateCard{background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 100%);border-color:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceRateCard strong{color:#93c5fd}:is(html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceRateTrack,html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceShareTrack){background:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceLegendItemActive{background:#3b82f61f}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__attendanceLegendTop{color:#cbd5e1}:is(html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__legendItem,html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__barLabel){color:#cbd5e1}:is(html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__barTrack,html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__stackTrack){background:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__donutVisual{--portal-chart-track:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__branchSummaryCard{background:#1e293b;border-color:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__branchBarRowActive{background:#94a3b81f}.portal-dashboard-charts-module__H-N6fa__growthWrap{flex-direction:column;gap:1rem;display:flex}.portal-dashboard-charts-module__H-N6fa__growthKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.portal-dashboard-charts-module__H-N6fa__growthKpi{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .7rem;display:flex}.portal-dashboard-charts-module__H-N6fa__growthKpi span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:700}.portal-dashboard-charts-module__H-N6fa__growthKpi strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1.15}.portal-dashboard-charts-module__H-N6fa__growthKpi em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-style:normal;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__growthUp{color:#15803d!important}.portal-dashboard-charts-module__H-N6fa__growthDown{color:#b91c1c!important}.portal-dashboard-charts-module__H-N6fa__growthChartShell{grid-template-columns:auto 1fr;align-items:stretch;gap:.45rem;display:grid}.portal-dashboard-charts-module__H-N6fa__growthYAxis{flex-direction:column;justify-content:space-between;min-height:190px;padding:.4rem 0 1.4rem;display:flex}.portal-dashboard-charts-module__H-N6fa__growthYAxis span{color:#94a3b8;white-space:nowrap;font-size:.625rem;line-height:1}.portal-dashboard-charts-module__H-N6fa__growthChartArea{min-width:0}.portal-dashboard-charts-module__H-N6fa__growthSvg{width:100%;height:190px;display:block}.portal-dashboard-charts-module__H-N6fa__growthGrid{stroke:#e2e8f0;stroke-width:.35px;vector-effect:non-scaling-stroke}.portal-dashboard-charts-module__H-N6fa__growthBar,.portal-dashboard-charts-module__H-N6fa__growthDot{cursor:pointer;transition:opacity .15s,r .15s}.portal-dashboard-charts-module__H-N6fa__growthGuide{stroke:#94a3b8;stroke-width:.4px;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke}.portal-dashboard-charts-module__H-N6fa__growthTooltipBg{fill:#0f172a;opacity:.94}.portal-dashboard-charts-module__H-N6fa__growthTooltipText{fill:#fff;font-size:4.2px;font-weight:700}.portal-dashboard-charts-module__H-N6fa__growthXAxis{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.15rem;margin-top:.2rem;display:grid}.portal-dashboard-charts-module__H-N6fa__growthXLabel,.portal-dashboard-charts-module__H-N6fa__growthXLabelActive{appearance:none;color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.625rem;line-height:1.2;overflow:hidden}.portal-dashboard-charts-module__H-N6fa__growthXLabelActive{color:#1d4ed8;font-weight:700}@media (max-width:900px){.portal-dashboard-charts-module__H-N6fa__growthKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-dashboard-charts-module__H-N6fa__growthYAxis{min-height:160px}.portal-dashboard-charts-module__H-N6fa__growthSvg{height:160px}}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthKpi{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthKpi strong{color:#f8fafc}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthKpi span{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthKpi em{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthYAxis span{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthXLabel{color:#94a3b8}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthXLabelActive{color:#93c5fd}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthGrid{stroke:#94a3b838}html[data-theme=dark] .portal-dashboard-charts-module__H-N6fa__growthTooltipBg{fill:#1e293b}
.tenant-not-found-page-module__BIsZUW__page{background:radial-gradient(circle at top, #60a5fa14, transparent 42%), linear-gradient(160deg, var(--light,#f1f5f9) 0%, var(--white,#fff) 48%, var(--light,#f8fafc) 100%);min-height:100vh;color:var(--app-text,#0f172a);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.tenant-not-found-page-module__BIsZUW__card{background:var(--white,#fff);text-align:center;border:1px solid #0f172a14;border-radius:1.125rem;width:100%;max-width:40rem;padding:2.25rem 2rem 2rem;box-shadow:0 1px 2px #0f172a0a,0 16px 48px #0f172a14}.tenant-not-found-page-module__BIsZUW__iconWrap{background:var(--primary-light,#60a5fa1a);width:4.25rem;height:4.25rem;color:var(--primary,#60a5fa);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.tenant-not-found-page-module__BIsZUW__icon_SUBSCRIPTION_EXPIRED{color:#d97706;background:#f59e0b1f}.tenant-not-found-page-module__BIsZUW__icon_PORTAL_INACTIVE,.tenant-not-found-page-module__BIsZUW__icon_TENANT_INACTIVE{color:#475569;background:#64748b1f}.tenant-not-found-page-module__BIsZUW__icon_NOT_FOUND{color:#3b82f6;background:#60a5fa1f}.tenant-not-found-page-module__BIsZUW__icon_SERVER_ERROR{color:#dc2626;background:#ef44441a}.tenant-not-found-page-module__BIsZUW__spin{animation:.85s linear infinite tenant-not-found-page-module__BIsZUW__tenantPortalSpin}@keyframes tenant-not-found-page-module__BIsZUW__tenantPortalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tenant-not-found-page-module__BIsZUW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted,#64748b);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.tenant-not-found-page-module__BIsZUW__title{letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.875rem;font-weight:700;line-height:1.15}.tenant-not-found-page-module__BIsZUW__subtitle{max-width:34rem;color:var(--app-text-muted,#475569);margin:0 auto 1rem;font-size:1rem;line-height:1.65}.tenant-not-found-page-module__BIsZUW__orgBadge{color:var(--app-text,#0f172a);background:#60a5fa14;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.4rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.tenant-not-found-page-module__BIsZUW__hostBadge{color:var(--app-text-muted,#475569);word-break:break-all;background:#0f172a0d;border-radius:999px;margin:0 0 .75rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.tenant-not-found-page-module__BIsZUW__metaLine{color:var(--app-text-muted,#64748b);margin:0 0 1.25rem;font-size:.875rem}.tenant-not-found-page-module__BIsZUW__audienceGrid{text-align:left;grid-template-columns:1fr 1fr;gap:.875rem;margin:1.25rem 0 1.5rem;display:grid}.tenant-not-found-page-module__BIsZUW__audienceCard{background:#f8fafcd9;border:1px solid #0f172a14;border-radius:.75rem;padding:.95rem 1rem}.tenant-not-found-page-module__BIsZUW__audienceHeading{color:var(--app-text,#0f172a);align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.8125rem;font-weight:700;display:flex}.tenant-not-found-page-module__BIsZUW__audienceCard p{color:var(--app-text-muted,#475569);margin:0;font-size:.8125rem;line-height:1.55}.tenant-not-found-page-module__BIsZUW__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.tenant-not-found-page-module__BIsZUW__primaryBtn,.tenant-not-found-page-module__BIsZUW__secondaryBtn{border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tenant-not-found-page-module__BIsZUW__primaryBtn{color:#fff;background:var(--primary,#60a5fa);cursor:pointer;border:1px solid #0000;font-family:inherit}.tenant-not-found-page-module__BIsZUW__primaryBtn:hover:not(:disabled){background:var(--primary-hover,#3b82f6)}.tenant-not-found-page-module__BIsZUW__primaryBtn:disabled{opacity:.72;cursor:not-allowed}.tenant-not-found-page-module__BIsZUW__secondaryBtn{color:var(--app-text,#0f172a);background:0 0;border:1px solid #0f172a1f}.tenant-not-found-page-module__BIsZUW__secondaryBtn:hover{background:#0f172a0a}.tenant-not-found-page-module__BIsZUW__helpText{color:var(--app-text-muted,#64748b);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.55}.tenant-not-found-page-module__BIsZUW__inlineLink{color:var(--primary,#3b82f6);text-decoration:none}.tenant-not-found-page-module__BIsZUW__inlineLink:hover{text-decoration:underline}@media (max-width:640px){.tenant-not-found-page-module__BIsZUW__card{padding:1.75rem 1.25rem}.tenant-not-found-page-module__BIsZUW__audienceGrid{grid-template-columns:1fr}.tenant-not-found-page-module__BIsZUW__title{font-size:1.625rem}}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__page{color:#f8fafc;background:radial-gradient(circle at top,#60a5fa14,#0000 42%),linear-gradient(160deg,#0f172a 0%,#1e293b 100%)}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__card{background:#1e293b;border-color:#ffffff14;box-shadow:0 16px 48px #00000059}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__subtitle,[data-theme=dark] .tenant-not-found-page-module__BIsZUW__helpText,[data-theme=dark] .tenant-not-found-page-module__BIsZUW__metaLine,[data-theme=dark] .tenant-not-found-page-module__BIsZUW__audienceCard p{color:#94a3b8}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__hostBadge{color:#cbd5e1;background:#ffffff0f}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__audienceCard{background:#0f172a73;border-color:#ffffff14}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__audienceHeading,[data-theme=dark] .tenant-not-found-page-module__BIsZUW__orgBadge{color:#f8fafc}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__secondaryBtn{color:#f8fafc;border-color:#ffffff24}[data-theme=dark] .tenant-not-found-page-module__BIsZUW__secondaryBtn:hover{background:#ffffff0d}
.leave-document-upload-field-module__Yahe3q__wrap{flex-direction:column;gap:8px;display:flex}.leave-document-upload-field-module__Yahe3q__zone{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.leave-document-upload-field-module__Yahe3q__zone:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.leave-document-upload-field-module__Yahe3q__zone:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.leave-document-upload-field-module__Yahe3q__zoneDisabled{opacity:.55;cursor:not-allowed}.leave-document-upload-field-module__Yahe3q__zoneDrag{background:#f1f5f9;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833}.leave-document-upload-field-module__Yahe3q__iconBox{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.leave-document-upload-field-module__Yahe3q__copy{flex:1;min-width:0}.leave-document-upload-field-module__Yahe3q__title{color:#0f172a;margin:0 0 4px;font-size:.9375rem;font-weight:600;line-height:1.35}.leave-document-upload-field-module__Yahe3q__hint{color:#94a3b8;margin:0;font-size:.8125rem;line-height:1.4}.leave-document-upload-field-module__Yahe3q__hiddenInput{display:none}.leave-document-upload-field-module__Yahe3q__fileList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.leave-document-upload-field-module__Yahe3q__fileItem{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;display:flex}.leave-document-upload-field-module__Yahe3q__fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leave-document-upload-field-module__Yahe3q__removeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.75rem;font-weight:600}.leave-document-upload-field-module__Yahe3q__removeBtn:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.leave-document-upload-field-module__Yahe3q__removeBtn:disabled{opacity:.5;cursor:not-allowed}.leave-document-upload-field-module__Yahe3q__error{color:#b91c1c;margin:0;font-size:.8125rem}
.FiscalYearClosingPrompt-module__5tauma__compactWrap{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:min(100%,420px);padding:.55rem .75rem;display:inline-flex}.FiscalYearClosingPrompt-module__5tauma__compactCopy{color:#92400e;align-items:flex-start;gap:.5rem;min-width:0;display:inline-flex}.FiscalYearClosingPrompt-module__5tauma__compactCopy svg{flex-shrink:0;margin-top:.15rem}.FiscalYearClosingPrompt-module__5tauma__compactTitle{color:#92400e;font-size:.8125rem;font-weight:700;line-height:1.2;display:block}.FiscalYearClosingPrompt-module__5tauma__compactMeta{color:#78350f;margin-top:.15rem;font-size:.75rem;line-height:1.3;display:block}.FiscalYearClosingPrompt-module__5tauma__compactActions{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.FiscalYearClosingPrompt-module__5tauma__banner{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.FiscalYearClosingPrompt-module__5tauma__copy{flex:1;min-width:min(100%,280px)}.FiscalYearClosingPrompt-module__5tauma__title{color:#92400e;margin-bottom:.35rem;font-size:.95rem;display:block}.FiscalYearClosingPrompt-module__5tauma__text{color:#78350f;margin:0;font-size:.875rem;line-height:1.45}.FiscalYearClosingPrompt-module__5tauma__text a{color:#b45309;font-weight:600}.FiscalYearClosingPrompt-module__5tauma__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.FiscalYearClosingPrompt-module__5tauma__iconBtn{color:#92400e;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.FiscalYearClosingPrompt-module__5tauma__iconBtn:hover{background:#92400e14}html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__compactWrap,html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__banner{background:#f59e0b24;border-color:#fbbf2466}html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__compactTitle,html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__title,html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__compactCopy,html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__iconBtn{color:#fcd34d}html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__compactMeta,html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__text{color:#fde68a}html[data-theme=dark] .FiscalYearClosingPrompt-module__5tauma__text a{color:#fbbf24}
.hrm-setup-banner-module__z-_guq__banner{background:linear-gradient(120deg,#0f766e1a 0%,#fffffff2 55%),#fff;border:1px solid #0f766e38;border-radius:1rem;align-items:center;gap:1rem;margin:0;padding:1rem 1.15rem;display:flex;box-shadow:0 10px 24px #0f172a0a}.hrm-setup-banner-module__z-_guq__bannerReady{background:linear-gradient(120deg,#10b9811f 0%,#fffffff2 55%),#fff;border-color:#10b98147}.hrm-setup-banner-module__z-_guq__icon{color:#0f766e;background:#0f766e1f;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.hrm-setup-banner-module__z-_guq__iconReady{color:#047857;background:#10b98124}.hrm-setup-banner-module__z-_guq__copy{flex:1;min-width:0}.hrm-setup-banner-module__z-_guq__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.hrm-setup-banner-module__z-_guq__meta{color:#475569;margin:.2rem 0 .55rem;font-size:.8rem}.hrm-setup-banner-module__z-_guq__track{background:#0f172a14;border-radius:999px;max-width:18rem;height:.4rem;overflow:hidden}.hrm-setup-banner-module__z-_guq__fill{background:linear-gradient(90deg,#0f766e,#14b8a6);height:100%}.hrm-setup-banner-module__z-_guq__fillReady{background:linear-gradient(90deg,#047857,#10b981)}.hrm-setup-banner-module__z-_guq__ctaGroup{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.hrm-setup-banner-module__z-_guq__cta{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#0d9488 100%);border-radius:.65rem;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.hrm-setup-banner-module__z-_guq__cta:hover{filter:brightness(1.05)}.hrm-setup-banner-module__z-_guq__ctaSecondary{color:#0f766e;background:#fff;border:1px solid #0f766e59;border-radius:.65rem;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.hrm-setup-banner-module__z-_guq__ctaSecondary:hover{background:#0f766e0f}@media (max-width:720px){.hrm-setup-banner-module__z-_guq__banner{flex-wrap:wrap}.hrm-setup-banner-module__z-_guq__ctaGroup{width:100%}.hrm-setup-banner-module__z-_guq__cta,.hrm-setup-banner-module__z-_guq__ctaSecondary{flex:auto;justify-content:center}}:is(html[data-theme=dark] .hrm-setup-banner-module__z-_guq__banner,html[data-theme=dark] .hrm-setup-banner-module__z-_guq__bannerReady){background:#0f766e1f;border-color:#2dd4bf47}html[data-theme=dark] .hrm-setup-banner-module__z-_guq__title{color:#fff}html[data-theme=dark] .hrm-setup-banner-module__z-_guq__meta{color:#ffffffc7}html[data-theme=dark] .hrm-setup-banner-module__z-_guq__ctaSecondary{color:#5eead4;background:0 0;border-color:#2dd4bf59}
.notification-bell-module__mG7HLq__wrap{position:relative}.notification-bell-module__mG7HLq__badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.notification-bell-module__mG7HLq__panel{z-index:1200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:min(360px,100vw - 2rem);max-height:min(420px,70vh);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #0f172a24}.notification-bell-module__mG7HLq__panelHeader{color:#0f172a;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.9rem;display:flex}.notification-bell-module__mG7HLq__markAllBtn{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.notification-bell-module__mG7HLq__markAllBtn:hover{color:#1d4ed8}.notification-bell-module__mG7HLq__list{padding:.35rem;overflow:auto}.notification-bell-module__mG7HLq__item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.65rem .7rem;display:flex}.notification-bell-module__mG7HLq__itemUnread{background:#eff6ff}.notification-bell-module__mG7HLq__itemRead{background:0 0}.notification-bell-module__mG7HLq__item:hover{background:#f8fafc}.notification-bell-module__mG7HLq__itemUnread:hover{background:#dbeafe}.notification-bell-module__mG7HLq__itemTitle{color:#0f172a;font-size:.8125rem;font-weight:700}.notification-bell-module__mG7HLq__itemBody{color:#475569;white-space:pre-wrap;font-size:.75rem;line-height:1.4}.notification-bell-module__mG7HLq__itemMeta{color:#94a3b8;font-size:.6875rem}.notification-bell-module__mG7HLq__empty{text-align:center;color:#64748b;margin:0;padding:1.25rem .75rem;font-size:.8125rem}html[data-theme=dark] .notification-bell-module__mG7HLq__panel{background:#1e293b;border-color:#94a3b833;box-shadow:0 16px 40px #00000073}html[data-theme=dark] .notification-bell-module__mG7HLq__panelHeader{color:#f8fafc;border-bottom-color:#94a3b829}html[data-theme=dark] .notification-bell-module__mG7HLq__markAllBtn{color:#93c5fd}html[data-theme=dark] .notification-bell-module__mG7HLq__markAllBtn:hover{color:#bfdbfe}html[data-theme=dark] .notification-bell-module__mG7HLq__itemUnread{background:#3b82f629}html[data-theme=dark] .notification-bell-module__mG7HLq__item:hover{background:#3341558c}html[data-theme=dark] .notification-bell-module__mG7HLq__itemUnread:hover{background:#3b82f63d}html[data-theme=dark] .notification-bell-module__mG7HLq__itemTitle{color:#f8fafc}html[data-theme=dark] .notification-bell-module__mG7HLq__itemBody{color:#cbd5e1}html[data-theme=dark] .notification-bell-module__mG7HLq__itemMeta,html[data-theme=dark] .notification-bell-module__mG7HLq__empty{color:#94a3b8}.notification-bell-module__mG7HLq__panelFooter{border-top:1px solid #e2e8f0;padding:.55rem .75rem}.notification-bell-module__mG7HLq__viewAllBtn{color:#2563eb;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem;font-size:.8rem;font-weight:600}.notification-bell-module__mG7HLq__viewAllBtn:hover{color:#1d4ed8}html[data-theme=dark] .notification-bell-module__mG7HLq__panelFooter{border-top-color:#334155}html[data-theme=dark] .notification-bell-module__mG7HLq__viewAllBtn{color:#93c5fd}
.employee-time-request-panel-module__aG3kqW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0;display:grid}.employee-time-request-panel-module__aG3kqW__formGrid label,.employee-time-request-panel-module__aG3kqW__sectionBody>label{color:var(--app-text,#0f172a);flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;display:flex}.employee-time-request-panel-module__aG3kqW__actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.employee-time-request-panel-module__aG3kqW__reasonCell{word-break:break-word;max-width:240px;line-height:1.45}.employee-time-request-panel-module__aG3kqW__submittedCell{white-space:nowrap;font-variant-numeric:tabular-nums}.employee-time-request-panel-module__aG3kqW__rejectionNote{color:#b91c1c;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.employee-time-request-panel-module__aG3kqW__rowCancelBtn{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:30px;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.employee-time-request-panel-module__aG3kqW__rowCancelBtn:hover:not(:disabled){background:#fef2f2}.employee-time-request-panel-module__aG3kqW__rowCancelBtn:disabled{opacity:.55;cursor:not-allowed}html[data-theme=dark] .employee-time-request-panel-module__aG3kqW__rowCancelBtn{color:#fca5a5;background:#1e293b;border-color:#f8717159}html[data-theme=dark] .employee-time-request-panel-module__aG3kqW__formGrid label{color:#e2e8f0}html[data-theme=dark] .employee-time-request-panel-module__aG3kqW__rejectionNote{color:#fca5a5}
.profile-page-skeleton-module__MJezJG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.profile-page-skeleton-module__MJezJG__field{flex-direction:column;gap:.35rem;display:flex}.profile-page-skeleton-module__MJezJG__fieldLine{border-radius:4px;height:14px}@media (max-width:768px){.profile-page-skeleton-module__MJezJG__grid{grid-template-columns:1fr}}
