/* SITE-AUTH-CONTINUITY-SEAMLESS-02 — reserve auth layout without visible loading controls. */
.account-actions {
  min-width: 174px;
  min-height: 42px;
  justify-content: flex-end;
}

/* CHECKING remains accessible to assistive technology, but sighted users see
   only the reserved Header slot — no skeleton, pill, shimmer or fake state. */
.account-auth-placeholder {
  width: 164px;
  height: 42px;
  visibility: hidden;
  pointer-events: none;
  border-color: var(--brand-line);
  background: transparent;
}

/* The callback must stay visually blank during the normal pending/success
   path. The existing callback card is reserved exclusively for a real error. */
body.auth-callback-page:not(.auth-callback-error-page) {
  display: block;
  padding: 0;
  background: #fff;
}

.auth-callback-page:not(.auth-callback-error-page) .auth-callback-shell,
.auth-callback-shell[hidden] {
  display: none;
}

@media (max-width: 760px) {
  .account-actions {
    min-width: 132px;
    min-height: 36px;
  }

  .account-auth-placeholder {
    width: 126px;
    height: 36px;
  }
}
