/* print.css — ПЕЧАТНАЯ ФОРМА (браузерный Strg+P → чистый A4). Слой 3 (utilities/print), @media print.
   CSP-safe (чистый CSS, без JS). Прячет навигацию/кнопки, разворачивает данные, шапка-бренд. Канон:
   UI-ENGINE-VIZ-PLAN §6. Server-generated PDF (WeasyPrint) — отдельно (project_export, право .export). */
@media print {
  @page { size: A4; margin: 16mm 14mm; }

  /* скрыть интерактив/навигацию — на бумаге не нужны */
  .lk-btn, .lk-page-header nav, .lk-header-nav, .lk-crumbs, .lk-period, .lk-filter,
  .lk-group-bar, .lk-measure-bar, .lk-search, .lk-toolbar, form { display: none !important; }

  body { background: #fff !important; color: #000 !important; font-size: 11pt; }
  .lk-app { max-width: none; margin: 0; padding: 0; }

  /* шапка печати: имя бренда (из --lk-brand-name, слой 1) + заголовок документа/отчёта */
  .lk-page-title { color: #000 !important; font-size: 16pt; margin: 0 0 2mm; }
  .lk-page-title::before {
    content: var(--lk-brand-name) " · "; color: var(--lk-brand); font-size: 10pt; letter-spacing: .04em;
  }

  /* таблицы — чёткие рамки, повтор шапки на каждой странице, без обрезки строк */
  .lk-table, .lk-grid { width: 100%; border-collapse: collapse; }
  .lk-table thead, .lk-grid thead { display: table-header-group; }
  .lk-th { background: #eee !important; color: #000 !important; border: 1px solid #999; }
  .lk-td { border: 1px solid #ccc; }
  .lk-tr, .lk-gt-node, .lk-field { break-inside: avoid; }

  /* карточки/секции — плоско, без теней */
  .lk-card, .lk-section, .lk-form-body { box-shadow: none !important; border: 1px solid #ccc; }
  a { color: #000 !important; text-decoration: none; }        /* ссылки на бумаге — просто текст */
  .lk-badge { border: 1px solid #999; color: #000 !important; background: #fff !important; }
}
