/* Icônes SVG */
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor;
}

.icon svg {
  width: 100%;
  height: 100%;
}

/* Tailles d'icônes */
.icon-sm { width: 0.875em; height: 0.875em; }
.icon-lg { width: 1.33em; height: 1.33em; }
.icon-xl { width: 1.5em; height: 1.5em; }

/* Couleurs spécifiques */
.icon-primary { fill: #ed85b0; }
.icon-secondary { fill: #6c757d; }
.icon-white { fill: #ffffff; } 