.forecast-tooltip__title {
  display: block;
  margin-bottom: 4px;
}
.forecast-tooltip table {
  border-collapse: collapse;
}
.forecast-tooltip td {
  padding: 2px 8px 2px 0;
}
.forecast-tooltip .forecast-tooltip__value {
  padding: 2px 0;
  text-align: right;
}
.forecast-tooltip__marker {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.forecast-tooltip__note {
  margin-top: 4px;
  color: var(--gray-text);
}
.grid-chart-reading__sold {
  color: #8fa3ff;
}
.grid-chart-reading__forecast {
  color: #ffb175;
}
.grid-chart-reading__average {
  color: #c9d4f5;
}
.grid-chart-reading__event {
  color: #ff9d8a;
}
.grid-chart-reading__stock {
  color: #9ab0d8;
}
