.vf-otp[data-v-5f20d194]{padding:24px 20px;max-width:480px;margin:0 auto;font-family:var(--vf-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--vf-bg, #fff);color:var(--vf-text, #1f2937);min-height:100vh;min-height:100dvh;box-sizing:border-box}.vf-otp__header[data-v-5f20d194]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.vf-otp__bank-icon[data-v-5f20d194]{display:flex;align-items:center}.vf-otp__bank-img[data-v-5f20d194]{height:40px;object-fit:contain}.vf-otp__bank-svg[data-v-5f20d194]{width:40px;height:40px}.vf-otp__card-logo img[data-v-5f20d194]{height:36px;object-fit:contain}.vf-otp__title[data-v-5f20d194]{font-size:22px;font-weight:700;color:var(--vf-text, #1f2937);margin-bottom:8px}.vf-otp__desc[data-v-5f20d194]{font-size:14px;line-height:1.5;color:#6b7280;margin:0 0 20px}.vf-otp__info-card[data-v-5f20d194]{border:1px solid #e5e7eb;border-left:3px solid #9ca3af;border-radius:8px;padding:14px 16px;margin-bottom:24px;background:#fafafa}.vf-otp__info-row[data-v-5f20d194]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.vf-otp__info-row--header[data-v-5f20d194]{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.vf-otp__info-label[data-v-5f20d194]{font-size:14px;font-weight:600;color:#374151}.vf-otp__status-dot[data-v-5f20d194]{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:vf-dot-pulse-5f20d194 2s ease-in-out infinite}@keyframes vf-dot-pulse-5f20d194{0%,to{opacity:1}50%{opacity:.4}}.vf-otp__info-key[data-v-5f20d194]{font-size:13px;color:#6b7280}.vf-otp__info-value[data-v-5f20d194]{font-size:13px;color:#374151;font-family:SF Mono,Cascadia Code,Consolas,monospace}.vf-otp__input-wrap[data-v-5f20d194]{margin-bottom:8px}.vf-otp__input-label[data-v-5f20d194]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.vf-otp__input[data-v-5f20d194]{width:100%;border:1px solid #d1d5db;border-radius:8px;outline:none;font-size:18px;text-align:center;letter-spacing:6px;padding:12px 16px;background:#fff;box-sizing:border-box;transition:border-color .2s}.vf-otp__input[data-v-5f20d194]:focus{border-color:var(--vf-primary, #6b7280);box-shadow:0 0 0 3px #6b72801a}.vf-otp__input[data-v-5f20d194]::placeholder{letter-spacing:normal;font-size:14px;color:#9ca3af}.vf-otp__error[data-v-5f20d194]{color:var(--vf-error, #e53935);font-size:13px;margin:4px 0 0}.vf-otp__resend[data-v-5f20d194]{text-align:center;margin:16px 0;font-size:13px}.vf-otp__resend-timer[data-v-5f20d194]{color:#9ca3af}.vf-otp__resend-link[data-v-5f20d194]{color:var(--vf-primary, #6b7280);text-decoration:none;font-weight:500}.vf-otp__resend-link[data-v-5f20d194]:hover{text-decoration:underline}.vf-otp__btn[data-v-5f20d194]{display:block;width:100%;padding:14px;background:var(--vf-primary, #4b5563);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s,transform .1s;-webkit-tap-highlight-color:transparent}.vf-otp__btn[data-v-5f20d194]:hover:not(:disabled){opacity:.9}.vf-otp__btn[data-v-5f20d194]:active:not(:disabled){opacity:.85;transform:scale(.97)}.vf-otp__btn[data-v-5f20d194]:disabled{opacity:.5;cursor:not-allowed}.vf-otp__footer[data-v-5f20d194]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:12px;color:#9ca3af}.vf-otp__footer-icon[data-v-5f20d194]{width:14px;height:14px;flex-shrink:0}.vf-app[data-v-107abdae]{padding:0 20px;height:100vh;height:100dvh;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--vf-bg, #fff);font-family:var(--vf-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--vf-text, #1f2937);padding-bottom:env(safe-area-inset-bottom,0)}@supports (height: 100dvh){.vf-app[data-v-107abdae]{height:100dvh}}.vf-app__inner[data-v-107abdae]{text-align:center;width:100%}.vf-app__spinner-wrap[data-v-107abdae]{margin-bottom:28px}.vf-app__spinner-svg[data-v-107abdae]{width:80px;height:80px;animation:vf-spin-107abdae 1.2s linear infinite}.vf-app__spinner-arc[data-v-107abdae]{transform-origin:center}@keyframes vf-spin-107abdae{to{transform:rotate(360deg)}}.vf-app__title[data-v-107abdae]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--vf-text, #1f2937)}.vf-app__subtitle[data-v-107abdae]{font-size:14px;color:#6b7280;margin:0 0 32px;line-height:1.5}.vf-app__info-card[data-v-107abdae]{display:flex;align-items:flex-start;gap:14px;text-align:left;background:#f9fafb;border-radius:12px;padding:18px;margin-bottom:24px}.vf-app__info-icon[data-v-107abdae]{flex-shrink:0;width:32px;height:32px}.vf-app__info-icon svg[data-v-107abdae]{width:32px;height:32px}.vf-app__info-text[data-v-107abdae]{flex:1;min-width:0}.vf-app__info-title[data-v-107abdae]{font-size:14px;font-weight:600;color:var(--vf-text, #1f2937);margin-bottom:4px}.vf-app__info-desc[data-v-107abdae]{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.vf-app__error[data-v-107abdae]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#e5393514;border-radius:8px;margin-bottom:24px;font-size:13px;color:var(--vf-error, #e53935)}.vf-app__error-icon[data-v-107abdae]{width:18px;height:18px;flex-shrink:0}.vf-app__waiting[data-v-107abdae]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#9ca3af;margin-top:8px}.vf-app__waiting-spinner[data-v-107abdae]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:var(--vf-primary, #3b82f6);border-radius:50%;animation:vf-spin-107abdae .8s linear infinite}.vf-pin[data-v-c1861152]{padding:32px 20px 24px;max-width:400px;margin:0 auto;text-align:center;font-family:var(--vf-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--vf-bg, #f9fafb);color:var(--vf-text, #1f2937);min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.vf-pin__lock-wrap[data-v-c1861152]{margin-bottom:20px}.vf-pin__lock-box[data-v-c1861152]{width:56px;height:56px;background:#1f2937;border-radius:14px;display:flex;align-items:center;justify-content:center}.vf-pin__lock-svg[data-v-c1861152]{width:28px;height:28px}.vf-pin__title[data-v-c1861152]{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--vf-text, #1f2937)}.vf-pin__subtitle[data-v-c1861152]{font-size:14px;color:#6b7280;margin:0 0 20px}.vf-pin__error[data-v-c1861152]{color:var(--vf-error, #e53935);font-size:13px;margin:0 0 12px;padding:8px 16px;background:#e5393514;border-radius:6px}.vf-pin__dots[data-v-c1861152]{display:flex;justify-content:center;gap:12px;margin-bottom:28px}.vf-pin__dot[data-v-c1861152]{width:14px;height:14px;border-radius:50%;border:2px solid #d1d5db;background:transparent;transition:background .15s,border-color .15s}.vf-pin__dot--filled[data-v-c1861152]{background:#1f2937;border-color:#1f2937}.vf-pin__keypad[data-v-c1861152]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:300px;margin-bottom:24px}.vf-pin__key[data-v-c1861152]{height:56px;border:none;border-radius:12px;background:#fff;font-size:22px;font-weight:500;color:var(--vf-text, #1f2937);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;box-shadow:0 1px 2px #0000000d;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.vf-pin__key[data-v-c1861152]:active{background:#e5e7eb}.vf-pin__key--action[data-v-c1861152]{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px}.vf-pin__backspace-icon[data-v-c1861152]{width:22px;height:22px;color:#6b7280}.vf-pin__btn[data-v-c1861152]{width:100%;max-width:300px;padding:14px;background:var(--vf-primary, #1f2937);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:opacity .2s}.vf-pin__btn[data-v-c1861152]:hover:not(:disabled){opacity:.9}.vf-pin__btn[data-v-c1861152]:active:not(:disabled){opacity:.85}.vf-pin__btn[data-v-c1861152]:disabled{opacity:.35;cursor:not-allowed}.vf-pin__hidden-input[data-v-c1861152]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.vf-custom[data-v-3a1d94e5]{padding:24px 20px;max-width:480px;margin:0 auto;font-family:var(--vf-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--vf-bg, #fff);color:var(--vf-text, #1f2937);min-height:100vh;min-height:100dvh;box-sizing:border-box}.vf-custom--full[data-v-3a1d94e5]{padding:0!important;max-width:none!important;min-height:100vh!important;min-height:100dvh!important}.vf-custom__full[data-v-3a1d94e5]{width:100%;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0)}.vf-app[data-v-3a1d94e5]{padding:0 20px;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center}@supports (height: 100dvh){.vf-app[data-v-3a1d94e5]{height:100dvh}}.vf-app__inner[data-v-3a1d94e5]{text-align:center;width:100%}.vf-app__spinner-wrap[data-v-3a1d94e5]{margin-bottom:28px}.vf-app__spinner-svg[data-v-3a1d94e5]{width:80px;height:80px;animation:vf-app-spin-3a1d94e5 1.2s linear infinite}@keyframes vf-app-spin-3a1d94e5{to{transform:rotate(360deg)}}.vf-app__title[data-v-3a1d94e5]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--vf-text, #1f2937)}.vf-app__subtitle[data-v-3a1d94e5]{font-size:14px;color:#6b7280;margin:0 0 32px;line-height:1.5}.vf-app__error[data-v-3a1d94e5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#e5393514;border-radius:8px;margin-bottom:24px;font-size:13px;color:var(--vf-error, #e53935)}.vf-app__error-icon[data-v-3a1d94e5]{width:18px;height:18px;flex-shrink:0}.vf-app__waiting[data-v-3a1d94e5]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#9ca3af;margin-top:8px}.vf-app__waiting-spinner[data-v-3a1d94e5]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:var(--vf-primary, #3b82f6);border-radius:50%;animation:vf-app-spin-3a1d94e5 .8s linear infinite}.vf-custom__header[data-v-3a1d94e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.vf-custom__bank-icon[data-v-3a1d94e5]{display:flex;align-items:center}.vf-custom__bank-img[data-v-3a1d94e5]{width:40px;height:40px;object-fit:contain;border-radius:8px}.vf-custom__bank-svg[data-v-3a1d94e5]{width:40px;height:40px}.vf-custom__card-logo img[data-v-3a1d94e5]{height:36px;object-fit:contain}.vf-custom__title[data-v-3a1d94e5]{font-size:22px;font-weight:700;color:var(--vf-text, #1f2937);margin-bottom:8px}.vf-custom__body[data-v-3a1d94e5]{font-size:14px;line-height:1.5;color:#6b7280;margin:0 0 20px}.vf-custom__input-wrap[data-v-3a1d94e5]{margin-bottom:8px}.vf-custom__input-label[data-v-3a1d94e5]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.vf-custom__input[data-v-3a1d94e5]{width:100%;border:1px solid #d1d5db;border-radius:8px;outline:none;font-size:18px;text-align:center;letter-spacing:6px;padding:12px 16px;background:#fff;box-sizing:border-box;transition:border-color .2s}.vf-custom__input[data-v-3a1d94e5]:focus{border-color:var(--vf-primary, #6b7280);box-shadow:0 0 0 3px #6b72801a}.vf-custom__input[data-v-3a1d94e5]::placeholder{letter-spacing:normal;font-size:14px;color:#9ca3af}.vf-custom__info-card[data-v-3a1d94e5]{border:1px solid #e5e7eb;border-left:3px solid #9ca3af;border-radius:8px;padding:14px 16px;margin-bottom:24px;background:#fafafa}.vf-custom__info-row[data-v-3a1d94e5]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.vf-custom__info-row--header[data-v-3a1d94e5]{padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #e5e7eb}.vf-custom__info-label[data-v-3a1d94e5]{font-size:14px;font-weight:600;color:#374151}.vf-custom__status-dot[data-v-3a1d94e5]{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:vf-dot-pulse-3a1d94e5 2s ease-in-out infinite}@keyframes vf-dot-pulse-3a1d94e5{0%,to{opacity:1}50%{opacity:.4}}.vf-custom__info-key[data-v-3a1d94e5]{font-size:13px;color:#6b7280}.vf-custom__info-value[data-v-3a1d94e5]{font-size:13px;color:#374151;font-family:SF Mono,Cascadia Code,Consolas,monospace}.vf-custom__qrcode[data-v-3a1d94e5]{display:flex;justify-content:center;margin:20px 0}.vf-custom__qrcode-img[data-v-3a1d94e5]{max-width:240px;width:100%;height:auto}.vf-custom__qrcode-loading[data-v-3a1d94e5]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}.vf-custom__qrcode-spinner[data-v-3a1d94e5]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--vf-primary, #3b82f6);border-radius:50%;animation:vf-qr-spin-3a1d94e5 .8s linear infinite}@keyframes vf-qr-spin-3a1d94e5{to{transform:rotate(360deg)}}.vf-custom__qrcode-hint[data-v-3a1d94e5]{font-size:13px;color:#9ca3af}.vf-custom__error[data-v-3a1d94e5]{color:var(--vf-error, #e53935);font-size:13px;margin:4px 0 0}.vf-custom__btn[data-v-3a1d94e5]{display:block;width:100%;margin-top:16px;padding:14px;background:var(--vf-primary, #4b5563);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.vf-custom__btn[data-v-3a1d94e5]:hover:not(:disabled){opacity:.9}.vf-custom__btn[data-v-3a1d94e5]:active:not(:disabled){opacity:.85}.vf-custom__btn[data-v-3a1d94e5]:disabled{opacity:.5;cursor:not-allowed}.vf-custom__resend[data-v-3a1d94e5]{text-align:center;margin:16px 0;font-size:13px}.vf-custom__resend-btn[data-v-3a1d94e5]{background:none;border:none;color:var(--vf-primary, #6b7280);font-size:13px;font-weight:500;cursor:pointer;padding:0;text-decoration:none;transition:opacity .2s}.vf-custom__resend-btn[data-v-3a1d94e5]:hover:not(:disabled){text-decoration:underline}.vf-custom__resend-btn[data-v-3a1d94e5]:disabled{color:#9ca3af;text-decoration:none;cursor:default}.vf-custom__footer[data-v-3a1d94e5]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:12px;color:#9ca3af}.vf-custom__footer-icon[data-v-3a1d94e5]{width:14px;height:14px;flex-shrink:0}.vf-page[data-v-c854b595]{min-height:100vh;min-height:100dvh;background:#fff;padding-bottom:env(safe-area-inset-bottom,0)}.vf-loading-overlay[data-v-c854b595]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000040;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);z-index:10000;animation:vf-overlay-in-c854b595 .3s ease}.vf-loading-spinner[data-v-c854b595]{width:44px;height:44px;border:3.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:vf-spin-c854b595 .8s linear infinite}.vf-loading-text[data-v-c854b595]{margin:14px 0 0;font-size:14px;color:#ffffffe6;font-weight:500}@keyframes vf-spin-c854b595{to{transform:rotate(360deg)}}@keyframes vf-overlay-in-c854b595{0%{opacity:0}to{opacity:1}}.vf-error-boundary[data-v-8784b90d]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px}.vf-error-boundary__inner[data-v-8784b90d]{text-align:center}.vf-error-boundary__text[data-v-8784b90d]{color:var(--vf-text, #333);font-size:15px;margin:0 0 16px}.vf-error-boundary__btn[data-v-8784b90d]{padding:8px 24px;border:1px solid var(--vf-primary, #0417c4);border-radius:6px;background:var(--vf-bg, #fff);color:var(--vf-primary, #0417c4);font-size:14px;cursor:pointer}.vf-error-boundary__btn[data-v-8784b90d]:hover{background:var(--vf-primary, #0417c4);color:#fff}
