/* UI41 — visual workflow staging for Wealth Builder; calculation functions untouched. */
#wealth-builder-view .wb-r4-input-stack{display:grid!important;gap:14px!important}
#wealth-builder-view .wb-r5-timeline-card,
#wealth-builder-view .wb-r5-allocation-card,
#wealth-builder-view .wb-r5-expense-card,
#wealth-builder-view .wb-r5-action-row,
#wealth-builder-view .wb-r4-results{position:relative!important}
#wealth-builder-view .wb-r5-timeline-card{border-top:3px solid #2563eb!important}
#wealth-builder-view .wb-r5-builder-pair{gap:14px!important;align-items:stretch!important}
#wealth-builder-view .wb-r5-allocation-card,#wealth-builder-view .wb-r5-expense-card{border-top:3px solid #0f766e!important}
#wealth-builder-view .wb-r5-action-row{
  padding:12px!important;border:1px solid #dbe4ef!important;border-left:4px solid #d97706!important;
  border-radius:12px!important;background:#101821!important;
}
#wealth-builder-view .wb-r4-results{
  margin-top:16px!important;padding-top:14px!important;border-top:4px solid #18775a!important;
}
#wealth-builder-view .wb-r5-strip-head,#wealth-builder-view .wb-r5-card-head{margin-bottom:10px!important}
#wealth-builder-view .wb-r5-strip-head h3,#wealth-builder-view .wb-r5-card-head h3{margin:0!important;font-size:16px!important}
#wealth-builder-view .wb-r5-strip-head small,#wealth-builder-view .wb-r5-card-head small{display:block!important;margin-top:3px!important;line-height:1.4!important}
@media(max-width:900px){#wealth-builder-view .wb-r5-builder-pair{grid-template-columns:minmax(0,1fr)!important}}
