.payment-modal{width:min(1120px,94vw);max-width:none}.payment-layout{display:grid;grid-template-columns:1.25fr .85fr;gap:24px}.payment-layout h3{margin:0 0 18px}.payment-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.payment-fields.three{grid-template-columns:repeat(3,1fr)}.payment-fields .field{min-width:0}.payment-fields input,.payment-fields select{width:100%}.installment-info{padding-left:24px;border-left:1px solid #e3e5e2}.installment-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.installment-grid>div{padding:15px 8px;border-bottom:1px solid #e8eae8}.installment-grid span{display:block;color:#747974;font-size:13px}.installment-grid b{display:block;margin-top:5px}.adjustment-box{margin-top:20px;padding:16px;background:#faf9ff;border:1px solid #e5dfff;border-radius:12px}.adjustment-box h4{margin:0 0 13px}.payment-summary{display:flex;gap:0;margin-top:22px;border:1px solid #e4e7e4;border-radius:12px;overflow:auto}.payment-summary span{min-width:145px;padding:13px 16px;border-right:1px solid #e4e7e4;color:#747974;font-size:12px}.payment-summary b{display:block;margin-top:5px;color:#252a27}.payment-modal .form-actions{margin-top:18px}@media(max-width:850px){.payment-layout{grid-template-columns:1fr}.installment-info{padding-left:0;border-left:0;border-top:1px solid #e3e5e2;padding-top:20px}.payment-fields{grid-template-columns:1fr 1fr}}@media(max-width:520px){.payment-fields,.payment-fields.three,.installment-grid{grid-template-columns:1fr}}
