.dc-modal.pre-auth-modal{padding-top:20px}.dc-modal.pre-auth-modal .head{margin:10px 0 14px 0;font-size:15px;line-height:20px;font-weight:700}.dc-modal.pre-auth-modal .desc{padding:0 30px;font-size:13px;line-height:18px}.page-bookings{height:calc(100vh - 100px);overflow-y:auto}.page-bookings .booking-list,.page-bookings .breadcrumb{max-width:960px;margin:auto}.page-bookings .booking-list .dc-book-item,.page-bookings .breadcrumb .dc-book-item{max-width:400px}.page-bookings .booking-list h2,.page-bookings .breadcrumb h2{font-size:30px;line-height:41px;margin-bottom:15px}.page-bookings .booking-empty,.page-bookings .load-more{text-align:center}.page-bookings .booking-empty img{margin-top:100px}.page-bookings .booking-empty .txt{margin-top:25px;font-size:14px;line-height:1}.page-bookings .booking-empty .txt div:nth-of-type(2){margin-top:25px}.page-footer{padding:20px 14px;position:fixed;bottom:0;width:100%;left:0;right:0;z-index:1000;pointer-events:none;box-sizing:border-box}.page-footer[align=right]{text-align:right}.page-footer[align=center]{text-align:center}.page-footer .dc-button,.page-footer button{pointer-events:all}body.is-mobile .page-footer{bottom:44px}.page-booking-detail{font-size:13px;color:#333}.page-booking-detail h2{font-size:30px;line-height:41px;color:#353535;margin:0 14px}.page-booking-detail .dc-list-item{margin:13px 0}.page-booking-detail .dc-list-item .dc-list-item--title{flex-shrink:0}.page-booking-detail .dc-list-item .icon-tip .icon{margin-right:8px}.page-booking-detail .tip{font-size:13px;line-height:18px}.page-booking-detail .deal-info{-js-display:flex;display:flex}.page-booking-detail .deal-info--image{margin-right:10px;width:148px;height:100px;overflow:hidden;border-radius:4px}.page-booking-detail .deal-info--image img{display:block;width:100%;height:100%;object-fit:cover}.page-booking-detail .deal-info--content{flex:1;overflow:hidden;text-overflow:ellipsis}.page-booking-detail .deal-info .deal-title{font-size:16px;line-height:20px;height:40px;overflow:hidden;word-break:break-word}.page-booking-detail .deal-info .deal-description{font-size:13px;line-height:18px;color:var(--text-color-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.page-booking-detail .deal-info .deal-tags{box-sizing:border-box;text-align:center;min-width:84px;display:inline-block;height:22px;border:1px solid var(--text-color-light);border-radius:4px;line-height:21px;padding:0 5px}.page-booking-detail .deal-info .deal-footer{-js-display:flex;display:flex;justify-content:space-between}.page-booking-detail .deal-info .deal-location{font-size:12px;color:var(--text-color-middle);-js-display:flex;display:flex;align-items:center;color:#95989a}.page-booking-detail .deal-info .deal-location .icon{margin-right:2px;width:12px;height:12px;background-size:12px 12px}.page-booking-detail .deal-info .deal-price-desc{font-size:15px;line-height:20px;color:#dc2224}.page-booking-detail .book-restaurant footer .list-item--title .icon-tip{font-weight:400}.page-booking-detail .book-restaurant .restaurant-address{margin-bottom:66px}.page-booking-detail h3{font-size:22px;line-height:30px;margin:10px 0;-js-display:flex;display:flex;justify-content:space-between;align-items:center}.page-booking-detail .check-payment{font:13px/18px;letter-spacing:0;color:#dc2224;text-decoration:underline;font-weight:400;cursor:pointer}@media screen and (max-width:768px){.page-bookings>.page-header{max-width:400px}.page-booking-detail{padding-bottom:20px;padding-top:10px}.page-booking-detail .page-footer{padding-right:14px;text-align:center}.page-booking-detail .page-footer[align=right]{text-align:right}}.page-vouchers h2{margin-bottom:10px;text-transform:capitalize}.page-appeal{padding-bottom:50px;margin:0 14px}.page-appeal h2{font-size:30px;line-height:41px;margin-bottom:15px}.page-appeal h3{font-size:22px;font-weight:700;line-height:30px;margin-bottom:10px}.page-appeal .tip{font-size:13px;line-height:18px}.page-appeal textarea{width:100%;padding:10px;box-sizing:border-box;height:125px;border:1px solid #f0efef;border-radius:2px;font-size:15px;line-height:20px;color:var(--text-color);resize:none;margin-bottom:20px;background-color:var(--bg-color)}.page-appeal textarea:focus{outline:none}.page-appeal .el-row{max-width:400px}.page-appeal .upload-image,.page-appeal .upload-item{position:relative;width:77px;height:59px;border:1px dashed #e8e8e8;border-radius:4px;-js-display:flex;display:flex;justify-content:center;flex-direction:column;align-items:center;overflow:hidden;margin-bottom:10px}.page-appeal .upload-image img,.page-appeal .upload-item img{display:block;width:77px;height:59px;object-fit:contain}.page-appeal .upload-image input,.page-appeal .upload-item input{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:0}.page-appeal .upload-image .anticon,.page-appeal .upload-item .anticon{color:var(--svg-color);font-size:20px}.page-appeal .upload-image p,.page-appeal .upload-item p{margin:0;color:#bebebe;font-size:12px;transform:scale(.8);white-space:nowrap}.page-appeal .upload-image{border:0;background-color:#f9f9f9}.page-appeal .upload-image.remove:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.15);z-index:1}.page-appeal .upload-image .remove-icon{position:absolute;cursor:pointer;bottom:0;right:0;z-index:2;width:22px;height:22px;text-align:center;line-height:22px}.page-appeal .upload-image .remove-icon span{font-size:12px;color:#fff}.page-restaurant--navigate{-js-display:flex;display:flex;font-size:18px;line-height:24px;padding:5px 0;font-weight:700;justify-content:space-around;background-color:var(--bg-color)}.page-restaurant--navigate span{display:inline-block;position:relative;height:24px;text-align:center;cursor:pointer;text-transform:capitalize}.page-restaurant--navigate span[data-selected=true]:after{position:absolute;content:"";bottom:-4px;width:100%;height:4px;left:0;background:linear-gradient(93deg,#d9315d,#dc2224);border-radius:4px}.page-Refund{margin:0 14px}.scrollClass{height:calc(100vh - 44px);width:100%;overflow-y:auto}.scrollClass>section{margin:0 14px}.detail-drawer .el-drawer-body{height:100%;overflow-y:hidden!important}.el-drawer.booking-drawer{max-width:500px}.el-drawer.booking-drawer h2{font-size:30px;line-height:41px}.el-drawer.booking-drawer h3{font-size:22px;font-weight:700;line-height:30px;margin-bottom:10px}.el-drawer.booking-drawer .tip{font-size:13px;line-height:18px}.el-drawer.booking-drawer .el-drawer__body iframe{width:100%;height:calc(100% - 64px)}.detail-vouchers .voucher-info{margin:0!important}.detail-span span{text-transform:none!important}.vouchersSpan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px;display:inline-block;vertical-align:middle}.textAlign{text-align:center}