/* Content protection (inc/content-protection.php): text is not selectable, except where people need it. */
body.tl-protect { -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
body.tl-protect input, body.tl-protect textarea, body.tl-protect select, body.tl-protect [contenteditable="true"],
body.tl-protect .tl-copyok, body.tl-protect a[href^="tel:"], body.tl-protect a[href^="mailto:"],
body.tl-protect .sp-direct, body.tl-protect .sp-contact__value, body.tl-protect .qc input, body.tl-protect .qc textarea {
	-webkit-user-select: text; user-select: text;
}
body.tl-protect img { -webkit-user-drag: none; }

.tl-protect-toast {
	position: fixed; left: 50%; bottom: 28px; z-index: 2147483000; display: flex; align-items: center; gap: 10px;
	max-width: calc(100vw - 32px); padding: 13px 20px; border-radius: 14px; color: #fff;
	font: 500 14.5px/1.4 system-ui, -apple-system, "Segoe UI", sans-serif;
	background: #0a1560; box-shadow: 0 18px 40px -14px rgba(5, 12, 70, .6);
	opacity: 0; transform: translate(-50%, 14px); pointer-events: none; transition: opacity .25s ease, transform .25s ease;
}
.tl-protect-toast.is-on { opacity: 1; transform: translate(-50%, 0); }
.tl-protect-toast svg { flex: none; width: 20px; height: 20px; color: #ffcf5c; }
