*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#eaf7ff;color:#30445b;font:16px/1.6 "Microsoft YaHei","PingFang SC",sans-serif;padding:24px}.login{width:min(100%,390px);padding:36px;background:#fff;border:1px solid #b9ddf0;border-radius:22px}.login>img{display:block;margin:auto}.login h1{margin:12px 0 0;text-align:center;font-size:26px}.login>p{text-align:center;color:#63788b;font-size:14px;margin:4px 0 24px}form{display:grid;gap:8px}label{font-size:14px}input{font:inherit;min-width:0;width:100%;padding:10px 12px;border:1px solid #b9ddf0;border-radius:8px;margin-bottom:10px}button{font:inherit;padding:12px;background:#ce426b;color:#fff;border:0;border-radius:10px;cursor:pointer}button:hover{background:#b83159}button:disabled{opacity:.65}input:focus-visible,button:focus-visible{outline:3px solid #2876a0;outline-offset:2px}#loginError{min-height:24px;color:#aa3551;font-size:14px;margin:4px 0}small{display:block;text-align:center;color:#63788b;font-size:12px}
