/**
 * Custom Icons - Mapping des icônes personnalisées vers Material Design Icons
 */

/* Icônes générales */
.icon-home::before {
  content: "\F02DC";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-database::before {
  content: "\F01BC";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-clock::before {
  content: "\F0954";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-check-circle::before {
  content: "\F05E0";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-bar-chart::before {
  content: "\F0128";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-info::before {
  content: "\F02FC";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-code::before {
  content: "\F0169";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-play-circle::before {
  content: "\F040A";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-play::before {
  content: "\F040A";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-rotate-ccw::before {
  content: "\F0459";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-alert-triangle::before {
  content: "\F0026";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-edit::before {
  content: "\F0DC0";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-check::before {
  content: "\F012C";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-eye::before {
  content: "\F0208";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-bookmark::before {
  content: "\F00C3";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-zap::before {
  content: "\F0D43";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-chevron-left::before {
  content: "\F0141";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-chevron-right::before {
  content: "\F0142";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

.icon-moon::before {
  content: "\F0F61";
  font-family: 'Material Design Icons';
  font-weight: normal;
}

/* Taille et style de base pour les icônes */
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  line-height: 1;
}
