/* ============================================
   Styles spécifiques à la page Charges
   ============================================ */

/* Cartes de résumé avec gradient violet */
.summary-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}

.summary-card {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  padding: 16px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.summary-card h3 {
  margin: 0 0 8px 0;
  font-size: 0.9rem;
  opacity: 0.9;
  color: white;
}

.summary-card .amount {
  font-size: 1.5rem;
  font-weight: 700;
}

/* Barre de filtres */
.filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 20px;
  padding: 16px;
  background: #f9fafb;
  border-radius: 6px;
}

.filter-bar input,
.filter-bar select {
  flex: 1;
  min-width: 150px;
}

/* Badge bleu pour les charges */
.badge {
  background: #e0e7ff;
  color: #3730a3;
}
