/* v6.3.34 — Reprise fidèle du formulaire Alipay d'origine.
   Règles limitées au shortcode, sans altérer les autres pages WooCommerce. */
.gbama-alipay-card.alipay-card{max-width:520px;margin:20px auto;background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e5e7eb;font-family:'Segoe UI',Arial,sans-serif;color:#111827;box-sizing:content-box;text-align:left}
.gbama-alipay-card .alipay-header{text-align:center;margin-bottom:15px}
.gbama-alipay-card .alipay-logo-text{font-size:26px;font-weight:800;color:#00a0e9;margin-right:8px;line-height:1.3}
.gbama-alipay-card .alipay-header h2{display:inline-block;font-family:inherit;font-size:18px;font-weight:800;color:#111827;margin:0;line-height:1.4;vertical-align:middle;text-transform:none;letter-spacing:0}
.gbama-alipay-card .alipay-badge{display:inline-block;background:#e0f2fe;color:#0284c7;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700;margin-top:8px;line-height:1.5}
.gbama-alipay-card .alipay-rate-info{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px;border-radius:6px;font-size:13px;text-align:center;margin-bottom:20px;line-height:1.6}
.gbama-alipay-card .alipay-row{display:flex;gap:15px;align-items:start}
.gbama-alipay-card .alipay-row .alipay-group{flex:1;min-width:0}
.gbama-alipay-card .alipay-group{margin-bottom:16px;text-align:left}
.gbama-alipay-card .alipay-group>label{display:block;font-family:inherit;font-weight:600;font-size:13px;color:#374151;margin-bottom:6px;line-height:1.5}
.gbama-alipay-card .alipay-group>input,.gbama-alipay-card .alipay-group>select{display:block;width:100%;height:auto;min-height:43px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font:400 14px/1.5 'Segoe UI',Arial,sans-serif;box-sizing:border-box;color:#111827;background:#fff;box-shadow:none;outline:0;appearance:auto;margin:0}
.gbama-alipay-card .alipay-group>input:focus,.gbama-alipay-card .alipay-group>select:focus{border-color:#00a0e9;box-shadow:0 0 0 3px rgba(0,160,233,.14)}
.gbama-alipay-card .alipay-currency-limit-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:16px;text-align:center;line-height:1.5}
.gbama-alipay-card .alipay-conversion-box{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:12px;border-radius:6px;font-weight:700;font-size:16px;text-align:center;margin-bottom:16px;line-height:1.6}
.gbama-alipay-card .alipay-limit-warning{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:10px;border-radius:6px;font-size:13px;font-weight:600;text-align:center;margin:0 0 16px;line-height:1.5}
.gbama-alipay-card [hidden]{display:none!important}
.gbama-alipay-card .alipay-file-upload{border:2px dashed #93c5fd;background:#eff6ff;padding:15px;border-radius:8px;text-align:center;position:relative;cursor:pointer;box-sizing:border-box}
.gbama-alipay-card .alipay-file-upload:focus-within{outline:2px solid #00a0e9;outline-offset:2px}
.gbama-alipay-card .alipay-file-upload.drag-over{border-color:#00a0e9;background:#dff3ff}
.gbama-alipay-card .alipay-file-upload input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer;z-index:1}
.gbama-alipay-card .alipay-file-upload p{margin:0;color:#1d4ed8;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.gbama-alipay-card .alipay-gateway-info{background:#f9fafb;border:1px solid #e5e7eb;padding:10px;border-radius:6px;font-size:13px;color:#4b5563;text-align:center;margin-bottom:18px;line-height:1.5}
.gbama-alipay-card .btn-alipay-submit{display:block;width:100%;background:#00aaee;color:#fff;font:700 15px/1.5 'Segoe UI',Arial,sans-serif;padding:14px;border:0;border-radius:6px;cursor:pointer;transition:background .2s;box-sizing:border-box;text-align:center;text-transform:none;letter-spacing:0;min-height:50px}
.gbama-alipay-card .btn-alipay-submit:hover:not(:disabled){background:#0088cc;color:#fff}
.gbama-alipay-card .btn-alipay-submit:disabled{background:#9ca3af;cursor:not-allowed;color:#fff}
.gbama-alipay-card .gbama-alipay-footer-note{font-size:11px;color:#6b7280;text-align:center;line-height:1.55;margin:12px 0 0}
.gbama-alipay-card .gbama-alipay-honey{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.gbama-alipay-card.alipay-card{box-sizing:border-box;max-width:100%;margin:14px auto;padding:20px}.gbama-alipay-card .alipay-row{flex-direction:column;gap:0}.gbama-alipay-card .alipay-row .alipay-group{width:100%}.gbama-alipay-card .alipay-header h2{font-size:17px}.gbama-alipay-card .alipay-logo-text{font-size:24px}}

/* v6.3.38 : seuil minimal visible sans convertisseur de devises. */
.gbama-alipay-card .alipay-minimum-info{font-size:14px;line-height:1.65}
.gbama-alipay-card .alipay-minimum-info span{font-size:12px;font-weight:500}
