.checkout-dialog{width:min(700px,calc(100% - 24px));max-height:min(90vh,800px);overflow:auto}.checkout-dialog h2{margin-bottom:8px}.checkout-summary{margin:0 0 24px!important}.checkout-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field.full,.checkout-dialog .full{grid-column:1/-1}.field label{font-size:11px;font-weight:700;color:#555950}.field input,.field textarea{width:100%;border:1px solid #c8c7bf;background:#fff;color:#111;border-radius:2px;padding:13px 12px;font:inherit;font-size:14px;outline:none}.field input:focus,.field textarea:focus{border-color:#4d941f;box-shadow:0 0 0 2px rgba(77,148,31,.13)}.field textarea{resize:vertical;min-height:80px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#575b53;line-height:1.5}.consent input{margin-top:2px}.checkout-submit{height:58px;border:0;background:#10130f;color:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-weight:800;cursor:pointer}.checkout-submit:disabled{opacity:.58;cursor:wait}.form-error{color:#b21e18;font-size:12px;min-height:16px;margin:0}.secure-note{text-align:center;color:#686c64;font-size:10px;margin:0}.checkout-dialog .upi-mark{display:inline-block;margin-right:5px;border:1px solid #aaa}
@media(max-width:600px){.checkout-dialog{padding:26px 18px}.checkout-dialog form{grid-template-columns:1fr}.field.full,.checkout-dialog .full{grid-column:auto}.checkout-dialog h2{font-size:42px}}
