@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#172526;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#edf1ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.receipt{color:#000;background:#fff;border-radius:6px;max-width:340px;margin:0 auto;padding:14px;font-family:Courier New,ui-monospace,monospace;font-size:12px;line-height:1.45}.receipt h1{text-align:center;margin:0 0 6px;font-size:16px}.receipt hr{border:0;border-top:1px dashed #000;margin:8px 0}.receipt .row{justify-content:space-between;gap:10px;display:flex}.receipt .strong{font-weight:700}.receipt .total{font-size:14px;font-weight:700}.receipt .muted{color:#444}.receipt .small{font-size:10px}.receipt .center{text-align:center}.receipt .line{margin-bottom:4px}.receipt .voided{text-align:center;border:2px solid #000;margin:6px 0;padding:3px;font-weight:700}.receipt table{border-collapse:collapse;width:100%}.receipt th,.receipt td{text-align:right;padding:1px 0;font-weight:400}.receipt th:first-child,.receipt td:first-child{text-align:left}@media print{body *{visibility:hidden!important}.receipt,.receipt *{visibility:visible!important}.receipt{border-radius:0;width:80mm;max-width:none;padding:4mm;position:fixed;top:0;left:0}}
