/* ╔══════════════════════════════════════════════════╗
   ║  Health Dashboard — Print Styles                 ║
   ╚══════════════════════════════════════════════════╝ */

@media print {
  body { background: #fff; color: #111; font-size: 11pt; }

  .sidebar, .header, .sidebar-toggle,
  .header-actions, .date-filter { display: none !important; }

  .main-content { margin-left: 0 !important; }

  .section { padding: 8pt; page-break-inside: avoid; }
  .card {
    background: #fff; border: 1px solid #ddd;
    box-shadow: none; break-inside: avoid;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .kpi-card { border: 1px solid #ccc; }
  .kpi-value { color: #111; }

  .grid-2 { grid-template-columns: 1fr 1fr; }
  .kpi-grid { grid-template-columns: repeat(4, 1fr); }

  .chart-container { min-height: 200px; }

  .footer { border-top: 1px solid #ccc; color: #666; }

  a { color: inherit; text-decoration: none; }
}
