/* Site-admin chrome. The .admin-banner band renders under the standard
 * header (via the Views::Admin Nav seam); the :has() rules recolor the
 * whole top bar amber so admin mode is unmistakable. */
.admin-banner {
  background-color: var(--admin-color-dark);
  color: var(--light-gray);
  padding: 0.4rem 1rem;
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
}

.admin-banner-label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.admin-banner-note {
  font-size: 0.85rem;
  opacity: 0.85;
}

.admin-banner-links {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-left: auto;
}

body:has(.admin-banner) .page-header,
body:has(.admin-banner) .header-top {
  background-color: var(--admin-color-dark);
}

body:has(.admin-banner) .main-nav {
  background-color: var(--admin-color);
}

.admin-companies-table .col-nowrap {
  white-space: nowrap;
}

.admin-companies-table .admin-email {
  white-space: nowrap;
}
