#budgeting .be-review{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:24px;font-size:13px}#budgeting .be-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}#budgeting .be-heading h3{margin:0;font-size:18px}#budgeting .be-review p{color:#626970;line-height:1.6}#budgeting .be-review button{border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--paper)}#budgeting .be-item{padding:16px 0;border-top:1px solid var(--line)}#budgeting .be-item small{display:block;margin:7px 0;color:#606870;overflow-wrap:anywhere}#budgeting .be-include{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#budgeting .be-include strong{margin-left:auto;font-variant-numeric:tabular-nums}#budgeting .be-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}#budgeting .be-fields label{display:grid;gap:6px}#budgeting .be-review input:not([type=checkbox]),#budgeting .be-review select{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:8px;min-width:0;width:100%;color:var(--ink)}#budgeting .be-review input[type=checkbox]{accent-color:var(--orange);width:17px;height:17px;flex-shrink:0}#budgeting .be-review details{border-top:1px solid var(--line);padding-top:15px;margin:15px 0}#budgeting .be-review summary{cursor:pointer;font-weight:600}#budgeting .be-mode{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0}#budgeting .be-mode select{width:auto;max-width:60%}#budgeting .be-preview{background:#f3f6f3;padding:14px;border-radius:6px;margin:15px 0}#budgeting .be-preview>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:7px 0}#budgeting [data-be-error]{color:var(--red)}#budgeting .be-confirm{display:flex;gap:10px;align-items:center;margin:18px 0}#budgeting button[data-be-apply]{background:var(--charcoal);color:#fff}#budgeting .bw-source{font-size:11px;color:#656b71;overflow-wrap:anywhere;margin:8px 0 0}@media(max-width:600px){#budgeting .be-review{padding:15px}#budgeting .be-mode{align-items:stretch;flex-direction:column}#budgeting .be-mode select{max-width:none;width:100%}#budgeting .be-fields{grid-template-columns:1fr}#budgeting .be-review input:not([type=checkbox]),#budgeting .be-review select{font-size:16px}}
