.qr-dialog-body[data-v-5ce3f373]{text-align:center}.qr-pay-amount[data-v-5ce3f373]{font-size:16px;color:#303133;margin-bottom:20px}.qr-pay-amount span[data-v-5ce3f373]{font-size:20px;font-weight:700;color:#f56c6c}.qr-code-box[data-v-5ce3f373]{width:200px;height:200px;margin:0 auto 16px;border:2px solid #409eff;border-radius:8px;padding:4px;background:#fff;display:flex;align-items:center;justify-content:center}.qr-img[data-v-5ce3f373]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-pay-method[data-v-5ce3f373]{font-size:16px;font-weight:600;color:#409eff;margin-bottom:8px}.qr-hint[data-v-5ce3f373]{font-size:12px;color:#c0c4cc}.activity-container[data-v-d0cf43e4]{background:#eff4fb;min-height:100vh;padding:60px 240px;animation:fadeInUp-d0cf43e4 .6s ease-out}.activity-container .container[data-v-d0cf43e4]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);animation:slideInDown-d0cf43e4 .5s ease-out .2s both}.activity-container .container .filter-header[data-v-d0cf43e4]{background:#fff;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.activity-container .container .filter-header .filter-tabs[data-v-d0cf43e4]{flex:1}.activity-container .container .filter-header .filter-tabs[data-v-d0cf43e4] .el-tabs__header{margin:0}.activity-container .container .filter-header .filter-tabs[data-v-d0cf43e4] .el-tabs__nav-wrap:after{display:none}.activity-container .container .filter-header .filter-tabs[data-v-d0cf43e4] .el-tabs__item{padding:0 20px;font-size:16px}.activity-container .container .filter-header .filter-tabs[data-v-d0cf43e4] .el-tabs__item .tab-badge{margin-left:8px}.activity-container .container .filter-header .filter-tabs[data-v-d0cf43e4] .el-tabs__item .tab-badge ::v-deep .el-badge__content{background-color:#ff4757;border:none}.activity-container .container .filter-header .search-area[data-v-d0cf43e4]{width:300px}.activity-container .container .filter-header .search-area .search-input[data-v-d0cf43e4] .el-input-group__append{background-color:#409eff;border-color:#409eff;color:#fff}.activity-container .container .booking-list .booking-item[data-v-d0cf43e4]{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.activity-container .container .booking-list .booking-item[data-v-d0cf43e4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px 0 rgba(0,0,0,.15)}.activity-container .container .booking-list .booking-item .booking-header[data-v-d0cf43e4]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;width:100%;transition:background-color .3s ease;cursor:pointer;position:relative}.activity-container .container .booking-list .booking-item .booking-header[data-v-d0cf43e4]:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(90deg,rgba(64,158,255,.05),transparent);transition:width .3s ease}.activity-container .container .booking-list .booking-item .booking-header[data-v-d0cf43e4]:hover{background-color:#fafafa}.activity-container .container .booking-list .booking-item .booking-header[data-v-d0cf43e4]:hover:before{width:100%}.activity-container .container .booking-list .booking-item .booking-header .booking-info[data-v-d0cf43e4]{display:flex;align-items:center;gap:20px}.activity-container .container .booking-list .booking-item .booking-header .booking-info .booking-date[data-v-d0cf43e4],.activity-container .container .booking-list .booking-item .booking-header .booking-info .booking-number[data-v-d0cf43e4]{color:#666;font-size:14px}.activity-container .container .booking-list .booking-item .booking-header .booking-actions[data-v-d0cf43e4]{display:flex;align-items:center;gap:15px}.activity-container .container .booking-list .booking-item .booking-header .booking-actions .status-tag[data-v-d0cf43e4]{font-size:14px}.activity-container .container .booking-list .booking-item .booking-details[data-v-d0cf43e4]{padding:20px;background-color:#fafafa;border-top:1px solid #eee}.activity-container .container .booking-list .booking-item .booking-details .details-content[data-v-d0cf43e4]{display:flex;gap:20px;opacity:0;transform:translateY(20px);animation:fadeInUp-d0cf43e4 .5s ease-out .1s forwards}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image[data-v-d0cf43e4]{position:relative;width:554px;height:275px;border-radius:3px;overflow:hidden;flex-shrink:0;transition:transform .3s ease}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image .badge[data-v-d0cf43e4]{position:absolute;top:0;color:#fff;padding:6px 16px;font-size:12px;font-weight:500;transform:skew(-15deg);border-radius:6px;z-index:999;display:flex;justify-content:center;align-items:center;margin-right:10px}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image .badge span[data-v-d0cf43e4]{transform:skew(15deg);display:inline-block;font-family:Microsoft YaHei UI;font-weight:700;font-style:Bold;font-size:16px;color:#fff;letter-spacing:1px}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image .badge[data-v-d0cf43e4]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#ff9a3e,#ff6b3e);filter:blur(4px);opacity:.3;z-index:-1;transform:skew(-15deg);border-radius:8px}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image .baomignzhong[data-v-d0cf43e4]{top:10px;left:15px;background:linear-gradient(96.14deg,#2064d5 14.23%,#2678ff 104.78%)}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image .guanfang[data-v-d0cf43e4]{top:10px;left:145px;background:linear-gradient(97.82deg,#fa0000 17.69%,#ff4f24 130.3%)}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image[data-v-d0cf43e4]:hover{transform:scale(1.02)}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image img[data-v-d0cf43e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-image:hover img[data-v-d0cf43e4]{transform:scale(1.05)}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info[data-v-d0cf43e4]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .venue-title[data-v-d0cf43e4]{font-size:20px;font-weight:600;color:#333;margin:0 0 15px 0;opacity:0;transform:translateX(-20px);animation:slideInRight-d0cf43e4 .5s ease-out .2s forwards;display:flex;justify-content:space-between;align-items:center}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item[data-v-d0cf43e4]{display:flex;align-items:center;margin-bottom:10px;color:#666;font-size:14px;opacity:0;animation:slideInRight-d0cf43e4 .5s ease-out forwards}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item[data-v-d0cf43e4]:nth-child(2){animation-delay:.3s}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item[data-v-d0cf43e4]:nth-child(3){animation-delay:.35s}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item[data-v-d0cf43e4]:nth-child(4){animation-delay:.4s}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item[data-v-d0cf43e4]:nth-child(5){animation-delay:.45s}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item[data-v-d0cf43e4]:nth-child(6){animation-delay:.5s}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-item i[data-v-d0cf43e4]{margin-right:8px;color:#409eff;width:16px}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .info-btn[data-v-d0cf43e4]{display:flex;justify-content:flex-end}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .extended-details[data-v-d0cf43e4]{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .extended-details .info-item[data-v-d0cf43e4]{opacity:0;transform:translateY(10px);animation:fadeInUp-d0cf43e4 .4s ease-out forwards}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .extended-details .info-item[data-v-d0cf43e4]:first-child{animation-delay:.1s}.activity-container .container .booking-list .booking-item .booking-details .details-content .venue-info .extended-details .info-item[data-v-d0cf43e4]:last-child{animation-delay:.2s}.activity-container .container .booking-list .booking-item .booking-details .qr-section[data-v-d0cf43e4]{display:flex;flex-direction:column;align-items:center;margin-top:10px}.activity-container .container .booking-list .booking-item .booking-details .qr-section .qr-code[data-v-d0cf43e4]{border-radius:8px;padding:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;opacity:0;transform:scale(.8);animation:zoomIn .5s ease-out .3s forwards}.activity-container .container .booking-list .booking-item .booking-details .qr-section .qr-code[data-v-d0cf43e4]:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.15)}.activity-container .container .booking-list .booking-item .booking-details .rating-section[data-v-d0cf43e4]{text-align:center;opacity:0;transform:translateY(20px);animation:fadeInUp-d0cf43e4 .5s ease-out .4s forwards}.activity-container .container .booking-list .booking-item .booking-details .rating-section[data-v-d0cf43e4] .el-rate .el-rate__text{color:#666;margin-left:10px}.activity-container .container .empty-state[data-v-d0cf43e4]{text-align:center;padding:60px 20px;color:#999;opacity:0;transform:translateY(30px);animation:fadeInUp-d0cf43e4 .6s ease-out .3s forwards}.activity-container .container .empty-state i[data-v-d0cf43e4]{font-size:64px;margin-bottom:20px;display:block;opacity:.6;animation:pulse-d0cf43e4 2s infinite}.activity-container .container .empty-state p[data-v-d0cf43e4]{font-size:16px;margin:0}.booking-list-enter-active[data-v-d0cf43e4]{transition:all .5s cubic-bezier(.4,0,.2,1)}.booking-list-leave-active[data-v-d0cf43e4]{transition:all .3s cubic-bezier(.4,0,.2,1)}.booking-list-enter[data-v-d0cf43e4]{opacity:0;transform:translateX(100px) scale(.95)}.booking-list-leave-to[data-v-d0cf43e4]{opacity:0;transform:translateX(-100px) scale(.95)}.booking-list-move[data-v-d0cf43e4]{transition:transform .5s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp-d0cf43e4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown-d0cf43e4{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-d0cf43e4{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-d0cf43e4{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}[data-v-d0cf43e4] .el-tabs__content{overflow:visible}[data-v-d0cf43e4] .el-tab-pane{animation:fadeInUp-d0cf43e4 .4s ease-out}[data-v-d0cf43e4] .el-input{transition:all .3s ease}[data-v-d0cf43e4] .el-input:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-d0cf43e4] .el-input.is-focus{transform:translateY(-2px);box-shadow:0 6px 20px rgba(64,158,255,.2)}[data-v-d0cf43e4] .el-button{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-d0cf43e4] .el-button:hover{transform:translateY(-2px)}[data-v-d0cf43e4] .el-button:active{transform:translateY(0)}[data-v-d0cf43e4] .el-tag{transition:all .3s ease}[data-v-d0cf43e4] .el-tag:hover{transform:scale(1.05)}.activity-signup .breadcrumb-wrapper[data-v-2eba672a]{position:sticky;top:0;z-index:99;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);padding:12px 240px;border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease}