/* Блок ig-formula-assist - подсказки ввода формулы в листе-документе (sheet-formula-assist.js):
   список функций под правящейся ячейкой и синтаксис функции над ней. Слой - поверх листа, его
   панели и строки формул, но под окнами портала (.ig-modal - 15) */

.ig-formula-assist__list {
  position: fixed;
  z-index: 14;
  min-width: 280px;
  max-width: 440px;
  max-height: 264px;
  margin: 0;
  padding: var(--space-1) 0;
  overflow-y: auto;
  list-style: none;
  border: 1px solid var(--border-300);
  border-radius: var(--radius-sm);
  background: var(--surface-0);
  box-shadow: var(--shadow-md);
  font-size: 12.5px;
  color: var(--ink-900);
}

.ig-formula-assist__item {
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding: 4px var(--space-3);
  cursor: pointer;
}

.ig-formula-assist__item:hover,
.ig-formula-assist__item--active {
  background: var(--brand-50);
}

.ig-formula-assist__call {
  font-family: var(--font-mono);
  color: var(--ink-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-formula-assist__name {
  font-weight: 600;
  color: var(--ink-900);
}

.ig-formula-assist__text {
  font-size: 11.5px;
  color: var(--ink-600);
}

/* Подсказка аргументов прозрачна для мыши: ячейку под ней можно выбрать щелчком */

.ig-formula-assist__hint {
  position: fixed;
  z-index: 14;
  padding: 2px var(--space-2);
  border: 1px solid var(--border-300);
  border-radius: var(--radius-xs);
  background: var(--surface-0);
  box-shadow: var(--shadow-sm);
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--ink-600);
  white-space: nowrap;
  pointer-events: none;
}

.ig-formula-assist__current {
  font-weight: 600;
  color: var(--ink-900);
}
