.budget-milestone-builder{border:1px solid #e3dcf2;border-radius:16px;padding:14px;background:#faf9ff;margin:8px 0 16px}
.budget-milestone-row{display:grid;grid-template-columns: minmax(140px,1.6fr) minmax(140px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #ebe7f2}
.budget-milestone-row label{font-size:12px;font-weight:600;color:#484264;display:grid;gap:5px;min-width:0}
.budget-milestone-row input{min-width:0;width:100%;box-sizing:border-box}
.budget-milestone-builder [data-budget-add]{margin-top:12px}
.budget-milestone-builder .tiny{margin:8px 0 0}
@media(max-width:700px){.budget-milestone-row{grid-template-columns:1fr 1fr;gap:9px}.budget-milestone-row label:first-child{grid-column:1/-1}.budget-milestone-row [data-budget-delete]{justify-self:end;align-self:end}}
