.ma-login-shell{--ma-blue:#0865ce;--ma-teal:#04bbc5;--ma-ink:#16334e;--ma-border:#dbe9f0;color:var(--ma-ink);box-sizing:border-box;font-family:inherit;width:min(100%,460px);margin:24px auto 55px;padding:30px 24px 26px;background:#fff;border:1px solid #e3eef3;border-radius:25px;box-shadow:0 16px 48px rgba(15,68,113,.09)}
.ma-login-shell *{box-sizing:border-box}.ma-login-top-icon{width:66px;height:66px;background:#e4f7fa;color:var(--ma-teal);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 17px}.ma-login-shell h2{font-size:27px;line-height:1.23;font-weight:750;letter-spacing:-.5px;text-align:center;margin:0 0 10px;color:var(--ma-ink)}.ma-login-lead{text-align:center;color:#657b8c!important;font-size:14px;line-height:1.6;margin:0 0 26px}.ma-login-form{display:flex;flex-direction:column;gap:0}.ma-login-form>label{color:#183d58;font-size:13px;font-weight:650;margin:0 0 7px}.ma-login-form>input,.ma-login-pass-wrap input{width:100%;height:49px;background:#f8fbfc;border:1px solid #d8e5ed!important;border-radius:12px!important;outline:0;padding:0 14px;font-size:15px;color:#193b54;box-shadow:none!important}.ma-login-form>input:focus,.ma-login-pass-wrap input:focus{border-color:var(--ma-blue)!important;box-shadow:0 0 0 3px rgba(8,101,206,.11)!important}.ma-login-form>input{margin:0 0 18px}.ma-login-pass-wrap{position:relative}.ma-login-pass-wrap input{padding-right:50px}.ma-login-eye{position:absolute;right:9px;top:50%;transform:translateY(-50%);background:transparent!important;border:0!important;padding:8px;color:#64798a;cursor:pointer}.ma-login-helper{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:17px 0 22px;font-size:12px}.ma-login-remember{display:flex;align-items:center;gap:7px;font-weight:400;color:#506b80;margin:0}.ma-login-remember input{width:16px;height:16px;accent-color:var(--ma-blue);margin:0}.ma-login-helper a{color:var(--ma-blue);text-decoration:none}.ma-login-primary{background:var(--ma-blue)!important;color:white!important;border:0!important;border-radius:13px!important;width:100%;height:51px;display:flex;justify-content:center;align-items:center;gap:12px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 7px 16px rgba(8,101,206,.19)}.ma-login-primary span,.ma-login-create span{font-size:21px;line-height:1}.ma-login-divider{height:1px;background:#e1ebf0;margin:30px 0 25px;position:relative}.ma-login-divider span{position:absolute;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0 15px;color:#8296a5;font-size:11px;font-weight:650}.ma-login-new{text-align:center}.ma-login-new h3{color:var(--ma-ink);font-size:18px;font-weight:750;margin:0 0 6px}.ma-login-new p{color:#647e8f;font-size:13px;line-height:1.55;margin:0 0 17px}.ma-login-create{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:51px;border:1.5px solid var(--ma-blue);border-radius:13px;color:var(--ma-blue)!important;font-weight:700;text-decoration:none!important;background:#f0f8ff;font-size:15px}.ma-login-create:hover{background:#e4f3ff}.ma-login-error{background:#fff0ef;color:#aa2929;border:1px solid #facac5;border-radius:10px;padding:11px 13px;margin-bottom:18px;font-size:13px}@media(max-width:600px){.ma-login-shell{margin:14px auto 32px;width:100%;padding:25px 19px 23px;border-radius:22px;box-shadow:0 9px 25px rgba(15,68,113,.06)}.ma-login-shell h2{font-size:24px}.ma-login-helper{font-size:11px}}

.ma-login-error[hidden]{display:none!important}.ma-login-primary:disabled{opacity:.7;cursor:wait}
