.r01gContainer .ui-dialog,
.ui-dialog.dialog-personalizado {
	padding: 1rem;
	border-radius: 10px;
}

.r01gContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header,
.ui-dialog.dialog-personalizado .ui-dialog-titlebar.ui-widget-header
.r01gContainer .ui-dialog .ui-dialog-content,
.ui-dialog.dialog-personalizado .ui-dialog-content,
.r01gContainer .ui-dialog .ui-dialog-buttonpane,
.ui-dialog.dialog-personalizado .ui-dialog-buttonpane {
	padding: 1rem;
	margin: 0;
}

.r01gContainer div.rup-dialog.ui-dialog .ui-dialog-titlebar,
div.rup-dialog.ui-dialog.ui-dialog.dialog-personalizado .ui-dialog-titlebar {
	color: #555555;
	line-height: normal;
}

.r01gContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header,
.ui-dialog.dialog-personalizado .ui-dialog-titlebar.ui-widget-header {
	background: transparent !important;
	border: none;
}

.r01gContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-title,
.ui-dialog.dialog-personalizado .ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
	display: flex;
	align-items: center; /* Centra verticalmente */
	gap: 0.5rem; /* Espacio entre el elementos */
}

.r01gContainer .ui-widget-content,
.ui-dialog.dialog-personalizado .ui-widget-content {
	border: none;
}

.ui-dialog.dialog-personalizado  {
	/* Centrado en pantalla */
	position: fixed;
	inset: 0;
	margin: auto;
	
	height: fit-content !important; /* Se ajusta al contenido vertical */
	width: fit-content !important;  /*  Se ajusta al contenido horizontal */
	max-height: 90vh; /* No excede el 90% del alto */
	max-width: 90vw; /* No excede el 90% del ancho */
	
	/* Layout interno */
	display: flex;
	flex-direction: column;
}

.ui-dialog.dialog-personalizado.min-height-50 {
	min-height: 50vh; /* No excede el 90% del ancho */
}
.ui-dialog.dialog-personalizado.min-width-50 {
	min-width: 50vw; /* No excede el 90% del ancho */
}

.ui-dialog.dialog-personalizado.height-100 {
	height: 100vh !important;
}
.ui-dialog.dialog-personalizado.width-100 {
	width: 100vw !important;
}
