.payment-correction-overlay{position:fixed;inset:0;background:#0009;z-index:150;display:grid;place-items:center;padding:16px}.payment-correction-dialog{width:min(540px,100%);max-height:95dvh;overflow:auto;background:#fff;color:#17263e;padding:24px;border-radius:18px;box-shadow:0 20px 70px #0005}.payment-correction-dialog footer,.payment-correction-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-correction-dialog h2{font-size:22px;font-weight:700}.payment-correction-dialog p{font-size:14px;line-height:1.5;margin:12px 0}.payment-correction-dialog form{display:grid;gap:16px}.payment-correction-dialog label{display:grid;gap:6px;font-size:14px;font-weight:600}.payment-correction-dialog input,.payment-correction-dialog select{width:100%;padding:12px;border:1px solid #afbed1;border-radius:8px;background:white;color:#17263e}.payment-correction-dialog button{padding:10px 14px;border:1px solid #afbed1;border-radius:8px;background:#eff3f8;color:#17263e}.payment-correction-dialog button[type=submit]{background:#eac578;font-weight:700}.payment-correction-dialog button:disabled{opacity:.5}.payment-correction-dialog small{font-size:12px;line-height:1.5}.payment-correction-error{color:#9b2727;background:#fff0ed;padding:12px;border-radius:8px}.payment-correction-overlay,.payment-correction-overlay *{box-sizing:border-box}.payment-correction-dialog{font-family:Arial,Helvetica,sans-serif}.payment-split-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #d5dfeb;border-radius:12px;padding:16px}.payment-split-fields legend{padding:0 6px;font-size:14px;font-weight:700}.payment-split-fields p,.payment-split-fields small{grid-column:1/-1}.payment-split-fields p{margin:0!important;font-weight:700}@media(max-width:400px){.payment-split-fields{grid-template-columns:1fr}}