/* Login-specific spacing; approved application styles remain unchanged. */
.login-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:18px}
.login-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}
.login-form input{width:220px;max-width:100%;height:40px}
.login-form input[name=serverUrl]{width:280px}
.login-form button{min-height:40px}
.login-form [role=alert]{flex-basis:100%;margin:0;color:#a33}
.login-form [role=alert]:empty{display:none}
@media(max-width:720px){.login-form label,.login-form input,.login-form input[name=serverUrl]{width:100%}}

