.ab-login{box-sizing:border-box;color:#141824;background:#f3f6fa;place-items:center;min-height:100dvh;padding:1.5rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.ab-login>section{box-sizing:border-box;background:#fff;border:1px solid #e4e9f1;border-radius:1.25rem;width:min(100%,28rem);padding:2.5rem;box-shadow:0 4px 24px #1018280d}.ab-login h1{letter-spacing:-.035em;margin:.75rem 0 .625rem;font-size:2rem;line-height:1.15}.ab-login .ab-login-kicker,.ab-login .admin-kicker,.ab-login>section>strong{color:#175cd3;letter-spacing:.03em;margin:0;font-size:.8125rem;font-weight:700;display:block}.ab-login>section>p:not(.ab-login-kicker):not(.admin-kicker){color:#667085;margin:0;line-height:1.5}.ab-login form{gap:1rem;margin-top:1.75rem;display:grid}.ab-login label{color:#344054;gap:.5rem;font-size:.875rem;font-weight:600;display:grid}.ab-login input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#141824;background:#fff;border:1px solid #d0d8e4;border-radius:.625rem;padding:.75rem .875rem;font-weight:400}.ab-login button[type=submit],.ab-login form>button,.ab-login .ab-login-action{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#1677ff;border:1px solid #1677ff;border-radius:.625rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.ab-login .ab-invitation-modes{background:#f8fafc;border:1px solid #e4e9f1;border-radius:.75rem;gap:.5rem;margin-top:1.5rem;padding:.25rem;display:flex}.ab-login .ab-invitation-modes button{color:#667085;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:1;padding:.5rem .75rem;font-weight:600}.ab-login .ab-invitation-modes button[aria-pressed=true]{color:#175cd3;background:#fff;box-shadow:0 1px 3px #1018281f}.ab-login .ab-invitation-hint{color:#667085;margin:-.5rem 0 0;font-size:.8125rem;line-height:1.45}.ab-login button:disabled{cursor:wait;opacity:.65}.ab-login input:focus-visible,.ab-login button:focus-visible,.ab-login a:focus-visible{outline-offset:3px;outline:2px solid #1677ff}.ab-login a{color:#175cd3;text-underline-offset:.2em;font-weight:600}.ab-login .ab-login-switch{color:#667085;border-top:1px solid #e4e9f1;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem;line-height:1.5;display:block}@media (max-width:480px){.ab-login{padding:1rem}.ab-login>section{padding:1.75rem 1.25rem}.ab-login h1{font-size:1.875rem}}.ab-login-password{gap:.5rem;display:grid}.ab-login-password-control{position:relative}.ab-login-password-control input{padding-right:3.5rem}.ab-login-password-toggle{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.ab-login-password-toggle:hover,.ab-login-password-toggle[aria-pressed=true]{color:#175cd3;background:#e9f3ff}.ab-login-password-toggle svg{width:20px;height:20px}
