/* MenoWell — Print styles for exported reports */

@media print {
  .sidebar,
  .topbar,
  .bottom-nav,
  .install-banner,
  .modal-backdrop,
  .toast-root,
  .quick-strip,
  .card__actions,
  .btn {
    display: none !important;
  }

  body {
    background: #fff;
    color: #000;
  }

  .main-wrapper { margin-left: 0; }
  .main-content { padding: 0; }
  .card {
    box-shadow: none;
    border: 1px solid #ddd;
    page-break-inside: avoid;
    margin-bottom: 12px;
  }
  .page-header__title {
    font-size: 20pt;
    color: #000;
  }
  .card__title { color: #000; }

  /* Doctor Visit Pack: print only the sheet, on one page where possible */
  .no-print { display: none !important; }
  body.printing-visit-pack .page-container > :not(.visit-pack-preview) { display: none !important; }
  body.printing-visit-pack #update-banner { display: none !important; }
  .visit-pack {
    border: 0;
    box-shadow: none;
    padding: 0;
    max-width: none;
    font-size: 10.5pt;
  }
  .vp__section, .vp__table tr { page-break-inside: avoid; }
}
