/* Account-only presentation; existing behavior and values are unchanged. */
.account-home .account-registration229 .share229-quick,
.account-home .account-quick150-heading .account-share150 {
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
}
.account-home .account-registration229 .share229-quick {
  overflow-wrap: normal;
  word-break: normal;
}
.account-home .account-home-welcome.bp232-home {
  padding-block: 18px;
  gap: 18px 24px;
}
.account-home .bp232-home .bp232-home-balances {
  padding-block: 12px;
}
.account-home .bp232-home .bp232-home-balances h2 {
  margin-bottom: 6px;
}
.account-home .bp232-home .bp232-home-balances dl > div {
  padding-block: 6px;
}
@media (min-width: 901px) {
  .account-shell .account-page { padding-top: 14px; }
  .account-home { gap: 18px; }
}
@media (min-width: 721px) and (max-width: 1200px) {
  .account-topbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto 44px auto;
    align-items: center;
    gap: 12px 10px !important;
  }
  .account-topbar > .logo-link { grid-area: 1 / 1 / 2 / 4; }
  .account-topbar .account-top-actions { display: contents; }
  .account-topbar .account-profile-menu-shell { grid-area: 1 / 4; justify-self: end; }
  .account-topbar .account-top-store { grid-area: 2 / 1; justify-self: end; }
  .account-topbar .account-top-cart { grid-area: 2 / 2; }
  .account-topbar .account-top-support { grid-area: 2 / 3; display: grid; width: 44px; min-width: 44px; }
  .account-topbar .account-language233 { grid-area: 2 / 4; justify-self: end; }
}
@media (max-width: 600px) {
  .account-home .account-quick150-heading {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .account-home .account-registration229 .share229-quick {
    padding: 10px 6px;
    gap: 6px;
  }
  .account-home .account-quick150-heading .account-share150 {
    padding: 10px 6px;
    gap: 4px;
  }
}
@media (max-width: 360px) {
  .account-home .account-quick150-heading { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .account-home .account-registration229 .share229-quick,
  .account-home .account-quick150-heading .account-share150 {
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 4px;
  }
}
@media (max-width: 720px) {
  .account-topbar {
    grid-template-columns: minmax(64px, 1fr) 44px 44px 68px 44px;
    gap: 4px !important;
    padding: 10px 8px !important;
  }
  .account-topbar > .logo-link {
    grid-area: 1 / 1;
    min-width: 0;
    width: 100%;
    max-width: 140px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    gap: 0;
  }
  .account-topbar .brand-caption { display: none !important; }
  .account-topbar > .logo-link .brand { flex: 0 1 100%; width: 100%; }
  .account-topbar .account-top-store { display: none !important; }
  .account-topbar .account-top-cart {
    position: relative;
    grid-area: 1 / 2;
    width: 44px;
    height: 44px;
    padding: 8px !important;
    gap: 0;
  }
  .account-topbar .account-top-cart > svg { flex: none; width: 20px; height: 20px; }
  .account-topbar .account-top-cart > b {
    position: absolute;
    top: 1px;
    right: 1px;
    display: grid;
    place-items: center;
    box-sizing: border-box;
    min-width: 16px;
    width: auto;
    height: 16px;
    padding: 0 3px;
    font-size: 10px;
    line-height: 1;
  }
  .account-topbar .account-top-support { grid-area: 1 / 3; }
  .account-topbar .account-language233 {
    grid-area: 1 / 4;
    width: 68px;
  }
  .account-topbar .account-profile-menu-shell {
    grid-area: 1 / 5;
    width: 44px;
  }
  .account-topbar .account-profile-trigger {
    box-sizing: border-box;
    width: 44px;
    min-height: 44px;
    height: 44px;
    padding: 2px;
    gap: 0;
    justify-content: center;
  }
  .account-topbar .account-profile-chevron,
  .account-topbar .account-profile-trigger > svg { display: none; }
  .account-topbar .account-avatar-top { flex: none; width: 36px; height: 36px; }
  .account-topbar .account-profile-trigger-copy {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .account-topbar .account-profile-dropdown {
    box-sizing: border-box;
    width: min(300px, calc(100vw - 32px));
  }
}
@media (max-width: 720px) and (forced-colors: active) {
  .account-topbar .logo-link .brand > .brand-word { font-size: clamp(9px, 2.9vw, 14px); }
}
