.payslip{border:1px solid var(--line);border-radius:10px;padding:20px;color:var(--ink)}.payslip-brand{display:flex;justify-content:space-between;align-items:start;border-bottom:2px solid var(--forest);padding-bottom:12px;margin-bottom:14px}.payslip-brand h2{font:800 20px Manrope;margin:0;color:var(--forest)}.payslip-brand p{font-size:10px;color:var(--muted);margin:3px 0}.payslip-brand>b{font-size:10px}.payslip table{width:100%;border-collapse:collapse;margin-top:15px;font-size:10px}.payslip th,.payslip td{padding:9px;border-bottom:1px solid var(--line);text-align:left}.payslip th:last-child,.payslip td:last-child{text-align:right}.payslip .net{font-size:12px;font-weight:800;background:#edf5e7}.payslip-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.payslip-signatures span{border-top:1px solid #777;padding-top:5px;text-align:center;font-size:8px}@media print{body.printing-payslip>*:not(#modal){display:none!important}body.printing-payslip #modal{position:static;background:white;padding:0}body.printing-payslip .modal-box{box-shadow:none;width:100%;max-height:none}body.printing-payslip .modal-head,body.printing-payslip .payroll-actions{display:none!important}body.printing-payslip .payslip{border:0}}
