.login-shell{box-sizing:border-box;width:100%;margin-inline:auto;min-height:100svh}.login-card{min-width:0}.login-card input,.login-card button,.login-card select{min-height:46px;font-size:16px}.login-card input:focus-visible,.login-card button:focus-visible,.login-card select:focus-visible{outline:3px solid var(--desk-accent,#8ea4ff);outline-offset:3px}.login-message{min-height:3em;overflow-wrap:anywhere}.login-card button:disabled{cursor:wait}.login-card .muted{line-height:1.65}@media(max-width:560px){.login-shell{padding:18px}.login-card{padding:24px}.login-card h1{font-size:30px;letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.login-card *{transition:none!important;animation:none!important}}.login-checking{visibility:hidden}.login-message{color:var(--desk-muted)}.login-message[data-tone=error]{color:var(--desk-red)}
