.login-card{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;max-width:900px;width:100%;margin:auto;padding:45px 32px}.login-card h1{font-size:38px;line-height:1.15}.login-card p{line-height:1.7}.eyebrow{font-size:11px;letter-spacing:1px;color:var(--link);font-weight:800}.login-card label{display:block;font-weight:700;font-size:15px;margin:20px 0 8px}.login-card input{width:100%;font:inherit;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.login-card .primary{width:100%;margin:22px 0 12px}.hint{font-size:13px;color:var(--muted)}.login-card aside{align-self:center;text-align:center;color:var(--muted)}.login-card aside .elli{width:280px;height:280px;max-width:100%;margin:auto}.login-card aside p{font-size:16px}.password-control{position:relative}.password-control input{padding-right:78px}.password-toggle{position:absolute;right:4px;top:3px;min-height:44px;padding:8px 10px;border:0;background:transparent;font-size:13px;color:var(--link)}#message{font-size:14px}#message:empty{display:none}[data-screen=login] .app-frame{padding-bottom:0}
.login-card h1{overflow-wrap:anywhere}.login-return{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:8px}.login-card input[readonly]{background:var(--tint);color:var(--muted)}#invite-status,#accept-status{font-size:14px;overflow-wrap:anywhere}#invite-status{color:var(--muted)}#accept-status:empty{display:none}.login-card input+.hint,.password-control+.hint{margin-top:8px}
@media(max-width:760px){.login-card{grid-template-columns:1fr;padding:20px;gap:10px}.login-card h1{font-size:30px}.login-card aside{grid-row:1;display:flex;align-items:center;justify-content:center;gap:4px}.login-card aside .elli{width:140px;height:140px;flex-shrink:0;margin:0}.login-card aside p{font-size:13px;max-width:160px;text-align:left}.login-card .eyebrow{display:none}.login-card form{margin:20px 0}.login-card .hint{font-size:12px}}
