/* Базовый класс для тултипа */
.custom-tooltip {
  position: relative;
  cursor: pointer;
}

/* Сама плашка тултипа */
.custom-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 10px); /* Отступ снизу */
  left: 50%;
  transform: translateX(-50%);
  background: var(--bg);
  color: var(--text_light);
  padding: 10px 14px;
  border: solid 1px;
  border-radius: var(--radius-m);
  border-color: var(--border_color);
	
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  white-space: normal;
  width: 260px;
  text-align: left;
  opacity: 0;
  visibility: hidden; /* Добавлено для корректной работы */
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 9999;
}

/* Треугольник (исправил цвет под ваш фон) */
.custom-tooltip::before {
  content: '';
  position: absolute;
  top: calc(100% - 2px);
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #637687 transparent;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 10000;
}

/* Показ при наведении */
.custom-tooltip:hover::after,
.custom-tooltip:hover::before {
  opacity: 1;
  visibility: visible;
}

