/* Badges de statut pour les commandes - Style Limited Run */

/* Statuts de paiement */
.status-paid,
.status-payé,
.status-paye {
  background: linear-gradient(135deg, #00c851 0%, #007e33 100%);
  color: white;
}

.status-pending,
.status-en-attente,
.status-enattente {
  background: linear-gradient(135deg, #ffbb33 0%, #ff8800 100%);
  color: white;
}

.status-failed,
.status-échec,
.status-echoue {
  background: linear-gradient(135deg, #ff4444 0%, #cc0000 100%);
  color: white;
}

.status-refunded,
.status-remboursé,
.status-rembourse {
  background: linear-gradient(135deg, #666 0%, #999 100%);
  color: white;
}

/* Statuts de livraison */
.status-shipped,
.status-expédié,
.status-expedie,
.status-expédiée {
  background: linear-gradient(135deg, #33b5e5 0%, #0099cc 100%);
  color: white;
}

.status-delivered,
.status-livré,
.status-livre,
.status-livrée {
  background: linear-gradient(135deg, #aa66cc 0%, #9933cc 100%);
  color: white;
}

.status-notshipped,
.status-non-expédié,
.status-nonexpédie,
.status-non-expedie {
  background: linear-gradient(135deg, #f5f5f5 0%, #ddd 100%);
  color: #333;
  border: 2px solid #ccc;
}

.status-intransit,
.status-en-transit,
.status-entransit {
  background: linear-gradient(135deg, #00bcd4 0%, #0097a7 100%);
  color: white;
}

/* Statuts de production */
.status-processing,
.status-en-cours,
.status-encours,
.status-production {
  background: linear-gradient(135deg, #ff4444 0%, #cc0000 100%);
  color: white;
}

.status-ready,
.status-prêt,
.status-pret,
.status-terminé,
.status-termine {
  background: linear-gradient(135deg, #00c851 0%, #007e33 100%);
  color: white;
}

.status-notstarted,
.status-non-commencé,
.status-noncommence,
.status-non-commence {
  background: linear-gradient(135deg, #f5f5f5 0%, #ddd 100%);
  color: #333;
  border: 2px solid #ccc;
}

.status-queued,
.status-en-file,
.status-enfile,
.status-attente {
  background: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);
  color: white;
}

/* Badges de taille large */
.status-badge-large {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}

/* Animation au survol */
.status-badge:hover,
.status-badge-large:hover {
  transform: scale(1.05);
  transition: transform 0.2s ease;
}

/* Badges avec icônes (optionnel) */
.status-badge::before,
.status-badge-large::before {
  margin-right: 6px;
}

.status-paid::before,
.status-payé::before,
.status-paye::before {
  content: "✓";
}

.status-pending::before,
.status-en-attente::before {
  content: "⏱";
}

.status-shipped::before,
.status-expédié::before,
.status-expedie::before {
  content: "📦";
}

.status-delivered::before,
.status-livré::before,
.status-livre::before {
  content: "✓";
}

.status-processing::before,
.status-en-cours::before {
  content: "⚙";
}

.status-failed::before,
.status-échec::before {
  content: "✗";
}
