*{box-sizing:border-box}body{margin:0;background:#f4f7fc;color:#142b47;font:15px/1.6 "Microsoft YaHei",sans-serif;min-height:100vh;display:grid;place-items:center;padding:24px}a{color:#1768c9;text-decoration:none}.auth-shell{width:100%;max-width:440px;background:white;border:1px solid #dce5f1;border-radius:18px;padding:30px;box-shadow:0 12px 44px #16396609}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:19px;margin-bottom:26px}.auth-brand span{background:#1768c9;color:white;border-radius:10px;width:45px;height:45px;display:grid;place-items:center}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid #e5ebf3;padding-bottom:12px}.auth-tabs .selected{font-weight:700;color:#17324d}h1{font-size:23px;margin:22px 0 6px}p{color:#71839a;font-size:13px}label{display:block;font-size:13px;margin-top:17px}input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #cfdae8;border-radius:8px;font:inherit;color:inherit;min-width:0}input:focus{outline:2px solid #8bb6f0;outline-offset:1px}button{cursor:pointer;font:inherit;border-radius:8px;border:1px solid #dce5f1}.captcha-row{display:flex;align-items:center;gap:12px}.captcha-row input{flex:1;width:0}.captcha-row button{background:#f6f9fc;padding:0;height:54px;margin-top:7px;overflow:hidden;flex:none}.captcha-row img{display:block;width:150px;height:46px;object-fit:contain}#auth-submit{background:#1768c9;color:#fff;width:100%;padding:12px;border:0}button:disabled{opacity:.55;cursor:wait}#auth-error{color:#c23838;min-height:20px}.auth-foot{text-align:center;margin:22px 0 0}[hidden]{display:none!important}@media(max-width:480px){body{padding:14px}.auth-shell{padding:23px}.captcha-row img{width:130px}}