:root{--van-picker-background-color:var(--van-background-color-light);--van-picker-toolbar-height:0.44rem;--van-picker-title-font-size:var(--van-font-size-lg);--van-picker-title-line-height:var(--van-line-height-md);--van-picker-action-padding:0 var(--van-padding-md);--van-picker-action-font-size:var(--van-font-size-md);--van-picker-confirm-action-color:var(--van-text-link-color);--van-picker-cancel-action-color:var(--van-text-color-2);--van-picker-option-font-size:var(--van-font-size-lg);--van-picker-option-padding:0 var(--van-padding-base);--van-picker-option-text-color:var(--van-text-color);--van-picker-option-disabled-opacity:.3;--van-picker-loading-icon-color:var(--van-primary-color);--van-picker-loading-mask-color:hsla(0,0%,100%,0.9);--van-picker-mask-color:linear-gradient(180deg,hsla(0,0%,100%,0.9),hsla(0,0%,100%,0.4)),linear-gradient(0deg,hsla(0,0%,100%,0.9),hsla(0,0%,100%,0.4))}.van-picker{position:relative;background:var(--van-picker-background-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-picker__toolbar{display:flex;align-items:center;justify-content:space-between;height:var(--van-picker-toolbar-height)}.van-picker__cancel,.van-picker__confirm{height:100%;padding:var(--van-picker-action-padding);font-size:var(--van-picker-action-font-size);background-color:transparent;border:none}.van-picker__confirm{color:var(--van-picker-confirm-action-color)}.van-picker__cancel{color:var(--van-picker-cancel-action-color)}.van-picker__title{max-width:50%;font-weight:var(--van-font-weight-bold);font-size:var(--van-picker-title-font-size);line-height:var(--van-picker-title-line-height);text-align:center}.van-picker__columns{position:relative;display:flex;cursor:grab}.van-picker__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--van-picker-loading-icon-color);background:var(--van-picker-loading-mask-color)}.van-picker__frame{top:50%;right:var(--van-padding-md);left:var(--van-padding-md);z-index:2;transform:translateY(-50%)}.van-picker__frame,.van-picker__mask{position:absolute;pointer-events:none}.van-picker__mask{top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--van-picker-mask-color);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0)}.van-picker-column{flex:1;overflow:hidden;font-size:var(--van-picker-option-font-size)}.van-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.van-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--van-picker-option-padding);color:var(--van-picker-option-text-color)}.van-picker-column__item--disabled{cursor:not-allowed;opacity:var(--van-picker-option-disabled-opacity)}:root{--van-calendar-background-color:var(--van-background-color-light);--van-calendar-popup-height:80%;--van-calendar-header-box-shadow:0 0.02rem 0.1rem rgba(125,126,128,0.16);--van-calendar-header-title-height:0.44rem;--van-calendar-header-title-font-size:var(--van-font-size-lg);--van-calendar-header-subtitle-font-size:var(--van-font-size-md);--van-calendar-weekdays-height:0.3rem;--van-calendar-weekdays-font-size:var(--van-font-size-sm);--van-calendar-month-title-font-size:var(--van-font-size-md);--van-calendar-month-mark-color:rgba(242,243,245,0.8);--van-calendar-month-mark-font-size:1.6rem;--van-calendar-day-height:0.64rem;--van-calendar-day-font-size:var(--van-font-size-lg);--van-calendar-day-margin-bottom:0.04rem;--van-calendar-range-edge-color:var(--van-white);--van-calendar-range-edge-background-color:var(--van-danger-color);--van-calendar-range-middle-color:var(--van-danger-color);--van-calendar-range-middle-background-opacity:.1;--van-calendar-selected-day-size:0.54rem;--van-calendar-selected-day-color:var(--van-white);--van-calendar-info-font-size:var(--van-font-size-xs);--van-calendar-info-line-height:var(--van-line-height-xs);--van-calendar-selected-day-background-color:var(--van-danger-color);--van-calendar-day-disabled-color:var(--van-text-color-3);--van-calendar-confirm-button-height:0.36rem;--van-calendar-confirm-button-margin:0.07rem 0}.van-calendar{display:flex;flex-direction:column;height:100%;background:var(--van-calendar-background-color)}.van-calendar__popup.van-popup--bottom,.van-calendar__popup.van-popup--top{height:var(--van-calendar-popup-height)}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:.11rem}.van-calendar__header{flex-shrink:0;box-shadow:var(--van-calendar-header-box-shadow)}.van-calendar__header-subtitle,.van-calendar__header-title,.van-calendar__month-title{height:var(--van-calendar-header-title-height);font-weight:var(--van-font-weight-bold);line-height:var(--van-calendar-header-title-height);text-align:center}.van-calendar__header-title{font-size:var(--van-calendar-header-title-font-size)}.van-calendar__header-subtitle{font-size:var(--van-calendar-header-subtitle-font-size)}.van-calendar__month-title{font-size:var(--van-calendar-month-title-font-size)}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:var(--van-calendar-weekdays-font-size);line-height:var(--van-calendar-weekdays-height);text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--van-calendar-month-mark-color);font-size:var(--van-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none}.van-calendar__day,.van-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.van-calendar__day{position:relative;width:14.285%;height:var(--van-calendar-day-height);font-size:var(--van-calendar-day-font-size);margin-bottom:var(--van-calendar-day-margin-bottom);cursor:pointer}.van-calendar__day--end,.van-calendar__day--multiple-middle,.van-calendar__day--multiple-selected,.van-calendar__day--start,.van-calendar__day--start-end{color:var(--van-calendar-range-edge-color);background:var(--van-calendar-range-edge-background-color)}.van-calendar__day--start{border-radius:var(--van-border-radius-md) 0 0 var(--van-border-radius-md)}.van-calendar__day--end{border-radius:0 var(--van-border-radius-md) var(--van-border-radius-md) 0}.van-calendar__day--multiple-selected,.van-calendar__day--start-end{border-radius:var(--van-border-radius-md)}.van-calendar__day--middle{color:var(--van-calendar-range-middle-color)}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:var(--van-calendar-range-middle-background-opacity);content:""}.van-calendar__day--disabled{color:var(--van-calendar-day-disabled-color);cursor:default}.van-calendar__bottom-info,.van-calendar__top-info{position:absolute;right:0;left:0;font-size:var(--van-calendar-info-font-size);line-height:var(--van-calendar-info-line-height)}@media (max-width:350px){.van-calendar__bottom-info,.van-calendar__top-info{font-size:.09rem}}.van-calendar__top-info{top:.06rem}.van-calendar__bottom-info{bottom:.06rem}.van-calendar__selected-day{width:var(--van-calendar-selected-day-size);height:var(--van-calendar-selected-day-size);color:var(--van-calendar-selected-day-color);background:var(--van-calendar-selected-day-background-color);border-radius:var(--van-border-radius-md)}.van-calendar__footer{flex-shrink:0;padding-left:var(--van-padding-md);padding-right:var(--van-padding-md)}.van-calendar__confirm{height:var(--van-calendar-confirm-button-height);margin:var(--van-calendar-confirm-button-margin)}.add-reservation-page{padding:.5rem 0 .2rem;overflow:auto}.add-reservation-page>.top-wrap{border-radius:.1rem;background:#1988fc;font-size:.24rem;font-weight:700;color:#fff;margin:.2rem;padding:.2rem;display:flex;align-items:center;justify-content:space-between}.add-reservation-page>.top-wrap .btn{height:.44rem;line-height:.44rem;border-radius:.1rem;background:#ff781f;font-size:.16rem;font-weight:400;padding:0 .3rem}.add-reservation-page>.top-wrap .btn img{width:.2636rem;height:.26355rem;margin-right:.06rem}.add-reservation-page .selected-date{background:#fff}.add-reservation-page .selected-date .title{display:flex;justify-content:space-between;padding:.2rem}.add-reservation-page .selected-date .title .date{font-size:.2rem;font-weight:700;color:#3d3d3d}.add-reservation-page .selected-date .title .go-today{display:flex;justify-content:center;font-size:.12rem;color:#b8b8b8}.add-reservation-page .selected-date .title .go-today img{width:.14rem;height:.14rem;margin-right:.06rem}.add-reservation-page .selected-date .van-calendar__header{box-shadow:none}.add-reservation-page .selected-date .more{text-align:center}.add-reservation-page .selected-date .more .icon{transform:rotate(0deg);transition:all .6s}.add-reservation-page .selected-date .more .icon.open{transform:rotate(180deg)}.add-reservation-page .selected-date .van-calendar__bottom-info{font-size:.16rem}.add-reservation-page .set{margin:.12rem;background-color:#fff;border-radius:.1rem}.add-reservation-page .set .list{display:flex;justify-content:space-between;padding:.22rem .16rem}.add-reservation-page .set .list .label .text{font-size:.16rem;color:#161823}.add-reservation-page .set .list .label .text span{color:red;font-size:.18rem}.add-reservation-page .set .list .sel{font-size:.15rem;color:rgba(22,24,35,.4)}.add-reservation-page .set .list .card{background:#fff;position:relative}.add-reservation-page .set .list .card .top-wrap .date-time-wrap{display:flex;align-items:center}.add-reservation-page .set .list .card .top-wrap .date-time-wrap .status-icon{margin-right:.1rem}.add-reservation-page .set .list .card .top-wrap .date-time-wrap .status-icon img{width:.3rem;height:.3rem}.add-reservation-page .set .list .card .top-wrap .date-time-wrap .date-time .time{font-size:.12rem;font-weight:700;color:#3d3d3d;margin-bottom:.02rem}.add-reservation-page .set .list .card .top-wrap .date-time-wrap .date-time .date{font-size:.1rem;font-weight:400;color:#909090}.add-reservation-page .set .list .card .top-wrap .date-time-wrap .status{position:absolute;right:.16rem;display:flex;align-items:center}.add-reservation-page .set .list .card .top-wrap .date-time-wrap .status .text{padding:.04rem .1rem;color:#fff;border-radius:.06rem;font-size:.1rem;margin-right:.1rem}.add-reservation-page .set .list .card .bottom-wrap{display:flex;justify-content:space-between;margin-top:.3rem}.add-reservation-page .set .list .card .bottom-wrap .fun{font-size:.12rem;color:#3d3d3d;display:flex;align-items:center}.add-reservation-page .set .list .card .bottom-wrap .fun .name{font-size:.12rem;padding:.04rem .08rem;border-radius:.06rem;color:#fff}.add-reservation-page .set .list .card .bottom-wrap .num{font-size:.12rem;color:#3d3d3d;display:flex;align-items:center}.add-reservation-page .set .list .card .bottom-wrap .num .val{font-size:.21rem;font-weight:700;color:#3d3d3d}.add-reservation-page .set .list .card.finish .top-wrap .date-time-wrap .status .text{background:#d8d8d8}.add-reservation-page .set .list .card.finish .bottom-wrap .fun .name{color:#fff;background:#d8d8d8}.add-reservation-page .set .list .card.executing .bottom-wrap .fun .name,.add-reservation-page .set .list .card.executing .top-wrap .date-time-wrap .status .text{background:#ff781f}.add-reservation-page .set .list .card.not-started .bottom-wrap .fun .name,.add-reservation-page .set .list .card.not-started .top-wrap .date-time-wrap .status .text{background:#3363fc}.add-reservation-page .set .action .title .btn{font-size:.12rem;color:#a5a5a5}.add-reservation-page .set .action .list{background:#fff}.add-reservation-page .set .action .list .action-select{display:flex;align-items:center}.add-reservation-page .set .action .list .action-select .select-wrap{background:#eff1f5;border-radius:.08rem;padding:.1rem .2rem;display:flex;align-items:center;margin-left:.2rem;flex:1}.add-reservation-page .set .action .list .action-select .select-wrap .text{flex:1}.add-reservation-page .set .action .list .btn{width:1.535rem;height:.405rem;line-height:.405rem;border-radius:.05rem;background:#1988fc;color:#fff;text-align:center;margin:.2rem auto 0}.add-reservation-page .set .params .list{display:flex;justify-content:space-between}.add-reservation-page .set .params .list .sel input{border:none;width:.62rem}.add-reservation-page .set .params .list .sel input::-moz-placeholder{font-size:.15rem;color:rgba(22,24,35,.4)}.add-reservation-page .set .params .list .sel input::placeholder{font-size:.15rem;color:rgba(22,24,35,.4)}.add-reservation-page .set .statistics{display:flex;flex-wrap:wrap;margin-top:.2rem}.add-reservation-page .set .statistics .item{padding:.2rem;width:calc(50% - .2rem);margin:0 .1rem;color:#fff;border-radius:.1rem;display:flex;align-items:center}.add-reservation-page .set .statistics .item .num{flex:1;text-align:right;font-size:.2rem}.add-reservation-page .set .statistics .item:first-of-type{background:#1988fc}.add-reservation-page .set .statistics .item:nth-of-type(2){background:#00d59f}.add-reservation-page .set .set-time .list .title{font-weight:400;font-size:.15rem;color:#161823;display:flex;justify-content:space-between;align-items:center;position:relative}.add-reservation-page .set .set-time .list .title:before{display:inline-block;content:"";width:.04rem;height:.21rem;background:#1a87fc;position:absolute;border-radius:.02rem;left:0;top:0}.add-reservation-page .set .set-time .list .title .text{margin-left:.1rem}.add-reservation-page .set .set-time .list .title .btn{display:flex;align-items:center}.add-reservation-page .set .set-time .list .title .btn .icon{margin-right:.06rem}.add-reservation-page .set .set-time .list .end-time,.add-reservation-page .set .set-time .list .start-time{background:#eff1f5;padding:.15rem .1rem;border-radius:.08rem;min-width:1.4rem;text-align:center;font-size:.16rem}.add-reservation-page .btns{margin:0 .12rem;display:flex;justify-content:center}.add-reservation-page .btns .btn{width:100%;display:flex;align-items:center;justify-content:center;border-radius:.06rem;opacity:1;text-align:center;color:#fff;height:.44rem;background:linear-gradient(125deg,#00a2ff,#08f)}.add-reservation-page .btns .btn:nth-of-type(2){background:#1988fc}.add-reservation-page .btns .btn img{width:.2rem;height:.2rem;margin-right:.06rem}.add-reservation-page>.box-bottom{padding:.2rem .2rem 0}.add-reservation-page>.box-bottom .list .card{border-radius:.1rem;background:#fff;position:relative;padding:.12rem;margin-top:.18rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap{display:flex;align-items:center}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status-icon{padding-left:.15rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status-icon span{font-weight:400;font-size:.14rem;color:#22b07d;position:relative}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status-icon span:after{position:absolute;top:50%;transform:translateY(-50%);left:-.15rem;content:"";display:block;width:.1rem;height:.1rem;background-color:#22b07d;border-radius:.05rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status-icon img{width:.3rem;height:.3rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .date-time{font-size:.14rem;color:rgba(22,24,35,.4);display:flex;margin-left:.08rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .date-time .date{margin-right:.04rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status{position:absolute;right:.16rem;display:flex;align-items:center}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status .text{color:#fff;border-radius:.06rem;font-size:.1rem;margin-right:.1rem}.add-reservation-page>.box-bottom .list .card .top-wrap .date-time-wrap .status .text img{width:.18rem;height:.18rem}.add-reservation-page>.box-bottom .list .card .bottom-wrap{display:flex;justify-content:space-between;margin-top:.3rem}.add-reservation-page>.box-bottom .list .card .bottom-wrap .fun{font-size:.14rem;color:#353e4d;display:flex;align-items:center}.add-reservation-page>.box-bottom .list .card .bottom-wrap .fun .name{line-height:.16rem}.add-reservation-page>.box-bottom .list .card .bottom-wrap .num{display:flex;align-items:center}.add-reservation-page>.box-bottom .list .card.finish .top-wrap .date-time-wrap .status .text{background:#d8d8d8}.add-reservation-page>.box-bottom .list .card.finish .bottom-wrap .fun .name{color:#fff;background:#d8d8d8}.add-reservation-page>.box-bottom .list .card.executing .bottom-wrap .fun .name,.add-reservation-page>.box-bottom .list .card.executing .top-wrap .date-time-wrap .status .text{background:#ff781f}.add-reservation-page>.box-bottom .list .card.not-started .bottom-wrap .fun .name,.add-reservation-page>.box-bottom .list .card.not-started .top-wrap .date-time-wrap .status .text{background:#3363fc}.add-reservation-page>.box-bottom .title{font-weight:700;font-size:.16rem;color:#353e4d;position:relative}.add-reservation-page>.box-bottom .title:before{display:inline-block;content:"";width:.04rem;height:.2rem;background:#1a87fc;position:absolute;border-radius:.02rem;left:0;top:0}.add-reservation-page>.box-bottom .title .text{margin-left:.1rem}.add-reservation-page>.box-bottom .title .btn{display:flex;align-items:center}.add-reservation-page>.box-bottom .title .btn .icon{margin-right:.06rem}