*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#f5f7fb;color:#182a3b;font:16px/1.65 system-ui,-apple-system,sans-serif}.login{width:min(92vw,460px);padding:44px 34px;text-align:center;background:#fff;border:1px solid #e3eaf2;border-radius:20px;box-shadow:0 12px 48px #18345112}.logo{font-size:34px;font-weight:800;color:#2769b1}h1{margin:8px 0}button{margin-top:20px;background:#2066bd;border:0;border-radius:10px;color:white;font:inherit;font-weight:700;padding:13px 24px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}#message{min-height:2em;color:#6b3443}.note{font-size:13px;color:#64748b}
