.banks-toolbar {
  display: grid;
  gap: 1rem;
  margin: 1.25rem 0 0.75rem;
}

@media (min-width: 720px) {
  .banks-toolbar {
    grid-template-columns: 1fr auto;
    align-items: end;
  }
}

.banks-search {
  margin: 0;
}

.banks-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.banks-meta {
  margin: 0 0 0.75rem;
  font-size: 0.9rem;
}

.banks-table-wrap {
  overflow-x: auto;
  max-height: min(70vh, 640px);
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: var(--radius);
}

.banks-table {
  margin: 0;
}

.banks-table tbody tr:hover {
  background: var(--afenet-blue-light);
}

.banks-table code {
  font-weight: 600;
}

.banks-copy-btn {
  white-space: nowrap;
}
