.login-module__aqLiVa__page{min-height:100svh;font-family:var(--font-onest),Arial,sans-serif;color:#111827;background:#fff;grid-template-columns:1fr 1fr;display:grid}.login-module__aqLiVa__brandPanel{color:#fff;background:#255d3d url(/login-pattern.svg) 50%/cover;flex-direction:column;justify-content:space-between;min-height:0;padding:36px clamp(32px,4vw,72px) 28px;display:flex;position:relative}.login-module__aqLiVa__brand{align-items:center;gap:14px;display:flex}.login-module__aqLiVa__brandLogo{object-fit:contain;width:44px;height:40px}.login-module__aqLiVa__brandName{font-size:18px;font-weight:700;line-height:1.3}.login-module__aqLiVa__brandRole{color:#b8d9c1;font-size:16px}.login-module__aqLiVa__pitch{max-width:490px;margin:32px 0}.login-module__aqLiVa__badge{color:#d1e6d7;background:#ffffff1c;border-radius:24px;padding:6px 15px;font-size:16px;font-weight:600;display:inline-block}.login-module__aqLiVa__pitch h2{letter-spacing:-.6px;margin:16px 0 18px;font-size:clamp(28px,2.25vw,36px);font-weight:700;line-height:1.2}.login-module__aqLiVa__pitch>p{color:#c5e0cc;max-width:470px;font-size:16px;line-height:1.6}.login-module__aqLiVa__brandCopyright{color:#a6ccb2;font-size:14px}.login-module__aqLiVa__loginPanel{flex-direction:column;min-width:0;min-height:0;display:flex}.login-module__aqLiVa__formArea{flex:1;justify-content:center;align-items:center;padding:32px 40px;display:flex}.login-module__aqLiVa__form{width:100%;max-width:420px}.login-module__aqLiVa__logo{object-fit:contain;width:96px;height:100px;margin:0 0 28px -6px}.login-module__aqLiVa__form h1{letter-spacing:-.6px;font-size:clamp(25px,2vw,30px);font-weight:700;line-height:1.25}.login-module__aqLiVa__subtitle{color:#68758f;margin-top:10px;font-size:16px;line-height:1.5}.login-module__aqLiVa__fields{gap:18px;margin-top:28px;display:grid}.login-module__aqLiVa__field{gap:8px;display:grid}.login-module__aqLiVa__field label{color:#354258;font-size:16px;font-weight:500;line-height:1.4}.login-module__aqLiVa__field input{color:#354258;width:100%;height:50px;font:inherit;background:#f7f8f8;border:1px solid #e3e7ed;border-radius:10px;outline:none;padding:0 18px;font-size:16px}.login-module__aqLiVa__field input::placeholder{color:#8891a1}.login-module__aqLiVa__passwordField{position:relative}.login-module__aqLiVa__passwordField input{padding-right:52px}.login-module__aqLiVa__passwordToggle{color:#68758f;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-module__aqLiVa__passwordToggle:hover{color:#255d3d}.login-module__aqLiVa__passwordToggle:focus-visible{outline-offset:-2px;outline:2px solid #22a247}.login-module__aqLiVa__field input:focus{border-color:#22a247;box-shadow:0 0 0 3px #22a24720}.login-module__aqLiVa__submit{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#22a247;border-radius:12px;margin-top:28px;font-size:16px;font-weight:500;transition:background .15s}.login-module__aqLiVa__submit:hover{background:#198c3b}.login-module__aqLiVa__submit:focus-visible{outline-offset:3px;outline:3px solid #255d3d}.login-module__aqLiVa__submit:disabled{cursor:wait;opacity:.6}.login-module__aqLiVa__error{color:#c12121;margin-top:16px;font-size:14px}.login-module__aqLiVa__footer{color:#68758f;border-top:1px dashed #e9edf1;justify-content:space-between;gap:16px;margin:0 28px;padding:20px 0 28px;font-size:12px;line-height:1.5;display:flex}.login-module__aqLiVa__footer p:last-child{color:#354258;white-space:nowrap}@media (max-width:1100px){.login-module__aqLiVa__brandPanel{padding:40px 32px}.login-module__aqLiVa__pitch>p{font-size:17px}.login-module__aqLiVa__formArea{padding:28px 32px}.login-module__aqLiVa__logo{width:88px;height:92px;margin-bottom:24px}.login-module__aqLiVa__subtitle,.login-module__aqLiVa__field label,.login-module__aqLiVa__field input,.login-module__aqLiVa__submit{font-size:16px}.login-module__aqLiVa__footer{flex-wrap:wrap;padding-bottom:30px;font-size:12px}}@media (max-width:767px){.login-module__aqLiVa__page{grid-template-columns:1fr}.login-module__aqLiVa__brandPanel{min-height:auto;padding:28px 24px}.login-module__aqLiVa__pitch{max-width:520px;margin:36px 0 8px}.login-module__aqLiVa__pitch h2{font-size:30px}.login-module__aqLiVa__desktopBreak,.login-module__aqLiVa__brandCopyright{display:none}.login-module__aqLiVa__loginPanel{min-height:auto}.login-module__aqLiVa__formArea{padding:44px 24px 48px}.login-module__aqLiVa__logo{width:100px;height:107px;margin:0 0 30px}.login-module__aqLiVa__form h1{font-size:28px}.login-module__aqLiVa__fields{margin-top:28px}.login-module__aqLiVa__field input{height:56px}.login-module__aqLiVa__submit{min-height:54px;margin-top:28px}.login-module__aqLiVa__footer{gap:12px;margin:0 24px;padding:22px 0 28px}}@media (min-width:768px) and (max-height:750px){.login-module__aqLiVa__brandPanel{padding-top:24px;padding-bottom:22px}.login-module__aqLiVa__pitch{margin:24px 0}.login-module__aqLiVa__formArea{padding-top:20px;padding-bottom:20px}.login-module__aqLiVa__logo{width:72px;height:76px;margin-bottom:18px}.login-module__aqLiVa__fields{gap:14px;margin-top:22px}.login-module__aqLiVa__submit{margin-top:22px}.login-module__aqLiVa__footer{padding-top:16px;padding-bottom:20px}}
