:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;color:#1a1a1a;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}.app{max-width:420px;margin:0 auto;padding:20px 16px 40px}.card{background:linear-gradient(145deg,#2a6df4,#1b4fd8);color:#fff;border-radius:20px;padding:24px 20px;box-shadow:0 12px 32px #2a6df459}.card h1{margin:0 0 8px;font-size:20px;font-weight:700}.card .amount{font-size:36px;font-weight:800;margin:12px 0 4px}.card .meta{opacity:.9;font-size:14px;line-height:1.6}.panel{margin-top:16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 12px #0000000f}.panel h2{margin:0 0 10px;font-size:16px}.row{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin:6px 0;word-break:break-all}.row .label{color:#888;flex-shrink:0}.btn{display:block;width:100%;margin-top:14px;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;cursor:pointer;background:#2a6df4;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:#eef2ff;color:#2a6df4}.hint{font-size:12px;color:#666;margin-top:10px;line-height:1.5}.error{color:#c62828;background:#ffebee;padding:12px;border-radius:12px}.ok{color:#1b5e20;background:#e8f5e9;padding:12px;border-radius:12px}.connect{margin-top:12px;display:flex;justify-content:center}
