/* Table Component */
.table-wrapper {
  @apply w-full border-0 rounded-md border-gray-200 dark:border-slate-700;
}

.table-header {
  @apply m-4 overflow-hidden;
  transition: max-height 0.25s cubic-bezier(0, 1, 0, 1);
  max-height: 42px;
}

.table-header.open {
  @apply overflow-visible;
  transition: max-height 0.5s ease-in-out;
  max-height: 9999px;
}

.table-header-filter {
  @apply flex flex-col md:flex-row justify-start md:justify-between items-start md:items-center gap-4;
}

.table-content {
  @apply w-full;
}

.table-footer {
  @apply flex justify-center md:justify-between items-center m-4;
}

.table-footer-page {
  @apply flex justify-center gap-x-2;
}
