:root{color:#11221b;background:#eef4ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh}.shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px}.card{width:min(100%,520px);background:#fff;border:1px solid #d7e1d9;border-radius:24px;padding:32px;box-shadow:0 24px 70px #1937271a}.eyebrow{color:#14784a;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h1{margin:8px 0 4px;font-size:clamp(28px,6vw,42px);letter-spacing:-.035em}.network{margin:0 0 28px;color:#557064}.message{padding:20px;border-radius:14px;background:#f1f6f2}.payment{display:grid;justify-items:center;gap:20px}.status-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.status{border-radius:999px;padding:7px 11px;background:#e4f5ec;color:#09643b;font-size:12px;font-weight:800}.status[data-state=OVERPAID],.status[data-state=LATE_PAYMENT],.status[data-state=MANUAL_REVIEW]{background:#fff0cf;color:#7d5200}.countdown{color:#557064;font-size:13px}.amount-block{display:grid;justify-items:center;gap:4px}.amount-block span{color:#63776e;font-size:13px}.amount-block strong{font-size:30px;letter-spacing:-.02em}#qr{display:block;border:1px solid #e3e9e4;border-radius:16px}label{width:100%;color:#63776e;font-size:13px}.copy-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px}input{min-width:0;border:1px solid #cad7ce;border-radius:10px;padding:11px;color:#11221b;background:#f9fbf9;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}button{border:0;border-radius:10px;padding:0 16px;color:#fff;background:#126b43;font-weight:750;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #8ed6b1;outline-offset:2px}dl{width:100%;margin:0;border-top:1px solid #e3e9e4}dl div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e3e9e4}dt{color:#63776e}dd{margin:0;text-align:right;overflow-wrap:anywhere}.warning{margin:0;padding:14px;border-radius:12px;background:#fff7e5;color:#704c0b;font-size:13px;line-height:1.5}@media(max-width:480px){.card{padding:24px 18px;border-radius:18px}dl div{grid-template-columns:96px 1fr}}
