.payslip-reader { width: min(800px, calc(100vw - 24px)); }
.payslip-reader .payslip-fact, .payslip-reader .payslip-line { padding: 12px 0; border-bottom: 1px solid var(--border, #dce3df); }
.payslip-reader .payslip-fact p, .payslip-reader .payslip-line p { margin: 5px 0; }
.payslip-reader .payslip-check { padding: 12px 0; }
.payslip-reader textarea[lang="en"], .payslip-reader textarea[lang="de"] { font-family: Arial, sans-serif; }
