/* css/print.css */
@media print {
  /* 1. Hilangkan Header & Footer Bawaan Browser (URL, Tanggal, Title, Halaman) */
  @page {
    size: A4;
    margin: 0; /* Menghilangkan margin bawaan browser yang memicu header/footer */
  }

  /* 2. Sembunyikan semua elemen UI web yang tidak perlu dicetak */
  body {
    background: white !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .app-container {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

  .form-panel, 
  .btn-group {
    display: none !important;
  }

  /* 3. Atur Panel Preview agar memenuhi seluruh kertas */
  .preview-panel {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: white !important;
    overflow: visible !important;
  }

  /* 4. Atur ulang kertas A4 dan beri margin fisik di dalam kertas */
  .a4-paper {
    box-shadow: none !important;
    width: 100% !important;
    min-height: 100vh !important;
    /* Pindahkan margin A4 ke padding di sini agar layout tetap rapi */
    padding: 20mm 25mm !important; 
    margin: 0 !important;
    border: none !important;
    background: white !important;
  }
}