/* AlveoFit — Print Stylesheet */
@media print {
  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  body { background: #fff !important; color: #111 !important; font-family: Arial, sans-serif; font-size: 12px; }
  #sidebar, #topbar, .btn, button, .tabs, .nav-item, #toast-container, .modal-overlay { display: none !important; }
  #main { margin-left: 0 !important; }
  #page-content { padding: 0 !important; }
  .card { border: 1px solid #ccc !important; background: #fff !important; break-inside: avoid; margin-bottom: 16px; }
  .kpi-card { border: 1px solid #ccc !important; background: #f9f9f9 !important; }
  .kpi-value { color: #111 !important; }
  table { border-collapse: collapse; width: 100%; }
  th, td { border: 1px solid #ccc; padding: 6px 10px; color: #111 !important; background: #fff !important; }
  thead tr { background: #f0f0f0 !important; }
  .badge { border: 1px solid #ccc; padding: 1px 6px; border-radius: 3px; }
  .page-title { font-size: 20px; font-weight: bold; margin-bottom: 4px; }
  .page-subtitle { font-size: 11px; color: #666; margin-bottom: 16px; }
  .payout-amount { color: #111 !important; font-weight: bold; }
  .finance-emp-row { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #eee; }
}
