.budget-calculator{border-bottom:1px solid var(--line);gap:12px;padding:0 12px 14px;display:grid}.budget-calculator-toggle{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.budget-calculator-toggle input{width:16px;height:16px;accent-color:var(--navy)}.budget-calculator-fields{background:#f5f8ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.budget-calculator-fields label{gap:6px;min-width:0;font-size:11px;display:grid}.budget-calculator-fields input{box-sizing:border-box;background:#fff;border:1px solid #cdd9b4;border-radius:6px;width:100%;min-width:0;padding:9px}.budget-calculator-fields p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.budget-calculator>button{justify-self:start}.budget-row input[readonly]{background:#f5f8ed;font-weight:700}.budget-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}@media (width<=420px){.budget-calculator-fields{grid-template-columns:1fr}}.financial-export-controls{border:1px solid var(--line);background:#f8faf8;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 22px 20px;padding:14px 16px;display:flex}.financial-export-controls label{gap:5px;font-size:11px;font-weight:700;display:grid}.financial-export-controls select{max-width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce2df;border-radius:7px;padding:8px 10px}.financial-export-controls p{color:var(--muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.financial-export-controls p[role=status]{color:var(--ink)}@media (width<=560px){.financial-export-controls{margin:0 12px 16px}.financial-export-controls label{width:100%}}
