body{font:16px system-ui,sans-serif;background:#f3f6f8;color:#172d39;margin:0}main{max-width:800px;margin:48px auto;padding:24px}header{font-weight:700;font-size:24px;margin-bottom:32px}a{color:#126580}section,form{background:white;border:1px solid #d7e1e5;border-radius:8px;padding:24px;margin:20px 0}label{display:block;margin:16px 0}input,select,button{font:inherit;padding:10px;border:1px solid #8097a3;border-radius:4px}input{display:block;max-width:100%;box-sizing:border-box;width:360px;margin-top:6px}button{background:#126580;color:white;cursor:pointer}button:disabled{background:#60747e;cursor:default}.balance{font-size:32px;font-weight:700}.recharge-amount{display:flex;align-items:center;gap:8px;margin-top:6px}.recharge-amount input{margin-top:0;min-width:0}