/* Блок «Реквизиты исполнителя» (EQP-X15, report_credentials.js).
   Только токены (tokens/*.css): тёмная тема получает цвета сама. Ширина
   390 px — строки в столбец, длинные номера полисов переносятся. */

.ec-card__summary { margin-left: auto; }
.ec-card__lead { margin-bottom: var(--space-2); }

/* Строки реквизитов и расхождений — .item-list > .item-card кита
   (--danger блокирует, --warning предупреждает, --success в порядке). */
.ec-row__facts {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  gap: 2px 8px;
  margin: 6px 0 0;
}
.ec-row__facts dt { color: var(--text-muted); }
.ec-row__facts dd { margin: 0; color: var(--text); overflow-wrap: anywhere; }

.ec-stale { margin-top: var(--space-3); }
.ec-stale__title { font-weight: 600; color: var(--text-strong); font-size: 13px; margin-bottom: 4px; }
.ec-stale__field { font-weight: 600; color: var(--text-strong); overflow-wrap: anywhere; }
.ec-stale__values { display: flex; flex-direction: column; gap: 2px; margin-top: 4px; color: var(--text); overflow-wrap: anywhere; }

.ec-outcome { margin-top: var(--space-2); }
.ec-refresh { margin-top: var(--space-2); width: 100%; }
.ec-jump { margin-top: 4px; }
.ec-hint { display: block; margin-top: 4px; }

.ec-gate__list { margin: 6px 0; padding-left: 18px; display: flex; flex-direction: column; gap: 6px; }
.ec-gate__title { font-weight: 600; }
.ec-gate__reason { overflow-wrap: anywhere; }

/* Правоустанавливающие документы оценщика (appraiser_credentials.js,
   #71584374): прогресс загрузки — `.progress` кита; строка прогресса —
   flex, поэтому полосе нужна ширина (прежний нативный `<progress>` имел её сам). */
.credential-upload-progress > .progress { flex: 1 1 120px; max-width: 180px; }
