pub const STYLESHEET: &str = r#".hl-receipt{--hl-ink:#111;--hl-paper:#fff;box-sizing:content-box;width:calc(var(--hl-cols)*1ch);padding:1ch 1.5ch;background:var(--hl-paper);color:var(--hl-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:14px;line-height:1.25;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.hl-receipt *{box-sizing:border-box}
.hl-line{white-space:pre;min-height:calc(var(--hl-lh,1)*1.25em);display:flex;align-items:flex-end}
.hl-align-left{justify-content:flex-start}.hl-align-center{justify-content:center}.hl-align-right{justify-content:flex-end}
.hl-b{font-weight:700}.hl-u1{text-decoration:underline;text-decoration-thickness:1px}.hl-u2{text-decoration:underline;text-decoration-thickness:2px}
.hl-fb{font-size:.75em}
.hl-s{display:inline-block;transform:scale(var(--w),var(--h));transform-origin:0 100%;margin-right:calc((var(--w) - 1)*var(--n)*1ch)}
.hl-block{display:flex;padding:.25em 0}
.hl-block svg{display:block;fill:var(--hl-ink)}
.hl-code{display:flex;flex-direction:column;align-items:center}
.hl-hri{font-size:.75em;white-space:pre}
.hl-cut{margin:.6em -1.5ch;border-top:2px dashed #999;height:0}
.hl-cut-partial{border-top-style:dotted}
.hl-unknown{display:inline-block;margin:0 .15em;padding:0 .3em;border-radius:3px;background:#fde68a;color:#78350f;font:600 10px/1.4 ui-sans-serif,system-ui,sans-serif;white-space:nowrap;cursor:help}
.hl-error{font:11px/1.3 ui-sans-serif,system-ui,sans-serif;color:#b91c1c}
"#;Expand description
Styles for render_html output. Everything is scoped under .hl-receipt; one Font A
column is 1ch of the receipt font, so text, codes and images keep the printer’s
proportions at any font size. The receipt is white paper in both light and dark themes.