:root{color:#111;background:#fff;font-family:Courier New,Courier,monospace;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#fff;color:#111;overflow:hidden}.page{width:100%;height:100%;display:grid;place-items:start center;padding:18px;background:#fff}.roll-wrap{width:min(430px,100%);height:calc(100vh - 36px);border-left:1px solid #111;border-right:1px solid #111;background:#fffef7}.roll{width:100%;height:100%;overflow-y:auto;padding:18px 16px 60px;background:#fffef7;scrollbar-width:none}.roll::-webkit-scrollbar{display:none}.receipt-head{text-align:center;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.logo{display:block;width:100%;max-width:210px;margin:0 auto 8px}.buy-line{animation:print .26s steps(5,end)}.row{display:flex;justify-content:space-between;gap:18px;font-size:13px;line-height:1.35;text-transform:uppercase}.top{color:#333;font-size:11px}.total{margin:5px 0 3px;font-size:20px;font-weight:900;letter-spacing:-.08em}.wallet,.sig{overflow-wrap:anywhere;color:#222;font-size:10px;line-height:1.25}.wallet{margin-bottom:6px}.sig{margin-top:5px}.cut{height:1px;margin:14px 0;border-top:1px dashed #111}@keyframes print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
