.overpayment-scroll{overflow-x:auto;max-height:45vh}.overpayment-form label{display:block;font-size:12px;color:var(--text-2);margin:10px 0}.overpayment-form .form-input{width:100%;margin-top:6px}.overpayment-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overpayment-summary{padding:12px;border-radius:7px;background:var(--bg-2);font-weight:600;font-size:13px}.overpayment-error,#overpaymentHistoryError{color:var(--red);white-space:pre-wrap}.overpayment-scroll .btn{font:inherit;white-space:nowrap}.overpayment-scroll td:last-child{min-width:220px}@media(max-width:550px){.overpayment-form .form-grid{grid-template-columns:1fr}}
