input.mrb-input-error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#mrb-variable-deposits-container .mrb-variable-deposit-year{display:flex;align-items:center;margin-bottom:8px;gap:8px}#mrb-variable-deposits-container .mrb-variable-deposit-year label{flex-basis:70px;margin-bottom:0;font-size:.9em;color:#444}#mrb-variable-deposits-container .mrb-variable-deposit-year input{flex-grow:1;max-width:120px}.mrb-apply-subsequent-btn{padding:5px 10px;font-size:.85em;background-color:#6c757d;color:white;border:none;border-radius:3px;cursor:pointer;transition:background-color .2s ease}.mrb-apply-subsequent-btn:hover{background-color:#545b62}#mrb-ppf-amortization-table tbody tr:nth-child(even){background-color:#f9f9f9}#mrb-ppf-amortization-table tbody tr:hover{background-color:#e9ecef}