/* Print orders add-on (preview) */
.thp-fs{border:1.5px solid #efdcc2;border-radius:12px;padding:6px 10px;margin:8px 0}
.thp-fs legend{font-weight:700;padding:0 4px}
.thp-h{margin:14px 0 6px;font-size:15px}
.thp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.thp-o{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;min-height:44px;padding:8px 10px;border-radius:10px;border:1.5px solid #efdcc2;background:#fff;color:inherit;font:inherit;cursor:pointer}
.thp-o.on{border-color:#1F6F6B;box-shadow:0 0 0 2px rgba(31,111,107,.18)}
.thp-o small{opacity:.85}
.thp-paper{background:#fff;color:#111;font-family:ui-monospace,Menlo,Consolas,"Courier New",monospace;font-size:clamp(8.5px,2.45vw,12.5px);line-height:1.35;
 width:calc(48ch + 24px);max-width:100%;box-sizing:border-box;padding:14px 12px 0;margin:6px 0;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.18);overflow:hidden}
.thp-l{white-space:pre;overflow:hidden}
.thp-l.c{text-align:center}.thp-l.b{font-weight:700}
.thp-l.big{font-size:2em;line-height:1.15;letter-spacing:0}
.thp-cut{height:14px;margin:10px -12px 0;background:linear-gradient(135deg,transparent 50%,#f4efe6 50%) 0 0/12px 12px repeat-x,linear-gradient(45deg,#f4efe6 50%,transparent 50%) 0 0/12px 12px repeat-x}

/* r5 taps */.s a[href^="tel:"],.s a[href^="mailto:"],.s a[href^="sms:"]{display:inline-flex;align-items:center;min-height:44px}
