/*
 * Estilos da lista JAC — escopados em .lista-jac-page para não sobrescrever
 * tabelas globais nem o hover do tema escuro (antes: #f5f5f5 em todo o app).
 */

/* --- Modo claro (padrão) --- */
.lista-jac-page .ant-table-row-selected {
	background-color: #f5f5f5 !important;
}

.lista-jac-page .ant-table-row-selected:hover {
	background-color: #f5f5f5 !important;
}

.lista-jac-page .ant-table-tbody > tr:hover > td,
.lista-jac-page .ant-table-tbody > tr > td.ant-table-cell-row-hover {
	background-color: #f5f5f5 !important;
}

.lista-jac-page .ant-table-tbody > tr.ant-table-row-selected:hover > td {
	background-color: #f5f5f5 !important;
}

.lista-jac-page .ant-table-tbody > tr {
	transition: background-color 0.2s ease;
	cursor: pointer;
}

.lista-jac-page .ant-table-row-selected .ant-dropdown-trigger {
	background-color: #1890ff !important;
	color: white !important;
	border-radius: 4px;
	padding: 4px 8px;
}

.lista-jac-page .ant-table-row-selected {
	border: 2px solid #1890ff !important;
}

/* --- Modo escuro (ThemeSwitcher: data-theme no body) --- */
body[data-theme="dark"] .lista-jac-page .ant-table-tbody > tr:hover > td,
body[data-theme="dark"] .lista-jac-page .ant-table-tbody > tr > td.ant-table-cell-row-hover {
	background-color: rgba(255, 255, 255, 0.055) !important;
}

body[data-theme="dark"] .lista-jac-page .ant-table-tbody > tr.ant-table-row-selected > td {
	background-color: #151e38 !important;
	border-color: rgba(0, 0, 0, 0.03) !important;
}

body[data-theme="dark"] .lista-jac-page .ant-table-tbody > tr.ant-table-row-selected:hover > td {
	background-color: #121a31 !important;
}

body[data-theme="dark"] .lista-jac-page .ant-table-row-selected {
	background-color: transparent !important;
}

body[data-theme="dark"] .lista-jac-page .ant-table-row-selected:hover {
	background-color: transparent !important;
}
