@charset "UTF-8";:root{--base-text-color-rgba: rgba(0, 0, 0, .85);--base-menu-background: #fff;--base-sidebar-width: 220px;--el-aside-width: 220px;--base-footer-height: 30px;--base-tags-height: 34px;--base-header-height: 50px;--base-login-width: 360px;--el-menu-icon-width: 14px;--el-menu-horizontal-height: 50px;--vxe-table-column-padding-default: 7px 0 !important;--bg-color: #f9e9d3;--bg-color2: #91322b;--bg-color3: #f0d7b9;--text-light-color: #6e6e72;--text-dark-color: #1e1e1e;--border-color: #b8b2ae;--hover-bg-color: #f9e9d3;--light-bg-color: #f5eeed;--light-bg-color1: #faf6f5;--main-rgb-color: 145, 50, 43;--header-height: 80px;--banner-height: 0px;--primary-color2: #d82d2a;--card-bg-color: #fcf7ed}[data-theme=theme-black]{--base-menu-background: #324157;--base-logo-title-color: #ffffff;--base-topBar-background: #324157;--base-topBar-color: #fff;--el-text-color-primary: #e5eaf3;--base-color-white: #ffffff;--el-menu-text-color: var(--el-text-color-primary)}html.dark{--base-color-white: #ffffff;--base-text-color-rgba: #ffffff;--base-menu-background: #000;--base-topBar-background: #000;--vxe-font-color: #98989e;--vxe-primary-color: #2c7ecf;--vxe-icon-background-color: #98989e;--vxe-table-font-color: #98989e;--vxe-table-resizable-color: #95969a;--vxe-table-header-background-color: #28282a;--vxe-table-body-background-color: #151518;--vxe-table-background-color: #4a5663;--vxe-table-border-width: 1px;--vxe-table-border-color: #37373a}html.dark .current-row{color:#e65d6e}html.dark .header-search .el-select{background-color:#000}html.dark{--w-e-textarea-bg-color: #111;--w-e-textarea-color: #fff;--w-e-toolbar-color: #fff;--w-e-toolbar-bg-color: #111;--w-e-toolbar-active-color: #ccc;--w-e-toolbar-active-bg-color: #111}html.cafe{filter:sepia(.9) hue-rotate(315deg) brightness(.9)}html.contrast{filter:contrast(2)}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .5s}.fade-transform-enter{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;transform:translate(20px)}.breadcrumb-move{transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-upload__input{display:none}.cell .el-tag{margin-right:0}.el-table__cell .cell .el-button.is-text{padding:8px 5px}.status-col .cell{padding:0 10px;text-align:center}.status-col .cell .el-tag{margin-right:0}.el-icon{vertical-align:middle}.el-header{--el-header-padding: 0 0px !important}.el-button.is-text{color:var(--el-color-primary)!important}@media screen and (max-width:500px){.el-message{min-width:300px!important}}@media screen and (max-width:500px){.el-message-box{width:300px!important}.el-pagination__total,.el-pagination__sizes,.el-pagination__jump{display:none!important}}.el-table .el-dropdown-link{cursor:pointer;color:#409eff!important;margin-left:2px}.el-table .el-dropdown{font-size:12px;vertical-align:middle}.el-table .el-dropdown .el-icon--right{margin-left:1px}.hide .el-upload--picture-card{display:none}.el-sub-menu .el-sub-menu__title span,.el-menu .el-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-search-select .el-select-dropdown__item{height:unset!important;line-height:unset!important;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.el-table-header-cell{background-color:var(--vxe-ui-table-header-background-color)!important;color:var(--vxe-ui-table-header-font-color)}.el-table td.el-table__cell div{font-size:13px}.el-dialog__headerbtn{width:47px!important}.tree-item-flex.is-expanded .el-tree-node__children{display:flex!important;flex-direction:column;flex-direction:row;flex-wrap:wrap}.el-select{--el-select-width: 200px !important}.el-select .el-select__selected-item .el-tag__content{font-size:.7rem}.el-button{margin-left:unset!important;margin-right:12px}.el-button:last-child{margin-right:0}.topbar-menu .el-menu-item{height:unset;line-height:unset}.nav3 .el-sub-menu__title{--el-menu-base-level-padding: 5px}.el-overlay{overflow:hidden}.el-overlay .el-overlay-dialog{display:flex;align-items:center;justify-content:center;position:unset!important;width:100%;height:100%}.el-overlay .el-overlay-dialog .el-dialog{max-width:90%;margin:0 auto!important;position:absolute}.el-overlay .el-overlay-dialog .el-dialog .el-dialog__body{padding:20px}.el-dialog__body{font-weight:500;max-height:calc(90vh - 110px)!important;overflow-y:auto;overflow-x:hidden}.el-card__header{padding:15px 20px}.el-table .el-button.is-text{padding:0}.el-table .cell{word-break:break-word;padding:0 8px;font-weight:500}.el-table .el-table__body-wrapper .cell{color:#2d3748;font-size:.85rem}.el-table .el-table__header-wrapper .el-table-header-cell{background:#fafafa}.el-table .el-table__header-wrapper .cell{color:#a0aec0;font-size:.9rem}.el-table .el-table__header-wrapper .el-table__cell{padding:.8rem 0}.el-link .el-link__inner{font-size:.9rem}.el-loading-mask.loading-modal{z-index:9999!important}.blue-btn{background:#324157}.blue-btn:hover{color:#324157}.blue-btn:hover:before,.blue-btn:hover:after{background:#324157}.light-blue-btn{background:#3a71a8}.light-blue-btn:hover{color:#3a71a8}.light-blue-btn:hover:before,.light-blue-btn:hover:after{background:#3a71a8}.red-btn{background:#c03639}.red-btn:hover{color:#c03639}.red-btn:hover:before,.red-btn:hover:after{background:#c03639}.pink-btn{background:#e65d6e}.pink-btn:hover{color:#e65d6e}.pink-btn:hover:before,.pink-btn:hover:after{background:#e65d6e}.green-btn{background:#30b08f}.green-btn:hover{color:#30b08f}.green-btn:hover:before,.green-btn:hover:after{background:#30b08f}.tiffany-btn{background:#4ab7bd}.tiffany-btn:hover{color:#4ab7bd}.tiffany-btn:hover:before,.tiffany-btn:hover:after{background:#4ab7bd}.yellow-btn{background:#fec171}.yellow-btn:hover{color:#fec171}.yellow-btn:hover:before,.yellow-btn:hover:after{background:#fec171}.pan-btn{font-size:14px;color:#fff;padding:14px 36px;border-radius:8px;border:none;outline:none;transition:.6s ease all;position:relative;display:inline-block}.pan-btn:hover{background:#fff}.pan-btn:hover:before,.pan-btn:hover:after{width:100%;transition:.6s ease all}.pan-btn:before,.pan-btn:after{content:"";position:absolute;top:0;right:0;height:2px;width:0;transition:.4s ease all}.pan-btn:after{right:inherit;top:inherit;left:0;bottom:0}.custom-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;color:#fff;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;padding:10px 15px;font-size:14px;border-radius:4px}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;will-change:opacity,transform;transition:all .3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:#0003;transition:all .7s ease-out;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:#ffffff73}.waves-effect.waves-red .waves-ripple{background-color:#f44336b3}.waves-effect.waves-yellow .waves-ripple{background-color:#ffeb3bb3}.waves-effect.waves-orange .waves-ripple{background-color:#ff9800b3}.waves-effect.waves-purple .waves-ripple{background-color:#9c27b0b3}.waves-effect.waves-green .waves-ripple{background-color:#4caf50b3}.waves-effect.waves-teal .waves-ripple{background-color:#009688b3}.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-notransition{transition:none!important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}a.waves-effect .waves-ripple{z-index:-1}.padding-lr-media{padding-left:3rem;padding-right:3rem}.padding-l-media{padding-left:3rem}.padding-r-media{padding-right:3rem}.main-content-padding{padding:3rem}.main-content-margin{margin:3rem}.top-menu-dropdown .el-dropdown-menu{border-radius:10px!important}.top-menu-dropdown .el-dropdown-menu__item{color:var(--text-light-color);padding:10px 18px;transition:background .4s cubic-bezier(.25,1,.5,1)}.top-menu-dropdown .el-dropdown-menu__item span{font-size:.875rem}.top-menu-dropdown .el-dropdown-menu__item .select{font-weight:500;color:var(--el-color-primary)}.page-main-title{margin-bottom:2rem;font-weight:700;text-align:center;font-size:2rem;color:var(--el-color-primary)}.art-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);aspect-ratio:3/2;width:100%}.art-grid .img-1{grid-area:1/1/2/2}.art-grid .img-2{grid-area:1/2/2/3}.art-grid .img-3{grid-area:1/3/2/4}.art-grid .img-4{grid-area:2/1/3/2}.art-grid .img-5{grid-area:2/2/3/4}.art-grid .img-wrap{position:relative}.art-grid .img-wrap .label{position:absolute;left:10px;bottom:10px;padding:6px 12px;font-size:.75rem;border-radius:1.25rem;color:var(--el-color-primary);border:2px solid var(--el-color-primary);background-color:#fff}.art-grid .img-wrap img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:768px){.art-grid{gap:8px;aspect-ratio:4/3}.art-grid .img-wrap .label{padding:3px 8px;font-size:.65rem;left:6px;bottom:6px;border-width:1.5px}}@media(max-width:576px){.art-grid{display:flex;flex-direction:column;aspect-ratio:auto}.art-grid .img-wrap{width:100%;grid-area:auto}.art-grid .img-wrap .label{padding:4px 10px;font-size:.7rem;left:8px;bottom:8px;border-width:1.5px;border-radius:1.25rem}}.booking-details-wrap .top-step-wrap{position:fixed;top:calc(var(--header-height) + var(--banner-height));left:0;width:100%;display:flex;align-items:center;padding-top:2.2rem;padding-bottom:1.3rem;background-color:#fff;z-index:15}.booking-details-wrap .top-step-wrap .step-item{display:flex;align-items:center;position:relative;margin-right:60px}.booking-details-wrap .top-step-wrap .step-item .left-index{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;font-size:.7rem;border-radius:50%;border:1px solid #ebebeb;background-color:#ebebeb}.booking-details-wrap .top-step-wrap .step-item .step-name{margin-left:10px;font-size:.8rem;white-space:nowrap}.booking-details-wrap .top-step-wrap .step-item:after{content:"";position:absolute;left:calc(100% + 15px);top:50%;width:30px;height:1px;background-color:#ebebeb;transform:translateY(-50%)}.booking-details-wrap .top-step-wrap .step-item:last-of-type:after{display:none}.booking-details-wrap .top-step-wrap .step-item.finished{font-weight:500}.booking-details-wrap .top-step-wrap .step-item.finished .left-index{background-color:var(--el-color-primary)}.booking-details-wrap .top-step-wrap .step-item.active{font-weight:700}.booking-details-wrap .top-step-wrap .step-item.active .left-index{border-color:var(--border-color);background-color:#fff}.booking-details-wrap .top-step-wrap .pre-step{display:flex;align-items:center;gap:6px;position:absolute;top:8px;font-size:12px;transition:all .25s ease;cursor:pointer}.booking-details-wrap .top-step-wrap .pre-step:hover{color:var(--el-color-primary)}.booking-details-wrap .order-content-wrap{padding:80px 0 20px}.booking-details-wrap .home-details-resident{position:relative;display:flex;gap:20px}.booking-details-wrap .order-step-name{margin-bottom:1.25rem;font-size:1.25rem;font-weight:500;color:var(--el-color-primary)}.booking-details-wrap .btn-wrap .el-button{min-width:300px;margin:1.5rem 1rem 0 0}@media(max-width:576px){.booking-details-wrap .btn-wrap .el-button{width:100%}}.booking-details-wrap .home-details{width:60%}.booking-details-wrap .home-details .details-tip{margin:1.25rem 0;padding:.875rem;border-radius:.875rem;border:1px solid var(--el-color-primary);background-color:var(--el-color-primary-light-8)}.booking-details-wrap .home-details .details-tip .tip-name{margin-bottom:.8rem;font-size:.8rem;font-weight:500}.booking-details-wrap .home-details .details-tip .tip-item{display:flex;align-items:center}.booking-details-wrap .home-details .details-tip .tip-item .tip{flex:1;font-size:.8rem;margin-left:.4rem}.booking-details-wrap .home-details .details-content{display:flex;align-items:center;padding:1.25rem;gap:1.25rem;border:1px solid var(--border-color)}.booking-details-wrap .home-details .details-content .carousel-wrap{width:50%}.booking-details-wrap .home-details .details-content .carousel-wrap .bed-img{width:100%;height:100%;object-fit:contain}.booking-details-wrap .home-details .details-content .details-item{margin-bottom:.875rem;color:#5a5a5a}.booking-details-wrap .home-details .details-content .details-item .label{font-size:.875rem;line-height:1.4rem}.booking-details-wrap .home-details .details-content .details-item .value{font-weight:500;line-height:1.6rem}.booking-details-wrap .resident-info{width:60%}.booking-details-wrap .resident-info .resident-content{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--border-color)}.booking-details-wrap .price-wrap{position:sticky;top:143px;width:40%;height:fit-content}.booking-details-wrap .price-wrap .btn-wrap .el-button{width:100%}.booking-details-wrap .agreement-wrap .agree-wrap{display:flex;align-items:center;flex-wrap:wrap;padding:10px 20px;background-color:#f9edeb}.booking-details-wrap .agreement-wrap :deep(.el-checkbox__label){line-height:auto}.booking-details-wrap .agreement-wrap .signature-wrap{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--border-color)}.booking-details-wrap .agreement-wrap .signature-wrap .sign-name{display:flex;justify-content:space-between;margin-bottom:1.25rem;color:var(--el-color-primary)}.booking-details-wrap .agreement-wrap .signature-wrap .sign-name .left-wrap{display:flex;align-items:center;gap:1.25rem}.booking-details-wrap .agreement-wrap .signature-wrap .sign-name .left-wrap .name{font-weight:500}.booking-details-wrap .agreement-wrap .signature-wrap .sign-name .left-wrap .type-btn{padding:4px 16px;border-radius:20px;font-size:13px;color:#fff;line-height:1.4;background:var(--el-color-primary)}.booking-details-wrap .agreement-wrap .signature-wrap .sign-name .clear{font-size:.875rem;cursor:pointer}.booking-details-wrap .agreement-wrap .signature-wrap .sign-content{display:flex;align-items:center;justify-content:center;padding:20px 0;background-color:var(--light-bg-color1)}.booking-details-wrap .agreement-wrap .signature-wrap .tip-wrap{display:flex;align-items:center;margin-top:20px}.booking-details-wrap .agreement-wrap .signature-wrap .tip-wrap .tip{margin-left:10px;font-size:12px;color:var(--el-color-primary)}.booking-details-wrap .payment-wrap{width:60%}.booking-details-wrap .payment-wrap .pay-type{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0 4rem}.booking-details-wrap .payment-wrap .pay-type .type-item{display:flex;align-items:center;gap:.75rem;padding:1.25rem .5rem;border-radius:10px;border:1px solid var(--border-color);cursor:pointer}.booking-details-wrap .payment-wrap .pay-type .type-item .left-img{display:flex;justify-content:center;align-items:center;width:30%}.booking-details-wrap .payment-wrap .pay-type .type-item .left-img .type-img{max-width:100%;height:30px}.booking-details-wrap .payment-wrap .pay-type .type-item .name-wrap{display:flex;flex-direction:column}.booking-details-wrap .payment-wrap .pay-type .type-item .name-wrap .type-name{color:var(--el-color-primary);font-weight:500}.booking-details-wrap .payment-wrap .pay-type .type-item .name-wrap .merchant{margin-top:.5rem;font-size:.75rem}.booking-details-wrap .payment-wrap .pay-type .type-item.active,.booking-details-wrap .payment-wrap .pay-type .type-item:hover{background-color:var(--hover-bg-color);border-color:var(--el-color-primary)}.booking-details-wrap .payment-wrap .other-method{display:flex;align-items:center;gap:.5rem;color:var(--text-light-color);font-size:.75rem;margin-bottom:1.25rem;cursor:pointer}.booking-details-wrap .payment-wrap .offline-wrap .upload-tip{margin:1rem 0;font-size:.85rem;color:var(--text-dark-color)}.booking-details-wrap .payment-wrap .offline-wrap :deep(.el-upload-list){width:100%!important}.booking-details-wrap .payment-wrap .offline-wrap :deep(.el-upload.el-upload--picture-card){width:100%!important;background-color:var(--light-bg-color1)}@media(max-width:1000px){.booking-details-wrap .home-details .details-content{flex-direction:column;align-items:flex-start}.booking-details-wrap .home-details .details-content .carousel-wrap{width:100%!important;margin-bottom:1.5rem}}@media(max-width:768px){.booking-details-wrap .top-step-wrap .step-name{display:none}.booking-details-wrap .home-details-resident{flex-direction:column}.booking-details-wrap .home-details-resident .home-details,.booking-details-wrap .home-details-resident .resident-info,.booking-details-wrap .home-details-resident .payment-wrap,.booking-details-wrap .home-details-resident .price-wrap{position:relative!important;top:0!important;width:100%!important}}@media(max-width:576px){.booking-details-wrap .booking-details-wrap .payment-wrap .pay-type{grid-template-columns:repeat(1,1fr)}}.payment-charge{max-width:400px;margin:0 auto 1.25rem}.payment-charge .detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.payment-charge .detail-item .value{font-weight:500}.payment-charge .detail-item .value.fee{color:#ff9800}.payment-charge .detail-item.total{padding-top:10px;margin-bottom:0;border-top:1px dashed #e5e5e5}.payment-charge .detail-item.total .value{font-weight:700;color:#ff6b6b}.payment-charge .tip{margin-top:10px;color:var(--text-light-color);font-size:10px;text-align:left}.weChat-pay-modal{padding:0}.weChat-pay-modal .el-dialog__header{padding-bottom:0}.weChat-pay-modal .weChat-pay-header{padding:1.25rem;border-bottom:1px solid var(--border-color);font-weight:500}.weChat-pay-modal .weChat-pay-content{text-align:center}.weChat-pay-modal .weChat-pay-content .scan{color:var(--el-color-primary)}.weChat-pay-modal .weChat-pay-content .price{margin:1rem 0 1.5rem;font-size:1rem;color:#000}.weChat-pay-modal .weChat-pay-content .qr-code{margin:0 auto;width:fit-content;padding:1rem;border-radius:4px;border:1px solid var(--border-color)}.weChat-pay-modal .weChat-pay-content .qr-code .qr-img{width:200px}.weChat-pay-modal .weChat-pay-content iframe-code{margin-top:1.25rem}.weChat-pay-modal .weChat-pay-content .amount-details{margin:10px 1.25rem}.weChat-pay-modal .weChat-pay-content .amount-details .detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.weChat-pay-modal .weChat-pay-content .amount-details .detail-item .value{font-weight:500}.weChat-pay-modal .weChat-pay-content .amount-details .detail-item .value.fee{color:#ff9800}.weChat-pay-modal .weChat-pay-content .amount-details .detail-item.total{padding-top:10px;margin-bottom:0;border-top:1px dashed #e5e5e5}.weChat-pay-modal .weChat-pay-content .amount-details .detail-item.total .value{font-weight:700;color:#ff6b6b}.weChat-pay-modal .weChat-pay-content .amount-details .tip{margin-top:10px;color:var(--text-light-color);font-size:10px;text-align:left}.room-type-content .img{display:block;width:100%;height:200px;border-radius:1rem 1rem 0 0;object-fit:cover}.room-type-content .room-type-item{margin-bottom:2rem;padding:1rem;color:#fff;border-radius:0 0 1rem 1rem;background-color:var(--el-color-primary)}.room-type-content .room-type-item .name{display:flex;align-items:center;font-weight:700;margin-bottom:.6rem}.room-type-content .room-type-item .name span{margin-right:4px}.room-type-content .room-type-item .icon-area{display:flex;align-items:center}.room-type-content .room-type-item .icon-area .area{margin-left:6px;font-size:.8rem}.room-type-content .room-type-item .price-box{margin-top:.5rem;text-align:right}.room-type-content .room-type-item .price-box .original-price{font-size:.75rem;opacity:.7;text-decoration:line-through;line-height:1.2}.room-type-content .room-type-item .price-box .discount-price{margin-top:2px;font-size:1rem;font-weight:700;line-height:1.2}.room-type-content .room-type-item .price-box .normal-price{font-size:1rem;font-weight:700;line-height:1.2}.room-type-content .room-type-item .detail-btn{margin-top:.5rem;text-align:right}.empty-wrap{padding:80px 30px;text-align:center;color:#313131}.empty-wrap .empty-title{margin:1.25rem 0 10px;font-size:.875rem;font-weight:500}.empty-wrap .empty-desc{font-size:15px;line-height:1.6;margin-bottom:30px}.empty-wrap .empty-btn{padding:10px 28px;margin:0 auto;width:fit-content;border-radius:30px;font-size:.875rem}.user-order{width:100%}.user-order .order-list-wrap{width:100%;display:flex;flex-direction:column;gap:16px}.user-order .order-list-wrap .order-item{padding:20px;display:flex;align-items:center;gap:16px;border-radius:8px;background:var(--card-bg-color);box-shadow:0 2px 8px #0000000f}.user-order .order-list-wrap .order-item .order-img{width:10rem;height:10rem;border-radius:.5rem .5rem 2rem;overflow:hidden}.user-order .order-list-wrap .order-item .order-img .img{width:100%;height:100%;object-fit:cover}.user-order .order-list-wrap .order-item .order-body{flex:1}.user-order .order-list-wrap .order-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:4px;width:100%;border-bottom:1px solid var(--border-color)}.user-order .order-list-wrap .order-header .status-date{display:flex;align-items:center;flex-wrap:wrap}.user-order .order-list-wrap .order-header .order-status{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500;margin-right:1.25rem}.user-order .order-list-wrap .order-header .order-status.unpaid{color:#409eff;background-color:#f0f9ff}.user-order .order-list-wrap .order-header .order-status.deleted{color:#f56c6c;background-color:#fef0f0}.user-order .order-list-wrap .order-header .order-status.checked-out,.user-order .order-list-wrap .order-header .order-status.over-end{color:#15b166;background-color:#e8f8ef}.user-order .order-list-wrap .order-header .order-status.pending-confirm,.user-order .order-list-wrap .order-header .order-status.not-start{color:#ff9a3c;background-color:#fff7e6}.user-order .order-list-wrap .order-header .order-status.unknown{display:none}.user-order .order-list-wrap .order-header .date{color:var(--text-light-color);font-size:.75rem;padding:.5rem 0}.user-order .order-list-wrap .order-header .count-down-wrap{display:flex;align-items:center}.user-order .order-list-wrap .order-header .count-down-wrap .label{margin-right:.5rem;font-size:.75rem;color:var(--el-color-danger)}.user-order .order-list-wrap .order-header .count-down-wrap .countdown{padding:.5rem;font-size:.875rem;color:var(--el-color-danger);background-color:#fff3db;border-radius:4px}.user-order .order-list-wrap .order-info{display:flex;justify-content:space-between;margin:.5rem 0}.user-order .order-list-wrap .order-info .info-wrap .store-name{font-size:.875rem;margin-bottom:.5rem;color:var(--text-light-color)}.user-order .order-list-wrap .order-info .info-wrap .room-name{font-weight:700;color:var(--el-color-primary)}.user-order .order-list-wrap .order-info .info-wrap .info-item{margin-top:6px;font-size:.75rem;color:var(--text-light-color)}.user-order .order-list-wrap .order-info .btn-wrap{display:flex;flex-direction:column;justify-content:flex-end}.user-order .order-list-wrap .order-info .btn-wrap .el-button{margin:.5rem 0 0}.user-order .order-list-wrap .order-footer{display:flex;flex-wrap:wrap;margin-top:1rem}.user-order .order-list-wrap .order-footer .el-button{margin-bottom:.5rem;font-size:.75rem;border-radius:1rem}.user-order .order-list-wrap .order-footer .el-button.el-button--primary{background-color:var(--el-color-primary-light-6);border-color:var(--el-color-primary-light-3);color:var(--el-color-primary)}.user-order .order-list-wrap .order-footer .el-button.el-button--primary:hover{background-color:var(--el-color-primary-light-3);color:#fff}.user-order .order-list-wrap .order-footer .el-button.el-button--warning{background-color:#fff7e6;border-color:#ffd591;color:#f90}.user-order .order-list-wrap .order-footer .el-button.el-button--warning:hover{background-color:#fc6;color:#fff}.user-order .order-list-wrap .order-footer .el-divider{margin:0;padding-right:12px;height:2rem}.user-order .loading-wrap{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.user-order .loading-wrap .loading-item{width:100%;height:200px;border-radius:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 2.4s ease-in-out infinite}@media(max-width:992px){.user-order .order-list-wrap .order-item{position:relative;flex-direction:column}.user-order .order-list-wrap .order-item .order-img{width:100%!important;height:12rem!important}.user-order .order-list-wrap .order-item .order-body{width:100%}.user-order .loading-wrap .loading-item{height:260px}}@media(max-width:576px){.user-order .order-list-wrap .order-item .order-info{flex-direction:column}.user-order .order-list-wrap .order-item .el-button{width:100%}.user-order .order-list-wrap .order-item .el-divider{display:none}.user-order .order-list-wrap .order-footer .el-button{margin-right:0}}.bottom-reserve-btn{position:fixed;bottom:-1px;right:40px;padding:.5rem 1rem;color:var(--el-color-primary);border-radius:8px 8px 0 0;border:1px solid var(--el-color-primary);background-color:var(--el-color-primary-light-8);cursor:pointer}.bottom-reserve-btn:hover{background-color:var(--el-color-primary);color:#fff}@media(max-width:1000px){.bottom-reserve-btn{right:20px!important}}.client-reserve-dialog{border-radius:20px!important;overflow:hidden!important;padding:0!important}.client-reserve-dialog .el-dialog__header{padding:0!important;margin:0!important}.client-reserve-dialog .el-dialog__header .el-dialog__headerbtn{top:18px;right:18px;z-index:10}.client-reserve-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:var(--el-color-primary);font-size:20px}.client-reserve-dialog .el-dialog__body{padding:0!important;display:flex;flex-direction:column;max-height:90vh!important;overflow:hidden}.client-reserve-dialog .dialog-banner{flex-shrink:0;position:relative;background:var(--bg-color);padding:20px 24px;color:var(--el-color-primary);z-index:2}.client-reserve-dialog .dialog-banner .banner-badge{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:12px;background:rgba(var(--main-rgb-color),.22);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px;color:var(--el-color-primary)}.client-reserve-dialog .dialog-banner .banner-title{font-size:22px;font-weight:800;line-height:1.2}.client-reserve-dialog .dialog-banner .banner-title .sub{font-size:13px;font-weight:500;color:var(--el-color-primary);margin-top:4px;letter-spacing:.5px;opacity:.8}.client-reserve-dialog .dialog-banner .banner-bg{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:-1}.client-reserve-dialog .dialog-body-content{flex:1;overflow-y:auto;padding:24px;background-color:#fcf9f8}.client-reserve-dialog .client-form{display:flex;flex-direction:column;gap:14px}.client-reserve-dialog .form-card{position:relative;background:#fff;border-radius:14px;padding:14px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005;display:flex;align-items:center;overflow:hidden}.client-reserve-dialog .form-card .card-content{width:100%;padding-left:6px}.client-reserve-dialog .form-card .field-label{display:flex;align-items:center;font-size:13px;font-weight:600;color:#64748b;margin-bottom:6px}.client-reserve-dialog .form-card .field-label .required{margin-right:4px;color:var(--primary-color2)}.client-reserve-dialog .client-select,.client-reserve-dialog .client-date-picker,.client-reserve-dialog .client-input{width:100%}.client-reserve-dialog .client-select .el-select__placeholder,.client-reserve-dialog .client-select .el-input__inner,.client-reserve-dialog .client-date-picker .el-select__placeholder,.client-reserve-dialog .client-date-picker .el-input__inner,.client-reserve-dialog .client-input .el-select__placeholder,.client-reserve-dialog .client-input .el-input__inner{font-size:13px!important;font-weight:600!important;color:#0f172a!important}.client-reserve-dialog .duration-pills{display:flex;gap:10px}.client-reserve-dialog .duration-pills .pill-item{padding:4px 18px;border-radius:20px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.client-reserve-dialog .duration-pills .pill-item:hover{background:#e2e8f0}.client-reserve-dialog .duration-pills .pill-item.active{background:var(--el-color-primary);color:#fff;box-shadow:0 4px 12px var(--el-color-primary-light-5, rgba(64, 158, 255, .3))}.client-reserve-dialog .time-pills-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:6px}.client-reserve-dialog .time-pills-container .time-pill{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#f1f5f9;border:1.5px solid transparent;border-radius:12px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.client-reserve-dialog .time-pills-container .time-pill:hover{background:#e2e8f0;border-color:#cbd5e1}.client-reserve-dialog .time-pills-container .time-pill.selected{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary);color:var(--el-color-primary);box-shadow:0 2px 8px var(--el-color-primary-light-8, rgba(64, 158, 255, .15))}.client-reserve-dialog .time-pills-container .time-pill.selected .check-icon{font-size:14px;color:var(--el-color-primary)}.client-reserve-dialog .empty-tip{font-size:13px;color:#94a3b8;padding:6px 0}.client-reserve-dialog .dashed-line{height:1px;border-top:2px dashed #cbd5e1;margin:10px 8px}.client-reserve-dialog .fee-card{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 20px}.client-reserve-dialog .fee-card .fee-title{font-size:14px;font-weight:600;color:#64748b}.client-reserve-dialog .fee-card .fee-amount{display:flex;align-items:baseline;gap:4px}.client-reserve-dialog .fee-card .fee-amount .currency{font-size:12px;font-weight:700;color:var(--el-color-primary)}.client-reserve-dialog .fee-card .fee-amount .val{font-size:22px;font-weight:800;color:var(--el-color-primary)}.client-reserve-dialog .fee-card .fee-amount .auto-calc{font-size:14px;color:#94a3b8}.client-reserve-dialog .user-info-section{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.client-reserve-dialog .user-info-section{grid-template-columns:1fr}}.client-reserve-dialog .action-footer{margin-top:20px}.client-reserve-dialog .action-footer .submit-btn{display:inline-block;width:100%;height:fit-content;padding:12px 0;color:var(--el-color-primary);font-weight:700;border-radius:10px;text-align:center;letter-spacing:2px;background:var(--bg-color)}.client-reserve-dialog .action-footer .submit-btn:hover:not(:disabled){color:var(--bg-color);background:var(--el-color-primary)}@media screen and (max-width:768px){::-webkit-scrollbar{width:3px!important;height:3px!important}::-webkit-scrollbar-track-piece{background-color:var(--next-bg-main-color)}::-webkit-scrollbar-thumb{background-color:#9093994d;background-clip:padding-box;min-height:28px;border-radius:5px;transition:.3s background-color}::-webkit-scrollbar-thumb:hover{background-color:#90939980}.el-scrollbar__bar.is-vertical{width:2px!important}.el-scrollbar__bar.is-horizontal{height:2px!important}}@media screen and (min-width:769px){::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track-piece{background-color:var(--next-bg-main-color)}::-webkit-scrollbar-thumb{background-color:#9093994d;background-clip:padding-box;min-height:28px;border-radius:5px;transition:.3s background-color}::-webkit-scrollbar-thumb:hover{background-color:#90939980}}@media screen and (max-width:768px){.padding-lr-media{padding-left:2rem!important;padding-right:2rem!important}.padding-l-media{padding-left:2rem!important}.padding-r-media{padding-right:2rem!important}.main-content-padding{padding:2rem}.main-content-margin{margin:2rem}}@media screen and (max-width:576px){.padding-lr-media{padding-left:1.5rem!important;padding-right:1.5rem!important}.padding-l-media{padding-left:1.5rem!important}.padding-r-media{padding-right:1.5rem!important}.main-content-padding{padding:2rem 1.5rem}.main-content-margin{margin:2rem 1.5rem}}@font-face{font-family:PlusJakartaSans;src:url(../ttf/PlusJakartaSans-Regular-CgV4P3Wf.ttf) format("opentype");font-style:normal;font-display:swap}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:PlusJakartaSans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,PingFang SC,Microsoft YaHei;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:var(--base-bg-main);position:relative}*,*:before,*:after{box-sizing:border-box}.no-padding{padding:0!important}.padding-content{padding:4px 0}a:focus,a:active{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.fr{float:right}.fl{float:left}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.block{display:block}.pointer{cursor:pointer}.inlineBlock{display:block}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.text-center{text-align:center}.link-type,.link-type:focus{color:var(--el-color-primary);cursor:pointer}.link-type:hover,.link-type:focus:hover{opacity:.3}.pt5{padding-top:5px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.pb20{padding-bottom:20px}.mt5{margin-top:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.mb8{margin-bottom:8px}.ml5{margin-left:5px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mt20{margin-top:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.ml20{margin-left:20px}.ml{margin-left:auto}.mr{margin-right:auto}.mt{margin-top:auto}.mb{margin-bottom:auto}.w20{width:20%}.w100{width:100%}.pull-right{float:right!important}.text-navy{color:#1ab394}.text-pink{color:pink}.text-primary{color:inherit}.text-success{color:#1c84c6}.text-info{color:#23c6c8}.text-warning{color:#f8ac59}.text-danger{color:red}.text-muted{color:#888}.text-orange{color:#ff7d00}.text-hotpink{color:#ff69b4}.text-green{color:green}.text-greenyellow{color:#adff2f}.text-purple{color:#f0f}.img-circle{border-radius:50%}.card-box{padding-right:15px;padding-left:15px;margin-bottom:10px}.icon{width:100px}.table-td-thumb{width:56px}.flex{display:flex}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-stretch{justify-content:stretch}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.flex-center{flex-direction:column;overflow:hidden}.hljs{display:flex;flex-wrap:wrap;width:100%;border-radius:5px}.btn-color-primary{color:#fff;background-color:var(--el-color-primary);transition:all cubic-bezier(.4,0,.2,1) .15s;cursor:pointer}.btn-color-primary:hover{background-color:var(--el-color-primary-light-1)}#nprogress .bar{background:var(--el-color-primary-light-2)!important}.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main{background:transparent}.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .menu-name,.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .item-color{color:#fff}.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .menu-name:hover,.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .item-color:hover{color:var(--el-color-primary)}.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .logo.main{display:none}.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .logo.white{display:inline-block!important}.home-header-page.main-container .header-wrap:not(.bg-blue) .header-main .right .el-icon{color:#fff!important}.home-header-page.main-container .app-main{padding:0}.swiper-pagination .swiper-pagination-bullet{margin:0 4px;background-color:var(--el-color-primary)}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--el-color-primary)}.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var(--el-color-primary)}.white-pagination .swiper-pagination-bullet,.white-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.white-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#fff}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.banner-swiper .swiper-pagination-bullet{width:80px;height:3px;margin:0 6px;background-color:#fef9f566;border-radius:80px;opacity:1}.banner-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative;background-color:#fef9f566;opacity:1}.banner-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";position:absolute;left:0;top:0;width:calc(var(--progress) * 100%);height:3px;border-radius:80px;background:#fff}.banner-swiper .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#fef9f566;opacity:1}@media(max-width:768px){.banner-swiper .swiper-pagination-bullet{width:50px}}.link-text-hover{position:relative;color:var(--text-light-color);transition:color .2s ease;cursor:pointer}.link-text-hover:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--el-color-primary);transition:width .25s ease}.link-text-hover:hover{color:var(--el-color-primary)!important}.link-text-hover:hover:after{width:100%}img[lazy=loading]{background:linear-gradient(90deg,#f5f5f5 25%,#eee,#f5f5f5 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:iconfont;src:url(../woff2/iconfont-S9ssvQIU.woff2?t=1780903529021) format("woff2")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-three_person:before{content:""}.icon-two_person:before{content:""}.icon-one_person:before{content:""}.icon-bilibili:before{content:""}.icon-youtube:before{content:""}.icon-linkin:before{content:""}.icon-instagram:before{content:""}.icon-whatsapp:before{content:""}.icon-tiktok:before{content:""}.icon-logout:before{content:""}.icon-clock:before{content:""}.icon-money:before{content:""}.icon-pingpang:before{content:""}.icon-bbq:before{content:""}.icon-music:before{content:""}.icon-lounge:before{content:""}.icon-Dining:before{content:""}.icon-terrace:before{content:""}.icon-readingroom:before{content:""}.icon-laundry:before{content:""}.icon-kitchen:before{content:""}.icon-cinema:before{content:""}.icon-game:before{content:""}.icon-yoga:before{content:""}.icon-room:before{content:""}.icon-shopping:before{content:""}.icon-sports:before{content:""}.icon-entertainment:before{content:""}.icon-drive:before{content:""}.icon-walk:before{content:""}.icon-door:before{content:""}.icon-hospital:before{content:""}.icon-map1:before{content:""}.icon-gym:before{content:""}.icon-safe:before{content:""}.icon-study:before{content:""}.icon-social:before{content:""}.icon-building1:before{content:""}.icon-weChat:before{content:""}.icon-bus:before{content:""}.icon-xiaohongshu:before{content:""}.icon-cry:before{content:""}.icon-locale-zh:before{content:""}.icon-building:before{content:""}.icon-locale:before{content:""}.icon-clock1:before{content:""}.icon-search1:before{content:""}.icon-card1:before{content:""}.icon-smile:before{content:""}.icon-email1:before{content:""}.icon-lock1:before{content:""}.icon-user1:before{content:""}.icon-home1:before{content:""}.icon-user2:before{content:""}.icon-phone1:before{content:""}.svg-icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-icon:hover{outline:none}.svg-icon:focus{outline:none}.upload-file-uploader[data-v-c68de465]{margin-bottom:5px}.upload-file-list .el-upload-list__item[data-v-c68de465]{border:1px solid #e4e7ed;line-height:2;margin-bottom:10px;position:relative}.upload-file-list .ele-upload-list__item-content[data-v-c68de465]{display:flex;justify-content:space-between;align-items:center;color:inherit}.ele-upload-list__item-content-action .el-link[data-v-c68de465]{margin-right:10px}.doc-icon[data-v-c68de465]{margin:0 10px}.dargImgBox{display:flex;flex-wrap:wrap;gap:10px}.el-upload--picture-card,.el-upload-list--picture-card{--el-upload-picture-card-size: var(--v38738cea)}.el-upload__tip{font-size:12px;margin-top:8px!important}.drag-item{display:flex;align-items:center;margin-bottom:10px;cursor:move}.el-image[data-v-39bfbf85]{border-radius:5px;background-color:#ebeef5;box-shadow:0 0 5px 1px #ccc}.el-image[data-v-39bfbf85] .el-image__inner{transition:all .3s;cursor:pointer}.el-image[data-v-39bfbf85] .el-image__inner:hover{transform:scale(1.2)}.el-image[data-v-39bfbf85] .image-slot{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#909399;font-size:30px}.el-image[data-v-3fa4b432]{border-radius:5px;background-color:#ebeef5;box-shadow:0 0 5px 1px #ccc}.el-image[data-v-3fa4b432] .el-image__inner{transition:all .3s;cursor:pointer}.el-image[data-v-3fa4b432] .el-image__inner:hover{transform:scale(1.2)}.el-image[data-v-3fa4b432] .image-slot{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#909399;font-size:30px}
