main>.print-sheet{display:none!important}
form[data-planner="budget"] fieldset{min-width:0;border:1px solid #cadbd5;border-radius:12px;padding:18px;margin:24px 0}
form[data-planner="budget"] legend{padding:0 8px;font-weight:750;font-size:1.15rem}
.budget-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(130px,.8fr);gap:10px 16px;align-items:center;padding:12px 0;border-bottom:1px solid #e2ebe7}
.budget-row:last-child{border-bottom:0}.budget-amount{display:flex;align-items:center;gap:8px;min-width:0}.budget-amount input{min-width:0;text-align:right}.budget-period{font-size:.9rem;color:#49615d}
.budget-help,.budget-row-hint{font-size:.9rem;font-weight:400}.budget-secondary{background:#edf5f1;color:#006b60;border:1px solid #aac5ba;font-size:.9rem;margin-top:14px}.budget-remove{margin:0;justify-self:start;padding:8px 12px}.budget-custom-name{grid-column:1}.budget-custom>label:first-child{grid-column:1/-1}.budget-custom{border-top:1px solid #cadbd5}.budget-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.budget-result-note{font-size:.95rem;font-weight:400}.budget-deficit{background:#fff1e8;color:#703414}.budget-table-group{display:block;font-size:.8rem;font-weight:400}.budget-row input,.budget-row select{font-size:1rem}
@media(max-width:650px){.budget-row{grid-template-columns:minmax(0,1fr) minmax(125px,1fr);gap:8px 12px}.budget-row>label:first-child{grid-column:1/-1}.budget-row .budget-custom-name{grid-column:1/-1}.budget-remove{grid-column:1/-1}form[data-planner="budget"] fieldset{padding:12px}.budget-row>select{min-width:0;padding:12px 7px}.budget-row .budget-period{grid-column:2}.budget-custom .budget-amount{grid-column:1}.budget-row label{font-size:.95rem}.result-facts{grid-template-columns:minmax(0,1fr) auto;font-size:.9rem}}
