
/* Board brief has a bounded A4 print target. Screen and other routes retain their layouts. */
@media print {
  body:has([data-print-target="board-brief"]) .app-topbar,
  body:has([data-print-target="board-brief"]) main > div > nav,
  body:has([data-print-target="board-brief"]) main > div > [aria-label="مسار التنقل"] {
    display: none !important;
  }
  body:has([data-print-target="board-brief"]) .aamal-grid {
    display: block !important;
    min-height: 0 !important;
  }
  body:has([data-print-target="board-brief"]) main { flex: none !important; transition: none !important; }
  body:has([data-print-target="board-brief"]) main,
  body:has([data-print-target="board-brief"]) main > div,
  [data-print-target="board-brief"],
  [data-print-target="board-brief"] > article {
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* @page is A4 with 12mm inline margins: the target fits its 186mm printable width. */
  [data-print-target="board-brief"] { width: 186mm !important; }
  [data-print-target="board-brief"] table,
  [data-print-target="board-brief"] .recharts-wrapper,
  [data-print-target="board-brief"] .recharts-surface { width: 100% !important; max-width: 100% !important; }
  body:has([data-print-target="board-brief"]) button[aria-label="إجراء سريع"] { display: none !important; }
}
