/* Reset DataTables nativo */
#tableTicketsList_length, #tableTicketsList_filter, #tableTicketsList_info { display: none !important; }
table.dataTable.no-footer { border-bottom: none !important; }

/* RESET DE ESTRUCTURA BOOTSTRAP PAGINATION */
#bh_pagination_custom .pagination {
	display: flex !important;
	gap: 6px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#bh_pagination_custom .pagination li.paginate_button a {
	border: 1px solid #f1f5f9 !important;
	background-color: none !important;
	color: #64748b !important;
	border-radius: 8px !important;
	width: 36px !important;
	height: 36px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	text-decoration: none !important;
	transition: all 0.2s ease !important;
}

#bh_pagination_custom .pagination li.paginate_button.active a {
	background-color: #9499a396 !important;
	border-color: none !important;
	color: #ffffff !important;
}

#bh_pagination_custom .pagination li.paginate_button.previous a,
#bh_pagination_custom .pagination li.paginate_button.next a {
	width: auto !important;
	min-width: 85px !important;
	padding: 0 15px !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
}

#bh_pagination_custom .pagination li.paginate_button:not(.active):not(.disabled) a:hover {
	border-color: #2563eb !important;
	color: #2563eb !important;
	background-color: #f8fafc !important;
}

#bh_pagination_custom .pagination li.paginate_button.disabled a {
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}

#tableTicketsList tbody tr:hover { background-color: #fbfcfd !important; }