/* QR-Rechnung erstellen: Seitenschicht auf LeZo UI (nach ../lezo/lezo-ui.css, ../lezo/ki-seite.css und qr.css laden) */
.seite{max-width:60rem}
.seite h2{margin-top:var(--a8)}
.gen fieldset{border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--a5);margin:0 0 var(--a5);background:var(--flaeche);min-width:0}
.gen legend{font-weight:700;padding:0 var(--a2)}
.gen input:disabled,.gen select:disabled{opacity:.6}
.row2,.row3{display:grid;gap:0 var(--a4)}
.row2{grid-template-columns:1fr 1fr}
.row3{grid-template-columns:1fr 2fr 1fr}
.check{display:flex;gap:var(--a2);align-items:center;min-height:var(--tipp)}
.dok-aktion{display:flex;flex-wrap:wrap;gap:var(--a3);align-items:center;margin:var(--a4) 0}
.btn.aus{opacity:.55}
.vorschau-rahmen{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--a4);overflow-x:auto}
.vorschau-rahmen .leer p{margin:0;color:var(--text-3)}
.blatt{width:210mm;margin:0 auto;background:#fff;color:#000;box-shadow:var(--sch-2);position:relative;padding-top:8mm}
.blatt .qrslot{margin:0}
.blatt .qrscreen{background:none;border:0;padding:0;overflow:visible}
.blatt .qrscreen .qrs{margin-top:0}
.hinweis-klein{font-size:var(--fs-s);color:var(--text-3)}
details.faq-i{border:1px solid var(--linie);border-radius:var(--r-m);padding:0 var(--a4);margin:0 0 var(--a2);background:var(--flaeche)}
details.faq-i summary{min-height:var(--tipp);display:flex;align-items:center;cursor:pointer;font-weight:600}
details.faq-i[open]{padding-bottom:var(--a3)}

@media (max-width:700px){
  .row2,.row3{grid-template-columns:1fr}
  .gen fieldset{padding:var(--a4)}
}

/* Druck: eine A4-Seite ohne Rand, Zahlteil mit Empfangsschein unten (210 x 105 mm) */
@page{size:A4;margin:0}
@media print{
  body{background:#fff}
  .noprint,.kopf,.fuss,.ki-hero,.skip{display:none!important}
  .seite{max-width:none;padding:0;margin:0}
  .vorschau-rahmen{border:0;padding:0;background:none;overflow:visible;border-radius:0}
  .blatt{box-shadow:none;margin:0;padding:0;width:210mm;height:296.5mm;overflow:hidden;break-after:avoid;page-break-after:avoid}
  .blatt .qrslot{position:absolute;left:0;bottom:0;width:210mm;height:105mm}
  .qrs{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
