.login-page{padding-bottom:env(safe-area-inset-bottom)}.login-main{max-width:520px;min-height:64vh;padding-top:65px}.login-main h1{font-size:33px}.login-main .workspace{padding:26px}.login-main label{font-size:13px;margin-bottom:21px}.login-main input{display:block;width:100%;border:1px solid #dcd5e6;border-radius:11px;background:#fcfbfe;padding:15px 12px;margin-top:10px;font-size:16px;min-height:48px}.login-main input:focus{outline:3px solid #e3c9ef;outline-offset:2px;border-color:#b78ac9}.login-main .primary{margin-top:23px}.login-main .error{margin:0 0 17px;font-size:13px}.login-main .hint{font-size:13px;margin:0 0 17px}@media(max-width:560px){.login-main{padding-top:38px;min-height:69vh}.login-main h1{font-size:30px}.login-main .workspace{padding:23px 19px}.login-main label{font-size:14px}.login-main .primary{font-size:15px;min-height:52px}}
