.fc-section { margin: 12px 0; min-width: 0; }
.fc-section-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 10px; }
.fc-section-head > div { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 14px; min-width: 0; }
.fc-section-head h2 { margin: 0; font-size: 14px; line-height: 22px; font-weight: 600; color: var(--text,#1f2329); }
.fc-section-head span { color: var(--secondary,#646a73); font-size: 12px; }
.fc-section-head > button { flex-shrink: 0; font-size: 12px; }
.fc-grid[hidden], #bs-charts[hidden] { display: none !important; }
html[data-desktop="true"] #business-content > #bs-charts { order: 2; }
html[data-desktop="true"] #bs-charts > .fc-section { margin: 0; }
.wb-statement > .fc-section { padding: 0 16px; margin-block: 14px; }
.ledger-panel > :is(#funding-charts,#trs-charts,#wealth-charts) { padding: 0 14px; }
.ledger-panel .fc-section { margin-block: 10px 14px; }
.fc-section .fc-grid { margin: 10px 0 0; gap: 14px; }
@media (max-width:760px) { .fc-section-head > div { gap: 2px 8px; } .fc-section-head span { flex-basis: 100%; } .wb-statement > .fc-section { padding: 0 10px; } }
