/* Authentication pages only. Preserve the original responsive header tracks,
   link placement and compact form dimensions from the approved page styles.
   Account controls remain omitted; do not collapse their former layout space.
   Styling is a fixed baseline: change only with explicit user authorization. */
.scv-auth-page .topline{flex-wrap:wrap;}
.scv-auth-page .topline h2{min-width:0;max-width:100%;}
.scv-auth-page .topline>a{flex-shrink:0;}
.scv-auth-page .field label{
  font-family:inherit!important;text-transform:none!important;
}
.scv-auth-page .account-route-switch{text-align:center;}
.scv-auth-page .account-route-switch form{margin:0;}
.scv-auth-page .account-route-switch .account-route-button{
  border-color:#9cc3ff;background:#fff;color:#173a5e;box-shadow:none;
  font-family:inherit;transition:background-color .18s ease,border-color .18s ease;
}
.scv-auth-page .account-route-switch .account-route-button:hover{
  background:#f2f7ff;border-color:#2563eb;color:#173a5e;box-shadow:none;
}
.scv-auth-page .account-route-switch .account-route-button:active{
  background:#e8f2ff;border-color:#2563eb;transform:none;
}
.scv-auth-page .account-route-switch>a{
  display:inline-block;max-width:100%;padding:0;margin:0;
  font-family:inherit;font-size:13px;font-weight:600;
  color:#2563eb;text-decoration:none;text-underline-offset:3px;
}
.scv-auth-page .account-route-switch>a:hover{text-decoration:underline;}
.scv-auth-page .panel :is(a,button,input,select):focus-visible,
.scv-auth-page .scv-global-header a:focus-visible{
  outline:3px solid #6494f3!important;outline-offset:2px!important;
}
@media (prefers-reduced-motion:reduce){
  .scv-auth-page .account-route-switch .account-route-button{transition:none;}
}
