/* Portail Recrutement — extension charte Hannah Ibawi */
.pr-portal-badge {
  background: var(--gradient-hero);
  color: var(--white);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0.35rem 0.85rem;
  border-radius: 999px;
  white-space: nowrap;
}
.pr-etape-track { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 1rem 0; }
.pr-etape-pill {
  font-size: 0.7rem; padding: 0.25rem 0.5rem; border-radius: 999px;
  background: var(--gray-100); color: var(--gray-700);
}
.pr-etape-pill.active { background: var(--primary-light); color: var(--primary-dark); font-weight: 700; }
.pr-etape-pill.done { background: #d1fae5; color: #065f46; }
.pr-offre-card { cursor: pointer; transition: box-shadow 0.2s; }
.pr-offre-card:hover { box-shadow: var(--shadow-md); }
.ea-success { background: #d1fae5; color: #065f46; padding: 0.75rem; border-radius: 8px; font-size: 0.9rem; }
