.bp-overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.bp-overlay.is-closing{animation:.18s ease-in forwards bp-out}.bp-backdrop{backdrop-filter:blur(6px);background:#00000080;animation:.22s ease-out both bp-fade;position:absolute;inset:0}.bp-close{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;place-items:center;width:38px;height:38px;transition:background-color .15s;display:grid;position:absolute;top:16px;right:16px}.bp-close:hover{background:#ffffff38}.bp-fit{z-index:1;transform-origin:50%;position:relative}.bp-stage{visibility:hidden;position:relative}.bp-stage.is-shown{visibility:visible;animation:.36s cubic-bezier(.2,.7,.2,1) both bp-rise}.bp-window{z-index:1;width:344px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.bp-window:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#00000042);height:16px;transition:opacity .25s;position:absolute;bottom:0;left:24px;right:24px}.bp-stage.is-print .bp-window:after{opacity:1}.bp-lift{transform-origin:50% 100%;transition:opacity .26s;position:absolute;bottom:0;left:24px;right:24px}.bp-stage.is-clear .bp-lift{opacity:0}.bp-sheet{color:#27272a;will-change:transform;filter:drop-shadow(0 8px 14px #00000038);background:#fffdf8;padding:16px 18px 14px;font:12px/1.5 ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;position:relative;transform:translateY(calc(100% + 16px))}.bp-stage.is-still .bp-sheet{transform:none}.bp-stage.is-still .bp-lift{transform:translateY(-14px)rotate(-1.2deg)}.bp-sheet:before,.bp-sheet:after{content:"";background:#fffdf8;height:6px;position:absolute;left:0;right:0}.bp-sheet:before{bottom:100%;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.bp-sheet:after{top:100%;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.bp-head{text-align:center;padding-bottom:10px}.bp-logo-img{-o-object-fit:contain;object-fit:contain;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:auto;max-width:70%;height:32px;margin:0 auto 8px;display:block}.bp-logo{letter-spacing:.2em;text-transform:uppercase;overflow-wrap:anywhere;margin-right:-.2em;font:800 17px/1.2 system-ui,-apple-system,Segoe UI,sans-serif}.bp-logo.is-long{letter-spacing:.1em;margin-right:-.1em;font-size:13.5px}.bp-place{color:#52525b;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.bp-kicker{letter-spacing:.24em;text-transform:uppercase;color:#71717a;margin-top:6px;font-size:10px}.bp-ws{overflow-wrap:anywhere;margin-top:8px;font-size:12.5px;font-weight:700}.bp-meta{text-align:left;margin-top:10px}.bp-pair{color:#71717a;justify-content:space-between;gap:12px;font-size:11px;display:flex}.bp-pair span:last-child{color:#27272a;text-align:right}.bp-block{border-top:1px dashed #a1a1aa;padding:10px 0}.bp-sec{letter-spacing:.2em;text-transform:uppercase;color:#71717a;margin-bottom:6px;font-size:10px}.bp-line+.bp-line{margin-top:6px}.bp-row{align-items:baseline;display:flex}.bp-row span{overflow-wrap:anywhere;min-width:0}.bp-row b{white-space:nowrap}.bp-row i{border-bottom:1px dotted #a1a1aa;flex:1;min-width:12px;margin:0 6px;transform:translateY(-3px)}.bp-row b{font-variant-numeric:tabular-nums;font-weight:700}.bp-note{color:#71717a;font-size:10.5px}.bp-total{letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-top:3px double #3f3f46;border-bottom:3px double #3f3f46;justify-content:space-between;align-items:baseline;margin-top:10px;padding:7px 0;font-size:15px;font-weight:800;display:flex}.bp-stampzone{place-items:center;height:60px;display:grid}.bp-stamp{outline-offset:2px;letter-spacing:.16em;text-transform:uppercase;color:#15803d;mix-blend-mode:multiply;opacity:0;transform:rotate(var(--bp-tilt)) scale(1.8);border:2.5px solid;border-radius:7px;outline:1px solid;padding:7px 12px;font:800 15px/1 system-ui,-apple-system,Segoe UI,sans-serif}.bp-stamp.is-bad{color:#dc2626}.bp-stamp.is-muted{color:#52525b}.bp-stamp{--bp-tilt:-8deg}.bp-stamp.is-long{--bp-tilt:-4deg;letter-spacing:.12em;font-size:13.5px}.bp-stage.is-stamped .bp-stamp,.bp-stage.is-done .bp-stamp{animation:.36s cubic-bezier(.3,.7,.3,1) forwards bp-stamp}.bp-stage.is-still .bp-stamp{opacity:.88;transform:rotate(var(--bp-tilt));animation:none}.bp-foot{text-align:center;color:#52525b;font-size:11px}.bp-bars{fill:#27272a;shape-rendering:crispedges;width:190px;height:30px;margin:8px auto 4px;display:block}.bp-no{letter-spacing:.18em;font-size:10px}.bp-thanks{color:#27272a;overflow-wrap:anywhere;white-space:pre-line;margin-top:8px}.bp-items{scrollbar-width:thin;max-height:17rem;overflow-y:auto}.bp-after{margin-top:8px}.bp-strong{margin-top:4px;font-weight:700}.bp-fine{color:#a1a1aa;margin-top:2px;font-size:9.5px}.bp-printer{z-index:0;width:344px;height:104px;margin:0 auto;position:relative}.bp-shadow{background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:24px;position:absolute;bottom:-12px;left:6%;right:6%}.bp-top{background:linear-gradient(#566072,#3e4553);border-radius:16px 16px 4px 4px;height:30px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff29}.bp-slot{background:#0a0d13;border-radius:5px;height:10px;position:absolute;top:9px;left:16px;right:16px;overflow:hidden;box-shadow:inset 0 2px 3px #000000b3,0 1px #ffffff1a}.bp-blade{opacity:0;background:#ffffffd9;height:2px;position:absolute;top:4px;left:0;right:0;transform:scaleX(0)}.bp-stage.is-cut .bp-blade{animation:.34s ease-out bp-blade}.bp-front{background:linear-gradient(#353c49,#232833);border-radius:4px 4px 18px 18px;position:absolute;inset:26px 0 0;box-shadow:inset 0 1px #ffffff12}.dark .bp-top,.dark .bp-front{outline-offset:-1px;outline:1px solid #ffffff14}.bp-brand{letter-spacing:.34em;color:#ffffff6b;font:700 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.bp-vents{gap:4px;display:grid;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.bp-vents i{background:#00000059;border-radius:1px;width:34px;height:2px;display:block;box-shadow:0 1px #ffffff0f}.bp-led{background:#4b5563;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:background-color .3s,box-shadow .3s;position:absolute;top:50%;right:24px}.bp-stage.is-print .bp-led{background:#22c55e;animation:1s ease-in-out infinite bp-led;box-shadow:0 0 10px #22c55ecc}.bp-stage.is-cut .bp-led,.bp-stage.is-stamped .bp-led,.bp-stage.is-done .bp-led{background:#22c55e;box-shadow:0 0 6px #22c55e80}.bp-actions{opacity:0;pointer-events:none;justify-content:center;gap:10px;margin-top:26px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(6px)}.bp-actions.is-on{opacity:1;pointer-events:auto;transform:none}@keyframes bp-fade{0%{opacity:0}}@keyframes bp-out{to{opacity:0}}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bp-led{50%{opacity:.45}}@keyframes bp-blade{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes bp-stamp{0%{opacity:0;transform:rotate(var(--bp-tilt)) scale(1.8)}70%{opacity:.9;transform:rotate(var(--bp-tilt)) scale(.98)}to{opacity:.88;transform:rotate(var(--bp-tilt)) scale(1)}}@media (prefers-reduced-motion:reduce){.bp-backdrop,.bp-stage.is-shown,.bp-overlay.is-closing,.bp-stage .bp-led{animation:none}}.bp-stage.is-inline{width:100%;max-width:344px;margin:0 auto}.bp-stage.is-inline .bp-window,.bp-stage.is-inline .bp-printer{width:100%}.bp-stage.is-inline .bp-lift{left:14px;right:14px}.bp-stage.is-inline .bp-sheet{padding:14px 15px 12px;font-size:11.5px}.bp-stage.is-inline .bp-items{max-height:12rem}.bp-stage.is-inline .bp-stampzone{height:58px}.bp-stage.is-inline .bp-printer{height:66px}.bp-stage.is-inline .bp-top{border-radius:12px 12px 4px 4px;height:24px}.bp-stage.is-inline .bp-slot{height:9px;top:7px;left:10px;right:10px}.bp-stage.is-inline .bp-front{border-radius:4px 4px 14px 14px;top:20px}.bp-stage.is-inline .bp-brand{font-size:9.5px;left:16px}.bp-stage.is-inline .bp-vents{right:40px}.bp-stage.is-inline .bp-vents i{width:26px}.bp-stage.is-inline .bp-led{right:18px}.bp-stage.is-inline .bp-shadow{height:16px;bottom:-8px}.bp-stage.is-quick .bp-window{cursor:default}.bp-stage.is-quick.is-print .bp-window{cursor:pointer}
