/* Approved Mockup V1: lightweight read-only finance chart controls. */
#view-home .mp-f1-modebar{display:flex;gap:4px;padding:4px;background:#ebefec;border-radius:11px;max-width:max-content;margin:12px 0 3px;flex-wrap:wrap}
#view-home .mp-f1-mode{border:0;border-radius:8px;padding:9px 12px;background:transparent;color:#5f7167;font-size:11px;font-weight:700;cursor:pointer}
#view-home .mp-f1-mode:hover{color:#0f6a4b}
#view-home .mp-f1-mode.active{background:white;color:#0f6a4b;box-shadow:0 2px 7px rgba(20,40,30,.05)}
#view-home .mp-f1-mode:focus-visible{outline:2px solid #0f6a4b;outline-offset:2px}
#view-home .mp-f1-mode:disabled{opacity:.7;cursor:progress}
#view-home .mp-f1-note,#view-home .mp-f1-budget-caption{display:block;color:#849087;font-size:11px;margin:6px 0 0;line-height:1.45}
#view-home .mp-f1-budget-row{display:grid;grid-template-columns:minmax(110px,175px) minmax(40px,1fr) 57px;align-items:center;gap:10px}
#view-home .mp-f1-budget-name{display:flex;gap:9px;align-items:center;min-width:0}
#view-home .mp-f1-budget-name>div{display:grid;min-width:0}
#view-home .mp-f1-budget-name strong{font-size:12px;overflow-wrap:anywhere}
#view-home .mp-f1-budget-name small{font-size:10px;color:#849087}
#view-home .mp-f1-dot{display:block;width:9px;height:9px;border-radius:50%;flex:none}
#view-home .mp-f1-track{height:8px;background:#e8ece9;border-radius:99px;overflow:hidden}
#view-home .mp-f1-track i{height:100%;display:block;border-radius:inherit}
#view-home .mp-f1-budget-row>strong{font-size:11px;text-align:right;white-space:nowrap}
#view-home .mp-f1-empty{color:#7c8882;font-size:12px;line-height:1.55;margin:2px 0}
#view-home .donut-legend>div{min-width:0}
#view-home .donut-legend>div span{overflow-wrap:anywhere}
@media(max-width:780px){#view-home .mp-f1-budget-row{grid-template-columns:minmax(100px,140px) minmax(25px,1fr) 52px;gap:7px}}
@media(max-width:440px){#view-home .mp-f1-budget-row{grid-template-columns:minmax(95px,1.2fr) minmax(20px,.8fr) 48px;gap:6px}}
