.header-height[data-v-3533fd32]{height:68px}.header[data-v-3533fd32]{width:100%;line-height:68px;height:68px;background:-webkit-gradient(linear,left top,right top,from(#0877e9),to(#6fccff));background:-webkit-linear-gradient(left,#0877e9,#6fccff);background:linear-gradient(90deg,#0877e9,#6fccff);padding:0 15px;font-size:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff;position:fixed;top:0;left:0;z-index:999}.header a[data-v-3533fd32]{color:#fff;text-decoration:none}.header .left[data-v-3533fd32]{width:25%}.header .left .iconfont[data-v-3533fd32]{font-size:18px}.header .center[data-v-3533fd32]{width:50%;text-align:center}.header .center div[data-v-3533fd32]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header .center .header-bold[data-v-3533fd32]{font-weight:700}.header .right[data-v-3533fd32]{width:25%;text-align:right}.header .right .iconfont[data-v-3533fd32]{font-size:19px}.payment[data-v-1b046e10]{width:375px;background:#f3f3f3}.payment .title[data-v-1b046e10]{width:375px;height:88px;font-size:26px;font-weight:600;text-align:center;background:#fff;line-height:88px}.payment .mode[data-v-1b046e10]{padding-left:20px;margin-top:15px;background:#fff;font-size:16px}.payment .mode-item[data-v-1b046e10]{width:330px;line-height:62px;border-bottom:2px solid #fafafa;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600}.payment .mode-item img[data-v-1b046e10]{width:25px;height:25px;margin-right:5px}.payment .mode .van-button[data-v-1b046e10]{width:320px;color:#fff;margin-top:73px;margin-left:8px}.payment .mode .btn[data-v-1b046e10]{border-radius:5px}.booking-detail .detail-content[data-v-26264e71]{height:-webkit-calc(100vh - 176px);height:calc(100vh - 176px);overflow-y:auto;padding-bottom:20px}.booking-detail .room-info[data-v-26264e71]{padding:20px;margin-bottom:10px;background:#fff;border-radius:8px;margin:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.booking-detail .room-info .room-name[data-v-26264e71]{font-size:20px;font-weight:600;color:#333;margin-bottom:10px}.booking-detail .room-info .status-badge[data-v-26264e71]{margin-bottom:15px}.booking-detail .room-info .status-badge .status[data-v-26264e71]{font-size:12px;padding:4px 8px;border-radius:12px}.booking-detail .room-info .status-badge .status.meeting[data-v-26264e71]{background:#e8f4ff;color:#1989fa}.booking-detail .room-info .status-badge .status.completed[data-v-26264e71]{background:#e8f5e8;color:#52c41a}.booking-detail .room-info .status-badge .status.cancelled[data-v-26264e71]{background:#fff2f0;color:#ff4d4f}.booking-detail .room-info .status-badge .status.unstarted[data-v-26264e71]{background:#fff7e6;color:#fa8c16}.booking-detail .room-info .status-badge .status.waiting[data-v-26264e71]{background:#f6ffed;color:#389e0d}.booking-detail .room-info .info-item[data-v-26264e71]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;gap:8px}.booking-detail .room-info .info-item span[data-v-26264e71]{font-size:14px;color:#666}.booking-detail .room-info .info-item.price-info .price[data-v-26264e71]{font-size:16px;font-weight:600;color:#ff6b35}.booking-detail .booking-info[data-v-26264e71],.booking-detail .cost-info[data-v-26264e71]{padding:20px;background:#fff;border-radius:8px;margin:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.booking-detail .booking-info h3[data-v-26264e71],.booking-detail .cost-info h3[data-v-26264e71]{font-size:16px;color:#333;margin-bottom:15px;font-weight:600}.booking-detail .booking-info .cost-item[data-v-26264e71],.booking-detail .booking-info .info-row[data-v-26264e71],.booking-detail .cost-info .cost-item[data-v-26264e71],.booking-detail .cost-info .info-row[data-v-26264e71]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;font-size:14px}.booking-detail .booking-info .cost-item .label[data-v-26264e71],.booking-detail .booking-info .info-row .label[data-v-26264e71],.booking-detail .cost-info .cost-item .label[data-v-26264e71],.booking-detail .cost-info .info-row .label[data-v-26264e71]{color:#666;font-weight:500}.booking-detail .booking-info .cost-item.total[data-v-26264e71],.booking-detail .booking-info .info-row.total[data-v-26264e71],.booking-detail .cost-info .cost-item.total[data-v-26264e71],.booking-detail .cost-info .info-row.total[data-v-26264e71]{margin-top:10px;padding-top:10px;border-top:1px solid #eee;font-weight:600}.booking-detail .booking-info .cost-item.total .total-price[data-v-26264e71],.booking-detail .booking-info .info-row.total .total-price[data-v-26264e71],.booking-detail .cost-info .cost-item.total .total-price[data-v-26264e71],.booking-detail .cost-info .info-row.total .total-price[data-v-26264e71]{font-size:16px;color:#ff6b35}.booking-detail .booking-info .cost-item .deduction-amount[data-v-26264e71],.booking-detail .booking-info .info-row .deduction-amount[data-v-26264e71],.booking-detail .cost-info .cost-item .deduction-amount[data-v-26264e71],.booking-detail .cost-info .info-row .deduction-amount[data-v-26264e71]{color:#52c41a;font-weight:600}.booking-detail .booking-info .cost-item[data-v-26264e71]:last-child,.booking-detail .booking-info .info-row[data-v-26264e71]:last-child,.booking-detail .cost-info .cost-item[data-v-26264e71]:last-child,.booking-detail .cost-info .info-row[data-v-26264e71]:last-child{margin-bottom:0}.booking-detail .bottom-buttons[data-v-26264e71]{position:fixed;bottom:0;left:0;right:0;padding:15px 20px;background:#fff;border-top:1px solid #eee;-webkit-box-shadow:0 -2px 8px rgba(0,0,0,.1);box-shadow:0 -2px 8px rgba(0,0,0,.1)}.booking-detail .bottom-buttons .refund-status[data-v-26264e71]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:12px 0;gap:8px}.booking-detail .bottom-buttons .refund-status .refund-text[data-v-26264e71]{font-size:16px;color:#ff6b35;font-weight:600}.pay-reminder[data-v-26264e71]{color:#f44;font-size:12px;margin-top:4px;font-weight:500;line-height:1.2}