.login-shell{max-width:460px;margin:70px auto;padding:0 18px}.login-card{overflow:hidden}.login-fields{display:grid;gap:17px;padding:24px}.login-fields .button{margin-top:4px}.form-error{margin:0;padding:10px 12px;border-left:3px solid #a33a32;background:#fff1f0;color:#842d27;font-size:13px}.user-menu{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px}.user-menu a,.logout-link{color:var(--navy);font-weight:650;text-decoration:none}.signed-user{font-size:12px;color:#52615e}
