@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";html,body,.fi-body,.fi-layout,.fi-sidebar,.fi-topbar,.fi-main,.fi-section,.fi-ta,.fi-fo,.fi-in{font-family:Plus Jakarta Sans,sans-serif!important}.modern-payroll-section{overflow:hidden;border-radius:1rem;border:1px solid rgb(229 231 235 / .8);background:#fff;box-shadow:0 1px 2px #00000008}.dark .modern-payroll-section{border-color:#ffffff1a;background:#111827}.modern-payroll-section .fi-section-header{padding:.75rem 1rem;border-bottom:1px solid rgb(229 231 235 / .7)}.modern-payroll-section.info .fi-section-header{background:linear-gradient(to right,#eff6ff,#f8fafc)}.modern-payroll-section.total .fi-section-header{background:linear-gradient(to right,#f0fdf4,#f8fafc)}.modern-payroll-section.rincian .fi-section-header{background:linear-gradient(to right,#f5f3ff,#f8fafc)}.modern-payroll-section.adjustment .fi-section-header{background:linear-gradient(to right,#fff7ed,#f8fafc)}.modern-payroll-section .fi-section-header-heading{font-size:15px;font-weight:600;color:#111827}.dark .modern-payroll-section .fi-section-header-heading{color:#fff}.modern-payroll-section .fi-section-content{padding:.5rem .85rem}.modern-payroll-grid{gap:.75rem!important}.modern-payroll-section .fi-in-entry{padding-top:.2rem!important;padding-bottom:.2rem!important}.modern-payroll-section table th{padding-top:.75rem!important;padding-bottom:.75rem!important}.modern-payroll-section table td{padding-top:.85rem!important;padding-bottom:.85rem!important}
