.billing-page{--bm-paper:#f4f1ea;--bm-ink:#1c1b19;--bm-ink-soft:#6d6a63;--bm-rule:rgba(28,27,25,0.22)}.billing-page .sl-h1.bm-h1{font-size:clamp(36px,9.6vw,48px)}@media (min-width:1024px){.billing-page .sl-h1.bm-h1{font-size:clamp(44px,3.6vw,56px)}}.billing-page .bm-paper{position:relative;background:var(--bm-paper);color:var(--bm-ink);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 30px 80px -30px rgba(0,0,0,.8),inset 0 2px 0 rgba(255,255,255,.05);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /14px 100%;padding-bottom:22px}.billing-page .bm-paper-head{text-align:center;font-size:13px;letter-spacing:.08em;font-weight:700}.billing-page .bm-paper-sub{text-align:center;font-size:11.5px;color:var(--bm-ink-soft);margin-top:4px}.billing-page .bm-receipt-rule{border-top:1px dashed var(--bm-rule);margin:12px 0}.billing-page .bm-tape{list-style:none;margin:0;padding:0;height:calc(9 * 26px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.billing-page .bm-tape-line{display:flex;align-items:baseline;gap:8px;height:26px;font-size:12.5px;white-space:nowrap}.billing-page .bm-tape-line--new{animation:bm-print .52s cubic-bezier(.22,1,.36,1)}@keyframes bm-print{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.billing-page .bm-tape-no{color:var(--bm-ink-soft);flex-shrink:0}.billing-page .bm-tape-topic{overflow:hidden;text-overflow:ellipsis;min-width:0}.billing-page .bm-tape-dots{flex:1;min-width:12px;border-bottom:1px dotted var(--bm-rule);transform:translateY(-3px)}.billing-page .bm-tape-amount{font-weight:700;flex-shrink:0}.billing-page .bm-receipt-total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:700}.billing-page .bm-receipt-total span:last-child{font-size:22px}.billing-page .bm-line{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.9}.billing-page .bm-line>span:first-child{flex-shrink:1;min-width:0}.billing-page .bm-line>i{flex:1;min-width:10px;border-bottom:1px dotted var(--bm-rule);transform:translateY(-4px)}.billing-page .bm-line>b{flex-shrink:0;font-weight:700;align-self:flex-end}.billing-page .bm-stamp{position:absolute;top:18px;right:14px;transform:rotate(-10deg);border:2px solid #d9480f;color:#d9480f;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.88}.billing-page .bm-barcode{height:34px;margin:16px auto 0;width:70%;background:repeating-linear-gradient(90deg,var(--bm-ink) 0 2px,transparent 2px 4px,var(--bm-ink) 4px 5px,transparent 5px 8px,var(--bm-ink) 8px 11px,transparent 11px 13px);opacity:.85}.billing-page .bm-ledger-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 28px;padding:22px 0;border-top:1px solid rgba(255,255,255,.08)}@media (min-width:900px){.billing-page .bm-ledger-row{grid-template-columns:220px 200px minmax(0,1fr);align-items:baseline}}.billing-page .bm-bracket{position:relative;padding-left:18px}.billing-page .bm-bracket:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:8px;border:1.5px solid;border-right:0;border-radius:4px 0 0 4px;opacity:.7}.billing-page .bm-axis{fill:rgba(255,255,255,.45);font-size:11px;font-family:var(--font-geist-mono),ui-monospace,monospace}.billing-page .bm-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:rgba(255,255,255,.14);outline:none}.billing-page .bm-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 0 0 6px rgba(167,139,250,.25);cursor:pointer}.billing-page .bm-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 6px rgba(167,139,250,.25);cursor:pointer}.billing-page .bm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(255,255,255,.45)}.billing-page .bm-trace{position:relative;list-style:none;margin:0;padding:0}.billing-page .bm-trace:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,rgba(249,115,22,.7),rgba(167,139,250,.5))}.billing-page .bm-trace-dot{position:relative;z-index:1;display:grid;place-items:center;width:23px;height:23px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0b0a0f;font-size:11px;font-weight:600;color:rgba(255,255,255,.75)}.billing-page .bm-stage-dot{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#052e1c;transition:background-color .24s ease,border-color .24s ease}.billing-page .bm-stage-dot--done{background:#6ee7b7;border-color:#6ee7b7}.billing-page .bm-stage-link{position:absolute;inset:0 auto 0 0;background:rgba(110,231,183,.6);transition:width .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.billing-page .bm-tape-line--new{animation:none}.billing-page .bm-stage-dot,.billing-page .bm-stage-link{transition:none}}