*{box-sizing:border-box}body{margin:0;font:17px/1.45 -apple-system,system-ui,sans-serif;color:#111;background:#f5f6f8}
main{max-width:34rem;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) 1rem 3rem}h1{font-size:1.4rem}
.card{background:#fff;border-radius:14px;padding:1rem;margin:1rem 0;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.amount{font-size:2rem;font-weight:700;margin:.2rem 0}
.currency{display:inline-block;padding:0 .4rem;border:2px solid #0b5394;border-radius:8px;color:#0b5394}.origin{font-family:ui-monospace,monospace;word-break:break-all;direction:ltr;unicode-bidi:isolate}
.origin.big{font-size:1.25rem;font-weight:700;margin:.2rem 0 .6rem}.iso,bdi{unicode-bidi:isolate}
.note{border-top:1px solid #ddd;margin-top:.6rem;padding-top:.4rem;font-size:.9rem}li a .origin{font-size:.9rem}li a bdi{display:block;color:#555}
.muted{color:#555;font-size:.92rem}button{display:block;width:100%;font:inherit;font-weight:600;padding:.9rem;margin:.6rem 0;
border:0;border-radius:12px;background:#0b5394;color:#fff}button.secondary{background:#e3e6ea;color:#111}
button:disabled{opacity:.45}label{display:block;margin:.6rem 0 .2rem;font-weight:600}input{width:100%;font:inherit;
padding:.7rem;border:1px solid #bbb;border-radius:10px}.row{display:flex;gap:.6rem}.row>div{flex:1}
#message{min-height:1.5em;color:#a40000}#result{font-weight:600}ul{padding:0;list-style:none}li a{display:block;
padding:.8rem;background:#fff;border-radius:12px;margin:.5rem 0;color:#111;text-decoration:none}[hidden]{display:none!important}
