/*
 * Keep Complianz's native choice controls available in every consent region.
 * The CMP owns the saved decision; these rules only expose controls that its
 * opt-out stylesheet hides. Scoping to the visible banner leaves dismissed
 * and hidden banners, and the separate Manage consent control, untouched.
 */
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:not(.cmplz-hidden):not(.cmplz-dismissed) .cmplz-categories,
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:not(.cmplz-hidden):not(.cmplz-dismissed) .cmplz-buttons .cmplz-deny,
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:not(.cmplz-hidden):not(.cmplz-dismissed) .cmplz-buttons .cmplz-save-preferences {
	display: block !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show:not(.cmplz-hidden):not(.cmplz-dismissed) .cmplz-buttons .cmplz-view-preferences {
	display: none !important;
}

@media (max-width: 768px) {
	#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-hidden) {
		display: block !important;
		top: 50% !important;
		right: 0 !important;
		bottom: auto !important;
		left: auto !important;
		width: auto;
		min-width: 0;
		height: auto;
		padding: 12px 8px;
		border-radius: 8px 0 0 8px;
		writing-mode: vertical-rl;
		transform: translateY(-50%);
		animation: none !important;
	}

	#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-hidden):focus-visible {
		outline: 3px solid #101515 !important;
		outline-offset: -3px;
	}
}
