.recharge-dialog{box-sizing:border-box;width:min(420px,92vw);max-height:90vh;padding:24px;border:1px solid var(--line,#d7dbe0);border-radius:18px;background:var(--panel,#fff);color:var(--text,#16181b);box-shadow:0 18px 70px #0003;font:15px/1.5 system-ui,sans-serif}.recharge-dialog::backdrop{background:#10131860;backdrop-filter:blur(4px)}.recharge-dialog header,.recharge-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.recharge-dialog h2{margin:0;font-size:22px}.recharge-dialog form{display:grid;gap:12px;margin-top:22px}.recharge-dialog input{display:block;box-sizing:border-box;width:100%;border:1px solid var(--line,#c8cdd4);border-radius:8px;padding:10px;margin-top:6px;background:var(--panel,#fff);color:inherit}.recharge-dialog button{cursor:pointer;border:1px solid var(--line,#ccd1d6);border-radius:8px;padding:7px 12px;background:var(--panel-2,#f7f8fa);color:inherit}.recharge-dialog form button{background:#28577c;color:white}.recharge-dialog footer{border-top:1px solid var(--line,#ddd);padding-top:14px}.recharge-dialog a{color:inherit;font-weight:650}.recharge-dialog [hidden]{display:none}
