.hidden {
  display: none !important;
}

/* core/impersonation-restrict.js — deliberately no color/opacity change,
   just a cursor hint; the button is meant to look exactly as it
   normally does, per the "shown as it is" requirement. */
.is-restricted {
  cursor: not-allowed;
}

.flex {
  display: flex;
}

.gap-2 {
  gap: var(--space-2);
}

.gap-3 {
  gap: var(--space-3);
}

.mt-3 {
  margin-top: var(--space-3);
}

.mt-5 {
  margin-top: var(--space-5);
}

.w-full {
  width: 100%;
}
