/* Statement identity must wrap even when names or addresses contain no spaces. */
[data-tool="rent-arrears"] [data-statement-identity] p {
	white-space: pre-wrap;
	overflow-wrap: anywhere;
}
.tool-arrears-print { display: none; }
@media print {
	html.arrears-printing, body.arrears-printing { height: auto; min-height: 0; margin: 0; }
	body.arrears-printing > *:not(.tool-arrears-print) { display: none !important; }
	body.arrears-printing > .tool-arrears-print { display: block !important; }
	.tool-arrears-print { font: 10pt/1.4 Arial, sans-serif; color: #17291c; }
	.tool-arrears-print .tool-card { padding: 0; margin: 12pt 0; border: 0; }
	.tool-arrears-print h2 { font: bold 14pt/1.3 Arial, sans-serif; margin: 12pt 0; break-after: avoid; }
	.tool-arrears-print table { width: 100%; border-collapse: collapse; table-layout: fixed; }
	.tool-arrears-print td, .tool-arrears-print th { padding: 5pt; border-bottom: 1px solid #bbb; text-align: left; overflow-wrap: anywhere; }
	.tool-arrears-print p { white-space: pre-wrap; overflow-wrap: anywhere; margin: 8pt 0; }
	.tool-arrears-print thead { display: table-header-group; }
	.tool-arrears-print tr { break-inside: avoid; }
	.tool-arrears-print .tool-hint { display: block !important; }
}
[data-tool="rent-arrears"] > .tool-form,
[data-tool="rent-arrears"] .tool-field,
[data-tool="rent-arrears"] .tool-result-col { min-width: 0; }
[data-tool="rent-arrears"] .tool-field input,
[data-tool="rent-arrears"] .tool-field select { min-width: 0; max-width: 100%; box-sizing: border-box; }
[data-tool="rent-arrears"] .tool-detail table { table-layout: fixed; width: 100%; }
[data-tool="rent-arrears"] .tool-detail td { overflow-wrap: anywhere; }
[data-tool="rent-arrears"] .tool-detail td:last-child { white-space: normal; }
[data-tool="rent-arrears"] .tool-btn { max-width: 100%; overflow-wrap: anywhere; }
@media print {
	.tool-arrears-print .tool-ok { display: block; }
	.tool-arrears-print .tool-arrears-ledger caption { display: table-caption !important; width: auto; }
}
