/* Hide all content when printing or using Print > Save as PDF */
@media print {
	html,
	html *,
	body,
	body *,
	#app,
	#app *,
	main,
	main *,
	#skiptocontent,
	#skiptocontent * {
		visibility: hidden !important;
	}
	html,
	body,
	#app,
	main,
	#skiptocontent {
		display: none !important;
	}
}

/* When JS adds this class before print dialog (beforeprint), hide content immediately */
body.print-prevent-content #app,
body.print-prevent-content main,
body.print-prevent-content #skiptocontent {
	display: none !important;
	visibility: hidden !important;
}

/* Safari "Export as PDF" workaround: hide content when window loses focus so export captures blank page */
body.safari-export-guard #app {
	display: none !important;
	visibility: hidden !important;
}
body.safari-export-guard .safari-export-guard-blank {
	display: block !important;
}
.safari-export-guard-blank {
	display: none;
	position: fixed;
	inset: 0;
	background: #fff;
	z-index: 99999;
}
