/* TridLearn V0.8.12 — account + auth refinement */

/* My TridLearn: the Client module should size to its actual content instead of
   stretching to match the two-row account grid beside it. */
.account-page .account-status{
  align-items:start;
}
.account-page .account-aside{
  align-self:start;
  min-height:0;
  padding:27px 25px 25px;
}
.account-page .account-aside h2{
  margin:17px 0 12px;
}
.account-page .account-aside p{
  margin:0;
}
.account-page .account-aside .btn{
  margin-top:23px;
}

/* Auth: login is the primary task. Registration is a secondary action below
   the form rather than an equal-weight segmented control at the top. */
.auth-card{
  padding-top:34px;
}
.auth-card .auth-tabs{
  display:none!important;
}
.auth-card .field-label-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:6px;
}
.auth-card .field-label-row label{
  margin:0;
}
.auth-card .forgot-link{
  appearance:none;
  border:0;
  padding:0;
  background:transparent;
  color:#a99fff;
  font:inherit;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
  text-decoration:none;
}
.auth-card .auth-secondary{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin-top:21px;
  padding-top:19px;
  border-top:1px solid rgba(255,255,255,.11);
  color:#aeb1c1;
  font-size:12px;
}
.auth-card .auth-switch{
  appearance:none;
  border:0;
  padding:0;
  background:transparent;
  color:#a99fff;
  font:inherit;
  font-weight:900;
  cursor:pointer;
}
.auth-card .auth-switch:hover,
.auth-card .forgot-link:hover{
  color:#c0b8ff;
}
.auth-card .auth-message{
  margin-top:7px;
}
