*{box-sizing:border-box}body{margin:0;background:#f2f5fb;color:#1c2943;font-family:system-ui,"Microsoft YaHei",sans-serif;display:grid;place-items:center;min-height:100vh;padding:24px}main{background:white;border:1px solid #e0e6f0;border-radius:20px;padding:36px;width:100%;max-width:430px;box-shadow:0 12px 50px #2439580b}h1{margin:16px 0 8px}p{color:#657188;line-height:1.6}label{display:block;margin:18px 0;font-size:14px}input{display:block;margin-top:8px;width:100%;padding:12px;border:1px solid #ccd6e6;border-radius:8px;font:inherit}button{width:100%;background:#245aef;color:white;border:0;border-radius:8px;padding:12px;font:inherit;cursor:pointer}button:disabled{opacity:.6}small{display:block;color:#7a8599;line-height:1.8;margin-top:26px}#error{color:#b12c35}a{color:#245aef}[hidden]{display:none!important}
