/* DataTables Custom Styling */

/* Table body cell font size */
tbody tr td {
  font-size: 0.85rem;
  padding-top: 2px;
    padding-bottom: 1px;
    border-bottom: 1px dotted #6e6e6f; /* Tailwind's gray-200 */
}

/* Round pagination buttons */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border-radius: 50% !important;
  width: 28px !important;
  height: 28px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 2px !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  background-color: #34C759 !important;
  color: white !important;
  border: none !important;
  transition: all 0.2s ease !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  transform: scale(1.05) !important;
  background-color: #28A745 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border-radius: 50% !important;
  background-color: #28A745 !important;
  box-shadow: 0 0 0 2px rgba(52, 199, 89, 0.4) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  transform: none !important;
}
