@media print {
  /* General print styles */
  body {
    background-color: white !important;
    font-size: 12pt;
    color: #000;
  }
  footer,
  .site-footer,
  button,
  .editbtns,
  .btns,
  .btn {
    display: none !important;
  }
  /* Remove shadows, borders, and other decorative elements */
  .card {
    box-shadow: none !important;
    border: none !important;
  }
  .card-header {
    background-color: #f8f9fa !important;
    color: #000 !important;
    border-bottom: 1px solid #dee2e6;
    padding: 10px 15px;
  }
  /* Ensure checkboxes print properly */
  .form-check-input {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    border: 1px solid #000 !important;
  }
  /* Optimize layout for print */
  .container {
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
  }
  /* Hide elements not needed for printing */
  .d-print-none {
    display: none !important;
  }
  /* Make sure form elements don't look like form controls */
  input[type=text],
  textarea {
    border: none;
    padding: 0;
    background: transparent;
  }
  /* Ensure select elements print with very visible dropdown indicators */
  select {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
    border: 2px solid #000 !important;
    padding-right: 30px !important;
  }
  select::after {
    content: "" !important;
  }
  select::after {
    display: none !important;
  }
  label + select::before,
  label + .select-wrapper::before {
    display: none !important;
  }
  .select-with-indicator {
    position: relative !important;
  }
  .select-with-indicator::after {
    content: " [SELECT u25BC]" !important;
    display: inline-block !important;
    margin-left: 5px !important;
    font-weight: bold !important;
    color: #000 !important;
  }
  /* Ensure rows break properly on page breaks */
  .row {
    page-break-inside: avoid;
  }
  /* Add a footer with page numbers */
  @page {
    margin: 1cm;
  }
  /* Additional print-friendly styles */
  h2 {
    margin-top: 0;
  }
}

/*# sourceMappingURL=/assets/print-384deac6.css.map */