/* css styles */
.bloc-formulaire {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  font-family: sans-serif;
}

.input-stat-affichage,
.input-date-achat,
.input-date-montant {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}

.input-stat-affichage {
  align-items: flex-start;
}

label {
  font-weight: bold;
}

.zoom-year-figure-ipc .range-slider .range-select {
  background-color: #f5d63b !important;
}

.zoom-year-figure-inflation .range-slider .range-select {
  background-color: #32CD32 !important;
}

h3 {
  margin-bottom: 1rem;
  transition: margin 0.2s ease-in-out;
}


.tooltip-inline-icon {
  font-size: 0.85em;
  margin-left: 4px;
  color: #444;
  cursor: pointer;
  vertical-align: middle;
}

.tooltip-inline-icon:hover {
  color: #000;
}

.custom-tooltip-yellow {
  --bs-tooltip-bg: #f5d63b;
  --bs-tooltip-color: #000;
  --bs-tooltip-font-size: 0.85rem;
  --bs-tooltip-border-radius: 4px;
}
