/* Base */
body {
  background: var(--bs-body-bg);
}

/* Small polish */
.card {
  border-radius: 1rem;
}

.nav-pills .nav-link {
  border-radius: 0.75rem;
}

/* DataTables polish */
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_length select {
  margin-left: 0.5rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0.25rem 0.75rem !important;
  margin-left: 0.25rem;
  border-radius: 0.5rem;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: var(--bs-primary) !important;
  color: white !important;
  border: 1px solid var(--bs-primary) !important;
}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  margin-bottom: 1rem;
  color: var(--bs-body-color);
}

#statusFilter {
  border-radius: 0.5rem;
}

.nav-link .badge {
  font-size: 0.7rem;
  border-radius: 999px;
}
