:root{color-scheme:light;--bg:#f2f5f8;--ink:#183044;--muted:#617381;--brand:#156c54;--border:#e2e8ee}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);font:15px/1.6 system-ui,-apple-system,'Microsoft Yahei',sans-serif;color:var(--ink)}.layout{max-width:460px;margin:40px auto;padding:0 14px}.panel{padding:26px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 6px 30px #192b3c10}h1{font-size:23px;line-height:1.3;margin:0 0 14px}.sub{color:var(--muted);font-size:13px}.big{font-size:29px;font-weight:750;font-variant-numeric:tabular-nums}.button{display:block;background:var(--brand);border:0;color:#fff;padding:13px 18px;text-align:center;border-radius:10px;text-decoration:none;min-height:46px;font-weight:600;cursor:pointer}.notice{background:#f2f7f4;border-radius:10px;padding:12px;margin:15px 0}.kv{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--border)}.kv span:last-child{font-weight:600;text-align:right;overflow-wrap:anywhere}a{color:var(--brand)}.state{font-size:18px;font-weight:700}a:focus-visible,button:focus-visible{outline:3px solid #85c7ad;outline-offset:3px}@media(max-width:480px){.layout{margin:18px auto}.panel{padding:20px}}
.amount{display:block;font-size:30px;font-variant-numeric:tabular-nums}#qr{display:block;margin:18px auto;max-width:100%;height:auto}#qr[hidden]{display:none}.address{overflow-wrap:anywhere;padding:12px;background:#f2f5f8;border-radius:10px}button{min-height:44px;width:100%;padding:12px;background:#156c54;color:#fff;border:0;border-radius:10px;font:inherit;cursor:pointer}button:disabled{opacity:.5}#error{color:#bf3b3b}#timer{color:#c05a2b}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c05a2b;outline-offset:3px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #ddd;padding:10px;white-space:nowrap}.scroll{overflow:auto}input,select{min-height:44px;max-width:100%;padding:8px}label{display:block;margin:12px 0}nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.wide{max-width:1200px;width:96%}
.layout:has(.wide){max-width:1240px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:600px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
