.pay-page[data-v-85e64160]{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#eef4ff,#f7f8fa 120px,#f7f8fa)}.page-nav[data-v-85e64160]{flex-shrink:0;justify-content:space-between;height:48px;padding:0 8px}.nav-back[data-v-85e64160],.page-nav[data-v-85e64160]{display:flex;align-items:center;background:transparent}.nav-back[data-v-85e64160]{width:40px;height:40px;border:none;color:#333;justify-content:center;padding:0;cursor:pointer}.nav-back svg[data-v-85e64160]{width:22px;height:22px}.nav-title[data-v-85e64160]{font-size:17px;font-weight:600;color:#1a1a1a}.nav-placeholder[data-v-85e64160]{width:40px}.pay-body[data-v-85e64160]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 16px}.page-loading[data-v-85e64160]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px}.page-loading-text[data-v-85e64160]{margin:0;font-size:14px;color:#666}.error-card[data-v-85e64160]{background:#fff;border-radius:16px;padding:32px 20px;margin-top:24px;text-align:center;box-shadow:0 4px 20px rgba(22,119,255,.06)}.user-card[data-v-85e64160]{background:#fff;border-radius:16px;padding:18px 16px 8px;margin-bottom:20px;box-shadow:0 4px 20px rgba(22,119,255,.08)}.user-row[data-v-85e64160]{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #f3f4f6}.user-row--last[data-v-85e64160]{border-bottom:none}.user-row-icon[data-v-85e64160]{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-row-icon svg[data-v-85e64160]{width:18px;height:18px}.user-row-icon--id[data-v-85e64160],.user-row-icon--person[data-v-85e64160],.user-row-icon--phone[data-v-85e64160]{background:#eef4ff;color:#1677ff}.user-row-label[data-v-85e64160]{flex-shrink:0;width:64px;font-size:14px;color:#666}.user-row-value[data-v-85e64160]{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1a1a1a;text-align:right}.bank-section-header[data-v-85e64160]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bank-section-title[data-v-85e64160]{font-size:17px;font-weight:700;color:#1a1a1a}.bank-section-count[data-v-85e64160]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#999}.bank-section-info[data-v-85e64160]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9;font-size:11px;color:#999;font-style:normal;line-height:1}.search-box[data-v-85e64160]{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;margin-bottom:14px;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.search-icon[data-v-85e64160]{width:18px;height:18px;color:#bbb;flex-shrink:0}.search-input[data-v-85e64160]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#333}.search-input[data-v-85e64160]::-moz-placeholder{color:#bbb}.search-input[data-v-85e64160]::placeholder{color:#bbb}.bank-list[data-v-85e64160]{display:flex;flex-direction:column;gap:12px}.bank-card[data-v-85e64160]{background:#fff;border-radius:14px;border:1.5px solid transparent;box-shadow:0 2px 10px rgba(0,0,0,.04);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.bank-card--selected[data-v-85e64160]{border-color:#1677ff;box-shadow:0 4px 16px rgba(22,119,255,.12)}.bank-card-main[data-v-85e64160]{display:flex;align-items:center;padding:14px 16px;gap:12px}.bank-logo[data-v-85e64160]{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:16px;flex-shrink:0}.bank-item-info[data-v-85e64160]{flex:1;min-width:0}.bank-name[data-v-85e64160]{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-meta[data-v-85e64160]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.card-type-tag[data-v-85e64160]{display:inline-block;border-radius:999px;padding:3px 12px;font-size:12px;color:#666;background:#f5f5f5;border:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.card-type-tag--active[data-v-85e64160]{color:#1677ff;background:#e6f4ff;border-color:#91caff}.bank-radio[data-v-85e64160]{width:22px;height:22px;border-radius:50%;border:2px solid #d9d9d9;flex-shrink:0;position:relative;transition:border-color .2s ease}.bank-radio--active[data-v-85e64160]{border-color:#1677ff}.bank-radio--active[data-v-85e64160]:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:#1677ff;transform:translate(-50%,-50%)}.manual-link[data-v-85e64160]{margin-top:16px;text-align:center;font-size:14px;color:#1677ff;cursor:pointer}.status-block[data-v-85e64160]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;gap:8px}.status-block--compact[data-v-85e64160]{padding:24px 20px 16px}.status-block--error[data-v-85e64160]{padding:24px 20px}.status-text[data-v-85e64160]{margin:0;color:#666;font-size:14px;text-align:center}.error-text[data-v-85e64160]{margin:0;color:#ff4d4f;font-size:14px;text-align:center;line-height:1.6}.action-footer[data-v-85e64160]{flex-shrink:0;background:#f7f8fa;padding:12px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.pay-btn[data-v-85e64160]{height:50px;border-radius:14px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#1677ff,#4096ff);border:none;box-shadow:0 8px 20px rgba(22,119,255,.28);display:inline-flex!important;align-items:center;justify-content:center;gap:4px}.pay-btn[data-v-85e64160] span{display:inline-flex;align-items:center;justify-content:center;gap:4px}.pay-btn-arrow[data-v-85e64160]{width:18px;height:18px;flex-shrink:0}.pay-btn[data-v-85e64160]:not([disabled]):active{background:linear-gradient(135deg,#0958d9,#1677ff)}.pay-btn[disabled][data-v-85e64160]{background:#d9d9d9;color:#fff;border:none;box-shadow:none}.footer-safe[data-v-85e64160]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:#999}.footer-safe-icon[data-v-85e64160]{width:14px;height:14px;flex-shrink:0}body.quick-bind-page-lock{overflow:hidden;height:100%}.search-input::-webkit-search-cancel-button{display:none}