.jjaa-login-shell{--login-blue:#0075c9;--login-blue-dark:#003b70;--login-ink:#202a35;background:#f5f7f9;grid-template-columns:69.1429vh 1fr;min-height:100dvh;display:grid}.jjaa-login-hero{background:#061f3f url(/jjaa-login-background.png) 50%/contain no-repeat;min-height:100dvh}.jjaa-login-access{background:linear-gradient(145deg,#f9fafb 0%,#eef2f5 100%);justify-content:center;align-items:center;min-height:100dvh;padding:48px clamp(28px,6vw,96px);display:flex}.jjaa-login-card{background:#fff;border:1px solid #e1e6ea;border-radius:16px;width:min(100%,430px);padding:34px 36px 30px;box-shadow:0 18px 55px #1c334417}.jjaa-login-card-icon{width:42px;height:42px;color:var(--login-blue);background:#eef7fc;border-radius:11px;place-items:center;margin-bottom:19px;display:grid}.jjaa-login-card h2{color:var(--login-ink);letter-spacing:-.02em;margin:0 0 7px;font-size:23px;font-weight:700}.jjaa-login-card-copy{color:#74808c;margin:0 0 25px;font-size:13px;line-height:1.55}.jjaa-login-field{gap:7px;margin-bottom:18px;display:grid}.jjaa-login-field span{color:#394552;font-size:12px;font-weight:650}.jjaa-login-field input{color:#27323c;background:#fff;border:1px solid #d8dee4;border-radius:8px;outline:0;width:100%;height:44px;padding:0 13px;font-size:13px;transition:border-color .14s,box-shadow .14s}.jjaa-login-field input:focus{border-color:var(--login-blue);box-shadow:0 0 0 3px #0075c91c}.jjaa-login-field input::placeholder{color:#a5adb5}.jjaa-captcha{width:100%;min-height:65px;margin:2px 0 14px}.jjaa-login-submit{color:#fff;background:linear-gradient(135deg,#0082cf,#0067ad);border:0;border-radius:8px;width:100%;height:44px;font-size:13px;font-weight:700;transition:transform .12s,opacity .12s,box-shadow .12s;box-shadow:0 7px 18px #0075c92e}.jjaa-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 23px #0075c93b}.jjaa-login-submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.jjaa-login-security-note{color:#8a949e;border-top:1px solid #edf0f2;align-items:flex-start;gap:7px;margin-top:21px;padding-top:17px;font-size:10px;line-height:1.45;display:flex}.jjaa-login-security-note svg{color:#6c9fbd;flex:none;margin-top:1px}.jjaa-login-error{color:#b42318;margin:0 0 12px;font-size:12px;line-height:1.4}.jjaa-login-status{color:#7b8791;margin:0 0 14px;font-size:12px}.jjaa-login-mobile-brand{display:none}@media (max-width:900px){.jjaa-login-shell{background:#f3f6f8;display:block}.jjaa-login-hero{display:none}.jjaa-login-access{flex-direction:column;gap:22px;min-height:100dvh;padding:28px 18px}.jjaa-login-mobile-brand{color:var(--login-blue-dark);letter-spacing:.03em;text-align:center;gap:2px;font-size:29px;font-weight:800;display:grid}.jjaa-login-mobile-brand span{color:#73808a;font-size:11px;font-weight:500}.jjaa-login-card{padding:30px 25px 26px}}@media (max-height:700px) and (min-width:901px){.jjaa-login-card{padding-block:25px 23px}.jjaa-login-card-icon{margin-bottom:13px}.jjaa-login-card-copy{margin-bottom:17px}}
