.receipt,.print-document{max-width:820px;margin:auto;background:#fff;padding:30px}.receipt header,.print-document header{text-align:center;border-bottom:2px solid #222;padding-bottom:15px}.receipt table,.print-document table{width:100%;margin:20px 0}.non-fiscal{border:3px solid #111;padding:14px;text-align:center;font-weight:800;margin:25px 0}.purchase-line{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:8px;margin-bottom:8px}.purchase-line input,.purchase-line select{min-width:0}
@media(max-width:700px){.purchase-line{grid-template-columns:1fr 1fr}.purchase-line select{grid-column:1/-1}}@media print{.receipt,.print-document{max-width:none;padding:0}.non-fiscal{break-inside:avoid}}

