:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}.topbar{border-bottom:1px solid #8080804d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.brand{font-weight:700}.container{max-width:34rem;margin:0 auto;padding:1rem}.muted{opacity:.7}.card{background:#8080800f;border:1px solid #8080804d;border-radius:.75rem;margin:1rem 0;padding:1rem}.card h1,.card h2{margin:0 0 .5rem;font-size:1.1rem}.row{justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.label{opacity:.7;white-space:nowrap}.value{font-variant-numeric:tabular-nums;word-break:break-all;text-align:right}.status{margin:.25rem 0;font-weight:700}.status-paid{color:#15803d}.status-underpaid{color:#b45309}.status-expired{opacity:.7}.spinner{vertical-align:-.125em;border:2px solid #80808059;border-top-color:currentColor;border-radius:50%;width:1em;height:1em;margin-right:.45em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.warning-text{color:#b45309;font-weight:600}.pay-qr{text-align:center}.pay-qr img{max-width:100%;height:auto;margin:.5rem auto;display:block}.button{color:#fff;background:#6d28d9;border-radius:.5rem;margin:.5rem 0;padding:.6rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.copy{cursor:pointer;background:0 0;border:1px solid #80808080;border-radius:.4rem;margin:.25rem 0;padding:.3rem .75rem}
