*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#f8fafc;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}@media (width<=768px){html,body,#root{height:auto;min-height:100dvh;overflow:auto}input,textarea,select{font-size:16px!important}button{min-height:44px}input,select{min-height:44px;padding-top:10px!important;padding-bottom:10px!important}}:root{--im-motion-fast:.12s;--im-motion-normal:.18s;--im-motion-slow:.28s;--im-motion-enter:.42s;--im-ease-standard:cubic-bezier(.2, 0, .2, 1);--im-ease-emphasis:cubic-bezier(.16, 1, .3, 1);--im-focus-gold:#c4903a2e;--im-shadow-hover:0 8px 24px #11182721;--dur-micro:80ms;--dur-quick:.15s;--dur-standard:.25s;--dur-page:.35s;--ease-std:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--clr-navy:#1b3a5c;--clr-navy-deep:#1e3a8a;--clr-navy-active:#1e40af;--clr-gold:#c4903a;--clr-gold-subtle:#c4903a1f;--clr-gold-border:#c4903a47;--clr-surface-page:#f8fafc;--clr-surface-card:#fff;--clr-surface-nest:#f1f5f9;--clr-border:#e2e8f0;--clr-border-soft:#cbd5e1;--clr-text:#0f172a;--clr-text-2:#475569;--clr-text-muted:#94a3b8;--clr-text-inv:#f8fafc;--clr-success:#059669;--clr-success-bg:#ecfdf5;--clr-warning:#f59e0b;--clr-warning-bg:#fffbeb;--clr-danger:#dc2626;--clr-danger-bg:#fef2f2;--clr-info:#0ea5e9;--clr-info-bg:#e0f2fe;--im-brand-navy:#0e1b2e;--im-brand-navy-2:#17365d;--im-brand-gold:#c4903a;--im-solid-navy:#17365d;--im-gradient-gold-glow:radial-gradient(circle at 88% 16%, #c4903a42, transparent 34%);--im-gradient-navy:radial-gradient(circle at 88% 16%, #c4903a42, transparent 34%), radial-gradient(circle at 104% 106%, #ffffff1a, transparent 30%), linear-gradient(135deg, #17365d 0%, #214d78 54%, #102a4c 100%);--im-gradient-navy-dark:radial-gradient(circle at 88% 16%, #c4903a3d, transparent 34%), radial-gradient(circle at 104% 106%, #ffffff14, transparent 30%), linear-gradient(135deg, #0f1b2e 0%, #17365d 58%, #0b1220 100%);--im-app-bg:#f4f6f9;--im-card-radius:18px;--im-control-radius:12px;--shadow-xs:0 1px 3px #0f172a0f;--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 4px 16px #0f172a1a;--shadow-lg:0 8px 28px #0f172a1f;--shadow-xl:0 16px 48px #0f172a24;--z-base:1;--z-dropdown:100;--z-sticky-ui:200;--z-sidebar:300;--z-modal:400;--z-toast:500;--z-critical:900}@keyframes im-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes im-fade{0%{opacity:0}to{opacity:1}}@keyframes im-popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes im-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes im-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes im-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes im-drain{0%{width:100%}to{width:0%}}@keyframes im-spin{to{transform:rotate(360deg)}}@keyframes im-scroll-bar{0%,to{opacity:.5;transform:scaleY(.6)translateY(0)}50%{opacity:1;transform:scaleY(1)translateY(4px)}}@keyframes im-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes im-btn-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes im-mouse-dot{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}@keyframes im-rowFlashSuccess{0%{background:#ecfdf5;box-shadow:inset 0 0 0 2px #05966947}to{background:0 0;box-shadow:inset 0 0 #05966900}}@keyframes im-rowFlashWarning{0%{background:#fffbeb;box-shadow:inset 0 0 0 2px #c4903a57}to{background:0 0;box-shadow:inset 0 0 #c4903a00}}@keyframes im-rowFlashError{0%{background:#fef2f2;box-shadow:inset 0 0 0 2px #dc262647}to{background:0 0;box-shadow:inset 0 0 #dc262600}}@keyframes im-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes im-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes im-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes im-stat-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes im-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes im-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes im-nav-blur-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}button{transition:transform var(--im-motion-fast) var(--im-ease-standard), box-shadow var(--im-motion-normal) var(--im-ease-standard), background-color var(--im-motion-normal) var(--im-ease-standard), opacity var(--im-motion-normal) var(--im-ease-standard);font-family:inherit}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:scale(.97)!important}input,textarea,select{transition:border-color var(--im-motion-normal) var(--im-ease-standard), box-shadow var(--im-motion-normal) var(--im-ease-standard)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px var(--im-focus-gold)!important;border-color:#c4903a!important}:focus-visible{outline-offset:2px;outline:3px solid #c4903a52}::selection{color:#0e1b2e;background:#c4903a3d}button:disabled{opacity:.68}.im-app-shell{color:var(--clr-text)}.im-app-shell ::-webkit-scrollbar{width:10px;height:10px}.im-app-shell ::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}.im-app-shell ::-webkit-scrollbar-thumb{background:linear-gradient(#c4903abf,#17365db3);border:2px solid #f8fafcbf;border-radius:999px}.im-app-shell ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c4903a,#17365d)}.im-app-shell input,.im-app-shell textarea,.im-app-shell select{border-radius:var(--im-control-radius)}.im-card{transition:border-color var(--im-motion-normal) var(--im-ease-standard), box-shadow var(--im-motion-normal) var(--im-ease-standard), transform var(--im-motion-normal) var(--im-ease-standard);border-color:var(--clr-border)!important;box-shadow:0 12px 30px #0f172a0e!important}.im-card:hover{border-color:#c4903a42!important}.im-card-head{background:linear-gradient(#fff 0%,#f8fafc 100%)!important}.im-panel{border-radius:var(--im-card-radius)!important}.im-premium-hero,.im-premium-surface{color:#fff;background:var(--im-gradient-navy);position:relative;overflow:hidden;box-shadow:0 22px 48px #102a4c2e}.im-premium-hero:after,.im-premium-glow-mark:after{content:"";pointer-events:none;border:32px solid #ffffff13;border-radius:50%;width:205px;height:205px;position:absolute;bottom:-76px;right:-62px}.im-premium-hero>*,.im-premium-surface>*{z-index:1;position:relative}.im-app-shell[data-im-theme=dark] .im-premium-hero,.im-app-shell[data-im-theme=dark] .im-premium-surface,.im-app-shell[data-im-theme=dark] .im-premium-hero-dark{background:var(--im-gradient-navy-dark)!important;box-shadow:0 22px 52px #00000052!important}.im-kpi-card,.im-quick-action{transition:transform var(--im-motion-normal) var(--im-ease-standard), box-shadow var(--im-motion-normal) var(--im-ease-standard), border-color var(--im-motion-normal) var(--im-ease-standard)}.im-kpi-card:hover:not(:disabled),.im-quick-action:hover:not(:disabled){border-color:#c4903a61!important;transform:translateY(-3px)!important;box-shadow:0 18px 42px #0f172a1f!important}.im-employee-workspace{min-height:0}.im-employee-sidebar{min-width:0}.im-employee-search-card{border:1px solid var(--clr-border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:18px;padding:14px;box-shadow:0 14px 34px #0f172a0e}.im-employee-list-card{border:1px solid var(--clr-border);transition:transform var(--im-motion-normal) var(--im-ease-standard), border-color var(--im-motion-normal) var(--im-ease-standard), box-shadow var(--im-motion-normal) var(--im-ease-standard), background var(--im-motion-normal) var(--im-ease-standard);background:#fffffff5;border-radius:14px;padding:11px 12px;box-shadow:0 8px 20px #0f172a09}.im-employee-list-card:hover{border-color:#c4903a6b;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a17}.im-employee-list-card.is-active{background:linear-gradient(135deg,#c4903a1f,#17365d0f);box-shadow:0 16px 34px #c4903a1f;border-color:#c4903aa6!important}.im-employee-list-card.has-blocker{border-color:#dc262652}.im-employee-list-card.has-warning{border-color:#f59e0b57}.im-employee-empty{border:1px solid var(--clr-border);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;justify-content:center;align-items:center;min-height:260px;display:flex;box-shadow:0 16px 40px #0f172a0e}.im-employee-detail,.im-employee-detail-wrap,.im-employee-form-shell{border:1px solid var(--clr-border);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #0f172a0f}.im-employee-detail{flex-direction:column;display:flex}.im-employee-detail-wrap{flex-direction:column;gap:12px;display:flex;overflow:hidden}.im-employee-form-shell{flex-direction:column;display:flex;overflow-y:auto}.im-employee-form-head{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;padding:18px 20px 0}.im-employee-hero{background:radial-gradient(circle at 100% 0,#c4903a29,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #eef2f7;padding:20px 22px 16px}.im-employee-hero-command{flex-shrink:0;align-items:center;gap:14px;display:flex}.im-employee-hero-meta strong{font-weight:900}.im-employee-summary-strip{flex-shrink:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:0 16px;display:grid}.im-employee-external-banner{color:#5b21b6;background:linear-gradient(135deg,#f5f3ff,#fff);border:1px solid #ddd6fe;border-radius:16px;margin:0 16px;padding:12px 16px;font-size:12px;font-weight:850;line-height:1.45}.im-employee-tabs,.im-employee-form-tabs{background:#f1f5f9;border-radius:16px;flex-shrink:0;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.im-employee-detail>.im-employee-tabs,.im-employee-detail-wrap>.im-employee-tabs{margin:0 16px}.im-employee-tabs button,.im-employee-form-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:900}.im-employee-tabs button.is-active,.im-employee-form-tabs button.is-active{color:#17365d;background:#fff;box-shadow:0 8px 18px #0f172a14}.im-employee-content{background:linear-gradient(#fff 0%,#f8fafc 100%);flex:1;min-height:0;padding:18px;overflow-y:auto}.im-employee-info-card,.im-employee-metric{border:1px solid var(--clr-border);background:#fffffff0;border-radius:14px;padding:12px 14px;box-shadow:0 8px 20px #0f172a09}.im-employee-field{border-bottom:1px solid #e2e8f0b3;padding:9px 0}.im-employee-field:last-child{border-bottom:0}.im-employee-info-label{color:#8a99b0;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:10px;font-weight:900}.im-employee-info-value{color:#263548;margin:0;font-size:13px;font-weight:850;line-height:1.35}.im-employee-metric-value{margin:5px 0 1px;font-size:22px;font-weight:950;line-height:1.05}.im-employee-metric-sub{color:#8a99b0;margin:0;font-size:11px;font-weight:750;line-height:1.3}.im-employee-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:950;display:inline-flex}.im-employee-badge-purple{color:#5b21b6;background:#ede9fe;border-color:#ddd6fe}.im-employee-badge-gold{color:#8b6420;background:#c4903a24;border-color:#c4903a47}.im-employee-badge-info{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}@media (width<=980px){.im-employee-summary-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=768px){.im-employee-search-card,.im-employee-detail,.im-employee-detail-wrap,.im-employee-form-shell{border-radius:16px}.im-employee-hero-command{flex-wrap:wrap;align-items:flex-start}.im-employee-summary-strip{grid-template-columns:1fr}.im-employee-content{padding:14px}}.im-payroll-workspace{min-height:0}.im-payroll-header{border:1px solid var(--clr-border);background:radial-gradient(circle at 100% 0,#c4903a24,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:20px;padding:16px 18px;box-shadow:0 16px 40px #0f172a0f}.im-payroll-eyebrow{color:#8a99b0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:950}.im-payroll-run-pill{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.im-payroll-run-pill:before{content:"";background:#22c55e;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.im-payroll-run-pill.is-locked{color:#64748b;background:#f1f5f9}.im-payroll-run-pill.is-locked:before{box-shadow:none;background:#94a3b8}.im-payroll-tabs-wrap{border:1px solid var(--clr-border);background:#f1f5f9;border-radius:18px;padding:4px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.im-payroll-tabs{min-width:max-content}.im-payroll-tabs button,.im-payroll-source-tabs button,.im-payroll-review-toolbar button{transition:transform var(--im-motion-fast) var(--im-ease-standard), box-shadow var(--im-motion-fast) var(--im-ease-standard), background var(--im-motion-fast) var(--im-ease-standard), color var(--im-motion-fast) var(--im-ease-standard)}.im-payroll-tabs button:hover,.im-payroll-source-tabs button:hover,.im-payroll-review-toolbar button:hover{transform:translateY(-1px)}.im-payroll-tabs button.is-active{box-shadow:0 10px 22px #17365d2e}.im-payroll-review{min-width:0}.im-payroll-review-runbar,.im-payroll-source-tabs,.im-payroll-review-toolbar{border:1px solid var(--clr-border);background:#ffffffdb;border-radius:16px;padding:8px;box-shadow:0 10px 26px #0f172a0a}.im-payroll-source-tabs{border-bottom:1px solid var(--clr-border)!important}.im-payroll-source-tabs button.is-active{border-radius:12px 12px 0 0;background:#c4903a1a!important}.im-payroll-system-review{min-width:0}.im-payroll-system-review .im-kpi{border-radius:16px!important;box-shadow:0 12px 28px #0f172a0e!important}.im-payroll-calculation-banner{background:linear-gradient(135deg,#f0f9ff,#fff)!important;border-radius:14px!important}.im-payroll-review-toolbar button.is-active{box-shadow:0 10px 20px #17365d29}.im-payroll-controls{min-width:0}.im-payroll-close-card,.im-payroll-advanced-gate{border-radius:20px!important;box-shadow:0 16px 40px #0f172a0f!important}.im-payroll-close-card>div{background:radial-gradient(circle at 100% 0,#c4903a1a,#0000 28%),linear-gradient(#fff 0%,#f8fafc 100%)}.im-payroll-close-actions button{min-height:40px;box-shadow:0 10px 22px #0f172a14}.im-payroll-close-kpis .im-kpi{border-radius:16px!important}.im-payroll-next-action{border:1px solid #ffffff9e;box-shadow:inset 0 1px #ffffffb3}@media (width<=980px){.im-payroll-close-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.im-payroll-header,.im-payroll-close-hero{align-items:flex-start!important}.im-payroll-close-kpis{grid-template-columns:1fr!important}}.im-time-workspace{min-width:0}.im-time-toolbar{box-shadow:0 16px 40px #0f172a0f;background:radial-gradient(circle at 100% 0,#2563eb1c,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-radius:20px!important}.im-time-toolbar-title{min-width:190px;margin-right:4px}.im-time-eyebrow{color:#8a99b0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:950}.im-time-title{color:#17365d;font-size:16px;font-weight:950;line-height:1.1}.im-time-month-pill{background:#c4903a1a;border:1px solid #c4903a47;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.im-time-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.im-time-toolbar button,.im-time-side-tabs button,.im-time-segmented button{transition:transform var(--im-motion-fast) var(--im-ease-standard), box-shadow var(--im-motion-fast) var(--im-ease-standard), border-color var(--im-motion-fast) var(--im-ease-standard)}.im-time-toolbar button:hover,.im-time-side-tabs button:hover,.im-time-segmented button:hover{transform:translateY(-1px)}.im-time-kpi-strip .im-kpi{border-radius:16px!important;box-shadow:0 12px 28px #0f172a0e!important}.im-time-panel{border-radius:20px!important;box-shadow:0 16px 40px #0f172a0f!important}.im-attendance-visual-panel>div,.im-schedule-grid-panel>div{background:linear-gradient(#fff 0%,#fafbfd 100%)}.im-time-segmented{border:1px solid #e2e8f0;box-shadow:inset 0 1px #fffc}.im-schedule-automation{border-radius:18px!important;box-shadow:0 16px 36px #16a34a14!important}.im-schedule-grid-panel thead th,.im-attendance-visual-panel thead th{background:#f8fafc!important}.im-schedule-grid-panel tbody tr:hover td,.im-attendance-visual-panel tbody tr:hover td{background:#f8faff!important}.im-time-side-panel{box-shadow:0 18px 42px #0f172a17;border-radius:20px!important}.im-time-side-tabs{background:linear-gradient(#fff 0%,#f8fafc 100%)!important}.im-time-side-tabs button{border-radius:12px 12px 0 0}@media (width<=980px){.im-time-toolbar-title{min-width:100%}.im-time-toolbar-actions{justify-content:flex-start;width:100%}}.im-app-shell table{border-spacing:0}.im-app-shell th{background:#f8fafc!important}.im-app-shell tbody tr:hover td{background:#f8faff}tr{transition:background var(--im-motion-fast) var(--im-ease-standard)}tr:hover td{background:#f8faff}.im-animated-table tbody tr{animation:im-fadeUp var(--im-motion-slow) var(--im-ease-standard) both}.im-animated-table tbody tr:first-child{animation-delay:0s}.im-animated-table tbody tr:nth-child(2){animation-delay:25ms}.im-animated-table tbody tr:nth-child(3){animation-delay:50ms}.im-animated-table tbody tr:nth-child(4){animation-delay:75ms}.im-animated-table tbody tr:nth-child(5){animation-delay:.1s}.im-animated-table tbody tr:nth-child(6){animation-delay:.125s}.im-animated-table tbody tr:nth-child(7){animation-delay:.15s}.im-animated-table tbody tr:nth-child(8){animation-delay:.175s}.im-animated-table tbody tr:nth-child(9){animation-delay:.2s}.im-animated-table tbody tr:nth-child(10){animation-delay:.225s}.im-fade-up{animation:im-fadeUp var(--im-motion-slow) var(--im-ease-standard) both}.im-pop-in{animation:im-popIn var(--im-motion-normal) var(--im-ease-emphasis) both}.im-slide-up{animation:im-slideUp var(--im-motion-slow) var(--im-ease-emphasis) both}.im-tab-panel{animation:im-fade var(--im-motion-slow) var(--im-ease-standard) backwards}.im-modal-backdrop{animation:im-fadeUp var(--im-motion-normal) var(--im-ease-standard) both}.im-toast{animation:im-slideUp var(--im-motion-slow) var(--im-ease-emphasis) both}.im-toast-drain{animation:3.4s linear forwards im-drain}.im-spinner{animation:.8s linear infinite im-spin}.im-row-flash-success{animation:im-rowFlashSuccess 1.2s var(--im-ease-standard) both}.im-row-flash-warning{animation:im-rowFlashWarning 1.2s var(--im-ease-standard) both}.im-row-flash-error{animation:im-rowFlashError 1.2s var(--im-ease-standard) both}.im-skeleton{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 42%,#eef2f7 78%) 0 0/640px 100%;border-radius:8px;animation:1.3s linear infinite im-shimmer}.im-kpi{transition:transform var(--im-motion-normal) var(--im-ease-standard), box-shadow var(--im-motion-normal) var(--im-ease-standard)}.im-kpi:hover{box-shadow:var(--im-shadow-hover)!important;transform:translateY(-3px)!important}.im-pill-pending{animation:2s ease-in-out infinite im-pulse}.im-hero-content{animation:.7s both im-hero-in}.im-hero-content-delay{animation:.7s .18s both im-hero-in}.im-hero-content-delay2{animation:.7s .34s both im-hero-in}.im-service-card{transition:transform .2s,box-shadow .22s}.im-service-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px #1118271f!important}.im-scroll-bar{animation:1.8s ease-in-out infinite im-scroll-bar}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.im-login-input::placeholder{color:#f8fafc4d}.im-login-form{animation:.45s both im-fadeUp}.im-cta-btn:hover:not(:disabled){background:linear-gradient(90deg,#c4903a 0%,#e8b86d 38%,#fbbf24 50%,#e8b86d 62%,#c4903a 100%) 0 0/200%!important;animation:1.4s linear infinite im-btn-shimmer!important;transform:translateY(-1px)!important}.im-reset-btn:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-1px)}.im-reveal{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(32px)}.im-reveal-visible{opacity:1;transform:translateY(0)}.im-reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translate(-32px)}.im-reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translate(32px)}.im-reveal-left.im-reveal-visible,.im-reveal-right.im-reveal-visible{opacity:1;transform:translate(0)}.im-nav-active{color:#c4903a!important}.im-nav-active:after{content:"";background:#c4903a;border-radius:2px;height:2px;margin-top:3px;display:block}.im-card-in{animation:im-card-in var(--im-motion-slow) var(--ease-spring) both}.im-slide-down{animation:im-slide-down var(--im-motion-normal) var(--ease-enter) both}.im-stagger-1{animation-delay:60ms}.im-stagger-2{animation-delay:.13s}.im-stagger-3{animation-delay:.2s}.im-stagger-4{animation-delay:.27s}.im-stagger-5{animation-delay:.34s}.im-stagger-6{animation-delay:.41s}.im-card-lift{transition:transform var(--dur-quick,.15s) var(--ease-std,ease), box-shadow var(--dur-quick,.15s) var(--ease-std,ease)}.im-card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.im-line-draw{transform-origin:0;animation:im-line-draw .55s var(--ease-spring) both}.im-stat-pop{animation:im-stat-pop var(--im-motion-slow) var(--ease-spring) both}.im-badge-changed{animation:im-badge-pulse .28s var(--ease-spring) both}.im-btn-cta:active{transition-duration:var(--dur-micro,80ms)!important;transform:scale(.97)!important}.im-job-card{transition:border-color .2s,transform .2s,box-shadow .22s}.im-job-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0000002e;border-color:#c4903a73!important}.im-mouse-dot{animation:1.8s ease-in-out infinite im-mouse-dot}.im-login-logo{animation:.5s 50ms both im-fadeUp}.im-login-head{animation:.5s .15s both im-fadeUp}.im-login-tabs{animation:.5s .25s both im-fadeUp}.im-login-fields{animation:.5s .35s both im-fadeUp}.im-login-footer{animation:.5s .42s both im-fadeUp}.im-mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-sticky-ui);background:#0a1426f7;border-bottom:1px solid #ffffff12;animation:.2s im-slideUp;position:fixed;top:68px;left:0;right:0}@media (width<=768px){.im-login-left{display:none!important}.im-login-right{flex:1!important}}@media (width<=900px){.im-nav-links{display:none!important}.im-hamburger{display:flex!important}.im-hero-text h1{font-size:36px!important}.im-hero-text p{font-size:14px!important}.im-services-grid{grid-template-columns:repeat(2,1fr)!important}.im-about-grid,.im-contact-grid{grid-template-columns:1fr!important}.im-section-pad{padding:64px 32px!important}.im-hero-pad{padding-left:36px!important;padding-right:36px!important}}@media (width<=600px){.im-services-grid{grid-template-columns:1fr!important}.im-section-pad{padding:52px 20px!important}.im-hero-text h1{font-size:28px!important}.im-nav-bar{padding:0 20px!important}}.im-leave-workspace{--leave-navy:#102a4c;--leave-gold:#c4903a;--leave-slate:#64748b}.im-leave-hero{background:var(--im-gradient-navy);color:#fff;border-radius:26px;grid-template-columns:minmax(260px,1fr) minmax(360px,620px);align-items:stretch;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 46px #102a4c2e}.im-leave-hero:after{content:"";pointer-events:none;border:34px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-88px;right:-72px}.im-leave-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-height:128px;display:flex;position:relative}.im-leave-eyebrow{color:#fdecc8;letter-spacing:.08em;text-transform:uppercase;background:#c4903a2e;border:1px solid #c4903a59;border-radius:999px;width:fit-content;padding:5px 11px;font-size:11px;font-weight:900}.im-leave-hero h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(24px,3vw,36px);font-weight:950;line-height:1.05}.im-leave-hero p{color:#ffffffc2;max-width:680px;margin:0;font-size:14px;font-weight:650}.im-leave-metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:10px;display:grid;position:relative}.im-leave-metrics>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:20px;min-height:96px;padding:16px 14px;box-shadow:inset 0 1px #ffffff1f}.im-leave-metrics span{color:#fff;font-size:30px;font-weight:950;line-height:1;display:block}.im-leave-metrics small{color:#ffffffb8;margin-top:8px;font-size:11px;font-weight:800;line-height:1.25;display:block}.im-leave-toolbar{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:22px;padding:12px;box-shadow:0 12px 30px #0f172a0f}.im-leave-tabs{align-items:center}.im-leave-tab{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 1px 2px #0f172a0d}.im-leave-tab:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a17}.im-leave-tab.is-active{box-shadow:0 12px 26px #c4903a3b}.im-leave-year-tools select,.im-leave-year-tools button{box-shadow:0 1px 2px #0f172a0a}.im-leave-content{position:relative}.im-leave-content>div{animation:.22s both im-fadeUp}.im-leave-content .card,.im-leave-workspace .card{border-radius:22px!important}.im-leave-workspace table thead th{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:11px!important}.im-leave-workspace input,.im-leave-workspace select,.im-leave-workspace textarea{border-radius:12px!important}.im-command-center{flex-direction:column;gap:14px;min-width:0;display:flex}.im-command-hero,.im-payroll-command-hero{background:var(--im-gradient-navy);color:#fff;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a29}.im-command-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.im-command-eyebrow{color:#f2c078;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.im-command-hero h2,.im-payroll-command-hero h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(23px,2.5vw,34px);font-weight:950;line-height:1.04}.im-command-hero p,.im-payroll-command-hero p{color:#ffffffc2;max-width:760px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.im-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.im-command-panel-head{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.im-command-tabs{flex-wrap:wrap;gap:7px;display:flex}.im-command-tab{border:1px solid var(--clr-border);color:#51607a;cursor:pointer;background:#f1f5f9;border-radius:12px;padding:7px 11px;font-size:11px;font-weight:950}.im-command-tab span{color:inherit;opacity:.8;margin-left:6px}.im-command-tab.is-active{color:#1e40af;background:#dbeafe;border-color:#2563eb59}.im-command-link,.im-command-secondary{border:1px solid var(--clr-border);color:#51607a;cursor:pointer;background:#fff;border-radius:11px;padding:7px 11px;font-size:11px;font-weight:950}.im-command-queue{flex-direction:column;display:flex}.im-command-insights{border-bottom:1px solid var(--clr-border);background:#f8fafcb8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.im-command-insights div{border:1px solid var(--clr-border);background:#fff;border-radius:14px;min-width:0;padding:10px 11px}.im-command-insights div.is-warn{background:#fffbeb;border-color:#fde68a}.im-command-insights div.is-success{background:#f0fdf4;border-color:#bbf7d0}.im-command-insights span{color:#8a99b0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.im-command-insights strong{color:#17365d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:950;display:block;overflow:hidden}.im-command-row{border-bottom:1px solid var(--clr-border);grid-template-columns:44px minmax(170px,1.2fr) minmax(86px,.55fr) minmax(180px,1.1fr) minmax(120px,.9fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.im-command-row:last-child{border-bottom:none}.im-command-row-main,.im-command-row-dates{min-width:0}.im-command-row-main strong,.im-command-row-dates strong{color:#17365d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;display:block;overflow:hidden}.im-command-row-main small,.im-command-row-dates small,.im-command-muted{color:#8a99b0;font-size:11px;font-weight:700;line-height:1.35;display:block}.im-command-row-insights{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.im-command-row-insights span{color:#51607a;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1.2}.im-command-badges{flex-wrap:wrap;gap:6px;display:flex}.im-command-badges span{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.im-command-row-actions{justify-content:flex-end;gap:7px;display:flex}.im-command-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.im-command-primary{text-align:left;color:#fff;cursor:pointer;border:none;border-radius:16px;padding:13px 15px;box-shadow:0 12px 26px #0f172a1a}.im-command-primary strong{font-size:13px;font-weight:950;display:block}.im-command-primary span{opacity:.84;margin-top:3px;font-size:10px;font-weight:800;display:block}.im-command-primary.is-navy{background:#17365d}.im-command-primary.is-green{background:#059669}.im-command-primary.is-gold{background:#c4903a}.im-command-primary.is-slate{background:#475569}.im-command-primary.is-danger{background:#dc2626}.im-command-actions.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.im-payroll-command-top{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.im-command-hero-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.im-payroll-close-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.im-payroll-close-mini-grid div{border:1px solid var(--clr-border);background:#f8fafc;border-radius:14px;padding:11px}.im-payroll-close-mini-grid small{color:#8a99b0;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.im-payroll-close-mini-grid strong{color:#101828;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:15px;font-weight:950;display:block;overflow:hidden}.im-payroll-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.im-payroll-cost-card{border:1px solid var(--clr-border);text-align:left;cursor:default;background:#f8fafc;border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex;position:relative}.im-payroll-cost-card.is-clickable{cursor:pointer}.im-payroll-cost-card:disabled{opacity:1}.im-payroll-cost-dot{border-radius:99px;width:8px;height:8px;position:absolute;top:12px;right:12px}.im-payroll-cost-card small{color:#51607a;font-size:11px;font-weight:950}.im-payroll-cost-card strong{color:#101828;letter-spacing:-.02em;font-size:17px;font-weight:950}.im-payroll-cost-bar{background:#e2e8f0;border-radius:99px;height:5px;overflow:hidden}.im-payroll-cost-bar i{border-radius:99px;height:100%;display:block}.im-payroll-overview{flex-direction:column;gap:14px;min-width:0;display:flex}.im-payroll-overview-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.im-payroll-overview-toolbar h2{color:#101828;letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(22px,2.1vw,30px);font-weight:950;line-height:1.08}.im-payroll-overview-toolbar p{color:#64748b;margin:0;font-size:12px;font-weight:800}.im-payroll-scope-tabs{border:1px solid var(--clr-border);background:#f8fafc;border-radius:999px;gap:4px;padding:4px;display:inline-flex;box-shadow:0 8px 22px #0f172a0d}.im-payroll-scope-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:950}.im-payroll-scope-tabs button.is-active{color:#fff;background:#17365d}.im-payroll-month-filter{border:1px solid var(--clr-border);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:5px 6px 5px 12px;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.im-payroll-month-filter span{color:#8a99b0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.im-payroll-month-filter select{color:#17365d;background:#f8fafc;border:0;border-radius:999px;outline:none;min-width:210px;padding:8px 32px 8px 12px;font-size:12px;font-weight:950}.im-payroll-welcome-card{border:1px solid var(--clr-border);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:24px;grid-template-columns:minmax(280px,.85fr) minmax(440px,1.15fr);align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:0 16px 40px #0f172a12}.im-payroll-gradient-hero{color:#fff;background:var(--im-gradient-navy);border-radius:22px;min-height:222px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 42px #102a4c38}.im-payroll-gradient-hero:after{content:"";pointer-events:none;border:30px solid #ffffff13;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-76px;right:-58px}.im-payroll-gradient-hero h3{color:#fff;letter-spacing:-.035em;margin:6px 0;font-size:clamp(19px,2.1vw,28px);font-weight:950;line-height:1.08}.im-payroll-gradient-amount{letter-spacing:-.06em;z-index:1;margin:14px 0 7px;font-size:clamp(30px,3.4vw,48px);font-weight:950;line-height:.98;position:relative}.im-payroll-gradient-hero p{color:#ffffffc7;z-index:1;max-width:520px;margin:0;font-size:12px;font-weight:850;line-height:1.5;position:relative}.im-payroll-status-strip{z-index:1;flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;position:relative}.im-payroll-headline-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.im-payroll-headline-card{border:1px solid var(--clr-border);background:#fff;border-radius:18px;min-width:0;padding:14px;box-shadow:0 12px 28px #0f172a0e}.im-payroll-headline-card small{color:#8a99b0;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.im-payroll-headline-card strong{color:#101828;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:clamp(18px,2vw,26px);font-weight:950;line-height:1.02;display:block;overflow:hidden}.im-payroll-breakdown-toggle{border:1px solid var(--clr-border);color:#17365d;text-align:left;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex;box-shadow:0 12px 28px #0f172a0e}.im-payroll-breakdown-toggle span{font-size:13px;font-weight:950}.im-payroll-breakdown-toggle em{color:#8a99b0;font-size:11px;font-style:normal;font-weight:800}.im-payroll-overview-hero-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:14px;display:grid}.im-payroll-overview-hero,.im-payroll-risk-panel,.im-payroll-next-card,.im-payroll-protection-strip{border:1px solid var(--clr-border);background:#fff;border-radius:22px;box-shadow:0 14px 34px #0f172a14}.im-payroll-overview-hero{color:#fff;background:var(--im-gradient-navy);padding:20px;position:relative;overflow:hidden}.im-payroll-overview-hero h3{letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(27px,3vw,40px);font-weight:950;line-height:1}.im-payroll-overview-hero p{color:#ffffffc7;margin:0 0 16px;font-size:12px;font-weight:850}.im-payroll-hero-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.im-payroll-hero-totals div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:15px;padding:10px}.im-payroll-hero-totals small,.im-payroll-group-card small{color:inherit;opacity:.72;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.im-payroll-hero-totals strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-weight:950;display:block;overflow:hidden}.im-payroll-risk-panel{padding:0;overflow:hidden}.im-payroll-risk-panel .im-command-muted{margin:10px 14px 14px}.im-payroll-lifecycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.im-payroll-life-step{border:1px solid var(--clr-border);background:#fff;border-radius:16px;padding:11px;position:relative;box-shadow:0 10px 24px #0f172a0f}.im-payroll-life-step span{color:#64748b;background:#e2e8f0;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:inline-flex}.im-payroll-life-step strong,.im-payroll-life-step small{display:block}.im-payroll-life-step strong{color:#101828;margin-top:7px;font-size:12px;font-weight:950}.im-payroll-life-step small{color:#8a99b0;margin-top:2px;font-size:10px;font-weight:800}.im-payroll-life-step.is-done{background:#f0fdf4;border-color:#05966940}.im-payroll-life-step.is-done span{color:#fff;background:#059669}.im-payroll-protection-strip{color:#51607a;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.im-payroll-next-card{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.im-payroll-next-card h3{color:#101828;margin:5px 0 3px;font-size:17px;font-weight:950}.im-payroll-next-card p{color:#64748b;margin:0;font-size:12px;font-weight:800}.im-payroll-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.im-payroll-group-card{border:1px solid var(--clr-border);text-align:left;cursor:pointer;background:#f8fafc;border-radius:17px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex;position:relative}.im-payroll-group-card:hover{background:#fff;border-color:#1b3a5c40}.im-payroll-group-card strong{color:#101828;letter-spacing:-.025em;font-size:18px;font-weight:950}.im-payroll-group-card.is-open{background:#fff;box-shadow:inset 0 0 0 1px #1b3a5c14}.im-payroll-group-items{border-top:1px solid var(--clr-border);flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;display:flex}.im-payroll-group-items span{color:#51607a;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;display:flex}.im-payroll-group-items em{font-style:normal}.im-payroll-group-items b{color:#101828;white-space:nowrap;font-weight:950}.im-payroll-audit-strip{color:#51607a;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.im-trace-drawer-backdrop{z-index:var(--z-modal);background:#0f172a70;justify-content:flex-end;display:flex;position:fixed;inset:0}.im-trace-drawer{color:#101828;background:#fff;width:min(430px,100%);height:100%;padding:26px;position:relative;box-shadow:-24px 0 48px #0f172a2e}.im-trace-close{border:1px solid var(--clr-border);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;width:34px;height:34px;font-weight:950;position:absolute;top:14px;right:14px}.im-trace-drawer h3{color:#17365d;margin:8px 0 10px;font-size:22px;font-weight:950}.im-trace-amount{color:#101828;margin-bottom:12px;font-size:28px;font-weight:950}.im-trace-drawer p{color:#51607a;font-size:13px;font-weight:700;line-height:1.5}.im-app-shell[data-im-theme=dark] .im-command-panel,.im-app-shell[data-im-theme=dark] .im-payroll-close-mini,.im-app-shell[data-im-theme=dark] .im-payroll-risk-panel,.im-app-shell[data-im-theme=dark] .im-payroll-next-card,.im-app-shell[data-im-theme=dark] .im-payroll-welcome-card,.im-app-shell[data-im-theme=dark] .im-payroll-headline-card,.im-app-shell[data-im-theme=dark] .im-payroll-breakdown-toggle,.im-app-shell[data-im-theme=dark] .im-payroll-month-filter,.im-app-shell[data-im-theme=dark] .im-payroll-protection-strip{background:#111c2f!important;border-color:#94a3b838!important}.im-app-shell[data-im-theme=dark] .im-command-row,.im-app-shell[data-im-theme=dark] .im-command-panel-head,.im-app-shell[data-im-theme=dark] .im-command-insights{border-color:#94a3b82e}.im-app-shell[data-im-theme=dark] .im-command-tab,.im-app-shell[data-im-theme=dark] .im-command-link,.im-app-shell[data-im-theme=dark] .im-command-secondary,.im-app-shell[data-im-theme=dark] .im-payroll-cost-card,.im-app-shell[data-im-theme=dark] .im-payroll-close-mini-grid div,.im-app-shell[data-im-theme=dark] .im-payroll-group-card,.im-app-shell[data-im-theme=dark] .im-payroll-life-step,.im-app-shell[data-im-theme=dark] .im-payroll-scope-tabs,.im-app-shell[data-im-theme=dark] .im-command-insights div{color:#cbd5e1;background:#172238;border-color:#94a3b838}.im-app-shell[data-im-theme=dark] .im-command-row-main strong,.im-app-shell[data-im-theme=dark] .im-command-row-dates strong,.im-app-shell[data-im-theme=dark] .im-payroll-cost-card strong,.im-app-shell[data-im-theme=dark] .im-payroll-overview-toolbar h2,.im-app-shell[data-im-theme=dark] .im-payroll-headline-card strong,.im-app-shell[data-im-theme=dark] .im-payroll-breakdown-toggle span,.im-app-shell[data-im-theme=dark] .im-payroll-next-card h3,.im-app-shell[data-im-theme=dark] .im-payroll-group-card strong,.im-app-shell[data-im-theme=dark] .im-payroll-group-items b,.im-app-shell[data-im-theme=dark] .im-payroll-life-step strong,.im-app-shell[data-im-theme=dark] .im-payroll-close-mini-grid strong{color:#f8fafc}.im-app-shell[data-im-theme=dark] .im-payroll-overview-toolbar p,.im-app-shell[data-im-theme=dark] .im-payroll-headline-card small,.im-app-shell[data-im-theme=dark] .im-payroll-breakdown-toggle em,.im-app-shell[data-im-theme=dark] .im-payroll-next-card p,.im-app-shell[data-im-theme=dark] .im-payroll-group-items span,.im-app-shell[data-im-theme=dark] .im-payroll-audit-strip,.im-app-shell[data-im-theme=dark] .im-payroll-protection-strip{color:#cbd5e1}.im-app-shell[data-im-theme=dark] .im-payroll-life-step.is-done{background:#05966926;border-color:#0596694d}.im-app-shell[data-im-theme=dark] .im-payroll-group-card:hover,.im-app-shell[data-im-theme=dark] .im-payroll-group-card.is-open{background:#111c2f}.im-app-shell[data-im-theme=dark] .im-payroll-month-filter select{color:#f8fafc;background:#172238}.im-app-shell[data-im-theme=dark] .im-payroll-gradient-hero{background:var(--im-gradient-navy-dark)}.im-app-shell[data-im-theme=dark] .im-command-row-insights span{color:#cbd5e1;background:#172238}.im-app-shell[data-im-theme=dark] .im-trace-drawer{color:#f8fafc;background:#0f172a}.im-app-shell[data-im-theme=dark] .im-trace-drawer h3,.im-app-shell[data-im-theme=dark] .im-trace-amount{color:#f8fafc}@media (width<=1180px){.im-command-kpis,.im-payroll-cost-grid,.im-payroll-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-payroll-command-top,.im-payroll-welcome-card,.im-payroll-overview-hero-grid{grid-template-columns:1fr}.im-payroll-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.im-command-row{grid-template-columns:44px minmax(170px,1fr) minmax(160px,1fr) auto}.im-command-row-type,.im-command-badges{display:none}}@media (width<=720px){.im-command-kpis,.im-command-actions,.im-command-actions.is-compact,.im-payroll-cost-grid,.im-payroll-group-grid,.im-payroll-lifecycle,.im-payroll-headline-grid,.im-payroll-hero-totals,.im-payroll-close-mini-grid,.im-command-insights{grid-template-columns:1fr}.im-payroll-overview-toolbar,.im-payroll-next-card{flex-direction:column;align-items:stretch}.im-payroll-month-filter{border-radius:16px;flex-direction:column;align-items:stretch;width:100%}.im-payroll-month-filter select{width:100%;min-width:0}.im-payroll-breakdown-toggle{flex-direction:column;align-items:flex-start}.im-payroll-scope-tabs{width:100%}.im-payroll-scope-tabs button{flex:1}.im-command-hero{flex-direction:column}.im-command-row{grid-template-columns:38px 1fr}.im-command-row-dates,.im-command-row-actions{grid-column:2;justify-content:flex-start}}.im-people-pipeline{--people-navy:#102a4c;--people-gold:#c4903a;min-width:0}.im-people-hero{background:var(--im-gradient-navy);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #102a4c2e}.im-people-hero:after{content:"";pointer-events:none;border:30px solid #ffffff13;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-68px;right:-56px}.im-people-hero-copy,.im-people-hero-actions{z-index:1;position:relative}.im-people-eyebrow{color:#fdecc8;letter-spacing:.08em;text-transform:uppercase;background:#c4903a2e;border:1px solid #c4903a57;border-radius:999px;width:fit-content;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.im-people-hero h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.04}.im-people-hero p{color:#ffffffc2;max-width:760px;margin:0;font-size:14px;font-weight:650;line-height:1.45}.im-people-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.im-people-actions,.im-people-tabs{border:1px solid #e2e8f0eb;padding:12px;box-shadow:0 12px 30px #0f172a0f;background:#ffffffeb!important;border-radius:20px!important}.im-people-actions button,.im-people-tabs button{transition:transform .16s,box-shadow .16s,border-color .16s}.im-people-actions button:hover,.im-people-tabs button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a17}.im-people-tabs button.is-active{box-shadow:0 12px 26px #17365d2e}.im-people-kpi-grid .im-kpi-card{min-height:112px}.im-recruitment-job-card,.im-onboarding-workspace .im-card{border-radius:20px!important;box-shadow:0 16px 38px #0f172a0f!important}.im-recruitment-job-card{transition:transform .18s,box-shadow .18s,border-color .18s}.im-recruitment-job-card:hover{transform:translateY(-3px);border-color:#c4903a57!important;box-shadow:0 22px 48px #0f172a1a!important}.im-people-pipeline table thead th{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:11px!important}.im-people-pipeline input,.im-people-pipeline select,.im-people-pipeline textarea{border-radius:12px!important}.im-ops-workspace{--ops-navy:#102a4c;--ops-gold:#c4903a;flex-direction:column;gap:16px;min-width:0;display:flex}.im-ops-hero{background:var(--im-gradient-navy);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #102a4c2b}.im-ops-hero:after{content:"";pointer-events:none;border:32px solid #ffffff12;border-radius:50%;width:205px;height:205px;position:absolute;bottom:-74px;right:-64px}.im-ops-hero-copy,.im-ops-hero-actions{z-index:1;position:relative}.im-ops-eyebrow{color:#fdecc8;letter-spacing:.08em;text-transform:uppercase;background:#c4903a2e;border:1px solid #c4903a57;border-radius:999px;width:fit-content;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.im-ops-hero h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.04}.im-ops-hero p{color:#ffffffc2;max-width:780px;margin:0;font-size:14px;font-weight:650;line-height:1.45}.im-ops-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.im-ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.im-ops-kpi-grid .im-kpi-card{min-height:118px}.im-ops-tabs{background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:18px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #0f172a0d}.im-ops-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;padding:9px 14px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,color .16s}.im-ops-tabs button:hover{background:#f8fafc;transform:translateY(-1px)}.im-ops-tabs button.is-active{color:#fff;background:#102a4c;box-shadow:0 14px 28px #102a4c2e}.im-ops-workspace .card,.im-ops-workspace .im-card{border-radius:20px!important;box-shadow:0 16px 38px #0f172a0f!important}.im-ops-workspace table thead th{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:11px!important}.im-ops-workspace input,.im-ops-workspace select,.im-ops-workspace textarea{border-radius:12px!important}.im-admin-workspace,.im-admin-embedded{--admin-navy:#102a4c;--admin-gold:#c4903a;flex-direction:column;gap:16px;min-width:0;display:flex}.im-admin-hero{background:var(--im-gradient-navy);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a33}.im-admin-hero:after{content:"";pointer-events:none;border:32px solid #ffffff12;border-radius:50%;width:205px;height:205px;position:absolute;bottom:-72px;right:-62px}.im-admin-hero-copy,.im-admin-hero-actions{z-index:1;position:relative}.im-admin-eyebrow{color:#fdecc8;letter-spacing:.08em;text-transform:uppercase;background:#c4903a2e;border:1px solid #c4903a57;border-radius:999px;width:fit-content;padding:5px 11px;font-size:11px;font-weight:950;display:inline-flex}.im-admin-hero h2{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1.04}.im-admin-hero p{color:#ffffffbf;max-width:790px;margin:0;font-size:14px;font-weight:650;line-height:1.45}.im-admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.im-admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.im-admin-kpi-grid .im-kpi-card{min-height:116px}.im-admin-tabs{background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:18px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #0f172a0d}.im-admin-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;padding:9px 14px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s,color .16s}.im-admin-tabs button:hover{background:#f8fafc;transform:translateY(-1px)}.im-admin-tabs button.is-active{color:#fff;background:#102a4c;box-shadow:0 14px 28px #102a4c2e}.im-admin-workspace .card,.im-admin-embedded .card,.im-admin-workspace .im-card,.im-admin-embedded .im-card{border-radius:20px!important;box-shadow:0 16px 38px #0f172a0f!important}.im-admin-workspace table thead th,.im-admin-embedded table thead th{color:#64748b!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:11px!important}.im-admin-workspace input,.im-admin-workspace select,.im-admin-workspace textarea,.im-admin-embedded input,.im-admin-embedded select,.im-admin-embedded textarea{border-radius:12px!important}@media (width<=768px){main{overflow-x:hidden}table{font-size:11px!important}.im-kpi{padding:10px 10px 8px!important}nav::-webkit-scrollbar{display:none}[style*=width\:380]{width:min(380px,96vw)!important}.im-status-grid{grid-template-columns:1fr!important;padding:18px 16px!important}.im-status-form{grid-template-columns:1fr!important}.im-status-form button[type=submit]{width:100%!important;height:44px!important}.im-status-result-grid{grid-template-columns:1fr 1fr!important}.im-about-overlay-img{display:none!important}.im-about-img-wrap{padding-bottom:0!important;padding-right:0!important}.im-hero-cta-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.im-hero-cta-row button{text-align:center!important;width:100%!important}.im-landing-footer{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:22px 20px!important}.im-careers-status-inner{grid-template-columns:1fr!important;gap:14px!important}.im-leave-hero{border-radius:20px!important;grid-template-columns:1fr!important;padding:18px!important}.im-leave-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.im-leave-metrics>div{min-height:82px!important}.im-leave-toolbar{border-radius:18px!important}.im-people-hero{border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.im-people-hero-actions{justify-content:flex-start!important}.im-people-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.im-ops-hero{border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.im-ops-hero-actions{justify-content:flex-start!important}.im-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.im-admin-hero{border-radius:20px!important;flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.im-admin-hero-actions{justify-content:flex-start!important}.im-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.im-section-chip{padding:3px 10px!important;font-size:9px!important}.im-stat-grid{grid-template-columns:repeat(2,1fr)!important}.im-stat-cell{border-bottom:1px solid #ffffff12;border-right:none!important;padding:24px 16px!important}.im-stat-cell:nth-child(odd){border-right:1px solid #ffffff12!important}.im-stat-cell:nth-child(3),.im-stat-cell:nth-child(4){border-bottom:none!important}.im-process-grid{grid-template-columns:1fr!important;gap:32px!important}.im-process-line{display:none!important}.im-process-step{flex-direction:column;align-items:flex-start;display:flex;text-align:left!important;padding:0 12px!important}.im-process-step>div:first-child{margin:0 0 14px!important}.im-trust-grid{grid-template-columns:1fr!important}.im-footer-grid{grid-template-columns:1fr!important;gap:32px!important;padding:40px 20px 28px!important}}@media (width<=900px){.im-footer-grid{grid-template-columns:1fr 1fr!important;gap:36px!important;padding:48px 36px 32px!important}.im-trust-grid{grid-template-columns:1fr!important}.im-process-grid{grid-template-columns:repeat(2,1fr)!important}.im-process-line{display:none!important}}.im-app-shell[data-im-theme=light]{--im-theme-bg:#f4f6f9;--im-theme-surface:#fff;--im-theme-surface-2:#f8fafc;--im-theme-surface-3:#f1f5f9;--im-theme-border:#e4e9f0;--im-theme-text:#101828;--im-theme-text-2:#51607a;--im-theme-muted:#8a99b0;--im-theme-shadow:#0f172a12;--im-theme-gold-soft:#c4903a1f}.im-app-shell[data-im-theme=dark]{--im-theme-bg:#08111f;--im-theme-surface:#0e1b2e;--im-theme-surface-2:#12233a;--im-theme-surface-3:#172a44;--im-theme-border:#e2e8f02e;--im-theme-text:#eef4fb;--im-theme-text-2:#b8cde0;--im-theme-muted:#7a9bb8;--im-theme-shadow:#00000061;--im-theme-gold-soft:#c4903a2e}.im-app-shell[data-im-theme]{color:var(--im-theme-text);background:var(--im-theme-bg)!important}.im-app-shell[data-im-theme] main{background:var(--im-theme-bg)!important}.im-app-shell[data-im-theme] header{background:color-mix(in srgb, var(--im-theme-surface) 94%, transparent)!important;border-bottom-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme] .im-card,.im-app-shell[data-im-theme] .im-panel,.im-app-shell[data-im-theme] .im-kpi-card,.im-app-shell[data-im-theme] .im-backoffice-summary-grid>div{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important;box-shadow:0 16px 36px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme] .im-card-head{background:linear-gradient(180deg, var(--im-theme-surface) 0%, var(--im-theme-surface-2) 100%)!important;border-bottom-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme] input,.im-app-shell[data-im-theme] textarea,.im-app-shell[data-im-theme] select{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme] input::placeholder,.im-app-shell[data-im-theme] textarea::placeholder{color:var(--im-theme-muted)}.im-app-shell[data-im-theme] table{background:var(--im-theme-surface);color:var(--im-theme-text)}.im-app-shell[data-im-theme] th{background:var(--im-theme-surface-2)!important;color:var(--im-theme-muted)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme] td{border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-dashboard-hero,.im-app-shell[data-im-theme=dark] .im-employee-hero,.im-app-shell[data-im-theme=dark] .im-payroll-hero,.im-app-shell[data-im-theme=dark] .im-time-hero,.im-app-shell[data-im-theme=dark] .im-leave-hero,.im-app-shell[data-im-theme=dark] .im-people-hero,.im-app-shell[data-im-theme=dark] .im-ops-hero,.im-app-shell[data-im-theme=dark] .im-admin-hero{background:var(--im-gradient-navy-dark)!important;border-color:var(--im-theme-border)!important;box-shadow:0 22px 52px #00000052!important}.im-app-shell[data-im-theme=dark] .im-backoffice-hero,.im-app-shell[data-im-theme=dark] .im-mobile-command{background:var(--im-gradient-navy-dark)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-mobile-nav{border-bottom-color:var(--im-theme-border)!important;background:#0e1b2e!important}.im-app-shell[data-im-theme=dark] .im-mobile-nav button,.im-app-shell[data-im-theme=dark] .im-mobile-nav select,.im-app-shell[data-im-theme=dark] .im-mobile-command-grid button{border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important;background:#12233a!important}.im-app-shell[data-im-theme=dark] .im-mobile-nav button[aria-selected=true],.im-app-shell[data-im-theme=dark] .im-mobile-command-grid button.is-active{color:#fdecc8!important;background:#c4903a2e!important;border-color:#c4903a61!important}.im-app-shell[data-im-theme=dark] .im-mobile-command-grid small,.im-app-shell[data-im-theme=dark] .im-mobile-command-head p,.im-app-shell[data-im-theme=dark] .im-backoffice-summary-grid span{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-mobile-desktop-note{color:#fdecc8!important;background:#c4903a21!important;border-color:#c4903a57!important}.im-app-shell[data-im-theme=dark] p,.im-app-shell[data-im-theme=dark] h1,.im-app-shell[data-im-theme=dark] h2,.im-app-shell[data-im-theme=dark] h3,.im-app-shell[data-im-theme=dark] strong{color:inherit}.im-app-shell[data-im-density=comfortable]{--im-density-page-title:clamp(24px, 2.5vw, 32px);--im-density-section-title:20px;--im-density-body:14px;--im-density-small:12px;--im-density-gap:16px;--im-density-panel-pad:18px;--im-density-card-pad:16px;--im-density-btn-y:10px;--im-density-btn-x:16px;--im-density-table-th:9px 12px;--im-density-table-td:10px 12px;--im-kpi-radius:18px;--im-kpi-pad:18px 18px 16px;--im-kpi-icon-size:42px;--im-kpi-icon-radius:13px;--im-kpi-icon-font:18px;--im-kpi-value-size:34px;--im-kpi-value-gap:16px;--im-kpi-label-size:13px;--im-kpi-label-gap:7px;--im-kpi-sub-size:11px}.im-app-shell[data-im-density=compact]{--im-density-page-title:clamp(21px, 2.2vw, 27px);--im-density-section-title:17px;--im-density-body:13px;--im-density-small:11px;--im-density-gap:12px;--im-density-panel-pad:14px;--im-density-card-pad:13px;--im-density-btn-y:8px;--im-density-btn-x:13px;--im-density-table-th:7px 10px;--im-density-table-td:8px 10px;--im-kpi-radius:15px;--im-kpi-pad:14px 14px 12px;--im-kpi-icon-size:35px;--im-kpi-icon-radius:11px;--im-kpi-icon-font:15px;--im-kpi-value-size:27px;--im-kpi-value-gap:11px;--im-kpi-label-size:12px;--im-kpi-label-gap:5px;--im-kpi-sub-size:10.5px}.im-app-shell[data-im-density=dense]{--im-density-page-title:clamp(19px, 2vw, 24px);--im-density-section-title:15px;--im-density-body:12px;--im-density-small:10px;--im-density-gap:9px;--im-density-panel-pad:11px;--im-density-card-pad:10px;--im-density-btn-y:6px;--im-density-btn-x:10px;--im-density-table-th:6px 8px;--im-density-table-td:6px 8px;--im-kpi-radius:13px;--im-kpi-pad:11px 12px 10px;--im-kpi-icon-size:30px;--im-kpi-icon-radius:9px;--im-kpi-icon-font:13px;--im-kpi-value-size:22px;--im-kpi-value-gap:8px;--im-kpi-label-size:11px;--im-kpi-label-gap:4px;--im-kpi-sub-size:10px}.im-shell-control{color:#51607a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #e4e9f0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:4px 8px 4px 10px;font-size:10px;font-weight:900;display:inline-flex}.im-topbar-controls{isolation:isolate;min-width:0;overflow:visible}.im-app-header,.im-topbar-actions,.im-topbar-popover-anchor,.im-search-wrap{overflow:visible!important}.im-app-header{z-index:1800!important}.im-topbar-actions{flex:none;min-width:0;position:relative}.im-topbar-popover-anchor,.im-search-wrap{z-index:1900;position:relative}.im-topbar-popover,.im-search-results{z-index:7000!important}.im-quick-create-menu,.im-notification-panel,.im-header-account-panel,.im-search-results{box-shadow:0 28px 70px #0f172a38!important}.im-menu{background:var(--im-theme-surface,#fff)!important;border-color:var(--im-theme-border,#e4e9f0)!important;color:var(--im-theme-text,#101828)!important}.im-menu-header{background:var(--im-theme-surface-2,#f8fafc)!important;color:var(--im-theme-muted,#8a99b0)!important}.im-menu-item{transition:background .14s,color .14s,transform .14s;color:var(--im-theme-text,#101828)!important}.im-menu-item:hover{background:#c4903a1a!important}.im-menu-item-icon{color:#a87830;background:#c4903a1f;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.im-menu-divider{background:var(--im-theme-border,#e4e9f0);height:1px;margin:6px 0}.im-menu-muted{color:var(--im-theme-muted,#8a99b0)!important}.im-menu-preferences select{background:var(--im-theme-surface,#fff)!important;min-height:30px!important;color:var(--im-theme-text,#101828)!important}.im-menu-preferences label,.im-menu-preferences span{color:var(--im-theme-text-2,#374151)!important}.im-search-wrap{flex:260px;max-width:360px;min-width:180px!important}.im-search-control{height:42px;box-shadow:0 8px 20px #0f172a09}.im-search-control input{min-height:0!important;box-shadow:none!important}.im-role-switcher{scrollbar-width:none;white-space:nowrap;flex:0 520px;align-items:center;max-width:min(520px,30vw);min-height:38px;overflow:auto hidden}.im-role-switcher::-webkit-scrollbar{display:none}.im-role-switcher button{flex:none}@media (width<=1720px){.im-shell-control{gap:4px;padding:4px}.im-shell-control>span{display:none}.im-shell-control select{max-width:112px}.im-role-switcher{max-width:min(430px,26vw)}}@media (width<=1480px){.im-search-wrap{max-width:260px;min-width:150px!important}.im-role-switcher{max-width:330px}}.im-app-shell[data-im-theme=dark] header p{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-search-control,.im-app-shell[data-im-theme=dark] .im-role-switcher,.im-app-shell[data-im-theme=dark] .im-menu,.im-app-shell[data-im-theme=dark] .im-search-results{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important;box-shadow:0 18px 48px #00000047!important}.im-app-shell[data-im-theme=dark] .im-search-results>div:first-child{background:var(--im-theme-surface-3)!important;color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-menu-header,.im-app-shell[data-im-theme=dark] .im-menu-preferences{background:var(--im-theme-surface-3)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-search-results button{background:var(--im-theme-surface-2)!important;border-bottom-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-menu button,.im-app-shell[data-im-theme=dark] .im-search-results button span{color:var(--im-theme-text-2)!important}.im-shell-control select{text-transform:none;border:none;border-radius:9px;min-height:28px;font-size:11px;font-weight:850;padding:4px 8px!important}.im-app-shell[data-im-density] .im-kpi p:first-child{font-size:var(--im-density-small)!important}.im-app-shell[data-im-density] .im-kpi p:nth-child(2){font-size:var(--im-kpi-value-size)!important}.im-app-shell[data-im-density] .im-kpi,.im-app-shell[data-im-density] .im-panel>div,.im-app-shell[data-im-density] .im-panel>div:first-child,.im-app-shell[data-im-density] .im-backoffice-workspace .im-card>div,.im-app-shell[data-im-density] .im-backoffice-workspace .im-card-head{padding:var(--im-density-card-pad)!important}.im-app-shell[data-im-density] th{padding:var(--im-density-table-th)!important;font-size:var(--im-density-small)!important}.im-app-shell[data-im-density] td{font-size:var(--im-density-body);padding:var(--im-density-table-td)!important}.im-app-shell[data-im-density] button{font-size:var(--im-density-body)}.im-app-shell[data-im-density] .im-dashboard-hero h1,.im-app-shell[data-im-density] .im-employee-hero h2,.im-app-shell[data-im-density] .im-payroll-hero h2,.im-app-shell[data-im-density] .im-time-hero h2,.im-app-shell[data-im-density] .im-leave-hero h2,.im-app-shell[data-im-density] .im-people-hero h2,.im-app-shell[data-im-density] .im-ops-hero h2,.im-app-shell[data-im-density] .im-admin-hero h2,.im-app-shell[data-im-density] .im-backoffice-hero h2{font-size:var(--im-density-page-title)!important;line-height:1.08!important}.im-app-shell[data-im-density] .im-dashboard-hero,.im-app-shell[data-im-density] .im-employee-hero,.im-app-shell[data-im-density] .im-payroll-hero,.im-app-shell[data-im-density] .im-time-hero,.im-app-shell[data-im-density] .im-leave-hero,.im-app-shell[data-im-density] .im-people-hero,.im-app-shell[data-im-density] .im-ops-hero,.im-app-shell[data-im-density] .im-admin-hero,.im-app-shell[data-im-density] .im-backoffice-hero{padding:var(--im-density-panel-pad)!important}.im-backoffice-workspace{color:#101828}.im-backoffice-hero{padding:var(--im-density-panel-pad,14px);background:var(--im-gradient-navy);color:#fff;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #102a4c29}.im-backoffice-hero h2{color:#fff;letter-spacing:-.035em;margin:0;font-weight:950}.im-backoffice-hero p{font-size:var(--im-density-body,13px);color:#ffffffbd;margin:4px 0 0;font-weight:650}.im-backoffice-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#c4903a!important;margin:0 0 5px!important;font-size:10px!important;font-weight:950!important}.im-backoffice-state{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:10px;font-weight:950;display:inline-flex}.im-backoffice-state.is-editable{color:#166534;background:#dcfce7}.im-backoffice-state.is-readonly{color:#9a3412;background:#ffedd5}.im-backoffice-state.is-warning{color:#92400e;background:#fef3c7}.im-backoffice-state.is-danger,.im-backoffice-state.is-sensitive{color:#991b1b;background:#fee2e2}.im-backoffice-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.im-backoffice-step{background:var(--im-theme-surface,#fff);color:var(--im-theme-muted,#8a99b0);border:1px solid #e4e9f0;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:900}.im-backoffice-step.is-active{color:#8b6420;background:#c4903a1a;border-color:#c4903a59}.im-backoffice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.im-backoffice-summary-grid>div{border:1px solid var(--im-theme-border,#e4e9f0);background:var(--im-theme-surface,#fff);border-radius:14px;padding:12px;box-shadow:0 8px 22px #0f172a0a}.im-backoffice-summary-grid span{color:var(--im-theme-muted,#8a99b0);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950;display:block}.im-backoffice-summary-grid strong{font-size:var(--im-kpi-value-size,27px);color:var(--im-theme-text,#17365d);margin-top:6px;line-height:1;display:block}.im-backoffice-summary-grid .is-danger strong{color:#dc2626}@media (width<=768px){.im-shell-control{display:none}.im-app-shell[data-im-density]{--im-density-page-title:21px;--im-density-section-title:16px;--im-density-body:13px;--im-density-small:11px;--im-density-panel-pad:14px;--im-density-card-pad:12px;--im-density-table-th:8px 10px;--im-density-table-td:8px 10px;--im-kpi-value-size:24px;--im-kpi-icon-size:34px}.im-app-shell[data-im-density] button,.im-app-shell[data-im-density] input,.im-app-shell[data-im-density] select{min-height:44px}.im-mobile-nav{z-index:90;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0b}.im-mobile-command{background:var(--im-gradient-navy);color:#fff;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:12px;padding:13px;box-shadow:0 16px 34px #102a4c2e}.im-mobile-command-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.im-mobile-command-head p{color:#c4903a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:950}.im-mobile-command-head h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:950;line-height:1.08}.im-mobile-command-head button{color:#8b6420;background:#fff9f0;border:1px solid #c4903a57;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.im-mobile-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.im-mobile-command-grid button{color:#17365d;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 8px;padding:10px;display:grid;box-shadow:0 7px 18px #0f172a0b}.im-mobile-command-grid button.is-active{background:#c4903a1a;border-color:#c4903a73}.im-mobile-command-grid button>span{color:#a87830;background:#c4903a21;border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-weight:950;display:flex}.im-mobile-command-grid strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.im-mobile-command-grid small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.im-mobile-desktop-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:4px;margin-bottom:10px;padding:11px 12px;display:grid}.im-mobile-desktop-note strong{font-size:12px;font-weight:950}.im-mobile-desktop-note span{font-size:12px;font-weight:750;line-height:1.4}.im-backoffice-hero{flex-direction:column;align-items:flex-start}.im-backoffice-steps,.im-backoffice-summary-grid{grid-template-columns:1fr}}.im-app-shell[data-im-theme=dark] .im-shell-control{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-shell-control select{color:var(--im-theme-text)!important;background:0 0!important}.im-app-shell[data-im-theme=dark] .im-ops-tabs{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;box-shadow:0 12px 30px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-ops-tabs button{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-ops-tabs button:hover{background:var(--im-theme-surface-3)!important}.im-app-shell[data-im-theme=dark] .im-ops-tabs button.is-active{color:#fff!important;background:#1b3a5c!important;box-shadow:0 14px 28px #00000047!important}.im-app-shell[data-im-theme=dark] .im-ops-workspace table thead th,.im-app-shell[data-im-theme=dark] .im-admin-workspace table thead th{background:var(--im-theme-surface-3)!important;color:var(--im-theme-muted)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] tbody tr{background:0 0!important}.im-app-shell[data-im-theme=dark] tbody tr:nth-child(2n) td{background:#ffffff06!important}.im-app-shell[data-im-theme=dark] .im-backoffice-state.is-editable{color:#6ee7b7!important;background:#0596692e!important}.im-app-shell[data-im-theme=dark] .im-backoffice-state.is-readonly{color:#fdb68a!important;background:#fb923c24!important}.im-app-shell[data-im-theme=dark] .im-backoffice-state.is-warning{color:#fcd34d!important;background:#f59e0b24!important}.im-app-shell[data-im-theme=dark] .im-backoffice-state.is-danger,.im-app-shell[data-im-theme=dark] .im-backoffice-state.is-sensitive{color:#fca5a5!important;background:#ef444424!important}@keyframes im-rowFlashSuccessDark{0%{background:#05966938;box-shadow:inset 0 0 0 2px #0596694d}to{box-shadow:none;background:0 0}}@keyframes im-rowFlashWarningDark{0%{background:#c4903a38;box-shadow:inset 0 0 0 2px #c4903a4d}to{box-shadow:none;background:0 0}}@keyframes im-rowFlashErrorDark{0%{background:#dc262638;box-shadow:inset 0 0 0 2px #dc26264d}to{box-shadow:none;background:0 0}}.im-app-shell[data-im-theme=dark] .im-row-flash-success{animation-name:im-rowFlashSuccessDark!important}.im-app-shell[data-im-theme=dark] .im-row-flash-warning{animation-name:im-rowFlashWarningDark!important}.im-app-shell[data-im-theme=dark] .im-row-flash-error{animation-name:im-rowFlashErrorDark!important}.im-app-shell[data-im-theme=dark] .im-menu-toggle{background:var(--im-theme-surface-2)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-module-bar{background:linear-gradient(135deg, var(--im-theme-surface) 0%, var(--im-theme-surface-2) 100%)!important;border-color:var(--im-theme-border)!important;box-shadow:0 16px 40px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-module-bar h1,.im-app-shell[data-im-theme=dark] .im-module-bar>div>p{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-module-bar>div>div:last-child{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-module-tab{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-module-tab.is-active{color:#e8b457!important;background:#c4903a2e!important;border-color:#c4903a73!important}.im-app-shell[data-im-theme=dark] .im-perf-nav{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-perf-nav button{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-perf-nav button.is-active{color:#fff!important;background:#1b3a5c!important;border-color:#1b3a5c!important}.im-app-shell[data-im-theme=dark] .im-perf-nav-section-label{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-leave-type-card{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-leave-type-card p:first-child{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-leave-type-card p:nth-child(2){color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-leave-type-card p:last-child{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-pref-label{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.im-app-shell[data-im-theme=dark] textarea,.im-app-shell[data-im-theme=dark] select{background:var(--im-theme-surface-2)!important;color:var(--im-theme-text)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] select option{background:var(--im-theme-surface-2);color:var(--im-theme-text)}.im-app-shell[data-im-theme=dark] .im-modal-body{background:var(--im-theme-surface)!important;color:var(--im-theme-text)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-modal-body h1,.im-app-shell[data-im-theme=dark] .im-modal-body h2,.im-app-shell[data-im-theme=dark] .im-modal-body h3{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-modal-body label{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-menu{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;box-shadow:0 18px 45px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-menu button,.im-app-shell[data-im-theme=dark] .im-menu a,.im-app-shell[data-im-theme=dark] .im-menu>div>div,.im-app-shell[data-im-theme=dark] .im-menu li{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-menu button:hover,.im-app-shell[data-im-theme=dark] .im-menu a:hover{background:var(--im-theme-surface-2)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-card{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-card-head{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-search-card,.im-app-shell[data-im-theme=dark] .im-employee-list-card,.im-app-shell[data-im-theme=dark] .im-employee-info-card,.im-app-shell[data-im-theme=dark] .im-employee-metric{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-content{background:var(--im-theme-surface)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-tabs,.im-app-shell[data-im-theme=dark] .im-employee-form-tabs{background:var(--im-theme-surface-2)!important}.im-app-shell[data-im-theme=dark] .im-employee-tabs button,.im-app-shell[data-im-theme=dark] .im-employee-form-tabs button{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-employee-tabs button.is-active,.im-app-shell[data-im-theme=dark] .im-employee-form-tabs button.is-active{background:var(--im-theme-surface)!important;color:var(--im-theme-text)!important;box-shadow:0 8px 18px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-kpi{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-kpi p:first-child{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-kpi p:nth-child(2){color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-kpi p:nth-child(3){color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-kpi-card:not([data-force-dark]),.im-app-shell[data-im-theme=dark] .im-quick-action{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-quick-action>span:last-child{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-skeleton{background:linear-gradient(90deg, var(--im-theme-surface-2) 25%, var(--im-theme-surface-3) 50%, var(--im-theme-surface-2) 75%)!important;background-size:400% 100%!important}.im-app-shell[data-im-theme=dark] .im-search-results{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;box-shadow:0 22px 60px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-topbar-popover{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;box-shadow:0 18px 45px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-btn-secondary{background:var(--im-theme-surface-3)!important;color:var(--im-theme-text)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-btn-secondary:hover{background:var(--im-theme-surface-2)!important}.im-surface{color:var(--im-theme-text);background:var(--im-theme-surface)!important}.im-surface-2{color:var(--im-theme-text);background:var(--im-theme-surface-2)!important}.im-surface-3{color:var(--im-theme-text);background:var(--im-theme-surface-3)!important}.im-text{color:var(--im-theme-text)!important}.im-text-2{color:var(--im-theme-text-2)!important}.im-muted{color:var(--im-theme-muted)!important}.im-bd{border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-app-header{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--im-theme-border)!important;background:#08111fe0!important}.im-app-shell[data-im-theme=dark] .im-time-toolbar{background:var(--im-theme-surface)!important;box-shadow:0 16px 40px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-time-eyebrow{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-time-toolbar-actions button{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-time-toolbar-actions button:hover{background:var(--im-theme-surface-3)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-payroll-review-runbar,.im-app-shell[data-im-theme=dark] .im-payroll-source-tabs,.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;box-shadow:0 10px 26px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-payroll-source-tabs{border-bottom-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar button,.im-app-shell[data-im-theme=dark] .im-payroll-source-tabs button{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar button:hover,.im-app-shell[data-im-theme=dark] .im-payroll-source-tabs button:hover{background:var(--im-theme-surface-2)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar button.is-active,.im-app-shell[data-im-theme=dark] .im-payroll-source-tabs button.is-active{color:#fff!important;background:#1b3a5c!important}.im-app-shell[data-im-theme=dark] .im-payroll-calculation-banner{background:linear-gradient(135deg, #0ea5e91f, var(--im-theme-surface-2))!important;color:#7dd3fc!important;border-color:#0ea5e938!important}.im-app-shell[data-im-theme=dark] th{color:var(--im-theme-muted)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] td{color:var(--im-theme-text-2)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] tbody tr:hover td{background:#ffffff0a!important}.im-app-shell[data-im-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}.im-app-shell[data-im-theme=dark] ::-webkit-scrollbar-track{background:0 0}.im-app-shell[data-im-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:99px}.im-app-shell[data-im-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff38}@media print{.im-app-shell[data-im-theme=dark]{--im-theme-bg:#fff;--im-theme-surface:#fff;--im-theme-surface-2:#f8fafc;--im-theme-surface-3:#f1f5f9;--im-theme-border:#e4e9f0;--im-theme-text:#101828;--im-theme-text-2:#51607a;--im-theme-muted:#8a99b0;--im-theme-shadow:#0f172a12}.im-app-shell[data-im-theme=dark] *{color:inherit!important;background:inherit!important;border-color:#e4e9f0!important}}.im-app-shell{transition:background-color .18s!important}.im-app-shell .im-card,.im-app-shell .im-menu,.im-app-shell .im-modal-body,.im-app-shell .im-app-header,.im-app-shell .im-time-toolbar,.im-app-shell .im-payroll-review-toolbar,.im-app-shell .im-payroll-source-tabs,.im-app-shell .im-employee-tabs,.im-app-shell .im-employee-form-tabs,.im-app-shell .im-module-bar,.im-app-shell .im-ops-tabs{transition:background-color .18s,border-color .18s,color .12s!important}.im-app-shell[data-im-theme=dark] .im-preview-block,.im-app-shell[data-im-theme=dark] [style*=monospace],.im-app-shell[data-im-theme=dark] pre{background:var(--im-theme-surface-2)!important;color:var(--im-theme-text)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-notification-panel>div{background:var(--im-theme-surface)!important}.im-app-shell[data-im-theme=dark] .im-notification-panel>div>div{border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-notification-panel strong{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-notification-panel p,.im-app-shell[data-im-theme=dark] .im-notification-panel span:not([class*=im-pill]){color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] :focus-visible{outline-offset:2px;outline:2px solid #c4903aa6!important}.im-app-shell[data-im-theme=dark] [style*=Georgia\,serif],.im-app-shell[data-im-theme=dark] [style*="Georgia, serif"]{box-shadow:0 0 0 1px #ffffff1a,0 10px 48px #0009!important}.im-app-shell[data-im-theme=dark] .im-view-toggle,.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:3],.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:4]{background:var(--im-theme-surface-2)!important}.im-app-shell[data-im-theme=dark] .im-view-toggle>button,.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:3]>button,.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:4]>button{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-view-toggle>button.is-active,.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:3]>button[style*=\#fff],.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:3]>button[style*=\#1B3A5C],.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:4]>button[style*=\#fff],.im-app-shell[data-im-theme=dark] div[style*=background][style*=\#F3F4F6][style*=padding\:4]>button[style*=\#1B3A5C]{background:var(--im-theme-surface)!important;color:var(--im-theme-text)!important;box-shadow:0 4px 12px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-badge-neutral{background:var(--im-theme-surface-3)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-card button[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-card button[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-card button[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] .im-card button[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-card button[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-card button[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-card button[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] .im-card button[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] .im-card button[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] .im-modal-body button[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar button[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar button[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-payroll-review-toolbar button[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-time-toolbar button[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-time-toolbar button[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-time-toolbar button[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-time-toolbar button[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-time-toolbar button[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-time-toolbar button[style*="rgb(249,250,251)"]{background:var(--im-theme-surface-3)!important;color:var(--im-theme-text-2)!important;border-color:var(--im-theme-border)!important}.im-app-shell[data-im-theme=dark] .im-card div[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-card div[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] .im-card div[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-card div[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-card div[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-card div[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-card div[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] .im-card div[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] .im-card div[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*=\#F1F5F9],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(241, 245, 249)"],.im-app-shell[data-im-theme=dark] .im-modal-body div[style*="rgb(241,245,249)"]{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-card span[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-card span[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-card span[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-card span[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-card span[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-card span[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] .im-modal-body span[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-modal-body span[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-modal-body span[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-modal-body span[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] .im-modal-body span[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-modal-body span[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] .im-module-bar span[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] .im-module-bar span[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-module-bar span[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] .im-module-bar span[style*="rgb(243,244,246)"]{background:var(--im-theme-surface-3)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-employee-detail,.im-app-shell[data-im-theme=dark] .im-employee-detail-wrap,.im-app-shell[data-im-theme=dark] .im-employee-form-shell{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-form-head{background:linear-gradient(180deg, var(--im-theme-surface) 0%, var(--im-theme-surface-2) 100%)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-hero{background:radial-gradient(circle at top right, #c4903a29, transparent 32%), linear-gradient(135deg, var(--im-theme-surface-2) 0%, var(--im-theme-surface-3) 100%)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-hero-meta strong{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-employee-hero-meta p,.im-app-shell[data-im-theme=dark] .im-employee-hero-meta span{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-ops-workspace,.im-app-shell[data-im-theme=dark] .im-admin-workspace,.im-app-shell[data-im-theme=dark] .im-payroll-review{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-ops-workspace>div[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-ops-workspace>div[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] .im-admin-workspace>div[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] .im-admin-workspace>div[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] .im-ops-workspace>div[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-ops-workspace>div[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] .im-admin-workspace>div[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] .im-admin-workspace>div[style*="rgb(248, 250, 252)"]{background:var(--im-theme-surface)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] [style*=background][style*="rgb(255, 255, 255)"]:not(.im-landing):not([class*=im-ops-hero]):not([class*=im-admin-hero]):not(body):not(html),.im-app-shell[data-im-theme=dark] [style*="background: white"]:not(.im-landing){background:var(--im-theme-surface)!important}.im-app-shell[data-im-theme=dark] div[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] div[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] div[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] div[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] div[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] div[style*="rgb(249,250,251)"],.im-app-shell[data-im-theme=dark] div[style*=\#F3F4F6],.im-app-shell[data-im-theme=dark] div[style*="rgb(243, 244, 246)"],.im-app-shell[data-im-theme=dark] div[style*="rgb(243,244,246)"],.im-app-shell[data-im-theme=dark] div[style*=\#F1F5F9],.im-app-shell[data-im-theme=dark] div[style*="rgb(241, 245, 249)"],.im-app-shell[data-im-theme=dark] div[style*="rgb(241,245,249)"]{background:var(--im-theme-surface-2)!important;border-color:var(--im-theme-border)!important;color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] tr[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] tr[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] tr[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] tr[style*=\#F9FAFB],.im-app-shell[data-im-theme=dark] tr[style*="rgb(249, 250, 251)"],.im-app-shell[data-im-theme=dark] tr[style*="rgb(249,250,251)"]{background:var(--im-theme-surface-2)!important}.im-app-shell[data-im-theme=dark] th[style*=\#F8FAFC],.im-app-shell[data-im-theme=dark] th[style*="rgb(248, 250, 252)"],.im-app-shell[data-im-theme=dark] th[style*="rgb(248,250,252)"],.im-app-shell[data-im-theme=dark] th[style*=\#F1F5F9],.im-app-shell[data-im-theme=dark] th[style*="rgb(241, 245, 249)"],.im-app-shell[data-im-theme=dark] th[style*="rgb(241,245,249)"]{background:var(--im-theme-surface-3)!important}.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(55, 65, 81)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(55,65,81)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(17, 24, 39)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(17,24,39)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(31, 41, 55)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(31,41,55)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(30, 41, 59)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(30,41,59)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(34, 34, 34)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(34,34,34)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(42, 42, 42)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(42,42,42)"]{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(107, 114, 128)"],.im-app-shell[data-im-theme=dark] :not(button)[style*="rgb(107,114,128)"]{color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-card [style*="rgb(27, 58, 92)"],.im-app-shell[data-im-theme=dark] .im-card [style*="rgb(27,58,92)"],.im-app-shell[data-im-theme=dark] .im-modal-body [style*="rgb(27, 58, 92)"],.im-app-shell[data-im-theme=dark] .im-modal-body [style*="rgb(27,58,92)"],.im-app-shell[data-im-theme=dark] .im-employee-content [style*="rgb(27, 58, 92)"],.im-app-shell[data-im-theme=dark] .im-employee-content [style*="rgb(27,58,92)"],.im-app-shell[data-im-theme=dark] .im-time-toolbar [style*="rgb(27, 58, 92)"],.im-app-shell[data-im-theme=dark] .im-time-toolbar [style*="rgb(27,58,92)"]{color:var(--im-theme-text-2)!important}.im-app-shell[data-im-theme=dark] .im-card-head{border-bottom-color:#c4903a38!important}.im-app-shell[data-im-theme=dark] .im-kpi{border-right-color:var(--im-theme-border)!important;border-bottom-color:var(--im-theme-border)!important;border-left-color:var(--im-theme-border)!important;color:var(--im-theme-text)!important;box-shadow:0 4px 18px var(--im-theme-shadow)!important}.im-app-shell[data-im-theme=dark] .im-employee-content h2,.im-app-shell[data-im-theme=dark] .im-ops-workspace h2,.im-app-shell[data-im-theme=dark] .im-admin-workspace h2,.im-app-shell[data-im-theme=dark] .im-payroll-review h2,.im-app-shell[data-im-theme=dark] .im-employee-form-shell h2{color:#e8b457!important}.im-app-shell[data-im-theme=dark] input::placeholder,.im-app-shell[data-im-theme=dark] textarea::placeholder{opacity:1;color:var(--im-theme-muted)!important}.im-app-shell[data-im-theme=dark] .im-panel>div:first-child>div>div:first-child{color:var(--im-theme-text)!important}.im-app-shell[data-im-theme=dark] .im-panel>div:first-child>div>div:last-child{color:var(--im-theme-muted)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
