/*
 * Minimal styling for the native dyncontel-popup replacement — enough to
 * be usable (centered modal, dimmed overlay, visible close button); any
 * color/padding/border already saved per-instance via Elementor's own
 * style controls (targeting these same DCE class names) applies on top.
 */

.pu-dce-modal-trigger {
	cursor: pointer;
}

.pu-dce-modal {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 100000;
	overflow-y: auto;
	padding: 20px;
}

.pu-dce-modal.pu-dce-modal-open {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pu-dce-modal .modal-dialog {
	position: relative;
	width: 100%;
	max-width: 600px;
	margin: auto;
}

.pu-dce-modal .modal-content {
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.25);
	padding: 30px;
	position: relative;
}

.pu-dce-modal-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.55);
	z-index: 99999;
}

.pu-dce-modal-overlay.pu-dce-modal-open {
	display: block;
}

.pu-dce-modal-close {
	position: absolute;
	top: 10px;
	right: 14px;
	background: transparent;
	border: none;
	font-size: 14px;
	color: #4C5594;
	cursor: pointer;
	padding: 4px 8px;
}

.pu-dce-modal-close:hover {
	color: #FABC2A;
}
