#budgeting .bt-control{display:grid;gap:13px;font-size:13px}#budgeting .bt-control>label:not(.bt-confirm),#budgeting [data-bt-custom] label{display:grid;gap:7px}#budgeting .bt-control p{margin:0;line-height:1.6}#budgeting .bt-control [data-bt-active]{padding:12px;background:#f0f5f1;border-radius:6px;color:#285f49}#budgeting .bt-control [data-bt-source-detail]{font-size:12px;line-height:1.6;color:#62686e}#budgeting .bt-confirm{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:12px}#budgeting .bt-confirm input{width:17px;height:17px;flex-shrink:0;accent-color:var(--orange)}#budgeting .bt-actions{display:flex;gap:10px;flex-wrap:wrap}#budgeting .bt-actions button{font-size:12px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:6px}#budgeting .bt-actions [data-bt-apply]{background:var(--charcoal);color:#fff}#budgeting .bt-actions button:disabled{opacity:.5;cursor:not-allowed}#budgeting [data-bt-error]{color:var(--red)}#budgeting .bt-help{font-size:11px;color:var(--muted)}#budgeting [data-bt-custom]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:600px){#budgeting [data-bt-custom]{grid-template-columns:1fr}#budgeting .bt-actions button{min-height:40px}}
