/* Statuts de profil cosmétiques (Beater, etc.) */

.lb-profile-title-wrap .lb-profile-status {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin-top: 0.35rem;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border: 1px solid rgba(167, 139, 250, 0.55);
  background: rgba(167, 139, 250, 0.12);
  color: #e9d5ff;
  box-shadow: 0 0 14px rgba(167, 139, 250, 0.2);
}

.lb-profile-status--beater {
  border-color: rgba(251, 191, 36, 0.55);
  background: linear-gradient(135deg, rgba(251, 191, 36, 0.18), rgba(245, 158, 11, 0.08));
  color: #fde68a;
  box-shadow: 0 0 16px rgba(251, 191, 36, 0.22);
}

.lb-profile-status-emoji {
  font-size: 0.85rem;
  line-height: 1;
}

.lb-profile-status--block {
  display: flex;
  width: fit-content;
  margin: 0.5rem 0 0;
}

.profile-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0.35rem 0 0.5rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 1px solid rgba(251, 191, 36, 0.5);
  background: rgba(251, 191, 36, 0.1);
  color: #fde68a;
}

.profile-status-badge.hidden {
  display: none;
}

.lb-meta-value--status {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}

.admin-equipage-beater-row {
  margin: 0.65rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}

.lb-profile-status-section {
  margin-bottom: 1rem;
}

.lb-profile-status-desc {
  margin: 0 0 0.5rem;
  font-size: 0.82rem;
  color: var(--gris, #9ca3af);
  line-height: 1.45;
}

.admin-equipage-beater-tag {
  font-size: 0.72rem;
  padding: 0.2rem 0.5rem;
  border-radius: 6px;
  background: rgba(251, 191, 36, 0.15);
  color: #fde68a;
  border: 1px solid rgba(251, 191, 36, 0.35);
}
