.payroll-ui{--payroll-background:#f3f3f3;--payroll-sidebar:#f3f3f3;--payroll-surface:#fff;--payroll-surface-secondary:#f3f3f3;--payroll-border:#dedede;--payroll-border-strong:#c8c8c8;--payroll-text-primary:#111;--payroll-text-secondary:#666;--payroll-text-muted:#8a8a8a;--payroll-accent:#00b87a;--payroll-accent-soft:#e6f8f1;--payroll-hover:#eee;--payroll-active:#e9e9e9;--payroll-sidebar-width:220px;--payroll-header-height:56px;--payroll-radius-sm:0;--payroll-radius-md:0;background:var(--payroll-background);min-height:100dvh;color:var(--payroll-text-primary);scroll-behavior:auto;font-size:13px;line-height:1.5}.dark .payroll-ui{--payroll-background:#080808;--payroll-sidebar:#101010;--payroll-surface:#0b0b0b;--payroll-surface-secondary:#141414;--payroll-border:#292929;--payroll-border-strong:#373737;--payroll-text-primary:#f5f5f5;--payroll-text-secondary:#a3a3a3;--payroll-text-muted:#737373;--payroll-accent:#00e599;--payroll-accent-soft:#07291f;--payroll-hover:#181818;--payroll-active:#202020}.payroll-ui :where([class*=rounded-]:not(.rounded-full)),body.payroll-ui-active>:where(.fixed,[role=presentation],[role=tooltip]),body.payroll-ui-active>:where(.fixed,[role=presentation],[role=tooltip]) :where([class*=rounded-]:not(.rounded-full)),.payroll-ui :where(button:not([role=switch]),a,input:not([type=radio]):not([type=checkbox]),select,textarea),body.payroll-ui-active>:where(.fixed,[role=presentation],[role=tooltip]) :where(button:not([role=switch]),a,input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:0!important}.payroll-ui :where(button,a,input,select,textarea){transition-duration:.12s!important;transition-timing-function:ease-out!important}.payroll-ui :where(button,a)[class*=shadow-]{box-shadow:none!important}.payroll-ui :where(button,a)[class*=active\:scale]{transform:none!important}.payroll-ui .transition-all{transition-property:color,background-color,border-color,opacity!important;transition-duration:.12s!important}.payroll-ui .animate-ping,.payroll-ui .animate-bounce{animation:none!important}.payroll-ui .animate-pulse{animation-duration:1.8s!important;animation-timing-function:ease-in-out!important}.payroll-ui .animate-spin{animation-duration:.8s!important;animation-timing-function:linear!important}.payroll-ui table{font-variant-numeric:tabular-nums}.payroll-ui :focus-visible{outline-color:var(--payroll-accent)}@media (prefers-reduced-motion:reduce){.payroll-ui *,.payroll-ui :before,.payroll-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
