.authPage{color:#073c5d;background:linear-gradient(145deg,#edfafd 0%,#f8fbfc 52%,#e7f5fb 100%);place-items:center;min-height:100vh;padding:88px 20px 40px;display:grid}.authBrand{color:#073c5d;align-items:center;gap:12px;font-size:1.35rem;text-decoration:none;display:flex;position:fixed;top:25px;left:32px}.authBrand img{width:42px;height:42px}.authCard{background:#fff;border:1px solid #dcecf1;border-radius:28px;width:min(100%,460px);padding:40px;box-shadow:0 24px 70px #073c5d1f}.authCard small{color:#0eb7bd;letter-spacing:.13em;font-weight:800}.authCard h1{margin:10px 0;font-size:2.35rem}.authCard>p{color:#577382;line-height:1.55}.authCard form{gap:16px;margin-top:26px;display:grid}.authCard label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.authCard input,.authCard select{width:100%;min-height:48px;font:inherit;color:#073c5d;background:#fff;border:1px solid #cbdfe6;border-radius:13px;padding:0 14px}.passwordField{position:relative}.passwordField button{color:#0788af;background:0 0;border:0;padding:8px;font-weight:700;position:absolute;top:8px;right:10px}.authSubmit{color:#fff;background:#0788af;border:0;border-radius:14px;min-height:52px;font-size:1rem;font-weight:800}.authSubmit:disabled{opacity:.65}.authSwitch{color:#0788af;background:0 0;border:0;width:100%;margin-top:20px;font-weight:750}.authError{color:#a12323;background:#fff0f0;border-radius:12px;padding:12px 14px}.authTerms{text-align:center;margin:20px 0 0!important;font-size:.78rem!important}@media (max-width:560px){.authBrand{left:20px}.authCard{border-radius:22px;padding:28px 22px}.authCard h1{font-size:2rem}}
