:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#25343e;background:#f3f7f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(100%,460px);padding:40px;background:white;border:1px solid #d9e5e9;border-radius:22px;box-shadow:0 12px 50px #163c4810}.brand{font-size:27px;font-weight:750;letter-spacing:-1px;color:#106b79;text-decoration:none}h1{font-size:27px;margin:30px 0 10px}p{color:#657c88;line-height:1.55}label{display:block;font-weight:600;margin:22px 0 8px}input{width:100%;border:1px solid #8eacb8;border-radius:10px;padding:14px;font:inherit;background:white;color:inherit}input:focus{outline:3px solid #0d75832a;border-color:#106b79}.password-field{display:flex;position:relative}.password-field input{padding-right:98px}.password-field button{position:absolute;right:6px;top:6px;bottom:6px;background:#edf5f6;color:#106b79;border:0;border-radius:7px;padding:0 10px;cursor:pointer}button{font:inherit}.primary{width:100%;border:0;background:#106b79;color:white;border-radius:11px;padding:15px;font-weight:650;cursor:pointer}.primary:hover{background:#0c5965}.primary:disabled{opacity:.65;cursor:wait}#login-error{color:#a12e39;min-height:24px;font-size:14px}.pending{margin-top:25px;padding-top:20px;border-top:1px solid #e1eaed;font-size:13px}@media(max-width:480px){.login-card{padding:26px}body{padding:16px}}
