/* ===== LE SOMMELIER DE POCHE - Admin Dashboard Styles ===== */

/* Revenue Card - Gradient background */
.revenue-card {
  background: linear-gradient(135deg, var(--victor-gold), var(--victor-gold-dark));
}

/* Chart bar gradients */
.chart-bar {
  background: linear-gradient(180deg, var(--victor-gold), rgba(212, 175, 55, 0.3));
}

.chart-bar.today {
  background: linear-gradient(180deg, var(--victor-grape), rgba(107, 63, 160, 0.3));
}

/* Restaurant avatar gradients */
.restaurant-avatar.active {
  background: linear-gradient(135deg, var(--victor-gold), var(--victor-gold-dark));
}

.restaurant-avatar.trial {
  background: linear-gradient(135deg, var(--status-warning), var(--status-warning-dark));
}

.restaurant-avatar.cancelled {
  background: linear-gradient(135deg, #9CA3AF, #6B7280);
}

/* Chart bar value display */
.chart-bar::after {
  content: attr(data-value);
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 10px;
  font-weight: 600;
  color: var(--admin-text-secondary);
}

.chart-bar.today::after {
  color: var(--victor-grape);
  font-weight: 700;
}

/* Alert card border colors */
.alert-card.warning {
  border-left-color: var(--status-warning);
  background: rgba(245, 158, 11, 0.05);
}

.alert-card.info {
  border-left-color: var(--victor-grape);
  background: rgba(107, 63, 160, 0.05);
}

/* Status dot colors */
.status-dot.active {
  background: var(--status-success);
}

.status-dot.trial {
  background: var(--status-warning);
}

.status-dot.cancelled {
  background: #9CA3AF;
}
