/* QR-Rechnung prüfen / Check a Swiss QR-bill (#7123) */
.pz-form{display:grid;gap:12px;max-width:640px}
.pz-form input,.pz-form select{font-size:16px;min-height:44px;width:100%;box-sizing:border-box}
.pz-zwei{display:grid;grid-template-columns:2fr 1fr;gap:12px}
@media (max-width:480px){.pz-zwei{grid-template-columns:1fr}}
.pz-knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#p-ergebnis{margin-top:16px;outline:none}
/* B1 #7186: Live-Region bleibt immer im DOM; leer ist sie unsichtbar (ohne Rand, Abstand, Fläche). */
#p-ergebnis.leer{margin:0;padding:0;border:0;background:none;min-height:0}
#p-ergebnis.leer>*{margin:0;padding:0}
#p-kopf{font-weight:700;margin:0 0 6px}
#p-art{margin:0 0 6px}
#p-liste{list-style:none;padding:0;margin:0}
#p-liste li{display:grid;grid-template-columns:1.6em 1fr;gap:2px 6px;padding:6px 0;border-top:1px solid rgba(0,0,0,.08)}
#p-liste li:first-child{border-top:0}
.pz-zeichen{grid-row:span 2;font-weight:700;text-align:center}
.pz-ok .pz-zeichen{color:var(--ok,#1a7f37)}
.pz-fehler .pz-zeichen{color:var(--fehler,#b42318)}
.pz-hinweis .pz-zeichen{color:#555}
.pz-loesung{grid-column:2;font-size:.95em}
.pz-quellen{font-size:.9em}
