.van-calendar{display:flex;flex-direction:column;height:100%;background-color:#fff}.van-calendar__popup.van-popup--bottom,.van-calendar__popup.van-popup--top{height:80%}.van-calendar__popup.van-popup--left,.van-calendar__popup.van-popup--right{height:100%}.van-calendar__popup .van-popup__close-icon{top:.18333rem}.van-calendar__header{flex-shrink:0;box-shadow:0 .03333rem .16667rem rgba(125,126,128,.16)}.van-calendar__header-subtitle,.van-calendar__header-title,.van-calendar__month-title{height:.73333rem;font-weight:500;line-height:.73333rem;text-align:center}.van-calendar__header-title{font-size:.26667rem}.van-calendar__header-subtitle,.van-calendar__month-title{font-size:.23333rem}.van-calendar__weekdays{display:flex}.van-calendar__weekday{flex:1;font-size:.2rem;line-height:.5rem;text-align:center}.van-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.van-calendar__days{position:relative;display:flex;flex-wrap:wrap;user-select:none}.van-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:rgba(242,243,245,.8);font-size:2.66667rem;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:1.06667rem;font-size:.26667rem;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:#fff;background-color:#013990}.van-calendar__day--start{border-radius:.13333rem 0 0 .13333rem}.van-calendar__day--end{border-radius:0 .13333rem .13333rem 0}.van-calendar__day--multiple-selected,.van-calendar__day--start-end{border-radius:.13333rem}.van-calendar__day--middle{color:#013990}.van-calendar__day--middle:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:.1;content:""}.van-calendar__day--disabled{color:#c8c9cc;cursor:default}.van-calendar__bottom-info,.van-calendar__top-info{position:absolute;right:0;left:0;font-size:.16667rem;line-height:.23333rem}@media (max-width:350px){.van-calendar__bottom-info,.van-calendar__top-info{font-size:.15rem}}.van-calendar__top-info{top:.1rem}.van-calendar__bottom-info{bottom:.1rem}.van-calendar__selected-day{width:.9rem;height:.9rem;color:#fff;background-color:#013990;border-radius:.13333rem}.van-calendar__footer{flex-shrink:0;padding:0 .26667rem;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-calendar__footer--unfit{padding-bottom:0}.van-calendar__confirm{height:.6rem;margin:.11667rem 0}