/* Zahlteil nach IG QR-bill v2.3, Kap. 3 — reused from the kit generator */
.sheet{width:210mm;height:297mm;margin:0 auto;background:#fff;position:relative;box-shadow:0 2px 14px rgba(0,0,0,.18);overflow:hidden;color:#000}
.sheet .hint{position:absolute;left:15mm;top:16mm;right:15mm;color:#666;font-size:11pt;line-height:1.45;font-family:Arial,Helvetica,sans-serif}
.slip{position:absolute;left:0;bottom:0;width:210mm;height:105mm;font-family:Arial,Helvetica,"Liberation Sans",sans-serif;color:#000}
.cutH{position:absolute;left:0;right:0;top:0;border-top:0.2mm solid #000}
.cutV{position:absolute;left:62mm;top:0;bottom:0;border-left:0.2mm solid #000}
.cutTxt{position:absolute;top:-3.6mm;left:0;right:0;text-align:center;font-size:6pt}
.sc{position:absolute;width:5mm;height:3mm}
.receipt{position:absolute;left:0;top:0;width:62mm;height:105mm;padding:5mm}
.pay{position:absolute;left:62mm;top:0;width:148mm;height:105mm}
.t11{font-size:11pt;font-weight:bold;line-height:1}
.r-info{position:absolute;left:5mm;top:12mm;width:52mm}
.r-info .h{font-size:6pt;font-weight:bold;line-height:9pt}
.r-info .v{font-size:8pt;line-height:9pt}
.r-info .gap{height:9pt}
.r-amt{position:absolute;left:5mm;top:68mm;width:52mm;height:14mm}
.r-acc{position:absolute;right:5mm;top:86mm;font-size:6pt;font-weight:bold}
.p-title{position:absolute;left:5mm;top:5mm}
.p-qr{position:absolute;left:5mm;top:17mm;width:46mm;height:46mm}
.p-amt{position:absolute;left:5mm;top:68mm;width:46mm;height:22mm}
.p-info{position:absolute;left:56mm;top:5mm;width:87mm}
.p-info .h{font-size:8pt;font-weight:bold;line-height:11pt}
.p-info .v{font-size:10pt;line-height:11pt;word-wrap:break-word}
.p-info .gap{height:11pt}
.amtgrid{display:flex;gap:4mm}
.r-amt .h{font-size:6pt;font-weight:bold;line-height:9pt}.r-amt .v{font-size:8pt;line-height:11pt}
.p-amt .h{font-size:8pt;font-weight:bold;line-height:11pt}.p-amt .v{font-size:10pt;line-height:13pt}
.box{position:relative}
.corner{position:absolute;width:3mm;height:2mm;border-color:#000;border-style:solid;border-width:0}
.c1{left:0;top:0;border-left-width:0.75pt;border-top-width:0.75pt}
.c2{right:0;top:0;border-right-width:0.75pt;border-top-width:0.75pt}
.c3{left:0;bottom:0;border-left-width:0.75pt;border-bottom-width:0.75pt}
.c4{right:0;bottom:0;border-right-width:0.75pt;border-bottom-width:0.75pt}
@media print{
  @page{size:A4 portrait;margin:0}
  body{background:#fff;margin:0}
  .site-header,.site-footer,.cta-band,.no-print,nav,.tool-chrome{display:none!important}
  .preview-pane{overflow:visible;background:transparent;padding:0;border:0}
  .sheet-scale{transform:none!important;width:210mm}
  .sheet{margin:0;box-shadow:none}
  .sheet .hint{display:none}
}
