/*
 * Telas CRUD com DataTables (menu Cadastros e similares).
 * Na view: <div id="..." class="tabcontent crud-datatable-page">...</div>
 * No crud_nav_bar: nav.crud-page-navbar e .crud-page-navbar__title no título.
 */
.crud-datatable-page .crud-page-navbar {
  background-color: #333 !important;
}

.crud-datatable-page .crud-page-navbar .crud-page-navbar__title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25;
}

.crud-datatable-page #table_content.table thead th,
.crud-datatable-page #table_content.table tbody td {
  font-size: 0.8125rem;
}

.crud-datatable-page #table_content.table .row_buttons {
  font-size: 1rem;
}

.crud-datatable-page #table_content input[type="checkbox"] {
  accent-color: #ff3d03;
}

.crud-datatable-page .dataTables_wrapper .dataTables_info,
.crud-datatable-page .dataTables_wrapper .dataTables_length,
.crud-datatable-page .dataTables_wrapper .dataTables_length label,
.crud-datatable-page .dataTables_wrapper .dataTables_filter,
.crud-datatable-page .dataTables_wrapper .dataTables_filter label {
  font-size: 0.8125rem;
}

.crud-datatable-page .dataTables_wrapper .page-item.active .page-link {
  z-index: 1;
  color: #fff !important;
  background-color: #ff3d03;
  border-color: #ff3d03;
}

.crud-datatable-page .dataTables_wrapper .page-item:not(.active) .page-link {
  color: #ff3d03;
}

.crud-datatable-page
  .dataTables_wrapper
  .page-item:not(.active):not(.disabled)
  .page-link:hover {
  color: #e63600;
  background-color: #fff;
  border-color: #ff3d03;
}

.crud-datatable-page .dataTables_wrapper .page-item.disabled .page-link {
  color: #6c757d;
}

/* Menu do header (.crud_nav_bar): item ativo (clique) */
.crud-datatable-page .dropdown-item:active,
.crud-datatable-page .dropdown-item.active {
  background-color: #ff3d03 !important;
  color: #fff !important;
}

.crud-datatable-page .dropdown-item:active .fal,
.crud-datatable-page .dropdown-item:active .far,
.crud-datatable-page .dropdown-item:active .fas,
.crud-datatable-page .dropdown-item.active .fal,
.crud-datatable-page .dropdown-item.active .far,
.crud-datatable-page .dropdown-item.active .fas {
  color: #fff !important;
}

/* Modais CRUD típicos — primário em laranja, cancelar / fechar sem ação em #333 */
.crud-datatable-page #add_edit_element_modal .modal-footer .btn-primary,
.crud-datatable-page #delete_element_modal .modal-footer .btn-primary,
.crud-datatable-page #mass_delete_element_modal .modal-footer .btn-primary,
.crud-datatable-page #import-modal .btn-primary {
  background-color: #ff3d03;
  border-color: #ff3d03;
  color: #fff;
}

.crud-datatable-page #add_edit_element_modal .modal-footer .btn-primary:hover,
.crud-datatable-page #add_edit_element_modal .modal-footer .btn-primary:focus,
.crud-datatable-page #delete_element_modal .modal-footer .btn-primary:hover,
.crud-datatable-page #delete_element_modal .modal-footer .btn-primary:focus,
.crud-datatable-page #mass_delete_element_modal .modal-footer .btn-primary:hover,
.crud-datatable-page #mass_delete_element_modal .modal-footer .btn-primary:focus,
.crud-datatable-page #import-modal .btn-primary:hover,
.crud-datatable-page #import-modal .btn-primary:focus {
  background-color: #e63500;
  border-color: #e63500;
  color: #fff;
}

.crud-datatable-page #add_edit_element_modal .modal-footer .btn-secondary,
.crud-datatable-page #delete_element_modal .modal-footer .btn-danger,
.crud-datatable-page #mass_delete_element_modal .modal-footer .btn-danger {
  background-color: #333;
  border-color: #333;
  color: #fff;
}

.crud-datatable-page #add_edit_element_modal .modal-footer .btn-secondary:hover,
.crud-datatable-page #add_edit_element_modal .modal-footer .btn-secondary:focus,
.crud-datatable-page #delete_element_modal .modal-footer .btn-danger:hover,
.crud-datatable-page #delete_element_modal .modal-footer .btn-danger:focus,
.crud-datatable-page #mass_delete_element_modal .modal-footer .btn-danger:hover,
.crud-datatable-page #mass_delete_element_modal .modal-footer .btn-danger:focus {
  background-color: #292929;
  border-color: #292929;
  color: #fff;
}
