/*
 * PF15 p:dataTable – selecao multipla (checkbox) e linhas bloqueadas.
 * Carregar apos pf15-compat.css.
 */

/* Linha de debito nao parcelavel (CDA, termo, protesto, etc.) */
.ui-datatable.parc-divida-debitos tr.parc-debito-nao-selecionavel > td {
	background-color: #faf6f6 !important;
	color: #888 !important;
}

.ui-datatable.parc-divida-debitos tr.parc-debito-nao-selecionavel:hover > td {
	background-color: #f5eded !important;
}

/* Checkbox habilitado – visual mais limpo */
.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box {
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	border: 2px solid #b8b8b8 !important;
	border-radius: 4px !important;
	background: #fff !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06) !important;
	transition: border-color 0.15s ease, box-shadow 0.15s ease !important;
}

.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-hover:not(.ui-state-disabled) {
	border-color: var(--primary-color, #8B49A7) !important;
	box-shadow: 0 0 0 2px rgba(139, 73, 167, 0.15) !important;
}

.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled) {
	border-color: var(--primary-color, #8B49A7) !important;
	background: #fff !important;
}

.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled) .ui-chkbox-icon::before,
.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled) .ui-icon-check::before {
	color: var(--primary-color, #8B49A7) !important;
	font-size: 13px !important;
	font-weight: bold !important;
}

/* Checkbox desabilitado – claramente distinto */
.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-disabled,
.ui-datatable.parc-divida-debitos tr.parc-debito-nao-selecionavel .ui-selection-column .ui-chkbox .ui-chkbox-box {
	border: 2px solid #ddd !important;
	background: #ececec !important;
	box-shadow: none !important;
	opacity: 0.75 !important;
	cursor: not-allowed !important;
	pointer-events: none !important;
}

.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox .ui-chkbox-box.ui-state-disabled .ui-chkbox-icon,
.ui-datatable.parc-divida-debitos tr.parc-debito-nao-selecionavel .ui-selection-column .ui-chkbox .ui-chkbox-icon {
	display: none !important;
}

/* Header "selecionar todos" */
.ui-datatable.parc-divida-debitos .ui-selection-column .ui-chkbox-all .ui-chkbox-box {
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	border: 2px solid #b8b8b8 !important;
	border-radius: 4px !important;
	background: #fff !important;
}
