*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f7f8fa;color:#1f2329;line-height:1.6}.container{max-width:860px;margin:0 auto;padding:24px 16px 80px}h1{font-size:28px;margin-bottom:8px}.subtitle{color:#646a73;margin-bottom:24px}.card{background:#fff;border:1px solid #e5e6eb;border-radius:12px;padding:20px;margin-bottom:16px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.plan{border:2px solid #e5e6eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .15s;background:#fff}.plan:hover{border-color:#4b9eff}.plan.selected{border-color:#2b7fff;background:#f0f7ff}.plan .name{font-weight:600}.plan .price{font-size:22px;color:#f53f3f;font-weight:700;margin:6px 0}.plan .usd{color:#86909c;font-size:13px}.plan .tag{font-size:12px;color:#646a73}.plan .badge{display:inline-block;background:#ffece8;color:#f53f3f;font-size:12px;padding:2px 8px;border-radius:4px;margin-bottom:6px}label{display:block;font-weight:600;margin:12px 0 6px}input[type=text],textarea{width:100%;padding:10px 12px;border:1px solid #e5e6eb;border-radius:8px;font-size:14px;font-family:inherit}textarea{min-height:110px;resize:vertical}button.primary{width:100%;padding:14px;background:#2b7fff;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;margin-top:16px}button.primary:disabled{background:#a8c8ff;cursor:not-allowed}.hint{font-size:13px;color:#86909c;margin-top:6px}.error{color:#f53f3f;margin-top:10px;font-size:14px}.pay-box{text-align:center;padding:20px}.pay-box .qrcode{display:flex;justify-content:center;margin:16px 0}.order-no{font-weight:700;font-size:18px;margin:8px 0}.status{display:inline-block;padding:4px 12px;border-radius:20px;font-size:13px}.status.pending{background:#fff7e6;color:#d48806}.status.paid,.status.success{background:#e8ffea;color:#389e0d}.status.failed,.status.refunded{background:#fff1f0;color:#f53f3f}.status.recharging{background:#e6f4ff;color:#1677ff}.help{background:#f0f7ff;border-left:3px solid #2b7fff;padding:12px 16px;border-radius:8px;margin:16px 0;font-size:14px}.help code{background:#e6f4ff;padding:1px 6px;border-radius:4px}table.mono{width:100%;border-collapse:collapse;font-size:14px}table.mono td{padding:8px 10px;border-bottom:1px solid #f2f3f5}table.mono td:first-child{color:#86909c;width:110px}