@page wellaSalarySlips{size:A4 portrait;margin:8mm}.report-salary_slips>.report-print-head{display:none!important}.salary-slip-pages{direction:rtl;background:#dce3df;flex-direction:column;gap:6mm;padding:12px;display:flex;overflow-x:auto}.salary-slip-page{box-sizing:border-box;color:#111;page:wellaSalarySlips;background:#fff;flex:none;grid-template-rows:12mm 260mm 4mm;gap:2mm;width:210mm;height:297mm;margin:0 auto;padding:8mm;font-size:8pt;line-height:1.3;display:grid;box-shadow:0 2mm 7mm #182d2520}.salary-slip-page-header{border-bottom:.3mm solid #222;grid-template-columns:25mm 1fr auto;align-items:center;gap:3mm;padding-bottom:1mm;display:grid}.salary-slip-page-header img{object-fit:contain;width:24mm;height:10mm}.salary-slip-page-header strong{font-size:11pt}.salary-slip-page-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 3mm;min-width:0;min-height:0;display:grid}.salary-slip-card{color:#111;break-inside:avoid;page-break-inside:avoid;background:#fff;border:.3mm solid #333;flex-direction:column;min-width:0;min-height:0;padding:1.5mm 2mm;font-size:8pt;line-height:1.3;display:flex}.salary-slip-card h3{text-align:center;border-bottom:.2mm solid #777;flex:none;margin:0;padding:0 0 .8mm;font-size:8.5pt;line-height:1.3}.salary-slip-identity{border-bottom:.2mm dotted #aaa;grid-template-columns:18mm minmax(0,1fr);align-items:center;gap:1.5mm;min-height:6.5mm;display:grid}.salary-slip-code{white-space:nowrap}.salary-slip-name{align-items:baseline;gap:1mm;min-width:0;display:flex}.salary-slip-name>span{overflow-wrap:anywhere;min-width:0}.salary-slip-name>b{flex:none}.salary-slip-field-row{border-bottom:.2mm dotted #aaa;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:2mm;min-height:4mm;display:grid}.salary-slip-field{justify-content:space-between;gap:1mm;min-width:0;display:flex}.salary-slip-field>b{white-space:nowrap}.salary-slip-field bdi,.salary-slip-card-net bdi{font-variant-numeric:tabular-nums;white-space:nowrap}.salary-slip-overtime{justify-content:space-between;align-items:center;gap:1mm;min-height:4.5mm;font-size:7.5pt;display:flex}.salary-slip-overtime>b{flex:none}.salary-slip-card-net{border:.3mm solid #222;flex:none;justify-content:space-between;align-items:center;min-height:5mm;padding:.5mm 1mm;display:flex}.salary-slip-card-net strong{font-size:10pt;line-height:1.2}.salary-slip-card-signature{align-items:end;gap:2mm;min-height:5mm;margin-top:auto;font-size:7.5pt;display:flex}.salary-slip-card-signature span{border-bottom:.2mm dotted #777;flex:1}.salary-slip-page-footer{color:#444;justify-content:space-between;align-items:center;font-size:7pt;display:flex}.print-preview-stage:has(.salary-slip-pages) .print-preview-sheet{width:210mm;min-height:0;box-shadow:none;background:0 0;padding:0}.print-preview-sheet .report-salary_slips{background:0 0;margin:0}.print-preview-sheet .salary-slip-pages{background:0 0;padding:0;overflow:visible}@media print{.salary-slip-pages{background:#fff;padding:0;display:block;overflow:visible}.salary-slip-page{width:194mm;height:280mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;margin:0;padding:0}.salary-slip-page:last-child{break-after:auto;page-break-after:auto}}
