/* SAVAGE DTR and payroll: screen only. Print styling is in dtr-payroll-print.css. */
.print-heading{text-align:center;padding:14px 8px;border-bottom:2px solid #19624a}.print-heading h2{font-size:20px;margin:9px 0}.print-heading h3{font-size:17px;margin:6px 0}.print-ident{display:flex;gap:10px 26px;flex-wrap:wrap;padding:12px 3px;font-size:13px}.printable-dtr table{width:100%;border-collapse:collapse;min-width:620px}.printable-dtr th,.printable-dtr td{border:1px solid #d0dbe0;padding:6px;text-align:center;font-size:12px}.printable-dtr th{background:#ecf4f0;color:#194a37}.printable-dtr tbody tr:nth-child(even){background:#f7faf9}.print-disclaimer{font-size:11px;color:#526273;padding:10px 0}.signature-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;text-align:center}.signature-line{border-top:1px solid #345;min-height:26px;padding-top:7px;font-weight:600}.signature-row small{color:#607b87}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.payroll-actions{display:flex;gap:5px;flex-wrap:wrap}.payroll-actions .btn{white-space:nowrap;padding:6px 8px;font-size:12px}.payroll-editor{margin:14px 0}.payroll-table th,.payroll-table td{white-space:nowrap}.dtr-summary .metric strong{font-size:24px}.printable-dtr{max-width:100%;overflow:hidden} @media(max-width:700px){.signature-row{gap:10px}.print-ident{display:grid}.payroll-actions .btn{flex:1}}
