*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f5f5f7}.wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.checkout{width:400px;background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px #00000014}.head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.brand{font-weight:700;font-size:18px}.live{font-size:12px;color:#8e8e93}.live.done{color:#34c759;font-weight:600}.amount{font-size:40px;font-weight:700;text-align:center}.sn{text-align:center;color:#8e8e93;font-size:13px;margin-top:6px}.method{text-align:center;color:#1d1d1f;font-size:14px;margin-top:4px}.qr{margin:26px 0;text-align:center}.qr-box{width:160px;height:160px;margin:0 auto;border:2px dashed #d2d2d7;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#8e8e93;font-size:13px}.uri{display:block;margin-top:12px;font-size:12px;color:#0071e3;word-break:break-all}.status-row{text-align:center;margin:16px 0;font-size:14px}.badge{display:inline-block;padding:3px 12px;border-radius:980px;color:#fff;font-size:13px;font-weight:600}.pay-btn{width:100%;padding:14px;background:#0071e3;color:#fff;border:none;border-radius:980px;font-weight:600;font-size:15px;cursor:pointer;margin-top:10px}.done-msg{text-align:center;color:#34c759;font-weight:600;font-size:16px;margin-top:16px}.loading{color:#8e8e93}
