/* print.css — hides the app shell so only the document card prints. */

@media print {
  @page { margin: 16mm; }

  .sidebar, .topbar, .toast-host, .no-print, .scrim { display: none !important; }

  .app { display: block; }
  .content { padding: 0; }

  body { background: #fff; color: #000; font-size: 11pt; }

  .card {
    border: 0;
    box-shadow: none;
    padding: 0;
    background: #fff;
  }

  .print-doc { max-width: none; }

  .print-letterhead {
    display: flex;
    align-items: center;
    gap: 12mm;
    border-bottom: 1.5pt solid #8c6a2f;
    padding-bottom: 6mm;
    margin-bottom: 8mm;
  }

  /* Light logo (dark script) — correct against white paper. */
  .print-letterhead img { width: 42mm; height: auto; }

  table { page-break-inside: auto; }
  tr { page-break-inside: avoid; page-break-after: auto; }
  thead { display: table-header-group; }

  th, td { border-bottom: 0.5pt solid #ccc; }

  a[href]::after { content: ''; }
}
