/* Документация: /docs/plans/2026-09-23-public-demo-proof-ux.md */
.public-demo-call .call-detail-panels { align-items: start; }
@media (min-width: 1024px) {
  .public-demo-call .call-detail-quality-scroll,
  .public-demo-call .call-detail-transcript-scroll { max-height: 620px; overflow-y: auto; }
}
/* Сохраняем родную таблицу с рабочим графиком в узком учебном просмотре. */
@media (max-width: 640px) {
  .public-native-demo--comparison .checklist-criteria-table { min-width: 800px; }
  .public-native-demo--assistant [data-llm-chat-messages-list] > .group > .bg-gray-100 { width: 100%; max-width: 100%; }
  .public-native-demo--assistant [data-message-copy-target="content"] table { display: block; width: 100%; min-width: 0; margin-block: 14px; border: 0; background: transparent; }
  .public-native-demo--assistant [data-message-copy-target="content"] table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .public-native-demo--assistant [data-message-copy-target="content"] table tbody { display: grid; gap: 10px; background: transparent; }
  .public-native-demo--assistant [data-message-copy-target="content"] table tbody tr { display: block; padding: 12px; border: 1px solid #d8e5ff; border-radius: 12px; background: #f6f9ff; box-shadow: 0 1px 2px rgb(30 64 175 / 5%); }
  .public-native-demo--assistant [data-message-copy-target="content"] table td { display: block; width: 100%; padding: 0; border: 0; line-height: 1.45; white-space: normal; }
  .public-native-demo--assistant [data-message-copy-target="content"] table td:first-child { margin-bottom: 5px; color: #153d8e; font-weight: 700; }
  .public-native-demo--assistant [data-message-copy-target="content"] table td + td { margin-top: 5px; }
  .public-native-demo--assistant:not(.public-native-demo--article-assistant) table td:nth-child(2)::before { content: "Проверок: "; font-weight: 700; }
  .public-native-demo--assistant:not(.public-native-demo--article-assistant) table td:nth-child(3)::before { content: "Средний результат: "; font-weight: 700; }
  .public-native-demo--article-assistant table tr:has(td:nth-child(3)) td:nth-child(2)::before { content: "Действие: "; font-weight: 700; }
  .public-native-demo--article-assistant table tr:has(td:nth-child(3)) td:nth-child(3)::before { content: "Проверка: "; font-weight: 700; }
}
