/* daform-print-blank.css
   Zweck: Nur LEERES Formular drucken (Papierausfuellung)
   - <select> werden im Druck ausgeblendet
   - direkt darunter werden alle Optionen als "□ ..." ausgegeben
   - Modal-"Auswahl"-Buttons werden im Druck ausgeblendet
   - darunter werden alle Checkbox-Optionen aus dem Modal als "□ ..." ausgegeben
   - Layout im Druck 1-spaltig, um Ueberlappungen zu vermeiden
*/

.print-options,
.print-modal-options { display: none; }

@media print {

  /* 1-spaltiges Drucklayout (gegen Ueberlappungen) */
  .container, .container-fluid { width: 100% !important; max-width: 100% !important; }
  .row, .form-row { display: block !important; }

  [class*="col-"], .col, .col-auto {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .input-group, .d-flex { display: block !important; }

  /* Selects/Modal-Buttons im Druck ausblenden (Blank-Formular) */
  select.form-control { display: none !important; }

  button[data-toggle="modal"],
  button[data-bs-toggle="modal"] { display: none !important; }

  /* Listen einblenden */
  .print-options,
  .print-modal-options {
    display: block !important;
    width: 100% !important;
    margin: 1mm 0 3mm 0;
    line-height: 1.25;
    font-size: 11pt;
    clear: both;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* Falls DA-FormMaker zusaetzlich eine kommagetrennte Zusammenfassungszeile rendert:
     Diese wird vom JS mit .print-hide-summary markiert und hier ausgeblendet. */
  .print-hide-summary { display: none !important; }

  .modal, .tooltip { display: none !important; }
}
