.authPage{background:#f5f7f3;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authAside{color:#fff;background:#123c35;flex-direction:column;justify-content:space-between;padding:52px clamp(32px,6vw,92px);display:flex}.authAside img{object-fit:contain;object-position:left center;width:190px;height:90px}.authAside h1{letter-spacing:-3px;max-width:580px;font-size:clamp(40px,5vw,66px);line-height:1.03}.authAside h1 em{color:#d8f48b;font-family:Georgia,serif;font-weight:400}.authAside p{color:#b8ccc7;max-width:520px;line-height:1.7}.authAside small{color:#89a39d}.authMain{place-items:center;padding:40px 24px;display:grid}.authCard{background:#fff;border:1px solid #dfe5df;border-radius:20px;width:min(100%,460px);padding:38px;box-shadow:0 24px 70px #123c3512}.authCard h2{letter-spacing:-1.3px;margin:0 0 8px;font-size:31px}.authCard>p{color:#66736f;margin:0 0 26px;line-height:1.55}.authForm{flex-direction:column;gap:16px;display:flex}.authForm label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.authForm input{height:48px;font:inherit;border:1px solid #ccd6d0;border-radius:10px;outline:none;padding:0 14px}.authForm input:focus{border-color:#5d8f23;box-shadow:0 0 0 3px #5d8f2318}.authSubmit{color:#fff;cursor:pointer;background:#123c35;border:0;border-radius:10px;height:50px;font-weight:750}.authSubmit:disabled{opacity:.65}.authSwitch{text-align:center;font-size:14px;margin-top:22px!important}.authSwitch a{color:#4f7d27;font-weight:750}.authMessage{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.authMessage.error{color:#a13d2f;background:#fff0ed}.authMessage.success{color:#3f6721;background:#edf7dc}.authBack{color:#66736f;margin-top:22px;font-size:13px;display:inline-block}.authDemoNote{color:#74807c;border-top:1px solid #e4e9e4;margin-top:25px;padding-top:20px;font-size:12px}.authDemoNote a{color:#4f7d27;font-weight:700}@media (max-width:800px){.authPage{grid-template-columns:1fr}.authAside{min-height:310px;padding:28px}.authAside img{width:145px;height:65px}.authAside h1{margin:18px 0;font-size:38px}.authAside small{display:none}.authMain{padding:28px 16px}.authCard{padding:28px}}
