/* ============================================================
   Viewing-as-client banner
   ============================================================ */

.viewing-as-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  flex-wrap: wrap;
  background-color: var(--color-warning-bg);
  border: 1px solid var(--color-warning-border);
  color: var(--color-warning-label);
  padding: var(--space-3) var(--space-6);
}

.viewing-as-banner__content {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.viewing-as-banner__icon {
  color: var(--color-warning-label);
}

.viewing-as-banner__text {
  font-size: var(--text-sm);
}

.viewing-as-banner__exit {
  background: none;
  border: 1px solid var(--color-warning-border);
  border-radius: var(--radius-md);
  color: var(--color-warning-label);
  font-size: var(--text-sm);
  font-weight: 600;
  padding: var(--space-1-5) var(--space-3);
  cursor: pointer;
  transition: background-color 150ms ease;
}

.viewing-as-banner__exit:hover {
  background-color: var(--color-white);
}
