.payment-card { background: #fff; border-radius: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); padding: 40px; margin-top: 50px; margin-bottom: 50px; border-top: 5px solid #0a4d3c; }
.qr-section { text-align: center; margin-bottom: 30px; }
.qr-image { max-width: 250px; border: 1px solid #eee; padding: 10px; border-radius: 10px; }
.payment-details th { color: #0a4d3c; width: 35%; padding: 12px 0; border-bottom: 1px solid #eee; }
.payment-details td { padding: 12px 0; border-bottom: 1px solid #eee; font-weight: 600; color: #333; }
.upi-id { background: #f8f9fa; padding: 15px; border-radius: 8px; margin-top: 20px; text-align: center; border: 1px dashed #0a4d3c; }
.upi-id strong { color: #0a4d3c; display: block; margin-bottom: 5px; }
.payment-header { text-align: center; margin-bottom: 40px; }
.payment-header h2 { color: #0a4d3c; font-weight: 700; position: relative; display: inline-block; padding-bottom: 10px; }
.payment-header h2::after { content: ''; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 50px; height: 3px; background: #f26522; }
