.psv-early-repayment{display:grid;gap:8px;width:100%;margin-top:12px;text-align:left;font-size:14px;line-height:1.45}
.psv-early-repayment>button,.psv-settlement-actions button{border:1px solid #214d40;border-radius:7px;background:#214d40;color:#fff;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;min-height:44px;white-space:normal}
.psv-early-repayment button:disabled{opacity:.55;cursor:not-allowed}
.psv-early-repayment button:focus-visible{outline:3px solid #d8aa4d;outline-offset:3px}
.psv-early-repayment>small{font-size:14px;color:#8e3024}
.psv-settlement-confirm{padding:14px;background:#f3f8f5;border:1px solid #bdd3c7;border-radius:8px;color:#173e31}
.psv-settlement-confirm strong{font-size:16px}.psv-settlement-confirm p{font-size:14px;line-height:1.5;margin:8px 0}
.psv-settlement-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.psv-settlement-actions button:first-child{background:white;color:#214d40}
.psv-bank-loans article>footer{flex-wrap:wrap}.psv-bank-loans article>footer>.psv-early-repayment{flex:1 1 100%}
@media(max-width:600px){.psv-settlement-actions{flex-direction:column}.psv-settlement-actions button{width:100%}}
