.money-range-form{position:relative;z-index:1;margin-top:18px;padding:16px;background:#ffffff0e;border:1px solid #ffffff24;border-radius:14px}
.money-range-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
.money-range-fields label{display:grid;gap:6px;color:#dbeafe;font-size:12px;min-width:0}
.money-range-fields input{font-size:14px;min-height:42px;width:175px;max-width:100%}
.money-range-apply{border:0;border-radius:10px;background:#fff;color:#1e3a8a;padding:11px 15px;font-size:14px;font-weight:750;min-height:42px}
.money-range-error{font-size:13px;color:#fde68a;margin:10px 0 0}.money-range-error:empty{display:none}
.money-range-insight{position:relative;z-index:1;font-size:13px;color:#dbeafe;margin:15px 0 0;line-height:1.6}
#money-page .money-range-form[hidden],#money-page .money-range-insight[hidden],#money-page .budget-row[hidden],#money-page #money-anchor[hidden],#money-page #add-allowance[hidden]{display:none}
.money-range-form input[aria-invalid=true]{outline:2px solid #fbbf24;outline-offset:2px}
@media(max-width:550px){.money-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.money-range-fields input{width:100%}.money-range-apply{grid-column:1/-1}.money-range-form{padding:12px}.money-toolbar .period-tabs{gap:5px}.money-toolbar .period-tab{font-size:13px;padding:7px 10px}}
