/* Update 4 isolated QA: measured-height Financial Health disclosure.
   Presentation only: no recalculation, ledger writes, Wallet or Rewind changes. */
#app main.u4-finance-home .u4-health-dashboard.u4-health-animating {
  overflow:hidden!important;
  transition:height 420ms cubic-bezier(.22,1,.36,1),
    border-radius 420ms cubic-bezier(.22,1,.36,1),
    background 320ms ease!important;
  will-change:height;
}
#app main.u4-finance-home .u4-health-dashboard.u4-health-animating .v12432-health-body {
  transition:opacity 220ms ease,transform 330ms cubic-bezier(.22,1,.36,1)!important;
  transform-origin:top center;
}
#app main.u4-finance-home .u4-health-dashboard.u4-health-preparing .v12432-health-body,
#app main.u4-finance-home .u4-health-dashboard.u4-health-closing .v12432-health-body{
  opacity:0!important;
  transform:translateY(-9px)!important;
}
#app main.u4-finance-home .u4-health-dashboard.u4-health-opening .v12432-health-body{
  opacity:1!important;transform:translateY(0)!important;
}
#app main.u4-finance-home .u4-health-dashboard.u4-health-closing .health-chevron-v13045 svg {
  transform:rotate(0deg)!important;
}
#app main.u4-finance-home .u4-health-dashboard.u4-health-animating .v12432-collapse{
  touch-action:manipulation;
}
/* Match the existing Financial Report child-page title/navigation design. */
#app main.u4-u3-reports-child .u4-reports-unified-header {
  position:relative!important;
  top:auto!important;
  z-index:2;
  margin:0 0 13px!important;
  padding:0 0 6px!important;
  background:transparent!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  box-shadow:none!important;
}
#app main.u4-u3-reports-child .u4-reports-unified-header .finance-full-heading{
  text-align:center!important;
}
#app main.u4-u3-reports-child .u4-reports-unified-header .eyebrow{
  font-size:11px;letter-spacing:.055em;
}
#app main.u4-u3-reports-child .u3-report-page{
  margin-top:0!important;
}
@media(prefers-reduced-motion:reduce){
 #app main.u4-finance-home .u4-health-dashboard.u4-health-animating,
 #app main.u4-finance-home .u4-health-dashboard.u4-health-animating .v12432-health-body{
  transition:none!important;will-change:auto!important;
 }
}

/* 31 Oct — user QA: consistent utility-row typography and single Reports back */
#app main.u4-finance-home .u4-health-dashboard.is-collapsed .u4-health-heading-stack,
#app main.u4-finance-home .u3-finance-reports.u4-finance-reports > button > b,
#app main.u4-finance-home .u4-salary-banner > span:not(.u4-salary-icon){
 color:var(--text,#192637)!important;
 font-weight:750!important;
 opacity:1!important;
}
#app main.u4-finance-home .u4-health-dashboard.is-collapsed .u4-health-compact-balance,
#app main.u4-finance-home .u3-finance-reports.u4-finance-reports > button > small,
#app main.u4-finance-home .u4-salary-banner > small{
 color:var(--muted,#748094)!important;
 font-weight:500!important;
}
#app main.u4-finance-home .u4-health-dashboard.is-collapsed .u4-health-compact-balance strong{
 color:#1b8c6c!important;
}
#app main.u4-finance-home .u4-finance-reports .u4-reports-action{
 color:#157a61!important;
}
#app .u3-report-page .u4-reports-back{
 display:none!important;
}
html[data-theme="dark"] #app main.u4-finance-home .u4-health-dashboard.is-collapsed .u4-health-heading-stack,
html[data-theme="dark"] #app main.u4-finance-home .u3-finance-reports.u4-finance-reports > button > b,
html[data-theme="dark"] #app main.u4-finance-home .u4-salary-banner > span:not(.u4-salary-icon){
 color:var(--text,#eff6f2)!important;
}
