:root{--bg:#f4f1ea;--card:#fffdf8;--ink:#1b1d1f;--soft:#5d646b;--faint:#8b9298;--line:#e6e0d4;--accent:#087d8c;--accent-strong:#06606c;--accent-ink:#fff;--focus:#087d8c47;--paid:#b45309;--paid-bg:#fef3c7;--done:#047857;--done-bg:#d1fae5;--wait:#475467;--wait-bg:#eaecf0;--danger:#b42318;--danger-bg:#fee4e2;--field:#f6f2ea;--skeleton:#ece6da}@media (prefers-color-scheme:dark){:root{--bg:#111315;--card:#1a1d20;--ink:#f2f0ea;--soft:#b3b8bd;--faint:#80868c;--line:#2b3035;--accent:#2bb3c4;--accent-strong:#4cc6d5;--accent-ink:#081315;--focus:#2bb3c44d;--paid:#fbbf24;--paid-bg:#3a2c0b;--done:#34d399;--done-bg:#0b2e22;--wait:#cfd4dc;--wait-bg:#2a2f35;--danger:#f97066;--danger-bg:#3a1513;--field:#22262a;--skeleton:#262a2e}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{max-width:560px;padding:calc(24px + env(safe-area-inset-top)) 16px calc(48px + env(safe-area-inset-bottom));margin:0 auto}.brand{color:var(--soft);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:9px;place-items:center;font-weight:800;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;margin-bottom:16px;padding:20px}h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;line-height:1.25}h2{margin:0 0 6px;font-size:17px}.ref{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:34px;font-weight:800}.pill{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.pill.paid{background:var(--paid-bg);color:var(--paid)}.pill.done{background:var(--done-bg);color:var(--done)}.pill.wait{background:var(--wait-bg);color:var(--wait)}.pill.fail{background:var(--danger-bg);color:var(--danger)}dl{grid-template-columns:auto 1fr;gap:10px 16px;margin:16px 0 0;display:grid}dt{color:var(--soft);font-size:14px}dd{text-align:right;word-break:break-word;margin:0;font-weight:600}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500}a{color:var(--accent)}.note{border-top:1px dashed var(--line);color:var(--faint);margin:16px 0 0;padding-top:12px;font-size:12.5px}p.hint{color:var(--soft);margin:0 0 14px;font-size:14px}label{margin:14px 0 6px;font-size:14px;font-weight:600;display:block}textarea{resize:vertical;border:1px solid var(--line);background:var(--field);width:100%;min-height:110px;color:var(--ink);font:inherit;border-radius:14px;padding:12px}textarea:focus-visible,.btn:focus-visible,.link:focus-visible,.drop:focus-within{box-shadow:0 0 0 4px var(--focus);border-color:var(--accent);outline:none}.counter{text-align:right;color:var(--faint);margin-top:4px;font-size:12px}.drop{text-align:center;border:1.5px dashed var(--line);background:var(--field);color:var(--soft);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:20px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.drop.over{border-color:var(--accent)}.drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-icon{background:var(--card);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.drop-title{color:var(--ink);font-weight:600}small{color:var(--faint);font-size:12.5px}.picked{border:1px solid var(--line);background:var(--field);border-radius:14px;overflow:hidden}.picked img{object-fit:contain;background:var(--field);width:100%;max-height:420px;display:block}.picked-bar{border-top:1px solid var(--line);color:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.picked-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn{width:100%;font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:16px;margin-top:18px;padding:15px;font-weight:700;transition:background .15s}.btn:hover:not(:disabled){background:var(--accent-strong)}.btn:disabled{opacity:.7;cursor:progress}.btn.ghost{color:var(--accent);border:1px solid var(--line);background:0 0;margin-top:4px}.link{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px;font-weight:600}.progress{background:var(--field);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.msg{border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:600}.msg.ok{background:var(--done-bg);color:var(--done);margin:0 0 16px}.msg.err{background:var(--danger-bg);color:var(--danger)}.proof-img{border:1px solid var(--line);border-radius:14px;width:100%;margin-top:10px;display:block}.proof-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--field);border-radius:14px;margin-top:10px;padding:12px;font-size:14px}.skeleton{background:var(--skeleton);border-radius:8px;height:14px;margin:10px 0;animation:1.2s ease-in-out infinite pulse}.skeleton.big{width:55%;height:36px;margin:18px 0}.w30{width:30%}.w60{width:60%;height:22px}.w80{width:80%}.w90{width:90%}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.foot{text-align:center;color:var(--faint);margin-top:8px;font-size:12.5px}
