/* UI44 — detailed FIRE projections remain complete and expandable, but visually secondary. */
#wealth-builder-view .wb-fire-detail-models{display:grid!important;gap:9px!important;margin-top:14px!important}
#wealth-builder-view .wb-r2-detail-card,
#wealth-builder-view .wb-r2-rules-card{
  padding:0!important;overflow:hidden!important;border:1px solid #dbe4ef!important;border-radius:11px!important;background:#fff!important;
  box-shadow:none!important;
}
#wealth-builder-view .wb-r2-detail-card>summary,
#wealth-builder-view .wb-r2-rules-card>summary{
  list-style:none!important;cursor:pointer!important;min-height:52px!important;padding:10px 12px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  background:#f8fafc!important;color:#334155!important;
}
#wealth-builder-view .wb-r2-detail-card>summary::-webkit-details-marker,
#wealth-builder-view .wb-r2-rules-card>summary::-webkit-details-marker{display:none!important}
#wealth-builder-view .wb-r2-detail-card>summary::after,
#wealth-builder-view .wb-r2-rules-card>summary::after{content:'+'!important;font-size:22px!important;line-height:1!important;color:#64748b!important;font-weight:500!important}
#wealth-builder-view .wb-r2-detail-card[open]>summary::after,
#wealth-builder-view .wb-r2-rules-card[open]>summary::after{content:'−'!important}
#wealth-builder-view .wb-r2-detail-card>summary strong,
#wealth-builder-view .wb-r2-rules-card>summary strong{display:block!important;color:#172033!important;font-size:14px!important}
#wealth-builder-view .wb-r2-detail-card>summary small,
#wealth-builder-view .wb-r2-rules-card>summary small{display:block!important;margin-top:2px!important;color:#64748b!important;line-height:1.35!important}
#wealth-builder-view .wb-r2-detail-card .wb-table-wrap{padding:8px!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
@media(max-width:640px){
 #wealth-builder-view .wb-r2-detail-card>summary,#wealth-builder-view .wb-r2-rules-card>summary{min-height:58px!important;padding:10px!important}
}
