.pbw-payroll-subnav{margin-bottom:2px}.pbw-payroll-cards{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.pbw-payroll-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#edf2f8;color:#2a466a;font-size:10px;font-weight:850;text-transform:capitalize}.pbw-payroll-status.status-draft{background:#eef2f7;color:#40536c}.pbw-payroll-status.status-review,.pbw-payroll-status.status-pending_manager,.pbw-payroll-status.status-pending_finance{background:#fff2c9;color:#755300}.pbw-payroll-status.status-approved{background:#def5e8;color:#17683d}.pbw-payroll-status.status-locked,.pbw-payroll-status.status-paid,.pbw-payroll-status.status-issued{background:#dfeafa;color:#174d8b}.pbw-payroll-status.status-rejected{background:#fee4e2;color:#9b2720}.pbw-payroll-items details,.pbw-reimbursement-table details{min-width:180px}.pbw-payroll-items summary,.pbw-reimbursement-table summary{cursor:pointer;color:#174d8b;font-weight:850}.pbw-payroll-live-total,.pbw-file-note{display:block;color:#6c7b90;font-size:10px;line-height:1.4}.pbw-payslip{max-width:920px;margin-inline:auto!important}.pbw-payslip-head{display:flex;justify-content:space-between;gap:24px;padding:18px;border-radius:13px;background:linear-gradient(135deg,#071b36,#123d6d);color:#fff}.pbw-payslip-head>div{display:grid;gap:4px}.pbw-payslip-head span{color:#d5dfed;font-size:11px}.pbw-payslip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.pbw-payslip-grid>div{display:grid;gap:6px;padding:13px;border:1px solid #e2e8ef;border-radius:11px;background:#f8fafc}.pbw-payslip-grid span{font-size:11px;color:#65758c}.pbw-payslip-total{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-radius:13px;background:#f8edc5;color:#13213a}.pbw-payslip-total strong{font-size:24px}.pbw-module-payroll .pbw-panel,.pbw-module-reimbursements .pbw-panel{isolation:isolate}.pbw-reimbursement-table td small{max-width:420px}@media(max-width:900px){.pbw-payroll-cards{grid-template-columns:1fr 1fr!important}.pbw-payslip-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pbw-payroll-cards,.pbw-payslip-grid{grid-template-columns:1fr!important}.pbw-payslip-head{flex-direction:column}.pbw-payroll-run .pbw-panel-head{align-items:flex-start;flex-direction:column}}@media print{body.pbw-standalone-app *{visibility:hidden!important}.pbw-payslip,.pbw-payslip *{visibility:visible!important}.pbw-payslip{position:absolute;inset:0;width:100%;max-width:none!important;border:0!important;box-shadow:none!important}.pbw-payslip .pbw-btn{display:none!important}}