.rc-card{gap:10px;width:min(420px,100%);max-height:92vh;display:grid;overflow-y:auto}.rc-paper{text-align:left;color:#111;background:#fff;border:1px dashed #bbb;border-radius:6px;gap:10px;padding:14px 16px;font:13px/1.35 ui-monospace,Menlo,Consolas,monospace;display:grid}.rc-head{text-align:center;justify-items:center;gap:1px;display:grid}.rc-head strong{font-size:16px}.rc-msg{margin-top:4px;font-style:normal}.rc-copy{text-align:center;letter-spacing:.06em;border:1px solid #111;padding:2px 4px;font-weight:800}.rc-meta{border-bottom:1px dashed #999;gap:1px;padding-bottom:8px;display:grid}.rc-lines{border-bottom:1px dashed #999;gap:4px;padding-bottom:8px;display:grid}.rc-row{justify-content:space-between;gap:10px;display:flex}.rc-row .num{white-space:nowrap}.rc-mods{color:#444;padding-left:14px;font-size:12px;display:grid}.rc-totals{border-bottom:1px dashed #999;gap:2px;padding-bottom:8px;display:grid}.rc-total{font-weight:800}.rc-due{font-size:15px}.rc-pays{gap:4px;display:grid}.rc-sub{color:#444;padding-left:14px;font-size:12px}.rc-foot{text-align:center}.rc-small{text-align:center;color:#444;font-size:11px}.rc-blank{border-bottom:1px solid #111;flex:1;min-width:60px;height:1.1em;display:inline-block}.rc-blank.sm{flex:none;min-width:34px}.rc-write{gap:14px;padding:6px 0 2px;display:grid}.rc-write>div{align-items:flex-end;gap:8px;display:flex}.rc-write>div>span:first-child{min-width:76px}.rc-points{text-align:center;border:1px solid #111;border-radius:4px;gap:2px;padding:6px 8px;display:grid}.rc-points .rc-row{text-align:left}.rc-join{border:1px dashed #111;border-radius:4px;gap:10px;padding:8px;display:grid}.rc-phone{align-items:flex-end;gap:4px;font-size:15px;display:flex}.rc-qrs{justify-items:center;gap:10px;display:grid}.rc-qrs.n2{gap:16px}.rc-qrbox{text-align:center;justify-items:center;gap:4px;font-size:11px;display:grid}.rc-qr svg{width:100%;height:100%;display:block}.rc-promo{text-align:center;white-space:pre-line;border-top:1px dashed #999;border-bottom:1px dashed #999;padding:6px 0;font-weight:700}.rc-contact{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:1px;font-size:12px;display:grid}.rc-ticket{text-align:center;justify-items:center}.rc-ticket-name{gap:2px;font-size:16px;display:grid}.rc-ticket-name b{font-size:20px}.rc-ticket-msg{font-weight:700}.rc-printroot{display:none}@media print{@page{margin:4mm}body.rc-printing>:not(.rc-printroot){display:none!important}body.rc-printing .rc-printroot{display:block!important}.rc-printpage{break-after:page;page-break-after:always}.rc-printpage:last-child{break-after:auto;page-break-after:auto}.rc-printroot .rc-paper{border:0;border-radius:0;width:72mm;padding:0;font-size:10.5pt}}.rc-choices{gap:6px;display:grid}.rc-choice{border:2px solid var(--oc-line);background:var(--oc-bg);min-height:56px;color:var(--oc-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.rc-choice.on{background:color-mix(in srgb, #1f5c3f 10%, var(--oc-bg));border-color:#1f5c3f}.rc-dot{border:2px solid var(--oc-muted,#6b6b6b);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.rc-choice.on .rc-dot{border-color:#1f5c3f}.rc-choice.on .rc-dot:after{content:"";background:#1f5c3f;border-radius:50%;width:9px;height:9px}.rc-choice-text,.rc-mask>span{gap:2px;min-width:0;display:grid}.rc-choice-text b,.rc-mask b{align-items:center;gap:8px;font-size:15px;display:flex}.rc-choice-text small,.rc-mask small{color:var(--oc-muted,#6b6b6b);font-size:12.5px}.rc-default{letter-spacing:.04em;text-transform:uppercase;color:#1d5e3f;background:#d9f2e4;border-radius:8px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.rc-send{background:var(--oc-soft,#f4f2ec);border-radius:12px;gap:8px;padding:10px;display:grid}.rc-mask{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.rc-mask input{accent-color:#1f5c3f;flex:none;width:20px;height:20px;margin:0}.rc-mask.off{opacity:.55;cursor:default}@media (prefers-color-scheme:dark){.rc-choice.on,.rc-choice.on .rc-dot{border-color:#3c9a6c}.rc-choice.on .rc-dot:after{background:#3c9a6c}.rc-default{color:#b5e8cb;background:#1d3b2c}}.rc-allergy{text-transform:uppercase;padding:2px 0;font-weight:900}.rc-qrbox span{max-width:260px}.or-wrap{gap:8px;margin-top:10px;display:grid}.or-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:15px;font-weight:700}.or-paper{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:12px;justify-content:center;padding:10px 0;display:flex;overflow-x:auto}.or-actions{justify-content:center;gap:8px;display:flex}.or-btn{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}
