/* ==========================================================================
   Stylesheet Khusus Pencetakan Sertifikat (@media print)
   ========================================================================== */

@page {
  size: A4 landscape;
  margin: 10mm;
}

@media print {
  html,
  body {
    background: #ffffff !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  .sidebar,
  .mobile-header,
  .sidebar-backdrop,
  .app-footer,
  .no-print,
  #modal-root,
  #toast-root {
    display: none !important;
  }

  .layout-frame,
  .main-column,
  .main-content {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .certificate-sheet-wrap {
    overflow: visible !important;
  }

  .certificate-sheet {
    box-shadow: none !important;
    padding: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
    page-break-inside: avoid;
  }

  .cert-border-inner {
    padding: 1.4cm 1.8cm !important;
  }
}
