/* Bon der Filialkasse (#76) — Bon/BonSheet.razor. Eine Zeile = eine Druckzeile in Schrift A; Breite = Zeichen je
   Zeile (--bon-columns, 80 mm = 48). Doppelt groß = doppelte Schriftgröße, wie dw+dh am Drucker. */
.bon-sheet {
    box-sizing: content-box;
    width: calc(var(--bon-columns, 48) * 1ch);
    padding: 16px 12px 24px;
    background: #fff;
    color: #111;
    font-family: "DejaVu Sans Mono", "Roboto Mono", Menlo, Consolas, monospace;
    font-size: 12px;
    line-height: 1.35;
}

.bon-line {
    min-height: 1.35em;
    white-space: pre;
    overflow: hidden;
}

.bon-center { text-align: center; }
.bon-bold { font-weight: 700; }
.bon-large { font-size: 2em; line-height: 1.2; }

.bon-qr { display: flex; justify-content: center; padding: 6px 0; }
.bon-qr-img { width: 34mm; height: 34mm; image-rendering: pixelated; }
