body.login{background:#f6f8fc;color:#152b46;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.login #login{width:min(360px,calc(100% - 40px));padding-top:5vh}
body.login h1 a{width:128px;height:128px;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 22px}
body.login #loginform{border:1px solid #dde5ef;border-radius:12px;box-shadow:0 10px 35px rgba(21,43,70,.05);padding:26px}
body.login input[type=text],body.login input[type=password]{min-height:46px;border-color:#b9c9df;border-radius:6px}
body.login input:focus{border-color:#005cfc;box-shadow:0 0 0 1px #005cfc}
body.login .button-primary{background:#005cfc;border-color:#005cfc;border-radius:6px;min-height:42px;padding:0 20px;font-weight:600}
body.login .button-primary:hover{background:#0048c7;border-color:#0048c7}
body.login a{color:#152b46}body.login a:hover{color:#005cfc}
