/* Druckansicht (eigene Datei, per <link media="print"> geladen): Rechnung hell und ohne Rahmenteile.
   Getrennt von app.css, weil Prüfwerkzeuge sonst Druck- und Bildschirmfarben zu Paaren mischen (FALLEN B252). */
:root { color-scheme: light; }
  body { background: #fff; color: #111; font-size: 12pt; }
  .leiste, .kopf-mobil, .fuss, .sprung, .band, dialog, .knoepfe, .reiter, .pfad, form, .kopier-knopf, .huelle { background: none !important; }
  .leiste, .kopf-mobil, .fuss, .sprung, .band, dialog, .knoepfe, .reiter, .pfad, form, .kopier-knopf { display: none !important; }
  .huelle { display: block; }
  main { padding: 0; max-width: none; }
  .feld { background: #fff; border-color: #ccc; color: #111; break-inside: avoid; }
  .leise, small, .label, .unter, th, .daten dt { color: #444 !important; }
  td, th, .daten dt, .daten dd, .summe { border-color: #ccc !important; }
  a { color: #111; }
  .st i { box-shadow: none !important; }
  .on, .st.on { color: #0B6E47 !important; } .warn, .st.warn { color: #8A5300 !important; } .bad, .st.bad { color: #B4232F !important; }  /* ≥ 5:1 auf Weiß */
  .st.on i { background: #0B6E47; } .st.warn i { background: #8A5300; } .st.bad i { background: #B4232F; }
