/* Блок ig-cr. Перенесён из выгрузки 2. Дизайн/5. этап/2026-09-23 (blocks/objects.css). */

/* Лист «Бригада» */

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

.ig-cr__role {
  width: 220px;
}

.ig-cr__name {
  width: 280px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-cr__pass {
  width: 150px;
  font-variant-numeric: tabular-nums;
}

.ig-cr__issued {
  width: 180px;
  font-size: 12.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-cr__reg {
  flex: 1 1 auto;
  font-size: 12.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-cr__st {
  width: 170px;
}

.ig-cr__act {
  width: 40px;
  display: flex;
  justify-content: flex-end;
}

/* Добавлено при переносе (замечания Никиты 26-27.09.2026): столбцы паспорта - номер, серия,
   кем выдан, когда выдан, код подразделения, адрес регистрации; столбца «Допуск» нет. Номер,
   серия, дата и код - фиксированной ширины по своему формату; ФИО, «Кем выдан» и адрес делят
   остаток строки поровну и переносят длинный текст внутри своего столбца, не наезжая на
   соседей (.ig-os__trow > span { flex-shrink: 0 } перебивает flex по одному классу - правила
   через родителя) */

.ig-os__thead > .ig-cr__role,
.ig-os__trow > .ig-cr__role {
  width: 140px;
  flex-shrink: 1;
  min-width: 110px;
}

.ig-cr__role .ig-badge {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 22px;
  vertical-align: middle;
}

.ig-os__thead > .ig-cr__name,
.ig-os__trow > .ig-cr__name,
.ig-os__thead > .ig-cr__issued,
.ig-os__trow > .ig-cr__issued,
.ig-os__thead > .ig-cr__reg,
.ig-os__trow > .ig-cr__reg {
  width: auto;
  flex: 1 1 0;
  min-width: 160px;
  white-space: normal;
  overflow: visible;
  overflow-wrap: anywhere;
  text-overflow: clip;
}

.ig-os__thead > .ig-cr__name,
.ig-os__thead > .ig-cr__issued,
.ig-os__thead > .ig-cr__reg {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ig-cr__num {
  width: 118px;
  font-variant-numeric: tabular-nums;
}

.ig-cr__ser {
  width: 118px;
  font-variant-numeric: tabular-nums;
}

.ig-cr__date {
  width: 100px;
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
}

/* Дата рождения (решение Никиты 30.09.2026) - после ФИО, фиксированной ширины, как дата выдачи;
   шире на заголовок «Дата рождения» в одну строку */

.ig-cr__birth {
  width: 118px;
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
}

.ig-cr__div {
  width: 140px;
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
}

.ig-os__thead > .ig-cr__act,
.ig-os__trow > .ig-cr__act {
  width: 70px;
  gap: 4px;
}

/* Карточка члена бригады - окно (вместо боковой панели drawer из выгрузки): предупреждение о
   персональных данных, поле только для чтения у сотрудника команды - окрашено целиком (иначе
   ig-input input[readonly] даёт полосу внутри рамки) */

.ig-cr__pd {
  font-size: 12.5px;
  line-height: 16px;
  padding: 10px var(--space-3);
}

.ig-cr__pd .ig-icon {
  width: 14px;
  height: 14px;
  align-self: flex-start;
  margin-top: 2px;
}

.ig-cr__ro {
  background: var(--surface-50);
}

.ig-cr__delete {
  margin-right: auto;
}
