.finance-tabs{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:8px;scrollbar-width:thin}
.finance-tabs button{flex:0 0 auto;width:auto;min-height:42px;font-size:14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:9px 14px;text-align:center}
.finance-tabs button[aria-pressed=true]{background:var(--hover-surface);color:var(--hover-ink);border-color:var(--focus-ring);font-weight:700}
[data-finance-section][hidden]{display:none!important}
[data-finance-section]>.panel,[data-finance-section]>div>.panel{margin-bottom:16px}
[data-finance-section] input[type=month]{font:inherit;max-width:220px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}
@media print{.finance-tabs,[data-finance-section] button{display:none!important}[data-finance-section][hidden]{display:none!important}}
