.card {
  background: var(--color-bg-secondary);
  border: 1px solid #E5E5E8;
  border-radius: var(--radius-lg);
  box-shadow: 0px;
}


.card-header { 
  border-bottom: var(--border); 
  background: transparent; 
  padding: 1.25rem 1.5rem;
}
.card-body { padding: 1.25rem; }
.stat-card { display: grid; grid-template-columns: auto 1fr; gap: .3rem; align-items: center; }
.stat-number { font-size: 1.75rem; font-weight: 700; }


.icon-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: var(--radius-sm);
  background-color: rgba(160, 120, 235, 0.3); /* Lilac trasparente */
  margin-right: 8px;
}