/* ==========================================================================
   EduPlaner 2026 — arkusz wydruku
   Odpowiednik @media print z szablonu (linie 49–59).

   Drukuje się WYŁĄCZNIE potwierdzenie przyjęcia zamówienia (#druk-potwierdzenia).
   To realna funkcja, nie ozdoba — placówki wpinają wydruk do teczki.
   ========================================================================== */

@media print {

  /* Tło strony musi być białe — inaczej drukarka wypluwa siatkę i gradienty. */
  html, body {
    background: #FFFFFF !important;
    color: #000000;
  }

  /* Wszystko, co nie jest potwierdzeniem, znika. */
  .ep-naglowek,
  .ep-stopka,
  .ep-zaslona,
  .ep-modal,
  .ep-skip-link,
  .ep-bez-druku,
  /* Pasek standardów to <div>, nie <section> — reguła niżej by go nie złapała.
     W oryginale przez to drukował się nad potwierdzeniem. */
  .ep-pasek {
    display: none !important;
  }

  section:not(#zamowienie) { display: none !important; }

  #zamowienie {
    padding: 0 !important;
    max-width: none !important;
  }
  #zamowienie > *:not(.ep-przyjete) { display: none !important; }

  .ep-przyjete {
    display: block !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .ep-przyjete__wnetrze {
    background: #FFFFFF !important;
    padding: 0 !important;
    box-shadow: none !important;
  }
  .ep-przyjete__wnetrze > *:not(.ep-przyjete__body) { display: none !important; }

  /* Potwierdzenie może być zwinięte na ekranie — na wydruku musi być widoczne. */
  .ep-przyjete__body[hidden] { display: block !important; }
  .ep-przyjete__body > *:not(#druk-potwierdzenia) { display: none !important; }

  #druk-potwierdzenia {
    position: static !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    max-width: none !important;
    padding: 0 !important;
  }

  /* Kartka A4 ma ok. 794 px szerokości w pikselach CSS, więc łapią ją reguły
     wersji mobilnej. Na papierze dane i podpisy mają zostać w dwóch kolumnach. */
  .ep-druk__dane,
  .ep-druk__podpisy { grid-template-columns: repeat(2, 1fr) !important; }
  .ep-druk__kontakt { text-align: right !important; }

  /* Znaczniki pasera to element ekranowy — na papierze tylko przeszkadzają. */
  .ep-corner { display: none !important; }

  a[href]::after { content: none !important; }
}
