/* Compact overrides for account manage pages and any non-entrance auth cards */

.account-manage-content {
  display: grid;
  gap: 1.5rem;
}
.account-manage-content h1,
.account-manage-content h2 {
  font-weight: 600;
  color: var(--bs-gray-900, #101828);
}
.account-manage-content .btn {
  min-height: 2.5rem;
  border-radius: 0.5rem;
  width: auto;
  padding: 0.5rem 1rem;
}
.account-manage-content .btn + .btn {
  margin-left: 0.5rem;
}
.account-manage-content .form-control,
.account-manage-content input[type="text"],
.account-manage-content input[type="email"],
.account-manage-content input[type="password"],
.account-manage-content select,
.account-manage-content textarea {
  min-height: 2.5rem;
  border-radius: 0.5rem;
}

.auth-manage .form-control {
  min-height: 2.5rem;
  border-radius: 0.5rem;
}
.auth-manage form p input,
.auth-manage form p select,
.auth-manage form p textarea {
  min-height: 2.5rem;
  border-radius: 0.5rem;
}
.auth-manage .btn {
  min-height: 2.5rem;
  border-radius: 0.5rem;
  width: auto;
  padding: 0.5rem 1rem;
}
.auth-manage .btn.w-100 { width: auto !important; }
.auth-manage .btn-primary,
.auth-manage .btn-secondary,
.auth-manage .btn-danger,
.auth-manage .btn-outline-primary,
.auth-manage .btn-outline-secondary,
.auth-manage .btn-outline-danger { border-radius: 0.5rem !important; }
.auth-manage .btn + .btn { margin-left: 0.5rem; }
.auth-manage .auth-divider { margin: 1.25rem 0; }

/* Fallback: treat any auth card that is not entrance as compact */
.auth-card:not(.auth-entrance) .btn.w-100 { width: auto !important; }
.auth-card:not(.auth-entrance) .btn {
  min-height: 2.5rem;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
}
.auth-card:not(.auth-entrance) form p input,
.auth-card:not(.auth-entrance) form p select,
.auth-card:not(.auth-entrance) form p textarea {
  min-height: 2.5rem;
  border-radius: 0.5rem;
}
