/* ============================================================
   Print — yalnızca açık modalın içeriğini (satış fişi) tek
   sayfada bas. window.print() tüm uygulamayı basıyor; fixed
   konumlu .modal-backdrop her çıktı sayfasında yeniden çizilip
   uzun arka plan sayfasıyla birleşince çift kopya üretiyordu.
   Burada modal dışındaki her şeyi gizleyip fişi normal akışa alıyoruz.
   ============================================================ */
@media print {
  body > *:not(.modal-backdrop) { display: none !important; }

  .modal-backdrop {
    position: static !important;
    display: block !important;
    background: none !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
  }

  .modal {
    position: static !important;
    width: auto !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    background: #fff !important;
  }

  .modal-head,
  .modal-foot { display: none !important; }

  .modal-body {
    padding: 0 !important;
    overflow: visible !important;
    max-height: none !important;
  }

  @page { margin: 12mm; }
}
