/* Static HTML and resolved session actions share one neutral loading treatment. */
#navigation .nav-links > a[hidden], .b2b-auth-cta-status[hidden] { display: none; }
#newsletter .newsletter-field[hidden], #newsletter [data-account-waitlist-action][hidden] { display: none; }
#newsletter [data-account-waitlist-action] { margin: 14px 0 4px; }
#navigation [aria-busy="true"] { cursor: progress; }
.b2b-account-fallback { display: block; width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.b2b-auth-cta-status { margin: 0; padding: 12px 5%; background: #221b21; color: #f4dde4; font-size: 13px; line-height: 1.5; }
.b2b-waitlist-account-status { max-width: 560px; }
.b2b-waitlist-account-status p { line-height: 1.65; }
.b2b-waitlist-account-status .b2b-dialog-footer { display: flex; gap: 12px; flex-wrap: wrap; }
@media (max-width: 900px) {
  #navigation .nav-links > .mobile-nav-signin { display: flex; }
  #navigation .nav-links > .mobile-nav-waitlist { display: flex; }
  #navigation .nav-links > a[hidden] { display: none; }
  #navigation .nav-account.is-checking { display: none; }
}
