/* css/print.css */
@media print {
    body, .container {
      background: white;
      margin: 0;
      padding: 0;
    }
  
    .step:not(#step5) {
      display: none !important;
    }
  
    .prescription {
      border: none;
      box-shadow: none;
      width: 210mm;
      min-height: 297mm;
      page-break-after: avoid;
    }
  
    button {
      display: none;
    }

    .prescription .clinic-logo {
      max-width: 150px;
      max-height: 100px;
    }

    .prescription .doctor-signature {
      max-width: 200px;
      max-height: 80px;
    }

    .top-green-bar,
    .bottom-green-bar {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
      color-adjust: exact;
    }
  }
  