.cfc-pay-page[data-v-93208c39]{padding:20px}.cfc-pay-page__loading[data-v-93208c39]{text-align:center;color:#666;padding:48px 0}.pay-card[data-v-93208c39]{background:#fff;border-radius:6px;max-width:800px;margin:0 auto;padding:30px 40px;box-shadow:0 2px 12px #00000014}.addr-section[data-v-93208c39]{border:1px solid #eee;border-radius:4px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:16px 20px;display:flex}.addr-section .addr-info[data-v-93208c39],.course-item .course-name[data-v-93208c39]{flex:1}.addr-section .addr-info p[data-v-93208c39]{color:#444;margin:6px 0;font-size:14px}.addr-section .addr-info .required[data-v-93208c39]{color:#e53e3e;margin-right:2px}.addr-section .addr-info .label[data-v-93208c39]{margin-right:4px;font-weight:500}.addr-section .edit-btn[data-v-93208c39]{cursor:pointer;color:#1677ff;white-space:nowrap;font-size:14px}.addr-section .edit-btn[data-v-93208c39]:hover{text-decoration:underline}h4[data-v-93208c39]{margin:12px 0 8px;font-size:16px;font-weight:700}.course-list[data-v-93208c39]{margin-bottom:8px}.course-list.cert-fee .course-item[data-v-93208c39]{background:#fffbf0}.course-list.gift .course-item[data-v-93208c39]{color:#888}.course-item[data-v-93208c39]{border-bottom:1px solid #f5f5f5;align-items:center;gap:16px;padding:6px 0;font-size:14px;display:flex}.course-item .course-price[data-v-93208c39]{color:#e53e3e;text-align:right;min-width:70px}.course-item .course-price.line[data-v-93208c39]{color:#aaa;text-decoration:line-through}.course-item .have-pay[data-v-93208c39]{color:#aaa;font-size:12px}.course-item .gift-tag[data-v-93208c39]{color:#888;min-width:40px}.pay-balance[data-v-93208c39]{border-top:2px solid #f0f0f0;margin:16px 0;padding-top:16px}.pay-balance h3[data-v-93208c39]{margin:12px 0 8px;font-size:16px}.pay-balance .balance-row[data-v-93208c39]{justify-content:space-between;margin-bottom:8px;font-size:15px;display:flex}.pay-balance .balance-row em[data-v-93208c39]{color:#e53e3e;font-size:18px;font-style:normal;font-weight:700}.pay-method .method-title[data-v-93208c39]{margin-bottom:10px;font-size:15px;font-weight:600}.pay-method .method-list[data-v-93208c39]{gap:16px;margin-bottom:20px;display:flex}.pay-method .method-item[data-v-93208c39]{cursor:pointer;border:2px solid #e0e0e0;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;transition:border-color .2s;display:flex}.pay-method .method-item.on[data-v-93208c39]{background:#1677ff0d;border-color:#1677ff}.pay-method .pay-btn[data-v-93208c39]{width:100%;margin-bottom:16px}.pay-tips[data-v-93208c39]{color:#888;font-size:13px;line-height:1.8}.pay-tips .tip-title[data-v-93208c39]{color:#555;font-weight:600}.addr-form[data-v-93208c39]{gap:14px;padding:10px 0}.addr-form[data-v-93208c39],.addr-form .form-row[data-v-93208c39]{flex-direction:column;display:flex}.addr-form .form-row[data-v-93208c39]{gap:4px}.addr-form .form-row label[data-v-93208c39]{font-size:14px;font-weight:500}.addr-form .form-row .required[data-v-93208c39]{color:#e53e3e}.addr-form .form-actions[data-v-93208c39]{justify-content:flex-end;display:flex}.confirm-text[data-v-93208c39],.fail-text[data-v-93208c39]{color:#555;text-align:center;margin-bottom:20px;font-size:15px}.confirm-actions[data-v-93208c39]{justify-content:center;gap:16px;display:flex}
