@use '@carbon/layout';
@use '@carbon/type';
@use '@openmrs/esm-styleguide/src/vars' as *;

.adminPage {
  padding: layout.$spacing-05;
  background-color: var(--cds-background);
  min-height: 100vh;
}

.section {
  margin-bottom: layout.$spacing-07;

  &:last-child {
    margin-bottom: 0;
  }
}

.sectionHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: layout.$spacing-05;
  border-bottom: 1px solid $ui-03;

  h2 {
    @include type.type-style('heading-compact-02');
    margin: 0;
    color: var(--cds-text-primary);
  }
}

.menuitem {
  max-width: none;
}

.tableContainer {
  border: 1px solid $ui-03;

  td {
    border-bottom: none !important;
  }
}

.emptyState {
  border: 1px solid $ui-03;
  border-top: none;
  padding: layout.$spacing-07 layout.$spacing-05;
  text-align: center;

  p {
    color: var(--cds-text-secondary);
    margin-top: layout.$spacing-05;
  }
}

.emptyStateContent {
  @include type.type-style('heading-compact-01');
  color: $text-02;
  margin-top: layout.$spacing-05;
  margin-bottom: layout.$spacing-03;
}

@media (max-width: 768px) {
  .adminPage {
    padding: layout.$spacing-03;
  }

  .sectionHeader {
    flex-direction: column;
    align-items: flex-start;
    gap: layout.$spacing-03;
  }
}
