/* Personal Finance 2.7 — optional virtual funds / goals */
.fund-card{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding:14px 0}
.fund-card:first-child{border-top:0}
.fund-card .iconbox{min-width:43px;width:43px;height:43px}
.fund-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}
.fund-main strong{font-size:14px;overflow-wrap:anywhere}
.fund-main small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.fund-main .pulse-progress{margin-top:4px}
.fund-actions{display:flex;gap:5px;flex-shrink:0}
.fund-actions button{min-width:36px;min-height:38px;padding:7px 10px}
.fund-free-line{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:14px}
.fund-free-line:first-of-type{border-top:0}
.fund-free-line strong{font-variant-numeric:tabular-nums}
.fund-movement{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:11px 0}
.fund-movement span{display:flex;flex-direction:column;gap:3px;font-size:13px}
.fund-movement span small{color:var(--muted);overflow-wrap:anywhere}
.fund-movement strong{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .bottomnav{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}
  .bottomnav button{font-size:9px;letter-spacing:-.015em}
  .fund-card{flex-wrap:wrap;gap:8px;padding:11px 0}
  .fund-actions{width:100%;justify-content:flex-end;padding-left:51px}
  .fund-actions button{min-width:44px;min-height:44px}
}
@media(max-width:365px){
  .bottomnav button{font-size:8.5px}
  .bottomnav .nav-icon svg{width:19px;height:19px}
}
