/* Copyright 2025 Renofy Ltd. All rights reserved. */
/* ===== VERIFICATION BADGES ===== */
/* Status badges for identity, insurance, and qualifications verification */

/* Base verification badge class */
.verification-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.25rem 0.5rem;
  border-radius: var(--radius-base);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: 0.025em;
  white-space: nowrap;
  line-height: var(--line-height-tight);
  transition: background-color var(--transition-fast), color var(--transition-fast);
}

@media (max-width: 820px) {
  .verification-badge {
    font-size: var(--font-size-sm);
  }
}

/* Not submitted - neutral/grey */
.verification-badge--not_submitted {
  background-color: var(--color-bg-surface);
  color: var(--color-text-secondary);
}

/* Pending review - warning/orange */
.verification-badge--pending {
  background-color: var(--color-warning-bg);
  color: var(--color-warning-text);
}

/* Approved/Verified - success/green */
.verification-badge--approved {
  background-color: var(--color-success-bg);
  color: var(--color-success-text);
}

/* Rejected - danger/red */
.verification-badge--rejected {
  background-color: var(--color-danger-bg);
  color: var(--color-danger-text);
}

/* Expired - for future use with insurance/qualifications */
.verification-badge--expired {
  background-color: var(--color-danger-bg);
  color: var(--color-danger-text);
}

/* Not required - muted/grey, used for optional qualifications */
.verification-badge--not-required {
  background-color: var(--color-bg-surface);
  color: var(--color-text-tertiary);
  font-style: italic;
}
