/* Блок «Оценки Ассистента» в раскрытой карточке поручения (ТОЛЬКО у владельца). Палитра проекта.
   Рамку/отступ даём ТОЛЬКО непустому контейнеру — нет оценок → .air пуст → блок невидим (без пустого заголовка). */
.air:not(:empty) { margin-top: 12px; padding-top: 10px; border-top: 1px solid var(--border, #eaeef2); }
.air-title { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: var(--muted, #6b7280); margin: 0 0 4px; }
.air-total { font-size: 12px; color: var(--muted, #57606a); margin: 0 0 8px; }
.air-list { display: flex; flex-direction: column; gap: 8px; }
.air-item { font-size: 14px; }
.air-row { display: flex; align-items: baseline; gap: 8px; justify-content: space-between; }
.air-verdict { font-weight: 600; }
.air-time { flex: none; font-size: 12px; color: var(--muted, #9ca3af); white-space: nowrap; }
.air-expl { color: var(--text-secondary, #374151); line-height: 1.4; margin-top: 2px; word-break: break-word; }
/* Цвета вердиктов из существующей палитры: успех/нейтраль/ошибка + янтарный для «под вопросом». */
.air-ok { color: var(--success-ink, #1a7f37); }
.air-remind { color: var(--muted, #57606a); }
.air-risk, .air-stuck { color: var(--danger-strong, #d1242f); }
.air-result_doubt { color: var(--warning-ink, #9a6700); }
.air-cannot_assess { color: var(--muted, #57606a); }
