.identity-page{color:#26415f;background:#f4f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.identity-brand{align-items:center;gap:10px;font-size:18px;display:flex;position:fixed;top:28px;left:32px}.identity-brand .brand-mark{color:#fff;background:#315d9e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.identity-login-card{border-radius:28px;width:min(100%,460px);padding:38px;box-shadow:0 22px 60px #2e52781f}.identity-login-card h1{letter-spacing:-.03em;margin:10px 0;font-size:30px}.identity-login-card>p{color:#71839a;line-height:1.7}.identity-field{color:#5d7189;gap:8px;margin:28px 0 16px;font-size:13px;font-weight:700;display:grid}.identity-field input{color:#28435f;border:1px solid #dbe5ef;border-radius:14px;outline:none;height:52px;padding:0 15px;font-size:15px}.identity-field input:focus{border-color:#7da3d2;box-shadow:0 0 0 4px #edf4fc}.identity-submit{width:100%;min-height:52px}.identity-login-card small{color:#9aabba;margin-top:18px;line-height:1.6;display:block}.identity-message{color:#3d7c63;margin:16px 0 0}.identity-message.error{color:#b45454}@media (max-width:600px){.identity-brand{top:20px;left:20px}.identity-page{padding:20px}.identity-login-card{border-radius:22px;padding:28px 22px}.identity-login-card h1{font-size:26px}}.identity-password-wrap{align-items:center;display:flex;position:relative}.identity-password-wrap input{width:100%;padding-right:56px}.identity-password-toggle{color:#607a99;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.identity-password-toggle:hover{color:#234f88;background:#eef4fb}.identity-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #527fbd}
