/*
 * statusDialog (Carregando...) – alinhado ao tributario Castanhal / PF15.
 * Garante visibilidade do ajaxLoadingBar.gif e layout do dialog modal.
 */

/* Conteudo modal opaco (theme.css legado usa background:none) */
.ui-dialog.ui-widget-content,
.ui-dialog .ui-dialog-content {
	background: #fff !important;
	background-color: #fff !important;
}

.ui-dialog[aria-labelledby*="Carregando"] .ui-dialog-titlebar,
.ui-dialog:has(.ui-dialog-content img[src*="ajaxLoadingBar"]) .ui-dialog-titlebar {
	background: var(--castanhal, var(--primary-color, #8B49A7)) !important;
	color: #fff !important;
	border: 0 !important;
	text-align: center !important;
}

.ui-dialog[aria-labelledby*="Carregando"] .ui-dialog-content,
.ui-dialog:has(.ui-dialog-content img[src*="ajaxLoadingBar"]) .ui-dialog-content {
	padding: 1rem 1.25rem !important;
	text-align: center !important;
	background: #fff !important;
	overflow: visible !important;
}

/* Apenas dialog de carregamento: grid transparente para centralizar o gif */
.ui-dialog[aria-labelledby*="Carregando"] .ui-dialog-content .ui-panelgrid,
.ui-dialog[aria-labelledby*="Carregando"] .ui-dialog-content table,
.ui-dialog:has(.ui-dialog-content img[src*="ajaxLoadingBar"]) .ui-dialog-content .ui-panelgrid,
.ui-dialog:has(.ui-dialog-content img[src*="ajaxLoadingBar"]) .ui-dialog-content table {
	margin: 0 auto !important;
	background: transparent !important;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.ui-dialog[aria-labelledby*="Carregando"] .ui-dialog-content .ui-panelgrid .ui-panelgrid-cell,
.ui-dialog[aria-labelledby*="Carregando"] .ui-dialog-content table td,
.ui-dialog:has(.ui-dialog-content img[src*="ajaxLoadingBar"]) .ui-dialog-content .ui-panelgrid .ui-panelgrid-cell,
.ui-dialog:has(.ui-dialog-content img[src*="ajaxLoadingBar"]) .ui-dialog-content table td {
	background: transparent !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	text-align: center !important;
}

.ui-dialog .ui-dialog-content img[src*="ajaxLoadingBar"],
.ui-dialog .ui-dialog-content .ui-graphic img {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	max-width: none !important;
	width: auto !important;
	height: auto !important;
	text-indent: 0 !important;
}

/* Recalcular parcela em atraso */
.recalc-parcela-dialog.ui-dialog,
.recalc-parcela-dialog .ui-dialog-content {
	background: #fff !important;
}

.recalc-parcela-dialog .ui-dialog-content {
	padding: 1em 1.25em !important;
	overflow: visible !important;
}

.recalc-parcela-dialog .recalc-parcela-grid,
.recalc-parcela-dialog .recalc-parcela-grid table {
	width: 100% !important;
	background: #fff !important;
	background-color: #fff !important;
	border: none !important;
}

.recalc-parcela-dialog .recalc-parcela-grid td,
.recalc-parcela-dialog .recalc-parcela-grid .ui-panelgrid-cell {
	background: #fff !important;
	background-color: #fff !important;
	border: none !important;
	padding: 0.4em 0.5em !important;
	text-align: left !important;
	vertical-align: middle !important;
}

.recalc-parcela-dialog .recalc-parcela-grid td:first-child,
.recalc-parcela-dialog .recalc-parcela-grid .ui-panelgrid-cell:first-child {
	white-space: nowrap;
	width: 42%;
	font-weight: normal;
}

.recalc-parcela-dialog .recalc-parcela-grid input[readonly],
.recalc-parcela-dialog .recalc-parcela-grid .ui-inputfield {
	width: 100%;
	max-width: 200px;
	text-align: right;
	box-sizing: border-box;
}

.recalc-parcela-dialog .recalc-parcela-actions {
	margin-top: 1em;
	text-align: center;
}
