/* UI42 — reduce cognitive density without changing fields or values. */
#wealth-builder-view .wb-r4-controlbar{
  gap:10px!important;padding:10px 12px!important;border-radius:11px!important;
}
#wealth-builder-view .wb-r5-timeline-grid{gap:10px!important}
#wealth-builder-view .wb-r5-timeline-grid label,
#wealth-builder-view .wb-r4-reserve-row label{min-width:0!important}
#wealth-builder-view label>span{font-size:12px!important;font-weight:750!important;line-height:1.3!important}
#wealth-builder-view input,#wealth-builder-view select{min-height:40px!important;font-size:14px!important}
#wealth-builder-view input[type="number"]{text-align:right!important;font-variant-numeric:tabular-nums!important}
#wealth-builder-view .wb-r4-reserve-row{gap:10px!important;margin-bottom:10px!important}
#wealth-builder-view .wb-r4-inline-note{padding:9px 10px!important;border-radius:9px!important;line-height:1.45!important}
#wealth-builder-view .wb-r4-table-wrap{
  max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;border-radius:9px!important;
}
#wealth-builder-view .wb-r4-asset-table,#wealth-builder-view .wb-r4-expense-table{font-variant-numeric:tabular-nums!important}
#wealth-builder-view .wb-r4-asset-table th,#wealth-builder-view .wb-r4-asset-table td,
#wealth-builder-view .wb-r4-expense-table th,#wealth-builder-view .wb-r4-expense-table td{padding:7px 8px!important}
#wealth-builder-view .wb-r4-footnote{display:block!important;margin-top:7px!important;line-height:1.45!important}
#wealth-builder-view .wb-r4-expense-helper{gap:10px!important;padding:10px!important;border-radius:10px!important}
@media(max-width:640px){
 #wealth-builder-view input,#wealth-builder-view select{min-height:44px!important;font-size:14px!important}
 #wealth-builder-view .wb-r5-action-row .btn{min-height:46px!important}
}
