svg .ap-dot {
  fill: #1976d2 !important;
  stroke: #ffffff !important;
  stroke-width: 3 !important;

  cursor: pointer;
  transform-box: fill-box;
  transform-origin: center;
  transition: transform .15s ease, opacity .15s ease;
}

svg .ap-dot:hover {
  transform: scale(1.4);
  opacity: 0.85;
}

svg .ap-dot.freq-5 {
  fill: #2e7d32 !important;
}

svg .ap-dot.freq-24 {
  fill: #f9a825 !important;
}

.ap-tooltip {
  position: fixed;
  background: #1e1e1e;
  color: #fff;
  padding: 8px 10px;
  border-radius: 6px;
  font-size: 13px;
  pointer-events: none;
  z-index: 99999;
}