@keyframes hkPulseGreen{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}100%{transform:scale(.9);opacity:.6}}@keyframes hkPulsePurple{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}100%{transform:scale(.9);opacity:.6}}@keyframes hkSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hk-pay-modal-card{width:100%!important;max-width:620px!important;max-height:min(94vh,760px)!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--color-card-bg,#fff)!important;border:1px solid var(--color-border,#dde3ec)!important;box-shadow:0 25px 60px -12px rgba(10,22,40,.3),0 0 0 1px rgba(226,232,240,.8)!important;box-sizing:border-box!important;position:relative!important;padding:0!important;margin:0!important;animation:leadModalFadeIn .22s cubic-bezier(.16,1,.3,1)}.hk-pay-workbench-body{padding:14px 20px 14px 20px!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;background:var(--color-card-bg,#fff)!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.hk-pay-workbench-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.hk-pay-summary-banner{background:var(--color-card-sub-bg,#f8fafc)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:12px!important;padding:10px 14px!important;margin-bottom:10px!important;box-sizing:border-box!important}.hk-pay-summary-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:8px!important}.hk-pay-doc-info{flex:1!important;min-width:0!important}.hk-pay-doc-title{font-size:14px!important;font-weight:800!important;color:var(--color-text-primary,#0f172a)!important;line-height:1.4!important;word-break:break-word!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.hk-pay-doc-badge{font-size:11px!important;font-weight:700!important;background:rgba(29,111,242,.1)!important;color:#1d6ff2!important;padding:1px 6px!important;border-radius:4px!important;border:1px solid rgba(29,111,242,.25)!important;font-family:var(--font-mono, monospace)!important}.hk-pay-comp-name{font-size:12px!important;color:var(--color-text-secondary,#475569)!important;margin-top:3px!important;font-weight:500!important}.hk-pay-price-tag{text-align:right!important;flex-shrink:0!important;white-space:nowrap!important}.hk-pay-price-label{font-size:11px!important;color:var(--color-text-muted,#64748b)!important;font-weight:600!important;display:block!important;line-height:1.2!important;white-space:nowrap!important}.hk-pay-price-amount{font-size:18px!important;font-weight:900!important;color:#be123c!important;font-family:var(--font-mono, monospace)!important;letter-spacing:-.3px!important;line-height:1.3!important;white-space:nowrap!important;display:inline-block!important}.hk-pay-fee-breakdown{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px dashed var(--color-border,#e2e8f0)!important;padding-top:6px!important;font-size:11px!important;color:var(--color-text-muted,#64748b)!important}.hk-pay-apple-box{display:none;flex-direction:column;gap:12px}.hk-pay-apple-box.is-active{display:flex!important}.hk-btn-applepay{width:100%!important;min-height:52px!important;background:#000!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:10px 18px!important;cursor:pointer!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;box-shadow:0 4px 14px rgba(0,0,0,.25)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.hk-btn-applepay:hover{background:#1a1a1a!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important}.hk-btn-applepay:active{transform:translateY(0)!important}.hk-applepay-label-row{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:16.5px!important;font-weight:700!important;letter-spacing:-.2px!important;color:#fff!important}.hk-applepay-subtext{font-size:11px!important;color:#94a3b8!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:4px!important}.hk-alt-divider{display:flex!important;align-items:center!important;gap:10px!important;color:var(--color-text-muted,#94a3b8)!important;font-size:11px!important;margin:4px 0!important}.hk-alt-divider::after,.hk-alt-divider::before{content:''!important;flex:1!important;height:1px!important;background:var(--color-border,#e2e8f0)!important}.hk-alt-options-row{display:flex!important;gap:8px!important}.hk-alt-btn{flex:1!important;min-height:40px!important;border:1px solid var(--color-border,#cbd5e1)!important;border-radius:8px!important;background:var(--color-card-bg,#fff)!important;color:var(--color-text-secondary,#334155)!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease!important}.hk-alt-btn:hover{border-color:#1d6ff2!important;color:#1d6ff2!important;background:rgba(29,111,242,.04)!important}.hk-pay-android-box{display:none;flex-direction:column;gap:10px}.hk-pay-android-box.is-active{display:flex!important}.hk-btn-alipay-app{width:100%!important;min-height:48px!important;background:linear-gradient(135deg,#1d6ff2 0,#1558cc 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(29,111,242,.3)!important;transition:all .15s ease!important}.hk-btn-alipay-app:hover{box-shadow:0 6px 16px rgba(29,111,242,.4)!important;transform:translateY(-1px)!important}.hk-pay-desktop-box{display:none;flex-direction:column;gap:8px}.hk-pay-desktop-box.is-active{display:flex!important}.hk-pay-tabs-clean{display:flex!important;gap:8px!important;box-sizing:border-box!important}.hk-pay-tab-btn{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:6px 6px!important;border-radius:9px!important;cursor:pointer!important;border:1.5px solid var(--color-border,#cbd5e1)!important;background:var(--color-card-sub-bg,#f8fafc)!important;color:var(--color-text-secondary,#475569)!important;transition:all .2s ease!important;text-align:center!important;box-sizing:border-box!important}.hk-pay-tab-btn.active{border-color:#1677ff!important;background:var(--color-card-bg,#fff)!important;color:#1677ff!important;box-shadow:0 2px 8px rgba(22,119,255,.16)!important}.hk-pay-tab-btn.active.is-card-tab{border-color:#4f46e5!important;color:#4f46e5!important;box-shadow:0 2px 8px rgba(79,70,229,.16)!important}.hk-pay-tab-btn.active.is-alipay-hk{border-color:#00a3fe!important;color:#008cd6!important;box-shadow:0 2px 8px rgba(0,163,254,.2)!important}.hk-btn-alipay-app.hk-btn-alipay-hk{background:linear-gradient(135deg,#0093e9 0,#0072b5 100%)!important;border-color:#0072b5!important}.hk-btn-alipay-app.hk-btn-alipay-hk:hover{background:linear-gradient(135deg,#0081cc 0,#006099 100%)!important}.hk-tab-main-row{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12.5px!important;font-weight:700!important}.hk-tab-sub-badges{display:inline-flex!important;align-items:center!important;gap:3px!important}.hk-tab-badge-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid var(--color-border,#cbd5e1)!important;border-radius:3px!important;padding:0 3px!important;height:14px!important;font-size:8.5px!important;font-weight:700!important;box-sizing:border-box!important;line-height:1!important}.dark .hk-tab-badge-pill,[data-theme=dark] .hk-tab-badge-pill,html.dark .hk-tab-badge-pill{background:#111d33!important;border-color:#2a3f60!important}.dark .hk-pay-tab-btn,[data-theme=dark] .hk-pay-tab-btn,html.dark .hk-pay-tab-btn{background:#0f1c33!important;border-color:#1e3150!important;color:#94a3b8!important}.dark .hk-pay-tab-btn.active,[data-theme=dark] .hk-pay-tab-btn.active,html.dark .hk-pay-tab-btn.active{background:#132747!important;border-color:#1d6ff2!important;color:#38bdf8!important}.dark .hk-pay-tab-btn.active.is-card-tab,[data-theme=dark] .hk-pay-tab-btn.active.is-card-tab,html.dark .hk-pay-tab-btn.active.is-card-tab{background:#1a1e42!important;border-color:#6366f1!important;color:#818cf8!important}.hk-pay-panels-wrapper{position:relative!important;width:100%!important;min-height:255px!important;box-sizing:border-box!important}.hk-pay-panel-clean{background:var(--color-card-sub-bg,#f8fafc)!important;border:1px solid var(--color-border,#e2e8f0)!important;border-radius:12px!important;padding:12px 14px!important;text-align:center!important;box-sizing:border-box!important;display:flex;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:255px!important;width:100%!important;animation:hkPayTabFadeIn .16s cubic-bezier(.16,1,.3,1)!important}.hk-pay-panel-clean.is-hidden,.hk-pay-panel-clean[style*="display: none"],.hk-pay-panel-clean[style*="display:none"]{display:none!important}@keyframes hkPayTabFadeIn{from{opacity:.6}to{opacity:1}}.hk-pay-qr-pad{background:#fff!important;padding:6px!important;border-radius:10px!important;border:1px solid var(--color-border,#cbd5e1)!important;box-shadow:0 2px 8px rgba(10,22,40,.06)!important;margin:4px auto 6px auto!important;position:relative!important}.hk-pay-qr-pad img{width:120px!important;height:120px!important;display:block!important;object-fit:contain!important;border-radius:6px!important}.hk-pay-btn-card-checkout{width:100%!important;max-width:360px!important;min-height:44px!important;background:linear-gradient(135deg,#4f46e5 0,#4338ca 100%)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(79,70,229,.25)!important;transition:all .15s ease!important;margin:8px 0!important}.hk-pay-btn-card-checkout:hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(79,70,229,.35)!important}.hk-pay-wechat-banner{background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:10px!important;padding:12px 14px!important;font-size:12px!important;color:#b45309!important;line-height:1.5!important;text-align:left!important;margin-bottom:12px!important;display:none}.hk-pay-phone-mini{margin-top:14px!important;padding-top:12px!important;border-top:1px dashed var(--color-border,#e2e8f0)!important}.hk-pay-phone-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;font-size:12px!important;font-weight:600!important;color:var(--color-text-secondary,#334155)!important}.hk-pay-phone-tag{font-size:11px!important;color:#059669!important;background:rgba(5,150,105,.08)!important;padding:1px 6px!important;border-radius:4px!important;font-weight:600!important}.hk-pay-phone-row{display:flex!important;gap:6px!important;align-items:center!important}.hk-pay-country-select{width:95px!important;height:34px!important;padding:0 6px!important;border:1px solid var(--color-border,#cbd5e1)!important;border-radius:6px!important;font-size:12px!important;background:var(--color-card-bg,#fff)!important;color:var(--color-text-primary,#0f172a)!important;outline:0!important;cursor:pointer!important;flex-shrink:0!important}.hk-pay-phone-input{flex:1!important;min-width:0!important;height:34px!important;padding:0 10px!important;border:1px solid var(--color-border,#cbd5e1)!important;border-radius:6px!important;font-size:12.5px!important;background:var(--color-card-bg,#fff)!important;color:var(--color-text-primary,#0f172a)!important;outline:0!important;box-sizing:border-box!important}@media (max-width:680px){.geo-lead-modal-overlay.hk-pay-modal-overlay{align-items:flex-end!important;padding:0!important}.hk-pay-modal-card{max-width:100%!important;width:100%!important;border-radius:18px 18px 0 0!important;max-height:94vh!important;animation:slideUpBottomSheet .3s cubic-bezier(.16,1,.3,1)!important}.hk-pay-workbench-body{padding:14px 16px env(safe-area-inset-bottom,16px)!important}.hk-pay-phone-input{font-size:16px!important}#hkPhoneInputWrap{flex-wrap:wrap!important}#hkSuccessPhoneInput{min-width:140px!important;font-size:16px!important}#hkBtnBindPhone{width:100%!important}}.dark .hk-pay-modal-card,[data-theme=dark] .hk-pay-modal-card,body.dark-theme .hk-pay-modal-card{background:#0f1f35!important;border-color:rgba(56,189,248,.28)!important;box-shadow:0 25px 60px -10px rgba(0,0,0,.85)!important;color:#f8fafc!important}.dark .hk-pay-workbench-body,[data-theme=dark] .hk-pay-workbench-body,body.dark-theme .hk-pay-workbench-body{background:#0f1f35!important}.dark .hk-pay-panel-clean,.dark .hk-pay-summary-banner,[data-theme=dark] .hk-pay-panel-clean,[data-theme=dark] .hk-pay-summary-banner,body.dark-theme .hk-pay-panel-clean,body.dark-theme .hk-pay-summary-banner{background:#152b47!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}.dark .hk-pay-country-select,.dark .hk-pay-phone-input,[data-theme=dark] .hk-pay-country-select,[data-theme=dark] .hk-pay-phone-input,body.dark-theme .hk-pay-country-select,body.dark-theme .hk-pay-phone-input{background:#0b1626!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}.dark .hk-alt-btn,[data-theme=dark] .hk-alt-btn,body.dark-theme .hk-alt-btn{background:#152b47!important;border-color:rgba(255,255,255,.15)!important;color:#cbd5e1!important}.dark .hk-pay-doc-title,[data-theme=dark] .hk-pay-doc-title,body.dark-theme .hk-pay-doc-title{color:#f8fafc!important}.dark .hk-pay-comp-name,[data-theme=dark] .hk-pay-comp-name,body.dark-theme .hk-pay-comp-name{color:#94a3b8!important}.dark .hk-pay-phone-header,[data-theme=dark] .hk-pay-phone-header,body.dark-theme .hk-pay-phone-header{color:#cbd5e1!important}.hk-pay-wecom-help-card{margin:10px 0 6px 0;background:var(--color-card-sub-bg,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:9px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;transition:all .3s ease}.hk-pay-wecom-help-card.is-highlighted{border-color:#059669!important;background:rgba(5,150,105,.07)!important;box-shadow:0 0 0 2px rgba(5,150,105,.28)!important;animation:hkPulseGreenBorder 2s ease-in-out infinite}@keyframes hkPulseGreenBorder{0%,100%{box-shadow:0 0 0 2px rgba(5,150,105,.25)}50%{box-shadow:0 0 0 4px rgba(5,150,105,.45)}}.dark .hk-pay-wecom-help-card,[data-theme=dark] .hk-pay-wecom-help-card,body.dark-theme .hk-pay-wecom-help-card{background:#0f1c30!important;border-color:#1e3150!important}