.river-chart-wrap {
  position: relative;
}

.chart-hit-area {
  fill: transparent;
  pointer-events: all;
}

.chart-hover-line {
  stroke: rgba(16, 35, 27, 0.35);
  stroke-width: 1.5;
  stroke-dasharray: 4 4;
  pointer-events: none;
}

.chart-hover-dot {
  fill: #10231b;
  stroke: #ffffff;
  stroke-width: 3;
  pointer-events: none;
}

.river-chart-tooltip {
  position: absolute;
  z-index: 5;
  display: grid;
  gap: 4px;
  min-width: 148px;
  padding: 10px 12px;
  border: 1px solid rgba(16, 35, 27, 0.12);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.96);
  color: #10231b;
  box-shadow: 0 14px 34px rgba(16, 35, 27, 0.22);
  pointer-events: none;
}

.river-chart-tooltip strong {
  font-size: 1rem;
  line-height: 1.1;
}

.river-chart-tooltip span {
  color: #607367;
  font-size: 0.82rem;
  font-weight: 800;
}
