/* Estilo corporativo para los modales SweetAlert2 de gestion DPD
   (cliente_datos.php: comunicado/resuelto/eliminado/renovacion). Por
   defecto SweetAlert2 pinta un popup estrecho y sin marca; aqui se ensancha
   y se aplican los mismos colores/tipografia que el resto de la app
   (var(--nav_a_hover_COLOR), botones redondeados), mismo patron que ya usan
   otros modulos (p.ej. lprl_implantacion_centros_de_trabajo.css). */

.dpd_swal_popup {
	width: 760px !important;
	max-width: 94vw !important;
	border-radius: 18px !important;
	padding: 0 0 16px 0 !important;
}

.dpd_swal_popup .swal2-icon {
	display: none !important;
}

.dpd_swal_popup .swal2-title {
	color: var(--nav_a_hover_COLOR, #0076A5) !important;
	font-size: 1.25rem !important;
	font-weight: 800 !important;
	padding: 18px 24px 6px 24px !important;
	margin: 0 !important;
}

.dpd_swal_popup .swal2-html-container,
.dpd_swal_html {
	text-align: left !important;
	max-height: 65vh !important;
	overflow-y: auto !important;
	padding: 4px 24px 0 24px !important;
	margin: 0 !important;
}

.dpd_swal_html .form-label {
	font-weight: 700;
	color: #374151;
	font-size: 0.92rem;
}

.dpd_swal_html input.dpd_correo_destino {
	background: var(--nav_a_hover_COLOR_pastel, #d7edf7);
	color: var(--nav_a_hover_COLOR, #0076A5);
	border-color: var(--nav_a_hover_COLOR_pastel, #d7edf7);
	font-weight: 700;
	border-radius: 10px;
	padding: 8px 14px;
	font-size: 0.92rem;
}

.dpd_swal_popup .swal2-actions {
	padding: 14px 24px 0 24px !important;
	gap: 10px !important;
}

.dpd_swal_popup .swal2-confirm,
.dpd_swal_popup .swal2-deny,
.dpd_swal_popup .swal2-cancel {
	border-radius: 10px !important;
	font-weight: 700 !important;
	font-size: 0.82rem !important;
	padding: 7px 14px !important;
}

.dpd_swal_popup .swal2-confirm {
	background: var(--nav_a_hover_COLOR, #0076A5) !important;
	box-shadow: 0 8px 18px rgba(0, 118, 165, .22) !important;
}

.dpd_swal_popup .swal2-confirm:hover {
	background: #00698f !important;
}

.dpd_swal_popup .swal2-deny {
	background: #e0724a !important;
}

.dpd_swal_popup .swal2-cancel {
	background: #eef2f5 !important;
	color: #374151 !important;
}

.dpd_gestion_correos_nav_modulo,
.dpd_gestion_correos_nav {
	gap: 10px;
	row-gap: 10px;
	margin-bottom: 18px;
}

@media screen and (max-width: 720px) {
	.dpd_swal_popup {
		width: 96vw !important;
		max-width: 96vw !important;
	}

	.dpd_swal_popup .swal2-actions {
		flex-direction: column-reverse !important;
		align-items: stretch !important;
	}

	.dpd_swal_popup .swal2-confirm,
	.dpd_swal_popup .swal2-deny,
	.dpd_swal_popup .swal2-cancel {
		width: 100% !important;
		margin: 0 !important;
	}
}
