.payment-container[data-v-a03ef094]{max-width:480px;margin:0 auto;padding:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.payment-header[data-v-a03ef094]{text-align:center;margin-bottom:16px}.payment-header h1[data-v-a03ef094]{color:#2c3e50;margin:0 0 6px;font-size:16px}.payment-header p[data-v-a03ef094]{color:#7f8c8d;font-size:14px}.payment-form[data-v-a03ef094]{background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 20px #0000001a}.form-group[data-v-a03ef094]{margin-bottom:20px}.form-group label[data-v-a03ef094]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.required[data-v-a03ef094]{color:#e74c3c;margin-left:2px}.form-input[data-v-a03ef094],.form-select[data-v-a03ef094]{width:100%;padding:8px;border:1px solid #e1e8ed;border-radius:4px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-a03ef094]:focus,.form-select[data-v-a03ef094]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-input.error[data-v-a03ef094],.form-select.error[data-v-a03ef094]{border-color:#e74c3c}.form-input[data-v-a03ef094]::placeholder{color:#bdc3c7}.error-message[data-v-a03ef094]{display:block;color:#e74c3c;font-size:12px;margin-top:6px;font-weight:500}.qrcode-wrapper[data-v-a03ef094]{text-align:center}.qrcode-img[data-v-a03ef094]{width:160px;height:160px;object-fit:contain}.qrcode-tip[data-v-a03ef094]{margin-top:8px;color:#7f8c8d;font-size:12px;text-align:center}.submit-btn[data-v-a03ef094]{width:100%;background-color:#3b82f6;color:#fff;border:none;padding:10px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f666}.submit-btn[data-v-a03ef094]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb99}.submit-btn[data-v-a03ef094]:active{transform:translateY(0)}@media (max-width: 768px){.payment-container[data-v-a03ef094]{padding:10px}.payment-form[data-v-a03ef094]{padding:14px}.payment-header h1[data-v-a03ef094]{font-size:24px}}button,.btn{background-color:#3b82f6;color:#fff;border:none;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease,background-color .3s ease}button:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}button:active,.btn:active{transform:translateY(0)}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}
