.ma1-login-form{width:100%;margin-top:1.1rem}.ma1-login-form h3{color:var(--text-strong);margin:0 0 1rem;font-size:1.125rem}.ma1-login-form form{margin:0}.ma1-login-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.ma1-login-form label{color:var(--text-strong);gap:.45rem;font-size:.9375rem;font-weight:600;display:grid}.ma1-login-form input:not([type=hidden]){color:#10233f;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #8da2be;border-radius:8px;padding:.8rem 1rem}:is(.ma1-login-form input:focus-visible,.ma1-login-form button:focus-visible,.ma1-login-form a:focus-visible){outline-offset:3px;outline:3px solid #f4c553}.ma1-login-form .welcome-action{cursor:pointer;width:100%;min-height:48px;font:inherit;box-sizing:border-box;border:0;justify-content:center;font-weight:700}.ma1-auth-links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:1rem 0;display:flex}.ma1-auth-links a,.ma1-auth-link{font:inherit;color:var(--login-link);text-underline-offset:3px;font-size:.9375rem;text-decoration:underline}.ma1-auth-link{cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;display:inline-block}.ma1-auth-divider{color:var(--text-body);align-items:center;gap:.75rem;margin:1.2rem 0;font-size:.9375rem;display:flex}.ma1-auth-divider:before,.ma1-auth-divider:after{content:"";background:var(--input);flex:1;height:1px}.ma1-social-logins{gap:.75rem;display:grid}.ma1-social-button{color:#14243d;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5c2d5;border-radius:8px;padding:.8rem;font-weight:600}.ma1-login-form button:disabled{cursor:not-allowed;opacity:.55}.ma1-auth-hint{color:var(--text-body)!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important}.ma1-login-form .welcome-alert{margin-bottom:1rem;font-size:.9375rem;line-height:1.55}.ma1-login-form .welcome-session{overflow-wrap:anywhere}.welcome-login-card{min-width:0}.ma1-login-form{--login-link:#174c81}.ma1-login-form input:not([type=hidden]){background:var(--surface);color:var(--text-strong);border-color:var(--input);font-size:1rem}.ma1-login-form input::placeholder{color:var(--text-body);opacity:1}.ma1-login-form input:disabled{opacity:1;-webkit-text-fill-color:var(--text-strong)}:is(.ma1-login-form input:focus-visible,.ma1-login-form button:focus-visible,.ma1-login-form a:focus-visible){outline-color:var(--login-link)}.ma1-login-form .ma1-auth-links a,.ma1-login-form .ma1-auth-link{color:var(--login-link);text-decoration:underline}.ma1-social-button{background:var(--surface-soft);color:var(--text-strong);border-color:var(--input)}.ma1-login-form button:disabled{opacity:1;background:var(--surface-soft);color:var(--text-body)!important}.ma1-login-form .welcome-alert{color:#4c390e;background:#fff1ce}.ma1-login-form .welcome-session{color:var(--text-body);background:var(--surface-soft)}html.dark .ma1-login-form{--login-link:#f3cb74}html.dark .ma1-login-form .welcome-alert{color:#f7dfa2;background:#3b321e}.ma1-auth-tabs{background:var(--surface-soft);border-radius:8px;justify-content:center;gap:4px;margin:0 0 24px;padding:4px;display:flex}.ma1-auth-tabs a{text-align:center;min-height:40px;color:var(--text-body);border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.ma1-auth-tabs a[aria-current=page]{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 4px #071b3520}.ma1-login-form h3{margin-bottom:7px;font-size:20px;line-height:1.3}.ma1-signin-intro{color:var(--text-body)!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.5!important}.ma1-password-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ma1-password-label a{color:var(--login-link);text-underline-offset:3px;font-size:14px;font-weight:400;text-decoration:underline}.ma1-password-control{display:block;position:relative}.ma1-login-form .ma1-password-control input{padding-right:48px}.ma1-password-control button{width:46px;height:100%;color:var(--text-body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;background:0 0!important}.ma1-alternate-login{text-align:center;margin-top:14px;font-size:14px;display:block}.ma1-social-button{justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.ma1-provider-letter{font-size:18px;font-weight:700;line-height:1}.ma1-signup-footer{border-top:1px solid var(--border);text-align:center;padding-top:18px;color:var(--text-body)!important;margin:20px -28px 0!important;font-size:14px!important;line-height:1.6!important}.ma1-signup-footer a{color:var(--login-link);font-weight:600;text-decoration:underline}.ma1-auth-divider{margin:18px 0}.ma1-login-form .ma1-auth-hint{font-weight:400}.ma1-login-form .ma1-password-control button:focus-visible{outline-offset:-4px}.ma1-login-form label:has(.ma1-password-control){gap:6px}@media (max-width:540px){.ma1-signup-footer{margin-inline:-22px!important}.ma1-password-label{flex-wrap:wrap}}.hub-role-picker{margin:0 0 1.25rem}.hub-role-picker .field{width:100%}.hub-role-picker .form-select{width:100%;min-height:48px;color:var(--text-strong,#10233f);background:var(--surface,#fff)}.ma1-login-form .welcome-action[aria-disabled=true]{opacity:.55;cursor:not-allowed}
