.choose-role-card[data-v-30b10494]{background:#fff;border-radius:12px;box-shadow:0 2px 12px 0 rgba(0,0,0,.06);padding:32px 40px 120px 40px;min-height:80vh;max-width:700px;margin:0 auto;position:relative}.form-top-desc[data-v-30b10494]{margin-bottom:16px;color:#666;font-size:1.1rem;text-align:center}.choose-role-title[data-v-30b10494]{font-size:2rem;font-weight:700;text-align:center;margin-bottom:32px;color:#222}.form-preview-content[data-v-30b10494]{margin-bottom:32px}.form-footer[data-v-30b10494]{padding:32px 0 24px 0;text-align:center;display:flex;justify-content:center;gap:16px}.form-btn[data-v-30b10494]{width:160px;font-size:1.2rem;height:48px;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.form-btn.primary-btn[data-v-30b10494]{background:#409eff;color:#fff}.form-btn.primary-btn[data-v-30b10494]:hover{background:#337ecc;box-shadow:0 4px 8px rgba(64,158,255,.2)}.form-btn.default-btn[data-v-30b10494]{background:#f5f5f5;color:#666;border:1px solid #ddd}.form-btn.default-btn[data-v-30b10494]:hover{background:#e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-bottom-desc[data-v-30b10494]{margin-top:24px;color:#888;font-size:1rem;text-align:center}@media (max-width:768px){.choose-role-card[data-v-30b10494]{padding:18px 14px 20px;border-radius:18px;min-height:auto;max-width:none;margin:0;display:flex;flex-direction:column}.choose-role-card.theme-dark[data-v-30b10494]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light[data-v-30b10494]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.choose-role-title[data-v-30b10494]{font-size:18px;color:inherit;margin-bottom:14px}.form-bottom-desc[data-v-30b10494],.form-top-desc[data-v-30b10494]{color:inherit;opacity:.8;font-size:12px}.form-preview-content[data-v-30b10494]{margin-bottom:16px;flex:1;min-height:0}.form-preview-content[data-v-30b10494] .el-form-item__label{color:inherit;opacity:.85}.form-preview-content[data-v-30b10494] .el-input__inner,.form-preview-content[data-v-30b10494] .el-select .el-input__inner,.form-preview-content[data-v-30b10494] .el-textarea__inner{border-radius:12px}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-input__inner,.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-select .el-input__inner,.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-textarea__inner{background:rgba(15,23,42,.96);border-color:rgba(0,122,255,.18);color:#e5edff}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .form-display-container{background:transparent;padding:0}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .form-group-card{background:rgba(15,23,42,.96);border:1px solid rgba(0,122,255,.18);border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.45)}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .group-header{background:rgba(5,8,20,.65);border-bottom:1px solid rgba(0,122,255,.12);padding:10px 12px}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .group-title{color:#e5edff;font-size:14px}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .group-fields{padding:12px}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-input__inner,.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-select .el-input__inner,.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-textarea__inner{background:#f9fafb;border-color:rgba(229,231,235,.95);color:#111827}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .form-display-container{background:transparent;padding:0}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .form-group-card{background:hsla(0,0%,100%,.96);border:1px solid rgba(229,231,235,.9);border-radius:18px;box-shadow:0 18px 40px rgba(148,163,184,.22)}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .group-header{background:rgba(0,122,255,.08);border-bottom:1px solid rgba(229,231,235,.9);padding:10px 12px}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .group-title{color:#111827;font-size:14px}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .group-fields{padding:12px}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-input__inner::-moz-placeholder,.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-textarea__inner::-moz-placeholder{color:rgba(154,164,198,.9)}.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-input__inner::placeholder,.choose-role-card.theme-dark .form-preview-content[data-v-30b10494] .el-textarea__inner::placeholder{color:rgba(154,164,198,.9)}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-input__inner::-moz-placeholder,.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-textarea__inner::-moz-placeholder{color:#9ca3af}.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-input__inner::placeholder,.choose-role-card.theme-light .form-preview-content[data-v-30b10494] .el-textarea__inner::placeholder{color:#9ca3af}.form-footer[data-v-30b10494]{position:sticky;bottom:0;margin:14px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.06)}.choose-role-card.theme-light .form-footer[data-v-30b10494]{background:hsla(0,0%,100%,.92);border-top:1px solid rgba(229,231,235,.9)}.form-btn[data-v-30b10494]{width:100%;border-radius:999px;font-size:14px;height:44px}.choose-role-card.theme-light .form-btn.primary-btn[data-v-30b10494]{background:linear-gradient(135deg,#007aff,#3d9fff);border:none}}.choose-role-card[data-v-168e3788]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box}.page-title[data-v-168e3788]{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center;color:#222}.cart-top-desc[data-v-168e3788]{color:#888;font-size:1rem;margin-bottom:24px;text-align:center}.cart-section[data-v-168e3788]{background:#f7f8fa;border-radius:8px;margin-bottom:18px;padding:18px 24px}.cart-section-title[data-v-168e3788]{font-size:18px;font-weight:700;margin-bottom:8px}.cart-section-content[data-v-168e3788]{font-size:16px;color:#333}.hotel-cart-content[data-v-168e3788]{display:flex;flex-direction:column;gap:10px}.hotel-detail-item[data-v-168e3788]{display:flex;align-items:center;gap:12px;padding:6px 0}.hotel-detail-label[data-v-168e3788]{font-weight:600;color:#606266;min-width:80px;font-size:14px}.hotel-detail-value[data-v-168e3788]{color:#303133;font-size:14px;flex:1}.hotel-info-toggle-row[data-v-168e3788]{display:flex;justify-content:flex-start;align-items:center;margin-top:6px;width:100%}.hotel-info-toggle-btn[data-v-168e3788]{background:transparent;border:none;padding:0;color:#007aff;font-weight:600;cursor:pointer}.hotel-info-toggle-btn[data-v-168e3788]:hover{opacity:.9}.cart-amount-section[data-v-168e3788]{background:#fff;border-radius:8px;margin-bottom:18px;padding:18px 24px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.cart-amount-row[data-v-168e3788]{display:flex;justify-content:space-between;font-size:16px;margin-bottom:6px}.cart-amount-pay[data-v-168e3788]{font-size:20px;font-weight:700;color:#ff3b30}.cart-footer[data-v-168e3788]{padding:32px 0 24px 0;text-align:center;display:flex;justify-content:center;gap:16px}.cart-btn[data-v-168e3788]{width:160px;font-size:1.2rem;height:48px;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.cart-btn.primary-btn[data-v-168e3788]{background:#409eff;color:#fff}.cart-btn.primary-btn[data-v-168e3788]:hover{background:#337ecc;box-shadow:0 4px 8px rgba(64,158,255,.2)}.cart-btn.default-btn[data-v-168e3788]{background:#f5f5f5;color:#666;border:1px solid #ddd}.cart-btn.default-btn[data-v-168e3788]:hover{background:#e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cart-bottom-desc[data-v-168e3788]{color:#888;font-size:1rem;margin-top:24px}.no-selection[data-v-168e3788]{color:#909399;font-style:italic}@media (max-width:768px){.choose-role-card[data-v-168e3788]{padding:18px 14px 20px;border-radius:18px}.choose-role-card.theme-dark[data-v-168e3788]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light[data-v-168e3788]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.page-title[data-v-168e3788]{font-size:18px;margin-bottom:12px}.cart-bottom-desc[data-v-168e3788],.cart-top-desc[data-v-168e3788]{font-size:12px;color:inherit;opacity:.8}.cart-amount-section[data-v-168e3788],.cart-section[data-v-168e3788]{background:rgba(15,23,42,.96);border-radius:16px;padding:12px 12px;box-shadow:0 10px 22px rgba(0,0,0,.35);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light .cart-amount-section[data-v-168e3788],.choose-role-card.theme-light .cart-section[data-v-168e3788]{background:hsla(0,0%,100%,.96);box-shadow:0 18px 40px rgba(148,163,184,.22);border-color:rgba(229,231,235,.9)}.cart-section-title[data-v-168e3788]{font-size:14px}.cart-section-content[data-v-168e3788]{font-size:12px}.cart-amount-pay[data-v-168e3788]{color:#ff3b30;font-size:18px}.choose-role-card.theme-light .cart-amount-pay[data-v-168e3788]{color:#ff3b30}.cart-footer[data-v-168e3788]{position:sticky;bottom:0;margin:14px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.06)}.choose-role-card.theme-light .cart-footer[data-v-168e3788]{background:hsla(0,0%,100%,.92);border-top:1px solid rgba(229,231,235,.9)}.cart-btn[data-v-168e3788]{width:100%;height:44px;border-radius:14px;font-size:14px}.choose-role-card.theme-light .cart-btn.primary-btn[data-v-168e3788]{background:linear-gradient(135deg,#007aff,#3d9fff)}}.choose-role-card[data-v-8fab6f58]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box}.page-title[data-v-8fab6f58]{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center;color:#222}.pay-top-desc[data-v-8fab6f58]{text-align:center;color:#888;margin:12px 0}.pay-success-block[data-v-8fab6f58]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;background:#f7f8fa;border-radius:8px;padding:18px 24px;margin-bottom:24px}.pay-success-icon[data-v-8fab6f58]{font-size:38px;color:#52c41a;line-height:1}.pay-success-title[data-v-8fab6f58]{font-size:20px;font-weight:700;margin:0;text-align:center;width:100%}.pay-section-title[data-v-8fab6f58]{font-size:18px;font-weight:700;margin:18px 0 10px 0;text-align:center;width:100%}.pay-lock-tip[data-v-8fab6f58]{margin:-6px auto 14px;text-align:center;color:#007aff;font-size:13px}.pay-lock-time[data-v-8fab6f58]{color:#6b7280}.pay-methods[data-v-8fab6f58]{display:flex;flex-direction:row;gap:24px;margin-bottom:18px;justify-content:center;flex-wrap:wrap;align-items:center;width:100%}.pay-methods.vertical[data-v-8fab6f58]{flex-direction:column;align-items:center}.pay-methods .pay-method-radio.el-radio[data-v-8fab6f58]{margin-right:0!important}.pay-method-radio[data-v-8fab6f58]{display:flex;align-items:center;justify-content:flex-start;font-size:16px;padding:12px 0;width:auto;max-width:100%}.pay-method-radio[data-v-8fab6f58] .el-radio__label{display:inline-flex!important;align-items:center!important;line-height:1.3;padding-left:8px}.pay-method-radio[data-v-8fab6f58] .el-radio__input{align-self:center}.pay-methods.vertical .pay-method-radio[data-v-8fab6f58]{width:100%;max-width:360px;box-sizing:border-box}.pay-method-elicon[data-v-8fab6f58]{flex-shrink:0;width:36px;min-width:36px;font-size:32px;margin-right:10px;color:#409eff;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center}.pay-footer[data-v-8fab6f58]{padding:32px 0 24px 0;text-align:center;display:flex;justify-content:center;gap:16px}.pay-btn[data-v-8fab6f58]{width:160px;font-size:1.2rem;height:48px;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.pay-btn.primary-btn[data-v-8fab6f58]{background:#409eff;color:#fff}.pay-btn.primary-btn[data-v-8fab6f58]:hover{background:#337ecc;box-shadow:0 4px 8px rgba(64,158,255,.2)}.pay-btn.default-btn[data-v-8fab6f58]{background:#f5f5f5;color:#666;border:1px solid #ddd}.pay-btn.default-btn[data-v-8fab6f58]:hover{background:#e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pay-bottom-desc[data-v-8fab6f58]{text-align:center;color:#888;margin:12px 0}@media (max-width:768px){.choose-role-card[data-v-8fab6f58]{padding:18px 14px 20px;border-radius:18px}.choose-role-card.theme-dark[data-v-8fab6f58]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light[data-v-8fab6f58]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.page-title[data-v-8fab6f58]{font-size:18px;color:inherit;margin-bottom:12px}.pay-bottom-desc[data-v-8fab6f58],.pay-top-desc[data-v-8fab6f58]{color:inherit;opacity:.8;font-size:12px}.pay-success-block[data-v-8fab6f58]{padding:12px 12px;border-radius:16px;background:rgba(15,23,42,.96);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light .pay-success-block[data-v-8fab6f58]{background:#f9fafb;border-color:rgba(229,231,235,.9)}.pay-success-title[data-v-8fab6f58]{font-size:14px;color:inherit}.pay-section-title[data-v-8fab6f58]{font-size:14px;color:inherit;margin:14px 0 10px;text-align:center}.pay-methods[data-v-8fab6f58]{flex-direction:column;align-items:center;gap:10px}.pay-method-radio[data-v-8fab6f58]{padding:10px 10px;border-radius:14px;background:rgba(15,23,42,.96);border:1px solid rgba(0,122,255,.18);margin:0;width:100%;max-width:400px;box-sizing:border-box}.choose-role-card.theme-light .pay-method-radio[data-v-8fab6f58]{background:hsla(0,0%,100%,.96);border-color:rgba(229,231,235,.9)}.pay-method-elicon[data-v-8fab6f58]{font-size:22px;width:28px;min-width:28px;margin-right:8px;color:#007aff;display:inline-flex;justify-content:center;align-items:center}.pay-footer[data-v-8fab6f58]{position:sticky;bottom:0;margin:14px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px)}.choose-role-card.theme-light .pay-footer[data-v-8fab6f58]{background:hsla(0,0%,100%,.92)}.pay-btn[data-v-8fab6f58]{width:100%;height:44px;border-radius:14px;font-size:14px}.choose-role-card.theme-light .pay-btn.primary-btn[data-v-8fab6f58]{background:linear-gradient(135deg,#007aff,#3d9fff);border:none}}.preview-page-card[data-v-7952ff52]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:24px 24px 16px 24px;margin-bottom:24px}.preview-page-card .card-header[data-v-7952ff52]{font-size:20px;font-weight:600;margin-bottom:8px}.preview-page-card .card-desc[data-v-7952ff52]{color:#888;font-size:14px;margin-bottom:16px}.preview-page-card .card-content[data-v-7952ff52]{min-height:40px}.preview-page-card .card-actions[data-v-7952ff52]{margin-top:20px;display:flex;gap:12px;justify-content:flex-end}.choose-role-card[data-v-d01d645c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box}.page-title[data-v-d01d645c]{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center;color:#222}.bank-transfer-info-block[data-v-d01d645c]{margin-bottom:24px}.bank-transfer-row[data-v-d01d645c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bank-transfer-label[data-v-d01d645c]{font-size:1.2rem;font-weight:700}.bank-transfer-amount-value[data-v-d01d645c]{color:#ff3b30;font-weight:700;font-size:1.2rem}.bank-transfer-amount-row[data-v-d01d645c]{margin-top:6px}.bank-transfer-btns[data-v-d01d645c]{display:flex;gap:18px;justify-content:center;margin-bottom:18px}.bank-transfer-btn[data-v-d01d645c]{margin:0 8px;padding:12px 24px;font-size:1rem;border-radius:6px;transition:all .3s}.bank-transfer-btn[data-v-d01d645c]:disabled{cursor:not-allowed}.bank-transfer-btn[data-v-d01d645c]:disabled,.bank-transfer-btn[data-v-d01d645c]:disabled:hover{background-color:#f5f5f5!important;color:#c0c4cc!important;border-color:#e4e7ed!important}.bank-transfer-top-desc[data-v-d01d645c]{margin-bottom:16px;color:#666;font-size:1.1rem;text-align:center}.bank-transfer-bottom-desc[data-v-d01d645c]{color:#888;font-size:1rem;margin-top:24px}.upload-content[data-v-d01d645c]{padding:20px 0}.copy-btn[data-v-d01d645c]{background:#409eff;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px}.copy-btn[data-v-d01d645c]:hover{background:#337ecc}.dialog-footer[data-v-d01d645c]{text-align:right}.proof-preview[data-v-d01d645c]{margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(0,122,255,.18);background:rgba(15,23,42,.96)}.choose-role-card.theme-light .proof-preview[data-v-d01d645c]{background:hsla(0,0%,100%,.96);border-color:rgba(229,231,235,.9)}.proof-preview-title[data-v-d01d645c]{font-size:13px;font-weight:600;margin-bottom:10px;color:inherit}.proof-preview-link[data-v-d01d645c]{display:block;border-radius:14px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.choose-role-card.theme-light .proof-preview-link[data-v-d01d645c]{border-color:rgba(229,231,235,.9)}.proof-preview-img[data-v-d01d645c]{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover}.proof-preview-hint[data-v-d01d645c]{margin-top:8px;font-size:12px;color:inherit;opacity:.7}.dialog-proof-preview[data-v-d01d645c]{margin-top:12px}.dialog-proof-preview-title[data-v-d01d645c]{font-size:12px;font-weight:600;margin-bottom:8px;color:inherit;opacity:.9}.dialog-proof-preview-link[data-v-d01d645c]{display:block;border-radius:14px;overflow:hidden;border:1px solid transparent}.choose-role-card.theme-dark .dialog-proof-preview-link[data-v-d01d645c]{border-color:rgba(0,122,255,.22)}.choose-role-card.theme-light .dialog-proof-preview-link[data-v-d01d645c]{border-color:rgba(229,231,235,.9)}.dialog-proof-preview-img[data-v-d01d645c]{display:block;width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.choose-role-card[data-v-d01d645c]{padding:18px 14px 20px;border-radius:18px}.choose-role-card.theme-dark[data-v-d01d645c]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light[data-v-d01d645c]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.page-title[data-v-d01d645c]{font-size:18px;color:inherit;margin-bottom:12px}.bank-transfer-bottom-desc[data-v-d01d645c],.bank-transfer-top-desc[data-v-d01d645c]{color:inherit;opacity:.8;font-size:12px}.bank-transfer-info-block[data-v-d01d645c]{padding:12px 12px;border-radius:16px;background:rgba(15,23,42,.96);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light .bank-transfer-info-block[data-v-d01d645c]{background:#f9fafb;border-color:rgba(229,231,235,.9)}.bank-transfer-label[data-v-d01d645c]{font-size:13px}.bank-transfer-row[data-v-d01d645c]{gap:10px;flex-wrap:wrap}.copy-btn[data-v-d01d645c]{border-radius:999px;padding:6px 12px}.bank-transfer-btns[data-v-d01d645c]{position:sticky;bottom:0;margin:14px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px)}.choose-role-card.theme-light .bank-transfer-btns[data-v-d01d645c]{background:hsla(0,0%,100%,.92)}.bank-transfer-btn[data-v-d01d645c]{width:100%;margin:0;height:44px;border-radius:14px;font-size:14px}.choose-role-card.theme-light[data-v-d01d645c] .el-button--primary.bank-transfer-btn{background:linear-gradient(135deg,#007aff,#3d9fff);border:none}}.bank-transfer-upload-dialog-modern.el-dialog{border-radius:20px;overflow:hidden;border:none;margin-top:6vh!important}.bank-transfer-upload-dialog-modern.theme-light.el-dialog{background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.06)}.bank-transfer-upload-dialog-modern.theme-dark.el-dialog{background:linear-gradient(165deg,#0f172a,#1e293b 55%,#0f172a);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(0,122,255,.22)}.bank-transfer-upload-dialog-modern .el-dialog__header{padding:0;border-bottom:none}.bank-upload-dialog-title-slot{display:flex;align-items:flex-start;gap:14px;padding:20px 48px 18px 22px;text-align:left;background:linear-gradient(135deg,#007aff,#0062cc 48%,#4da3ff);color:#fff}.bank-upload-dialog-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.bank-upload-dialog-title-text{display:flex;flex-direction:column;gap:6px;min-width:0}.bank-upload-dialog-title-main{font-size:18px;font-weight:700;letter-spacing:.02em}.bank-upload-dialog-title-sub{font-size:12px;line-height:1.45;opacity:.95;font-weight:400}.bank-transfer-upload-dialog-modern .el-dialog__headerbtn{top:14px;right:14px}.bank-transfer-upload-dialog-modern .el-dialog__headerbtn .el-dialog__close{color:#fff!important;font-size:18px}.bank-transfer-upload-dialog-modern .el-dialog__headerbtn:hover .el-dialog__close{color:#fff!important}.bank-transfer-upload-dialog-modern .el-dialog__body{padding:0 22px 8px}.bank-transfer-upload-dialog-modern.theme-light .el-dialog__body{color:#334155;background:linear-gradient(180deg,#f8fafc,#fff 45%)}.bank-transfer-upload-dialog-modern.theme-dark .el-dialog__body{color:#e2e8f0;background:rgba(15,23,42,.35)}.bank-upload-dialog-content.upload-content{padding:18px 0 8px}.bank-upload-dialog-lead{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;margin:0 0 16px;padding:12px 14px;border-radius:12px}.bank-upload-dialog-lead .el-icon-document{flex-shrink:0;margin-top:2px;font-size:16px}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-dialog-lead{background:#e8f4ff;color:#0056b3;border:1px solid rgba(0,122,255,.22)}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-dialog-lead{background:rgba(0,122,255,.15);color:#a8d8ff;border:1px solid rgba(0,122,255,.35)}.bank-transfer-upload-dialog-modern .el-upload-dragger{width:100%;height:168px;border-radius:16px;border:2px dashed transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:border-color .2s,background .2s,box-shadow .2s}.bank-transfer-upload-dialog-modern.theme-light .el-upload-dragger{background:rgba(0,122,255,.04);border-color:rgba(0,122,255,.22);color:#1e293b}.bank-transfer-upload-dialog-modern.theme-dark .el-upload-dragger{background:hsla(0,0%,100%,.04);border-color:rgba(0,122,255,.35);color:rgba(248,250,252,.92)}.bank-transfer-upload-dialog-modern.theme-light .el-upload-dragger:hover{border-color:rgba(0,122,255,.5);background:rgba(0,122,255,.07);box-shadow:0 8px 28px rgba(0,122,255,.12)}.bank-transfer-upload-dialog-modern.theme-dark .el-upload-dragger:hover{border-color:rgba(0,122,255,.55);background:hsla(0,0%,100%,.06)}.bank-transfer-upload-dialog-modern .el-icon-upload{font-size:36px;margin:0 0 10px;color:inherit;opacity:.85}.bank-transfer-upload-dialog-modern .el-upload__text{font-size:13px;line-height:1.5;color:inherit}.bank-transfer-upload-dialog-modern .el-upload__text em{font-style:normal;font-weight:700}.bank-transfer-upload-dialog-modern.theme-light .el-upload__text em{color:#007aff}.bank-transfer-upload-dialog-modern.theme-dark .el-upload__text em{color:#5cadff}.bank-transfer-upload-dialog-modern .el-upload__tip{margin-top:10px;font-size:12px;text-align:center;opacity:.72}.bank-upload-proof-card.dialog-proof-preview{margin-top:18px;padding:14px;border-radius:16px}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-proof-card.dialog-proof-preview{background:#f8fafc;border:1px solid #e2e8f0}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-proof-card.dialog-proof-preview{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,122,255,.25)}.bank-upload-proof-card .dialog-proof-preview-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-bottom:10px}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-proof-card .dialog-proof-preview-title{color:#0f172a}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-proof-card .dialog-proof-preview-title{color:#f1f5f9}.bank-upload-proof-card .dialog-proof-preview-link{border-radius:12px;overflow:hidden;border:1px solid transparent;box-shadow:0 8px 24px rgba(15,23,42,.08)}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-proof-card .dialog-proof-preview-link{box-shadow:0 8px 28px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.08)}.bank-upload-proof-card .dialog-proof-preview-img{max-height:220px;width:100%;-o-object-fit:contain;object-fit:contain;background:rgba(0,0,0,.04)}.bank-upload-preview-hint{margin:10px 0 0;font-size:12px;text-align:center;opacity:.7}.bank-transfer-upload-dialog-modern .el-dialog__footer{padding:10px 22px 22px;border-top:none}.bank-transfer-upload-dialog-modern.theme-light .el-dialog__footer{background:#fff}.bank-upload-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.bank-upload-dialog-footer .bank-upload-btn-cancel{height:42px;border-radius:999px;padding:0 20px}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-dialog-footer .bank-upload-btn-cancel{background:#f8fafc;border-color:#e2e8f0;color:#475569}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-dialog-footer .bank-upload-btn-cancel{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#e2e8f0}.bank-upload-dialog-footer .bank-upload-btn-submit.el-button--primary{height:42px;border-radius:999px;padding:0 22px;font-weight:600;border:none!important;box-shadow:0 8px 24px rgba(0,122,255,.35)}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-dialog-footer .bank-upload-btn-submit.el-button--primary{background:linear-gradient(135deg,#007aff,#3d9fff)!important}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-dialog-footer .bank-upload-btn-submit.el-button--primary{background:linear-gradient(135deg,#007aff,#3d9fff)!important;box-shadow:0 8px 24px rgba(56,189,248,.22)}.bank-upload-dialog-footer .el-button.is-disabled,.bank-upload-dialog-footer .el-button.is-disabled:hover{opacity:.5}@media (max-width:768px){.el-dialog__wrapper:has(.bank-transfer-upload-dialog-modern){padding:0 12px;box-sizing:border-box}.bank-transfer-upload-dialog-modern.el-dialog{width:100%!important;max-width:420px!important;margin:12vh auto 0!important;border-radius:18px!important;overflow:hidden}.bank-transfer-upload-dialog-modern.theme-light.el-dialog{background:hsla(0,0%,100%,.96)!important;border:1px solid rgba(229,231,235,.9)!important;box-shadow:0 24px 60px rgba(148,163,184,.3)!important}.bank-transfer-upload-dialog-modern.theme-dark.el-dialog{background:rgba(5,8,20,.98)!important;border:1px solid rgba(0,122,255,.2)!important;box-shadow:0 24px 60px rgba(0,0,0,.65)!important}.bank-transfer-upload-dialog-modern .bank-upload-dialog-icon,.bank-transfer-upload-dialog-modern .bank-upload-dialog-title-sub{display:none!important}.bank-transfer-upload-dialog-modern .bank-upload-dialog-title-slot{display:block!important;background:transparent!important;padding:0!important;color:inherit!important}.bank-transfer-upload-dialog-modern .bank-upload-dialog-title-text{display:block}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-dialog-title-main{color:#303133}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-dialog-title-main{color:#e2e8f0}.bank-transfer-upload-dialog-modern .bank-upload-dialog-title-main{font-size:15px!important;font-weight:600!important;letter-spacing:normal!important}.bank-transfer-upload-dialog-modern .el-dialog__header{padding:14px 14px 10px!important;border-bottom:1px solid transparent!important}.bank-transfer-upload-dialog-modern.theme-dark .el-dialog__header{border-bottom-color:hsla(0,0%,100%,.06)!important}.bank-transfer-upload-dialog-modern.theme-light .el-dialog__header{border-bottom-color:rgba(229,231,235,.9)!important}.bank-transfer-upload-dialog-modern .el-dialog__headerbtn{top:12px!important;right:12px!important}.bank-transfer-upload-dialog-modern.theme-dark .el-dialog__headerbtn .el-dialog__close{color:rgba(229,237,255,.7)!important}.bank-transfer-upload-dialog-modern.theme-light .el-dialog__headerbtn .el-dialog__close{color:rgba(17,24,39,.55)!important}.bank-transfer-upload-dialog-modern .el-dialog__headerbtn:hover .el-dialog__close{color:inherit!important}.bank-transfer-upload-dialog-modern.theme-dark .el-dialog__headerbtn:hover .el-dialog__close{color:rgba(229,237,255,.85)!important}.bank-transfer-upload-dialog-modern.theme-light .el-dialog__headerbtn:hover .el-dialog__close{color:rgba(17,24,39,.75)!important}.bank-transfer-upload-dialog-modern .el-dialog__body{padding:12px 14px 6px!important}.bank-transfer-upload-dialog-modern.theme-dark .el-dialog__body,.bank-transfer-upload-dialog-modern.theme-light .el-dialog__body{background:transparent!important}.bank-transfer-upload-dialog-modern .bank-upload-dialog-content.upload-content{padding:6px 0 0!important}.bank-transfer-upload-dialog-modern .el-upload-dragger{height:150px!important;border-width:1px!important;border-style:dashed!important;border-radius:16px!important;box-shadow:none!important}.bank-transfer-upload-dialog-modern.theme-light .el-upload-dragger{background:rgba(0,122,255,.05)!important;border-color:rgba(0,122,255,.2)!important;color:#111827!important}.bank-transfer-upload-dialog-modern.theme-dark .el-upload-dragger{background:hsla(0,0%,100%,.04)!important;border-color:rgba(0,122,255,.28)!important;color:rgba(229,237,255,.9)!important}.bank-transfer-upload-dialog-modern.theme-light .el-upload-dragger:hover{border-color:rgba(0,122,255,.45)!important;background:rgba(0,122,255,.06)!important;box-shadow:none!important}.bank-transfer-upload-dialog-modern.theme-dark .el-upload-dragger:hover{border-color:rgba(0,122,255,.55)!important;box-shadow:none!important}.bank-transfer-upload-dialog-modern .el-icon-upload{font-size:32px!important;margin:22px 0 8px!important}.bank-transfer-upload-dialog-modern .el-upload__text{font-size:12px!important}.bank-transfer-upload-dialog-modern .el-upload__tip{margin-top:8px!important;text-align:center!important}.bank-transfer-upload-dialog-modern .bank-upload-proof-card.dialog-proof-preview{margin-top:12px!important;padding:12px!important;border-radius:16px!important;box-shadow:none!important}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-proof-card.dialog-proof-preview{background:hsla(0,0%,100%,.96)!important;border:1px solid rgba(0,122,255,.18)!important}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-proof-card.dialog-proof-preview{background:rgba(15,23,42,.96)!important;border:1px solid rgba(0,122,255,.18)!important}.bank-transfer-upload-dialog-modern .bank-upload-proof-card .dialog-proof-preview-title{font-size:12px!important;margin-bottom:8px!important}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-proof-card .dialog-proof-preview-title,.bank-transfer-upload-dialog-modern.theme-light .bank-upload-proof-card .dialog-proof-preview-title{color:inherit!important;opacity:.9}.bank-transfer-upload-dialog-modern .bank-upload-proof-card .dialog-proof-preview-img{max-height:240px!important}.bank-transfer-upload-dialog-modern .bank-upload-proof-card .dialog-proof-preview-link{box-shadow:none!important;border-radius:14px!important}.bank-transfer-upload-dialog-modern .el-dialog__footer{padding:10px 14px 14px!important;border-top:1px solid transparent!important}.bank-transfer-upload-dialog-modern.theme-dark .el-dialog__footer{border-top-color:hsla(0,0%,100%,.06)!important;background:transparent!important}.bank-transfer-upload-dialog-modern.theme-light .el-dialog__footer{border-top-color:rgba(229,231,235,.9)!important;background:transparent!important}.bank-upload-dialog-footer{justify-content:flex-end!important}.bank-upload-dialog-footer .bank-upload-btn-cancel,.bank-upload-dialog-footer .bank-upload-btn-submit.el-button--primary{height:40px!important;border-radius:999px!important;box-shadow:none!important}.bank-transfer-upload-dialog-modern.theme-light .bank-upload-dialog-footer .bank-upload-btn-cancel{background:rgba(17,24,39,.04)!important;border-color:rgba(229,231,235,.9)!important;color:#374151!important}.bank-transfer-upload-dialog-modern.theme-dark .bank-upload-dialog-footer .bank-upload-btn-cancel{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.1)!important;color:rgba(229,237,255,.92)!important}.bank-upload-dialog-footer .bank-upload-btn-submit.el-button--primary{background:linear-gradient(135deg,#007aff,#3d9fff)!important;font-weight:500!important}}.choose-role-card[data-v-37ef3b48]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box}.page-title[data-v-37ef3b48]{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center;color:#222}.on-site-pay-info[data-v-37ef3b48]{text-align:center;color:#666;margin:12px 0 24px 0;line-height:1.6}.on-site-pay-info[data-v-37ef3b48] div,.on-site-pay-info[data-v-37ef3b48] p{text-align:center}.on-site-pay-footer[data-v-37ef3b48]{padding:32px 0 24px 0;text-align:center;display:flex;justify-content:center;gap:16px}.on-site-pay-btn[data-v-37ef3b48]{width:160px;font-size:1.2rem;height:48px;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.on-site-pay-btn.primary-btn[data-v-37ef3b48]{background:#409eff;color:#fff}.on-site-pay-btn.primary-btn[data-v-37ef3b48]:hover{background:#337ecc;box-shadow:0 4px 8px rgba(64,158,255,.2)}.on-site-pay-btn.default-btn[data-v-37ef3b48]{background:#f5f5f5;color:#666;border:1px solid #ddd}.on-site-pay-btn.default-btn[data-v-37ef3b48]:hover{background:#e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.on-site-pay-top-desc[data-v-37ef3b48]{margin-bottom:16px;color:#666;font-size:1.1rem;text-align:center}.on-site-pay-bottom-desc[data-v-37ef3b48]{text-align:center;color:#888;margin:12px 0;line-height:1.6}@media (max-width:768px){.choose-role-card[data-v-37ef3b48]{padding:18px 14px 20px;border-radius:18px}.choose-role-card.theme-dark[data-v-37ef3b48]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light[data-v-37ef3b48]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.page-title[data-v-37ef3b48]{font-size:18px;color:inherit;margin-bottom:12px}.on-site-pay-bottom-desc[data-v-37ef3b48],.on-site-pay-top-desc[data-v-37ef3b48]{color:inherit;opacity:.8;font-size:12px}.on-site-pay-info[data-v-37ef3b48]{background:rgba(15,23,42,.96);border:1px solid rgba(0,122,255,.18);border-radius:16px;padding:12px 12px;text-align:center}.choose-role-card.theme-light .on-site-pay-info[data-v-37ef3b48]{background:#f9fafb;border-color:rgba(229,231,235,.9)}.on-site-pay-footer[data-v-37ef3b48]{position:sticky;bottom:0;margin:14px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px)}.choose-role-card.theme-light .on-site-pay-footer[data-v-37ef3b48]{background:hsla(0,0%,100%,.92)}.on-site-pay-btn[data-v-37ef3b48]{width:100%;height:44px;border-radius:14px;font-size:14px}.choose-role-card.theme-light .on-site-pay-btn.primary-btn[data-v-37ef3b48]{background:linear-gradient(135deg,#007aff,#3d9fff);border:none}}.choose-role-card[data-v-e3a53978]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box;text-align:center}.pending-title[data-v-e3a53978]{font-size:28px;font-weight:700;margin-bottom:16px;color:#222;text-align:center}.pending-desc[data-v-e3a53978]{font-size:16px;color:#666;margin-bottom:32px;line-height:1.6;text-align:center}.pending-desc[data-v-e3a53978] div,.pending-desc[data-v-e3a53978] p{text-align:center}.pending-footer[data-v-e3a53978]{padding:32px 0 24px 0;text-align:center;display:flex;justify-content:center;gap:16px}.pending-btn[data-v-e3a53978]{width:160px;font-size:1.2rem;height:48px;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.pending-btn.primary-btn[data-v-e3a53978]{background:#409eff;color:#fff}.pending-btn.primary-btn[data-v-e3a53978]:hover{background:#337ecc;box-shadow:0 4px 8px rgba(64,158,255,.2)}.pending-btn.default-btn[data-v-e3a53978]{background:#f5f5f5;color:#666;border:1px solid #ddd}.pending-btn.default-btn[data-v-e3a53978]:hover{background:#e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pending-bottom-desc[data-v-e3a53978]{color:#888;font-size:14px;margin-top:24px;text-align:center;line-height:1.65}.pending-bottom-desc[data-v-e3a53978] div,.pending-bottom-desc[data-v-e3a53978] p{text-align:center}@media (max-width:768px){.choose-role-card[data-v-e3a53978]{padding:18px 14px 20px;border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.choose-role-card.theme-dark[data-v-e3a53978]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55)}.choose-role-card.theme-light[data-v-e3a53978]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.pending-title[data-v-e3a53978]{font-size:18px;color:inherit}.pending-desc[data-v-e3a53978]{font-size:13px;color:inherit;opacity:.8;margin-bottom:18px}.pending-footer[data-v-e3a53978]{position:sticky;bottom:0;margin:10px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px)}.choose-role-card.theme-light .pending-footer[data-v-e3a53978]{background:hsla(0,0%,100%,.92);border-top:1px solid rgba(229,231,235,.9)}.pending-btn[data-v-e3a53978]{width:100%;height:44px;border-radius:14px;font-size:14px}.choose-role-card.theme-light .pending-btn.primary-btn[data-v-e3a53978]{background:linear-gradient(135deg,#007aff,#3d9fff);border:none}}.choose-role-card[data-v-3ad90577]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box;text-align:center}.success-title[data-v-3ad90577]{font-size:28px;font-weight:700;margin-bottom:16px;color:#222}.success-desc[data-v-3ad90577]{font-size:16px;color:#666;margin-bottom:32px;line-height:1.6}.success-footer[data-v-3ad90577]{padding:32px 0 24px 0;text-align:center;display:flex;justify-content:center;gap:16px}.success-btn[data-v-3ad90577]{width:160px;font-size:1.2rem;height:48px;border-radius:6px;border:none;cursor:pointer;transition:background .2s,box-shadow .2s}.success-btn.primary-btn[data-v-3ad90577]{background:#409eff;color:#fff}.success-btn.primary-btn[data-v-3ad90577]:hover{background:#337ecc;box-shadow:0 4px 8px rgba(64,158,255,.2)}.success-btn.default-btn[data-v-3ad90577]{background:#f5f5f5;color:#666;border:1px solid #ddd}.success-btn.default-btn[data-v-3ad90577]:hover{background:#e8e8e8;box-shadow:0 2px 4px rgba(0,0,0,.1)}.success-bottom-desc[data-v-3ad90577]{color:#888;font-size:14px;margin-top:24px}@media (max-width:768px){.choose-role-card[data-v-3ad90577]{padding:18px 14px 20px;border-radius:18px}.choose-role-card.theme-dark[data-v-3ad90577]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55)}.choose-role-card.theme-light[data-v-3ad90577]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.success-title[data-v-3ad90577]{font-size:18px;color:inherit}.success-desc[data-v-3ad90577]{font-size:13px;color:inherit;opacity:.8;margin-bottom:18px}.success-footer[data-v-3ad90577]{position:sticky;bottom:0;margin:10px -14px -2px;padding:12px 14px 14px;gap:10px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px)}.choose-role-card.theme-light .success-footer[data-v-3ad90577]{background:hsla(0,0%,100%,.92)}.success-btn[data-v-3ad90577]{width:100%;height:44px;border-radius:14px;font-size:14px}.choose-role-card.theme-light .success-btn.primary-btn[data-v-3ad90577]{background:linear-gradient(135deg,#007aff,#3d9fff);border:none}}.choose-role-card[data-v-3246483e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:40px 40px 0 40px;width:100%;box-sizing:border-box}.choose-role-title[data-v-3246483e]{font-size:2rem;font-weight:700;margin-bottom:20px;color:#222;text-align:center;word-break:break-all;white-space:normal}.choose-role-top-desc[data-v-3246483e]{margin-bottom:24px;text-align:center;color:#666;line-height:1.6}.choose-role-bottom-desc[data-v-3246483e]{margin-top:24px;text-align:center;color:#666;line-height:1.6}.hotel-builder-content[data-v-3246483e],.hotel-selection-section[data-v-3246483e]{margin-bottom:40px}.hotel-question[data-v-3246483e]{text-align:center;margin-bottom:40px;padding:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;border:1px solid #e4e7ed}.hotel-question h3[data-v-3246483e]{font-size:1.6rem;color:#303133;margin-bottom:20px;font-weight:600}.hotel-question .el-radio-group[data-v-3246483e]{display:flex;justify-content:center;gap:32px}.hotel-question .el-radio[data-v-3246483e]{margin-right:0}.hotel-question .el-radio__label[data-v-3246483e]{font-size:1.1rem;font-weight:500;color:#606266}.hotel-question .el-radio__input.is-checked .el-radio__label[data-v-3246483e]{color:#409eff;font-weight:600}.hotel-question .el-radio__input.is-checked .el-radio__inner[data-v-3246483e]{border-color:#409eff;background:#409eff}.hotel-question .el-radio__inner[data-v-3246483e]:hover{border-color:#409eff}.hotel-list-section[data-v-3246483e]{margin-top:40px}.hotel-empty-tip[data-v-3246483e]{margin:8px 0 18px}.hotel-empty-actions[data-v-3246483e]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.hotel-list-section h3[data-v-3246483e]{font-size:1.4rem;color:#303133;margin-bottom:24px;text-align:center;font-weight:600;position:relative}.hotel-list-section h3[data-v-3246483e]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#409eff,#67c23a);border-radius:2px}.hotel-grid[data-v-3246483e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px}.hotel-card[data-v-3246483e]{background:#fff;border:2px solid #e4e7ed;border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.hotel-card[data-v-3246483e]:hover{border-color:#409eff;box-shadow:0 8px 24px rgba(64,158,255,.15);transform:translateY(-3px)}.hotel-card.selected[data-v-3246483e]{border-color:#409eff;background:#f0f9ff;box-shadow:0 4px 16px rgba(64,158,255,.1)}.hotel-image[data-v-3246483e]{width:100%;height:180px;border-radius:12px;overflow:hidden;margin-bottom:20px;flex-shrink:0}.hotel-image img[data-v-3246483e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.hotel-card:hover .hotel-image img[data-v-3246483e]{transform:scale(1.05)}.hotel-info[data-v-3246483e]{flex:1;display:flex;flex-direction:column}.hotel-info h4[data-v-3246483e]{font-size:1.3rem;color:#303133;margin:0 0 16px 0;font-weight:600;line-height:1.3}.hotel-info p[data-v-3246483e]{margin:10px 0;color:#606266;font-size:.95rem;display:flex;align-items:center;line-height:1.5}.hotel-info i[data-v-3246483e]{margin-right:10px;color:#909399;width:18px;font-size:16px}.hotel-description[data-v-3246483e]{font-style:italic;color:#909399;margin:16px 0;line-height:1.5;padding:12px;background:#f8f9fa;border-radius:8px;border-left:3px solid #409eff}.hotel-booking-time[data-v-3246483e],.hotel-checkin-time[data-v-3246483e],.hotel-notice[data-v-3246483e]{margin:12px 0;padding:10px 14px;background:#f8f9fa;border-radius:8px;font-size:.9rem;border-left:3px solid #e4e7ed}.notice-label[data-v-3246483e],.time-label[data-v-3246483e]{font-weight:600;color:#606266;margin-right:10px}.time-value[data-v-3246483e]{color:#409eff;font-weight:500}.notice-content[data-v-3246483e]{color:#909399;line-height:1.4;margin-top:6px}.hotel-status[data-v-3246483e]{margin-top:16px;align-self:flex-start}.hotel-selection-indicator[data-v-3246483e]{position:absolute;top:24px;right:24px;width:28px;height:28px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;box-shadow:0 2px 8px rgba(64,158,255,.3)}.room-type-section[data-v-3246483e]{margin-top:40px;padding-top:32px;border-top:2px solid #f0f0f0}.room-type-section h3[data-v-3246483e]{font-size:1.4rem;color:#303133;margin-bottom:24px;text-align:center;font-weight:600;position:relative}.room-type-section h3[data-v-3246483e]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#409eff,#67c23a);border-radius:2px}.room-type-grid[data-v-3246483e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.room-type-card[data-v-3246483e]{background:#fff;border:2px solid #e4e7ed;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.room-type-card[data-v-3246483e]:hover{border-color:#409eff;box-shadow:0 4px 16px rgba(64,158,255,.15);transform:translateY(-2px)}.room-type-card.selected[data-v-3246483e]{border-color:#409eff;background:#f0f9ff}.room-type-image[data-v-3246483e]{width:100%;height:160px;border-radius:8px;overflow:hidden;margin-bottom:16px;flex-shrink:0}.room-type-image img[data-v-3246483e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.room-type-card:hover .room-type-image img[data-v-3246483e]{transform:scale(1.05)}.room-type-info[data-v-3246483e]{flex:1;display:flex;flex-direction:column}.room-type-name[data-v-3246483e]{font-size:1.2rem;color:#303133;margin:0 0 8px 0;font-weight:600;line-height:1.3}.room-type-desc[data-v-3246483e]{color:#909399;font-size:.9rem;margin-bottom:16px;line-height:1.4;flex:1}.room-type-basic-info[data-v-3246483e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-bottom:16px}.room-type-area[data-v-3246483e],.room-type-price[data-v-3246483e],.room-type-stock[data-v-3246483e]{display:flex;align-items:center;font-size:.85rem;color:#606266;padding:6px 8px;background:#f8f9fa;border-radius:6px;justify-content:center}.room-type-area i[data-v-3246483e],.room-type-price i[data-v-3246483e],.room-type-stock i[data-v-3246483e]{margin-right:6px;color:#909399;font-size:14px}.price-value[data-v-3246483e]{color:#f56c6c;font-weight:600;font-size:.9rem}.room-type-features[data-v-3246483e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feature-tag[data-v-3246483e]{font-size:.75rem;padding:4px 8px;border-radius:12px}.room-type-facilities[data-v-3246483e]{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0}.facilities-label[data-v-3246483e]{font-size:.85rem;color:#606266;margin-right:8px;font-weight:500}.facilities-more[data-v-3246483e]{font-size:.75rem;color:#909399;margin-left:4px}.room-type-selection-indicator[data-v-3246483e]{position:absolute;top:20px;right:20px;width:24px;height:24px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;box-shadow:0 2px 8px rgba(64,158,255,.3)}.form-footer[data-v-3246483e]{padding:40px 0 32px 0;text-align:center;display:flex;justify-content:center;gap:20px;border-top:2px solid #f0f0f0;margin-top:32px}.form-btn[data-v-3246483e]{width:180px;font-size:1.1rem;height:52px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;position:relative;overflow:hidden}.form-btn[data-v-3246483e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.form-btn[data-v-3246483e]:hover:before{left:100%}.form-btn.primary-btn[data-v-3246483e]{background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;box-shadow:0 4px 12px rgba(64,158,255,.3)}.form-btn.primary-btn[data-v-3246483e]:hover{background:linear-gradient(135deg,#337ecc,#2d6aa3);box-shadow:0 6px 20px rgba(64,158,255,.4);transform:translateY(-2px)}.checkin-time-section[data-v-3246483e]{margin-top:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.checkin-time-section h3[data-v-3246483e]{margin:0 0 20px 0;color:#333;font-size:18px;font-weight:600}.checkin-time-form[data-v-3246483e]{background:#fff;padding:20px;border-radius:6px;border:1px solid #dee2e6}.stay-duration[data-v-3246483e]{margin:15px 0;text-align:center}.stay-duration .el-tag[data-v-3246483e]{font-size:14px;padding:8px 16px}.special-requirements[data-v-3246483e]{margin-top:20px}.special-requirements .el-form-item__label[data-v-3246483e]{font-weight:600;color:#333}.special-requirements .el-textarea__inner[data-v-3246483e]{border:1px solid #dcdfe6;border-radius:4px;transition:border-color .2s ease}.special-requirements .el-textarea__inner[data-v-3246483e]:focus{border-color:#409eff}.form-item[data-v-3246483e]{margin-bottom:20px}.form-label[data-v-3246483e]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-label .required[data-v-3246483e]{color:#f56c6c;margin-left:4px}.word-count[data-v-3246483e]{text-align:right;font-size:12px;color:#999;margin-top:4px}.checkin-time-form input[type=date][data-v-3246483e]{transition:border-color .2s ease,box-shadow .2s ease}.checkin-time-form input[type=date][data-v-3246483e]:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2);outline:none}.checkin-time-form input[type=date][data-v-3246483e]:hover{border-color:#c0c4cc}.checkin-time-form textarea[data-v-3246483e]{transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.checkin-time-form textarea[data-v-3246483e]:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2);outline:none}.checkin-time-form textarea[data-v-3246483e]:hover{border-color:#c0c4cc}.form-btn.default-btn[data-v-3246483e]{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#666;border:2px solid #e4e7ed;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-btn.default-btn[data-v-3246483e]:hover{background:linear-gradient(135deg,#e8e8e8,#d8d8d8);border-color:#409eff;color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.2);transform:translateY(-2px)}@media (max-width:768px){.choose-role-card[data-v-3246483e]{padding:18px 14px 20px 14px;border-radius:18px}.choose-role-card.theme-dark[data-v-3246483e]{background:#050816;color:#e5edff;box-shadow:0 12px 28px rgba(0,0,0,.55);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light[data-v-3246483e]{background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 18px 40px rgba(148,163,184,.25);border:1px solid rgba(229,231,235,.9)}.choose-role-title[data-v-3246483e]{font-size:18px;color:inherit;margin-bottom:12px}.choose-role-bottom-desc[data-v-3246483e],.choose-role-top-desc[data-v-3246483e]{color:inherit;opacity:.8;font-size:12px}.hotel-question[data-v-3246483e]{margin-bottom:18px;padding:14px;border-radius:16px;background:rgba(15,23,42,.96);border:1px solid rgba(0,122,255,.18)}.choose-role-card.theme-light .hotel-question[data-v-3246483e]{background:#f9fafb;border-color:rgba(229,231,235,.9)}.hotel-question h3[data-v-3246483e]{font-size:14px;color:inherit;margin-bottom:10px}.hotel-question .el-radio__label[data-v-3246483e]{font-size:13px}.hotel-question .el-radio-group[data-v-3246483e]{justify-content:center;flex-wrap:nowrap}.debug-info[data-v-3246483e]{display:none}.hotel-grid[data-v-3246483e],.room-type-grid[data-v-3246483e]{grid-template-columns:1fr;gap:12px}.hotel-card[data-v-3246483e],.room-type-card[data-v-3246483e]{padding:14px;border-radius:18px;border:1px solid rgba(0,122,255,.18);background:rgba(15,23,42,.96);box-shadow:0 12px 24px rgba(0,0,0,.45)}.choose-role-card.theme-light .hotel-card[data-v-3246483e],.choose-role-card.theme-light .room-type-card[data-v-3246483e]{background:hsla(0,0%,100%,.96);border-color:rgba(229,231,235,.9);box-shadow:0 18px 40px rgba(148,163,184,.22)}.room-type-basic-info[data-v-3246483e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.room-type-area[data-v-3246483e],.room-type-price[data-v-3246483e],.room-type-stock[data-v-3246483e]{height:34px;border-radius:12px;padding:6px 10px;justify-content:center;font-size:12px;line-height:1;border:1px solid transparent}.room-type-area i[data-v-3246483e],.room-type-price i[data-v-3246483e],.room-type-stock i[data-v-3246483e]{margin-right:6px;font-size:14px}.price-value[data-v-3246483e]{font-size:13px;font-weight:700}.choose-role-card.theme-dark .room-type-area[data-v-3246483e],.choose-role-card.theme-dark .room-type-price[data-v-3246483e],.choose-role-card.theme-dark .room-type-stock[data-v-3246483e]{background:rgba(0,122,255,.14);color:#e5edff;border-color:rgba(0,122,255,.28)}.choose-role-card.theme-dark .room-type-area i[data-v-3246483e],.choose-role-card.theme-dark .room-type-price i[data-v-3246483e],.choose-role-card.theme-dark .room-type-stock i[data-v-3246483e]{color:rgba(168,216,255,.95)}.choose-role-card.theme-light .room-type-area[data-v-3246483e],.choose-role-card.theme-light .room-type-price[data-v-3246483e],.choose-role-card.theme-light .room-type-stock[data-v-3246483e]{background:rgba(0,122,255,.08);color:#374151;border-color:rgba(0,122,255,.16)}.choose-role-card.theme-light .room-type-area i[data-v-3246483e],.choose-role-card.theme-light .room-type-price i[data-v-3246483e],.choose-role-card.theme-light .room-type-stock i[data-v-3246483e]{color:#6b7280}.room-type-features[data-v-3246483e]{gap:8px;margin-bottom:12px}.feature-tag.el-tag[data-v-3246483e]{border-radius:999px;border:1px solid transparent;padding:0 10px;height:26px;line-height:24px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.choose-role-card.theme-dark .feature-tag.el-tag--primary[data-v-3246483e]{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.35);color:#bfdbfe}.choose-role-card.theme-dark .feature-tag.el-tag--success[data-v-3246483e]{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.32);color:#bbf7d0}.choose-role-card.theme-dark .feature-tag.el-tag--warning[data-v-3246483e]{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.32);color:#fde68a}.choose-role-card.theme-dark .feature-tag.el-tag--info[data-v-3246483e]{background:rgba(148,163,184,.16);border-color:rgba(148,163,184,.28);color:rgba(226,232,240,.92)}.choose-role-card.theme-light .feature-tag.el-tag--primary[data-v-3246483e]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#1d4ed8}.choose-role-card.theme-light .feature-tag.el-tag--success[data-v-3246483e]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2);color:#15803d}.choose-role-card.theme-light .feature-tag.el-tag--warning[data-v-3246483e]{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#b45309}.choose-role-card.theme-light .feature-tag.el-tag--info[data-v-3246483e]{background:rgba(148,163,184,.16);border-color:rgba(148,163,184,.24);color:#475569}.hotel-list-section h3[data-v-3246483e],.room-type-section h3[data-v-3246483e]{font-size:14px;text-align:center;margin:0 0 10px 0;color:inherit}.hotel-list-section h3[data-v-3246483e]:after,.room-type-section h3[data-v-3246483e]:after{display:none}.choose-role-card.theme-dark .hotel-card.selected[data-v-3246483e],.choose-role-card.theme-dark .room-type-card.selected[data-v-3246483e]{border-color:#007aff;background:radial-gradient(circle at top left,rgba(56,189,248,.12),rgba(15,23,42,.98));box-shadow:0 12px 26px rgba(0,122,255,.2)}.choose-role-card.theme-light .hotel-card.selected[data-v-3246483e],.choose-role-card.theme-light .room-type-card.selected[data-v-3246483e]{border-color:#007aff;background:rgba(0,122,255,.08);box-shadow:0 22px 46px rgba(0,122,255,.18)}.choose-role-card.theme-dark .hotel-selection-indicator[data-v-3246483e],.choose-role-card.theme-dark .room-type-selection-indicator[data-v-3246483e]{background:#007aff;box-shadow:0 8px 18px rgba(0,122,255,.35)}.choose-role-card.theme-light .hotel-selection-indicator[data-v-3246483e],.choose-role-card.theme-light .room-type-selection-indicator[data-v-3246483e]{background:#007aff;box-shadow:0 10px 22px rgba(0,122,255,.28)}.choose-role-card.theme-dark[data-v-3246483e] .hotel-status .el-tag{background:rgba(0,122,255,.14);border-color:rgba(0,122,255,.22);color:#a8d8ff}.choose-role-card.theme-light[data-v-3246483e] .hotel-status .el-tag{background:rgba(0,122,255,.1);border-color:rgba(0,122,255,.18);color:#007aff}.hotel-info h4[data-v-3246483e],.room-type-name[data-v-3246483e]{font-size:15px;color:inherit}.hotel-info p[data-v-3246483e],.room-type-desc[data-v-3246483e]{color:inherit;opacity:.85;font-size:12px}.checkin-time-form[data-v-3246483e],.checkin-time-section[data-v-3246483e],.hotel-booking-time[data-v-3246483e],.hotel-checkin-time[data-v-3246483e],.hotel-description[data-v-3246483e],.hotel-notice[data-v-3246483e]{background:transparent;border:none;padding:0}.checkin-time-section h3[data-v-3246483e]{font-size:18px;text-align:center;margin:16px 0 12px 0;color:inherit}.checkin-time-form .form-label[data-v-3246483e]{color:inherit;opacity:.9}.checkin-time-form input[type=date][data-v-3246483e],.checkin-time-form textarea[data-v-3246483e]{background:transparent!important;border:1px solid transparent!important;border-radius:14px!important;padding:10px 12px!important;font-size:14px!important;box-shadow:none!important;outline:none!important}.choose-role-card.theme-dark .checkin-time-form input[type=date][data-v-3246483e],.choose-role-card.theme-dark .checkin-time-form textarea[data-v-3246483e]{background:hsla(0,0%,100%,.06)!important;border-color:rgba(0,122,255,.22)!important;color:#e5edff!important;color-scheme:dark}.choose-role-card.theme-light .checkin-time-form input[type=date][data-v-3246483e],.choose-role-card.theme-light .checkin-time-form textarea[data-v-3246483e]{background:hsla(0,0%,100%,.96)!important;border-color:rgba(229,231,235,.9)!important;color:#111827!important}.choose-role-card.theme-dark .checkin-time-form input[type=date][data-v-3246483e]::-moz-placeholder,.choose-role-card.theme-dark .checkin-time-form textarea[data-v-3246483e]::-moz-placeholder{color:rgba(229,237,255,.55)}.choose-role-card.theme-dark .checkin-time-form input[type=date][data-v-3246483e]::placeholder,.choose-role-card.theme-dark .checkin-time-form textarea[data-v-3246483e]::placeholder{color:rgba(229,237,255,.55)}.choose-role-card.theme-light .checkin-time-form input[type=date][data-v-3246483e]::-moz-placeholder,.choose-role-card.theme-light .checkin-time-form textarea[data-v-3246483e]::-moz-placeholder{color:#9ca3af}.choose-role-card.theme-light .checkin-time-form input[type=date][data-v-3246483e]::placeholder,.choose-role-card.theme-light .checkin-time-form textarea[data-v-3246483e]::placeholder{color:#9ca3af}.choose-role-card.theme-dark .checkin-time-form input[type=date][data-v-3246483e]:focus,.choose-role-card.theme-dark .checkin-time-form textarea[data-v-3246483e]:focus{border-color:rgba(0,122,255,.65)!important;box-shadow:0 0 0 2px rgba(0,122,255,.18)!important}.choose-role-card.theme-light .checkin-time-form input[type=date][data-v-3246483e]:focus,.choose-role-card.theme-light .checkin-time-form textarea[data-v-3246483e]:focus{border-color:rgba(0,122,255,.65)!important;box-shadow:0 0 0 2px rgba(0,122,255,.16)!important}.word-count[data-v-3246483e]{color:inherit;opacity:.6}.form-footer[data-v-3246483e]{position:sticky;bottom:0;margin:14px -14px -2px;padding:12px 14px 14px;background:rgba(5,8,20,.98);backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.06)}.choose-role-card.theme-light .form-footer[data-v-3246483e]{background:hsla(0,0%,100%,.92);border-top:1px solid rgba(229,231,235,.9)}.form-btn[data-v-3246483e]{flex:1;width:auto;height:44px;border-radius:14px;font-size:14px}.form-footer .form-btn[data-v-3246483e]{flex:1 1 0!important;width:0!important;min-width:0!important}.form-btn[data-v-3246483e]:before{display:none}.form-btn.default-btn[data-v-3246483e],.form-btn.primary-btn[data-v-3246483e]{box-shadow:none;transform:none}.hotel-grid[data-v-3246483e]{grid-template-columns:1fr;gap:20px}.room-type-grid[data-v-3246483e]{grid-template-columns:1fr;gap:16px}.hotel-card[data-v-3246483e],.room-type-card[data-v-3246483e]{padding:20px}.hotel-image[data-v-3246483e]{height:160px}.room-type-image[data-v-3246483e]{height:140px}.form-footer[data-v-3246483e]{flex-direction:row;align-items:center;gap:10px}.form-btn[data-v-3246483e]{flex:1 1 0;width:0;max-width:none}.hotel-question .el-radio-group[data-v-3246483e]{flex-direction:row;gap:18px;align-items:center}}@media (max-width:480px){.choose-role-card[data-v-3246483e]{padding:24px 20px 0 20px}.hotel-card[data-v-3246483e],.room-type-card[data-v-3246483e]{padding:16px}.hotel-image[data-v-3246483e]{height:140px}.room-type-image[data-v-3246483e]{height:120px}.hotel-info h4[data-v-3246483e],.room-type-name[data-v-3246483e]{font-size:1.1rem}.hotel-list-section h3[data-v-3246483e],.hotel-question h3[data-v-3246483e],.room-type-section h3[data-v-3246483e]{font-size:1.2rem}}.preview-flow-area[data-v-50022454]{max-width:900px;margin:0 auto;background:hsla(0,0%,100%,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);border-radius:20px;padding:40px 48px 80px 48px;min-height:60vh;position:relative;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.preview-flow-area[data-v-50022454]:hover{transform:none;box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.preview-flow-area[data-v-50022454]:not(.is-mobile){--designer-template-width:800px;--designer-template-min-height:80vh;--designer-template-content-min-height:420px;--designer-template-content-padding:32px 40px 120px 40px;--designer-template-inner-padding:40px 40px 0 40px;--designer-template-flow-padding:40px 40px 80px 40px;--flow-pc-primary:#007aff;--flow-pc-primary-hover:#0062cc;--flow-pc-border:#e5eaf3;--flow-pc-title-color:#222;--flow-pc-subtitle-color:#666;--flow-pc-text:#1f2937;--flow-pc-text-secondary:#666;--flow-pc-muted-surface:#f8fafc;max-width:var(--designer-template-width);width:100%;min-height:var(--designer-template-min-height);padding:var(--designer-template-flow-padding);align-items:stretch;position:relative;display:flex;flex-direction:column;border-radius:20px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);transition:all .3s ease}.preview-flow-area[data-v-50022454]:not(.is-mobile):hover{transform:none;box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.preview-flow-area:not(.is-mobile) .preview-mode-banner[data-v-50022454]{margin:0 0 16px 0;padding:12px 14px;border-radius:10px;background:rgba(0,122,255,.08);color:var(--flow-pc-text);border:1px solid rgba(0,122,255,.2)}.preview-flow-area:not(.is-mobile) .preview-mode-banner i[data-v-50022454]{color:var(--flow-pc-primary)}.preview-flow-area:not(.is-mobile) .user-identity-status[data-v-50022454]{margin:0 0 20px 0;padding:10px 14px;border-radius:10px;background:var(--flow-pc-muted-surface);border:1px solid var(--flow-pc-border);color:var(--flow-pc-text-secondary);font-size:13px}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454]{--flow-pc-border:#334155;--flow-pc-text:#f1f5f9;--flow-pc-title-color:#f1f5f9;--flow-pc-subtitle-color:#94a3b8;--flow-pc-text-secondary:#94a3b8;--flow-pc-muted-surface:rgba(30,41,59,0.65);background:rgba(26,26,26,.25);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.5)}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454]:hover{box-shadow:0 8px 32px 0 rgba(0,0,0,.5)}.preview-flow-area:not(.is-mobile).theme-dark .preview-mode-banner[data-v-50022454]{background:rgba(0,122,255,.14);border-color:rgba(0,122,255,.35);color:var(--flow-pc-text)}.preview-flow-area:not(.is-mobile) .status-text.preview[data-v-50022454]{color:var(--flow-pc-primary)}.preview-flow-area[data-v-50022454]:not(.is-mobile) .choose-role-card{width:100%;max-width:100%;box-sizing:border-box;background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important;padding:0!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .checkin-time-form,.preview-flow-area[data-v-50022454]:not(.is-mobile) .checkin-time-section,.preview-flow-area[data-v-50022454]:not(.is-mobile) .hotel-card,.preview-flow-area[data-v-50022454]:not(.is-mobile) .info-card,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pay-success-block,.preview-flow-area[data-v-50022454]:not(.is-mobile) .price-table,.preview-flow-area[data-v-50022454]:not(.is-mobile) .room-type-card,.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-list-block,.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-table,.preview-flow-area[data-v-50022454]:not(.is-mobile) .ticket-card,.preview-flow-area[data-v-50022454]:not(.is-mobile) .total-card{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-color:#e5eaf3!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .price-table th{background:#f3f6fb!important;color:#1f2937!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-list-title{background:#007aff!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,122,255,.25)!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-table .el-table__header-wrapper,.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-table .el-table__header th{background:#007aff!important;color:#fff!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .price-table td,.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-table .el-table__body td{background:transparent!important;color:#374151!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-table.el-table--enable-row-hover .el-table__body tr:hover>td,.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-table .el-table__body tr:hover>td{background-color:transparent!important;transform:none!important;box-shadow:none!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .venue-name{background:#007aff!important;color:#fff!important;border-radius:20px!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .subvenue-card-capacity,.preview-flow-area[data-v-50022454]:not(.is-mobile) .venue-capacity{background:transparent!important;color:#374151!important;border-radius:0!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .seat-modal-header,.preview-flow-area[data-v-50022454]:not(.is-mobile) .seat-select-btn{background:#f3f6fb!important;color:#1f2937!important}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .price-table th{background:#1e293b!important;color:#e2e8f0!important}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .price-table td,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .subvenue-table .el-table__body td{color:#cbd5e1!important}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .subvenue-list-title,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .subvenue-table .el-table__header-wrapper,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .subvenue-table .el-table__header th{background:#007aff!important;color:#fff!important}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .seat-modal-header{background:#1e293b!important;color:#e2e8f0!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .choose-role-title,.preview-flow-area[data-v-50022454]:not(.is-mobile) .empty-title,.preview-flow-area[data-v-50022454]:not(.is-mobile) .page-title,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pending-title,.preview-flow-area[data-v-50022454]:not(.is-mobile) .success-title{color:var(--flow-pc-title-color);font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:0;text-shadow:none;text-align:center;word-break:break-all;white-space:normal;margin:0 0 20px 0}.preview-flow-area[data-v-50022454]:not(.is-mobile) .bank-transfer-top-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .cart-top-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .choose-role-top-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .form-top-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .meeting-info-block,.preview-flow-area[data-v-50022454]:not(.is-mobile) .on-site-pay-top-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pay-top-desc{color:var(--flow-pc-subtitle-color);font-size:1.1rem;line-height:1.6;max-width:100%;margin:0 auto 16px auto;text-align:left}.preview-flow-area[data-v-50022454]:not(.is-mobile) .pending-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .success-desc{color:#555;font-size:1.1rem;line-height:1.6;max-width:100%;margin:0 auto 28px auto;text-align:center}.preview-flow-area[data-v-50022454]:not(.is-mobile) .on-site-pay-info{text-align:center;line-height:1.65}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .pending-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .success-desc{color:var(--flow-pc-subtitle-color)}.preview-flow-area[data-v-50022454]:not(.is-mobile) .bank-transfer-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .cart-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .choose-role-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .form-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .on-site-pay-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pay-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pending-bottom-desc,.preview-flow-area[data-v-50022454]:not(.is-mobile) .success-bottom-desc{color:#6c757d;font-size:14px;line-height:1.6;max-width:100%;margin:24px auto 0 auto;text-align:center}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .bank-transfer-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .cart-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .choose-role-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .form-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .on-site-pay-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .pay-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .pending-bottom-desc,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .success-bottom-desc{color:var(--flow-pc-subtitle-color)}.preview-flow-area[data-v-50022454]:not(.is-mobile) :hover{transform:none!important;box-shadow:none!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .bank-transfer-btns,.preview-flow-area[data-v-50022454]:not(.is-mobile) .cart-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .choose-role-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .form-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .on-site-pay-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pay-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pending-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .success-footer{display:flex;justify-content:center;gap:16px;margin-top:28px;padding:32px 0 24px;border-top:none!important;background:transparent;box-sizing:border-box}.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .bank-transfer-btns,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .cart-footer,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .choose-role-footer,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .form-footer,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .on-site-pay-footer,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .pay-footer,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .pending-footer,.preview-flow-area:not(.is-mobile).theme-dark[data-v-50022454] .success-footer{border-top-color:hsla(0,0%,100%,.08)}.preview-flow-area[data-v-50022454]:not(.is-mobile) .bank-transfer-btns>.el-button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .cart-footer>button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .choose-role-footer>button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .form-footer>button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .on-site-pay-footer>button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pay-footer>button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pending-footer>button,.preview-flow-area[data-v-50022454]:not(.is-mobile) .success-footer>button{width:120px;min-width:120px;height:40px;border-radius:8px;font-size:14px;font-weight:500}.preview-flow-area[data-v-50022454]:not(.is-mobile) .el-button--primary,.preview-flow-area[data-v-50022454]:not(.is-mobile) .primary-btn{background:#007aff!important;border-color:#007aff!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,122,255,.2)!important}.preview-flow-area[data-v-50022454]:not(.is-mobile) .default-btn,.preview-flow-area[data-v-50022454]:not(.is-mobile) .el-button--default{background:#fff!important;border:1px solid #dcdfe6!important;color:#606266!important}.preview-flow-area.is-mobile[data-v-50022454]{max-width:none;margin:0;border-radius:0;border:none;box-shadow:none;padding:16px 12px 110px 12px;min-height:100vh}.preview-flow-area.is-mobile.theme-dark[data-v-50022454]{background:#050816}.preview-flow-area.is-mobile.theme-light[data-v-50022454]{background:radial-gradient(circle at top,#eef3ff 0,#f7f9ff 40%,#fff 100%)}.preview-flow-area.is-mobile[data-v-50022454] .bank-transfer-btns,.preview-flow-area.is-mobile[data-v-50022454] .cart-footer,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer.is-mobile-footer,.preview-flow-area.is-mobile[data-v-50022454] .form-footer,.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-footer,.preview-flow-area.is-mobile[data-v-50022454] .pay-footer,.preview-flow-area.is-mobile[data-v-50022454] .pending-footer,.preview-flow-area.is-mobile[data-v-50022454] .success-footer{position:fixed!important;left:0;right:0;bottom:0!important;gap:10px;margin:0!important;padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(0,0%,100%,.06);z-index:1200}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .bank-transfer-btns,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .cart-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .choose-role-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .choose-role-footer.is-mobile-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .form-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .on-site-pay-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pay-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pending-footer,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .success-footer{background:rgba(5,8,20,.98)}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .bank-transfer-btns,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .cart-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .choose-role-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .choose-role-footer.is-mobile-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .form-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .on-site-pay-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pay-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pending-footer,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .success-footer{background:hsla(0,0%,100%,.92);border-top:1px solid rgba(229,231,235,.9)}.preview-flow-area[data-v-50022454]:not(.is-mobile) .bank-transfer-btns,.preview-flow-area[data-v-50022454]:not(.is-mobile) .on-site-pay-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .pay-footer,.preview-flow-area[data-v-50022454]:not(.is-mobile) .success-footer{border-top:none!important}.preview-flow-area.is-mobile[data-v-50022454] .choose-role-title,.preview-flow-area.is-mobile[data-v-50022454] .page-title,.preview-flow-area.is-mobile[data-v-50022454] .pending-title,.preview-flow-area.is-mobile[data-v-50022454] .success-title{font-size:18px!important;font-weight:600!important;line-height:1.25!important;margin:0 0 12px 0!important;text-align:center!important}.preview-flow-area.is-mobile[data-v-50022454] .bank-transfer-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .bank-transfer-top-desc,.preview-flow-area.is-mobile[data-v-50022454] .cart-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .cart-top-desc,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-top-desc,.preview-flow-area.is-mobile[data-v-50022454] .form-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .form-top-desc,.preview-flow-area.is-mobile[data-v-50022454] .meeting-info-block,.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-top-desc,.preview-flow-area.is-mobile[data-v-50022454] .pay-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .pay-top-desc{font-size:12px!important;line-height:1.7!important;margin:0 0 10px 0!important;text-align:left}.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-info,.preview-flow-area.is-mobile[data-v-50022454] .pending-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .pending-desc,.preview-flow-area.is-mobile[data-v-50022454] .success-bottom-desc,.preview-flow-area.is-mobile[data-v-50022454] .success-desc{font-size:12px!important;line-height:1.7!important;margin:0 0 10px 0!important;text-align:center!important}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .choose-role-title,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .page-title,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pending-title,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .success-title{color:#f9fafb!important}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .bank-transfer-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .bank-transfer-top-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .cart-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .cart-top-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .choose-role-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .choose-role-top-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .form-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .form-top-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .meeting-info-block,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .on-site-pay-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .on-site-pay-top-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pay-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pay-top-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pending-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .pending-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .success-bottom-desc,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .success-desc{color:#9aa4c6!important}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .choose-role-title,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .page-title,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pending-title,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .success-title{color:#111827!important}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .bank-transfer-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .bank-transfer-top-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .cart-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .cart-top-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .choose-role-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .choose-role-top-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .form-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .form-top-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .meeting-info-block,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .on-site-pay-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .on-site-pay-top-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pay-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pay-top-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pending-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .pending-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .success-bottom-desc,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .success-desc{color:#6b7280!important}.preview-flow-area.is-mobile[data-v-50022454] .bank-transfer-btns,.preview-flow-area.is-mobile[data-v-50022454] .cart-footer,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer.is-mobile-footer,.preview-flow-area.is-mobile[data-v-50022454] .form-footer,.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-footer,.preview-flow-area.is-mobile[data-v-50022454] .pay-footer,.preview-flow-area.is-mobile[data-v-50022454] .pending-footer,.preview-flow-area.is-mobile[data-v-50022454] .success-footer{display:flex;flex-direction:row;align-items:center}.preview-flow-area.is-mobile[data-v-50022454] .bank-transfer-btns>.el-button,.preview-flow-area.is-mobile[data-v-50022454] .cart-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer.is-mobile-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .form-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .pay-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .pending-footer>button,.preview-flow-area.is-mobile[data-v-50022454] .success-footer>button{flex:1 1 0;width:0;min-width:0;height:44px;border-radius:999px;font-size:14px}.preview-flow-area.is-mobile[data-v-50022454] .bank-transfer-btns>.el-button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .cart-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer.is-mobile-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .choose-role-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .form-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .on-site-pay-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .pay-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .pending-footer>button:only-child,.preview-flow-area.is-mobile[data-v-50022454] .success-footer>button:only-child{flex:1 1 100%;width:100%}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .el-button--primary,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .primary-btn{background:linear-gradient(135deg,#007aff,#3d9fff)!important;border:none!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,122,255,.32)}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .default-btn,.preview-flow-area.is-mobile.theme-light[data-v-50022454] .el-button--default{background:hsla(0,0%,100%,.96)!important;border:1px solid rgba(229,231,235,.95)!important;color:#4b5563!important;box-shadow:0 12px 24px rgba(148,163,184,.18)}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .el-button--primary,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .primary-btn{background:linear-gradient(135deg,#007aff,#3d9fff)!important;border:none!important;color:#fff!important;box-shadow:0 12px 26px rgba(0,122,255,.28)}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .default-btn,.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .el-button--default{background:rgba(15,23,42,.96)!important;border:1px solid rgba(0,122,255,.22)!important;color:#e5edff!important}.preview-flow-area.is-mobile[data-v-50022454] .el-button.is-disabled,.preview-flow-area.is-mobile[data-v-50022454] button:disabled{opacity:.55!important;box-shadow:none!important}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .el-radio__inner{border-color:rgba(165,210,255,.55);background:rgba(5,8,20,.3)}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .el-radio__inner:hover{border-color:#007aff}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .el-radio__input.is-checked .el-radio__inner{border-color:#007aff;background:#007aff}.preview-flow-area.is-mobile.theme-dark[data-v-50022454] .el-radio__input.is-checked+.el-radio__label{color:#a8d8ff;font-weight:600}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .el-radio__inner{border-color:rgba(0,122,255,.35);background:hsla(0,0%,100%,.9)}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .el-radio__inner:hover{border-color:#007aff}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .el-radio__input.is-checked .el-radio__inner{border-color:#007aff;background:#007aff}.preview-flow-area.is-mobile.theme-light[data-v-50022454] .el-radio__input.is-checked+.el-radio__label{color:#007aff;font-weight:600}.preview-mode-banner[data-v-50022454]{background:linear-gradient(135deg,#007aff,#0056b3);color:#fff;padding:14px 16px;margin:-8px -8px 16px -8px;text-align:center;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.preview-mode-banner i[data-v-50022454]{font-size:16px}.preview-mode-text[data-v-50022454]{max-width:560px}.preview-flow-area.is-mobile .preview-mode-banner[data-v-50022454]{margin:0 0 12px 0;border-radius:12px;font-size:12px;padding:10px 12px}.user-identity-status[data-v-50022454]{background:#f8f9fa;border:1px solid #e9ecef;padding:12px;margin:0 0 24px 0;border-radius:8px;text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.user-identity-status i[data-v-50022454]{margin-right:4px;color:#6c757d}.status-text.preview[data-v-50022454]{color:#007aff;font-weight:600}.status-text.normal[data-v-50022454]{color:#6c757d}.status-user[data-v-50022454]{margin-left:8px;color:#6c757d}.preview-flow-area.is-mobile .user-identity-status[data-v-50022454]{font-size:12px;padding:8px 10px;margin-bottom:16px}.preview-flow-footer[data-v-50022454]{width:100%;display:flex;justify-content:space-between;margin-top:32px}.fade-slide-enter-active[data-v-50022454],.fade-slide-leave-active[data-v-50022454]{transition:all .4s cubic-bezier(.55,0,.1,1)}.fade-slide-enter[data-v-50022454],.fade-slide-leave-to[data-v-50022454]{opacity:0;transform:translateX(40px)}.wechat-pay-dialog-modern.el-dialog{border-radius:20px;overflow:hidden;border:none;margin-top:8vh!important}.wechat-pay-dialog-modern.theme-light.el-dialog{background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.06)}.wechat-pay-dialog-modern.theme-dark.el-dialog{background:linear-gradient(165deg,#0f172a,#1e293b 55%,#0f172a);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(0,122,255,.22)}.wechat-pay-dialog-modern .el-dialog__header{padding:0;border-bottom:none}.wechat-pay-dialog-title-slot{display:flex;align-items:center;gap:14px;padding:20px 48px 18px 22px;background:linear-gradient(135deg,#07c160,#06ae56 45%,#059669);color:#fff}.wechat-pay-dialog-brand{flex-shrink:0;width:50px;height:50px;border-radius:16px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.wechat-pay-dialog-title-text{display:flex;flex-direction:column;gap:4px;text-align:left;min-width:0}.wechat-pay-dialog-title-text strong{font-size:18px;font-weight:700;letter-spacing:.02em}.wechat-pay-dialog-title-text small{font-size:12px;opacity:.95;font-weight:400;line-height:1.4}.wechat-pay-dialog-modern .el-dialog__headerbtn{top:14px;right:14px}.wechat-pay-dialog-modern .el-dialog__headerbtn .el-dialog__close{color:#fff!important;font-size:18px;font-weight:700}.wechat-pay-dialog-modern .el-dialog__headerbtn:focus .el-dialog__close,.wechat-pay-dialog-modern .el-dialog__headerbtn:hover .el-dialog__close{color:#fff!important}.wechat-pay-dialog-modern .el-dialog__body{padding:22px 22px 12px}.wechat-pay-dialog-modern.theme-light .el-dialog__body{color:#334155;background:linear-gradient(180deg,#f8fafc,#fff 40%)}.wechat-pay-dialog-modern.theme-dark .el-dialog__body{color:#e2e8f0;background:rgba(15,23,42,.35)}.wechat-pay-dialog-body .wechat-pay-tip{text-align:center;font-size:14px;margin:0 0 18px;line-height:1.55;opacity:.92}.wechat-pay-qrcode-frame{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 18px;padding:4px}.wechat-pay-qrcode-wrapper{padding:14px;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(7,193,96,.12),0 0 0 1px rgba(7,193,96,.08)}.wechat-pay-dialog-modern.theme-dark .wechat-pay-qrcode-wrapper{box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.08)}.wechat-pay-qrcode{display:block;width:220px;max-width:100%;height:auto;border-radius:8px;vertical-align:middle}.wechat-pay-qrcode-corner{position:absolute;width:20px;height:20px;border-color:#07c160;border-style:solid;pointer-events:none;opacity:.55}.wechat-pay-qrcode-corner--tl{top:0;left:0;border-width:3px 0 0 3px;border-radius:6px 0 0 0}.wechat-pay-qrcode-corner--tr{top:0;right:0;border-width:3px 3px 0 0;border-radius:0 6px 0 0}.wechat-pay-qrcode-corner--bl{bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 6px}.wechat-pay-qrcode-corner--br{bottom:0;right:0;border-width:0 3px 3px 0;border-radius:0 0 6px 0}.wechat-pay-qrcode-placeholder{text-align:center;font-size:14px;padding:48px 16px;margin:0 auto 18px;max-width:260px;border-radius:16px;opacity:.75}.wechat-pay-dialog-modern.theme-light .wechat-pay-qrcode-placeholder{background:#f1f5f9;color:#64748b}.wechat-pay-dialog-modern.theme-dark .wechat-pay-qrcode-placeholder{background:hsla(0,0%,100%,.06);color:#94a3b8}.wechat-pay-out-trade-no{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:12px}.wechat-pay-dialog-modern.theme-light .wechat-pay-out-trade-no{background:#f1f5f9;color:#475569}.wechat-pay-dialog-modern.theme-dark .wechat-pay-out-trade-no{background:hsla(0,0%,100%,.06);color:#cbd5e1}.wechat-pay-out-trade-label{font-weight:600;opacity:.85}.wechat-pay-out-trade-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;word-break:break-all;line-height:1.45;opacity:.95}.wechat-pay-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;margin:0;padding:12px 14px;border-radius:12px;text-align:left}.wechat-pay-note .el-icon-info{flex-shrink:0;margin-top:2px;font-size:14px}.wechat-pay-dialog-modern.theme-light .wechat-pay-note{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.wechat-pay-dialog-modern.theme-dark .wechat-pay-note{background:rgba(16,185,129,.12);color:#6ee7b7;border:1px solid rgba(52,211,153,.35)}.wechat-pay-dialog-modern .el-dialog__footer{padding:8px 20px 22px;border-top:none}.wechat-pay-dialog-modern.theme-light .el-dialog__footer{background:#fff}.wechat-pay-dialog-modern.theme-dark .el-dialog__footer{background:transparent}.wechat-pay-dialog-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.wechat-pay-dialog-footer .wechat-pay-btn-primary.el-button--primary{min-width:168px;height:42px;border-radius:999px;font-weight:600;background:linear-gradient(135deg,#07c160,#059669)!important;border:none!important;box-shadow:0 8px 24px rgba(7,193,96,.35)}.wechat-pay-dialog-footer .wechat-pay-btn-primary.el-button--primary:hover{background:linear-gradient(135deg,#06ae56,#047857)!important}.wechat-pay-dialog-footer .wechat-pay-btn-secondary{min-width:88px;height:42px;border-radius:999px}.wechat-pay-dialog-modern.theme-light .wechat-pay-dialog-footer .wechat-pay-btn-secondary{background:#f8fafc;border-color:#e2e8f0;color:#475569}.wechat-pay-dialog-modern.theme-dark .wechat-pay-dialog-footer .wechat-pay-btn-secondary{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#e2e8f0}@media (max-width:480px){.wechat-pay-dialog-modern.el-dialog{width:92%!important;max-width:400px;margin-top:5vh!important}.wechat-pay-qrcode{width:200px}}