.edit-org-btn {
  background-color: #E75F44;
  border-radius: 0.5rem;
  padding: 0.5rem 1.2rem;
  font-weight: 500;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
}

.edit-org-btn:hover {
  background-color: #E75F44;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
}

#change-admin-button {
  border: 2px solid #E75F44;
  color: #E75F44;
  background: transparent;
  font-weight: 500;
  transition: all 0.2s;
  cursor: pointer;
}
#change-admin-button.active {
  background: #E75F44;
  color: #fff;
  border-color: #E75F44;
}

.edit-org-btn,
.btn {
  cursor: pointer;
}

.user-license-admin-bg {
  background-color: #FBF0E4;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.welcome-banner {
  background-color: #F2766D;
  color: white;
  border-radius: 1rem;
  padding: 1.5rem 1rem;
  /* matches .p-4 rounded shadow-sm */
  box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}

.org-overview-card,
.admin-card,
.assigned-seats-card,
.revoked-seats-card {
  border-radius: 1rem;
  background-color: #FFFCF9;
}

.org-overview-title,
.admin-title,
.assigned-seats-title,
.revoked-seats-title {
  color: #E75F44;
}

/* Badge colors for roles and statuses */
.badge-admin {
  background-color: #E75F44 !important;
  color: #fff !important;
}
.badge-user {
  background-color: #6c757d !important;
  color: #fff !important;
}
.badge-active {
  background-color: #28a745 !important;
  color: #fff !important;
}
.badge-inactive {
  background-color: #dc3545 !important;
  color: #fff !important;
}
