/* Карточка аналога и таблица корректировок рабочего места аналогов
   (report_analogs_pick.js, R3). Только токены темы — тёмная тема приходит
   из tokens/colors.css без отдельных правил. Строки перечня, чипы решений,
   поля формы черновика — компоненты кита (`.item-card`, `.chips`, `.field`);
   здесь — только раскладка экрана (волна 4 эпика #71720625). */

.eqp-analog__badges { display: inline-flex; flex-wrap: wrap; gap: 6px; }
.eqp-analog__req { color: var(--rd); }

.eqp-analog__notes > summary {
  cursor: pointer;
  font-size: var(--fs-caption);
  font-weight: 600;
  color: var(--text-muted);
}

/* Подпись поправки в шапке её блока — одной строкой со значением и словами
   «основание и источник» (карточка #71406462): поправку называет сама шапка,
   второй копии подписи в блоке нет. Без правила `.rb-field__label` (flex)
   ломает строку шапки надвое. */
.eqp-analog__notes > summary .rb-field__label { display: inline; }

.eqp-analog__adj .eqp-analog__adj-head td { background: var(--n50); }
.eqp-analog__adj .eqp-analog__adj-total td { font-weight: 700; }
.eqp-analog__adj .eqp-analog__out td { color: var(--n500); }
.eqp-analog__missing { color: var(--wn); }

/* Сетка полей карточки аналога (S18 аудита машин): своя, а не сетка
   страницы `.rb-grid` (280px 1fr 300px сжимала средний столбец). 3 → 2 → 1
   колонки по ширине карточки. */
.rb-analogs-workspace .rb-grid.eqp-analog__fields {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 12px;
}

/* Вход по ссылке на объявление (S2, §3.6 спеки): поле и две кнопки в строку,
   на узком экране кнопки переносятся под поле. */
.eqp-analog-link {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 8px;
  margin-top: 8px;
}
.eqp-analog-link > .field { flex: 1 1 260px; min-width: 0; margin-bottom: 0; }

.eqp-analog__source { max-width: 100%; overflow-wrap: anywhere; }
.eqp-analog__total strong { font-size: var(--fs-body); }
.eqp-analog__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-top: 1px solid var(--n100);
  padding-top: 8px;
}
.eqp-analog__bottom > span { flex: 1 1 240px; }

/* EQ-UX-09: список остаётся обзором, редактируется только выбранная карточка.
   Строка — `.item-card` кита; выбранная (`aria-current`) — пастель выбора,
   одинаковая в обеих темах (как `.secnav__item[aria-current]`). */
.eqp-analog__compact-list .item-card[aria-current="true"] {
  background: var(--accent-soft);
  border-color: var(--accent);
  color: var(--on-accent-soft);
}
.eqp-analog__compact-list .item-card[aria-current="true"] .item-card__title { color: var(--on-accent-soft); }
.eqp-analog__compact-list .item-card[aria-current="true"] .item-card__meta { color: var(--alert-muted); }
.eqp-analog__compact-remarks { margin-top: var(--space-2); }
.eqp-analog__compact-remarks > summary { cursor: pointer; font-size: var(--fs-caption); }

.eqp-analog__editor { max-width: 100%; }
.eqp-analog__editor > .eqp-analog { margin-bottom: 12px; }
.eqp-analog__editor-head { margin-bottom: 8px; }
.eqp-analog__editor-head h4 { margin: 2px 0 0; }
.eqp-analog__editor-section + .eqp-analog__editor-section {
  border-top: 1px solid var(--n100);
  margin-top: 16px;
  padding-top: 16px;
}
.eqp-analog__editor-section > h4 { margin: 0 0 8px; }
