body.p3dsg-disable-selection,
body.p3dsg-disable-selection * {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
	-webkit-touch-callout: none !important;
}

.p3dsg-content-protection-overlay {
	position: fixed;
	inset: 0;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 2147483647;
	padding: 24px;
	background: #fff;
	color: #1d2327;
	font: 600 18px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	text-align: center;
}

.p3dsg-content-protection-overlay.is-visible {
	display: flex;
}

html.p3dsg-content-obscured body > *:not(.p3dsg-content-protection-overlay) {
	visibility: hidden !important;
}

@media print {
	html.p3dsg-disable-print body > *,
	body.p3dsg-disable-print > * {
		display: none !important;
	}
}
