/* Browser-only reminder: editable text and print mirror share one memory value. */
[data-tool="unpaid-rent-reminder"] > *,
[data-tool="unpaid-rent-reminder"] .tool-field { min-width: 0; }
[data-tool="unpaid-rent-reminder"] .tool-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-tool="unpaid-rent-reminder"] textarea {
	box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0;
	padding: 12px; border: 1px solid #b8c5c0; border-radius: 6px;
	font: inherit; resize: vertical;
}
[data-tool="unpaid-rent-reminder"] [aria-invalid="true"] { border: 2px solid #a12622; outline: 1px solid #a12622; }
[data-tool="unpaid-rent-reminder"] .tool-main__value { overflow-wrap: anywhere; }
[data-tool="unpaid-rent-reminder"] .tool-message,
[data-tool="unpaid-rent-reminder"] .tool-btn { overflow-wrap: anywhere; white-space: normal; }
[data-tool="unpaid-rent-reminder"] .tool-btn:disabled { opacity: .55; cursor: default; }
.tool-reminder-print-text, .tool-reminder-print-blocked { display: none; }
@media screen and (max-width: 991px) {
	.tool-widget[data-tool="unpaid-rent-reminder"] { grid-template-columns: minmax(0, 1fr); }
	[data-tool="unpaid-rent-reminder"] .tool-fields { grid-template-columns: minmax(0, 1fr); }
}
@media print {
	@page { size: A4; margin: 18mm; }
	.tool-reminder-confirmation { display: none !important; }
	.tool-reminder-page .tools-article-head, .tool-reminder-page .tools-lead,
	.tool-reminder-page .tools-body, [data-tool="unpaid-rent-reminder"] > .tool-form,
	[data-tool="unpaid-rent-reminder"] .tool-main,
	.tool-reminder-document > :not(.tool-reminder-print-text) { display: none !important; }
	.tool-reminder-page .tools-page--top { padding: 0 !important; margin: 0 !important; }
	.tool-reminder-page .container-medium { max-width: none; }
	.tool-reminder-document, [data-tool="unpaid-rent-reminder"] .tool-ok { margin: 0; background: white; break-inside: auto; }
	.tool-reminder-print-text {
		display: block; white-space: pre-wrap; overflow-wrap: anywhere;
		font: 11pt/1.5 Arial, sans-serif; color: black; orphans: 3; widows: 3;
	}
	[data-tool="unpaid-rent-reminder"]:not([data-state="ok"]) .tool-reminder-print-blocked,
	[data-tool="unpaid-rent-reminder"][data-reminder-stale="true"] .tool-reminder-print-blocked,
	[data-tool="unpaid-rent-reminder"][data-reminder-blank="true"] .tool-reminder-print-blocked { display: block; }
}
