/* Блок ig-tm. Добавлен при переносе (замечание Никиты 26.09.2026): лист «Участники проекта»
   таблицы объекта - в выгрузке экрана нет, столбцы по образцу листов ct и cr. Гибкие столбцы
   (ФИО, должность, отдел) задаются через родителя: .ig-os__trow > span { flex-shrink: 0 }
   перебивает правило по одному классу */

.ig-tm__n {
  width: 30px;
  color: var(--ink-600);
}

/* Менеджер проекта (Никита 27.09.2026): поле в панели листа, «Сохранить» справа */

.ig-tm__manager {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}

.ig-tm__label {
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}

.ig-tm__manager .ig-input {
  width: 320px;
}

.ig-tm__select {
  cursor: pointer;
}

.ig-os__thead > .ig-tm__name,
.ig-os__trow > .ig-tm__name {
  flex: 1.3 1 0;
  min-width: 160px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-os__thead > .ig-tm__pos,
.ig-os__trow > .ig-tm__pos {
  flex: 1.2 1 0;
  min-width: 120px;
  font-size: 12.5px;
  color: var(--ink-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-os__thead > .ig-tm__dept,
.ig-os__trow > .ig-tm__dept {
  flex: 1 1 0;
  min-width: 120px;
  font-size: 12.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-tm__basis {
  width: 200px;
}

.ig-tm__mail {
  width: 210px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-tm__phone {
  width: 130px;
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
