:host-context(html.cmx-logged) .secondary-actions,
:host-context(body.cmx-logged) .secondary-actions {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}
:host { display: block; box-sizing: border-box; background-color: var(--fabric-brand-header_background-color, var(--fds-header)); container: site-header / inline-size; min-height: 84px; transition: min-height 0.5s; }
:host(.no-secondary-actions) { min-height: initial; }
:host(.no-balance) { min-height: 40px; }
.header-wrapper { display: flex; flex-direction: column; }
.balance-panel { display: flex; align-items: center; gap: var(--fds-spacing-150); background-color: var(--fabric-brand-header-balance-panel-background-color, var(--fds-alternate-surface)); color: var(--fabric-brand-header-balance-panel-color, var(--fds-on-alternate-surface-hi)); font: var(--fds-paragraphs-lead-bold); padding: var(--fds-spacing-100) var(--fds-spacing-150); justify-content: space-between; max-height: 96px; overflow: hidden; will-change: max-height, padding; transition: max-height 0.5s, padding 0.5s; }
.balance-content { flex: 1 1 auto; min-width: 0px; }
.balance-panel[data-header-version="polaris"] { padding: var(--fds-spacing-050) var(--fds-spacing-150); }
.balance-panel.balance-panel-hide { max-height: 0px; padding-top: 0px; padding-bottom: 0px; border-top: hidden; transition: max-height 0.5s, padding 0.5s; }
:host([design="alternate"]) .balance-panel { background-color: var(--fabric-brand-header-balance-panel-background-color, var(--fds-header)); color: var(--fabric-brand-header-balance-panel-color, var(--fds-on-header)); }
.amount-money { display: block; white-space: nowrap; }
.balance-panel .header-balance { min-height: 1lh; }
.balance-panel .amount-money { display: block; min-height: 1lh; }
.header-balance { margin: 0px; color: var(--fds-on-alternate-surface-m); font: var(--fds-paragraphs-small); }
:host([design="alternate"]) .header-balance { color: var(--fabric-brand-header-balance-panel-header-text-color, var(--fds-on-header)); font: var(--fabric-brand-header-balance-panel-header-font, var(--fds-paragraphs-small)); }
:host([design="alternate"]) .amount-money { color: var(--fabric-brand-header-balance-panel-amount-text-color, var(--fds-on-surface-hi)); font: var(--fabric-brand-header-balance-panel-amount-font, var(--fds-paragraphs-lead-bold)); }
:host([compact]) { min-height: 40px; display: flex; flex-direction: column; justify-content: center; }
:host(.desktop) { min-height: 96px; }
:host(.desktop[compact]) { min-height: 52px; }
@container (min-width: 1024px) {
  .header-wrapper { flex-direction: row; justify-content: space-between; align-items: center; padding: var(--fds-spacing-100) var(--fds-spacing-200); gap: var(--fds-spacing-300); }
  fds-button_control { display: table; }
  .navigation-bar { display: block; margin: initial; }
  .balance-panel { display: none; }
  .core-actions { display: flex; align-items: center; }
}
.payment-controls { display: flex; align-items: center; gap: var(--fds-spacing-100); flex: 0 0 auto; }
.deposit-only { width: 100px; min-width: 100px; }
.quick-deposit-button { --libfds-button-on-surface-accent-background-color: var(--fds-surface-variant); --libfds-button-on-surface-accent-hover-background-color: var(--fds-surface-variant-2); --libfds-button-on-surface-accent-active-background-color: var(--fds-surface-variant-3); --libfds-button-on-surface-accent-color: var(--fds-on-surface-hi); }
:host([design="alternate"]) .deposit-only { align-content: center; }
site-kyc_banner_wrapper::part(banner-v2) { display: block; padding: var(--fds-spacing-100) var(--fds-spacing-200); }