.money-flow-panel{margin:28px 0 36px;padding:26px;background:#fff;border:1px solid #dce7df;border-radius:18px}.flow-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.flow-heading h3{font-size:1.5rem;margin:0}.flow-heading>span{font-size:.85rem;color:#386653}.flow-hint{font-size:.85rem;line-height:1.8;color:#50615a}.flow-scroll{overflow-x:auto;overscroll-behavior-x:contain}.flow-scroll:focus-visible{outline:3px solid #b68a36;outline-offset:3px}.flow-scroll svg{display:block;width:100%;min-width:1000px;font-family:inherit}.flow-label{font-size:13px;font-weight:600;fill:#243b32}.flow-value{font-size:13px;fill:#4b5a53}.flow-column{font-size:15px;font-weight:700;fill:#285946}.flow-total{font-size:17px;font-weight:700;fill:#244c40}@media(max-width:700px){.money-flow-panel{padding:18px 12px}.flow-heading h3{font-size:1.25rem}.flow-scroll svg{min-width:1000px}}.flow-desktop svg,.flow-mobile svg{display:block;width:100%;height:auto;font-family:inherit}.flow-mobile{display:none}@media(max-width:700px){.flow-desktop{display:none}.flow-mobile{display:block}.flow-mobile .flow-label{font-size:17px}.flow-mobile .flow-value{font-size:18px;font-weight:700}.flow-mobile .flow-column{font-size:18px}.flow-mobile .flow-total{font-size:20px}}