.appointment-container[data-v-53b1feed]{min-height:100vh;background:#f8f8f8;padding-bottom:.53333rem}.appointment-container .date-list[data-v-53b1feed]{background:#fff;padding:.26667rem;display:flex;overflow-x:auto;margin-bottom:.21333rem;box-shadow:0 1px .08rem rgba(0,0,0,.05)}.appointment-container .date-list .date-item[data-v-53b1feed]{flex-shrink:0;width:1.86667rem;text-align:center;padding:.21333rem .13333rem;margin-right:.21333rem;border-radius:.16rem;background:#f5f5f5}.appointment-container .date-list .date-item.active[data-v-53b1feed]{background:var(--primary-color,#2062f9);color:#fff}.appointment-container .date-list .date-item .day[data-v-53b1feed]{font-size:.32rem;margin-bottom:.08rem}.appointment-container .date-list .date-item .date[data-v-53b1feed]{font-size:.37333rem;font-weight:500}.appointment-container .project-list[data-v-53b1feed]{padding:0 .26667rem}.appointment-container .project-list .project-grid[data-v-53b1feed]{display:flex;flex-wrap:wrap;margin:0 -.10667rem}.appointment-container .project-list .project-item[data-v-53b1feed]{flex:0 0 calc(50% - 0.85333rem);margin:.10667rem;background:#fff;border-radius:.16rem;padding:.32rem;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.03)}.appointment-container .project-list .project-item.skeleton[data-v-53b1feed]{min-height:2.66667rem}.appointment-container .project-list .project-item .project-info[data-v-53b1feed]{flex:1;margin-bottom:.21333rem}.appointment-container .project-list .project-item .project-info .name[data-v-53b1feed]{font-size:.37333rem;font-weight:500;margin-bottom:.10667rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-container .project-list .project-item .project-info .desc[data-v-53b1feed]{font-size:.32rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-container .project-list .project-item .action[data-v-53b1feed]{display:flex;align-items:center;justify-content:space-between}.appointment-container .project-list .project-item .action .capacity[data-v-53b1feed]{color:#52c41a;font-size:.32rem}.appointment-container .project-list .project-item .action .capacity-low[data-v-53b1feed]{color:#fa8c16}.appointment-container .project-list .project-item .action .native-button[data-v-53b1feed]{padding:0 .32rem;height:.74667rem;line-height:.69333rem;font-size:.32rem;background-color:#2062f9;color:#fff;border:none;border-radius:.37333rem;outline:none}.appointment-container .project-list .project-item .action .native-button[data-v-53b1feed]:active{opacity:.8}.appointment-container .project-list .project-item .action .native-button.disabled[data-v-53b1feed]{background-color:#ccc}.appointment-container .project-list .skeleton-block[data-v-53b1feed]{background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeleton-loading-data-v-53b1feed 1.4s ease infinite;border-radius:.10667rem}.appointment-container .project-list .name-skeleton[data-v-53b1feed]{width:80%;height:.42667rem;margin-bottom:.21333rem}.appointment-container .project-list .desc-skeleton[data-v-53b1feed]{width:60%;height:.32rem}.appointment-container .project-list .capacity-skeleton[data-v-53b1feed]{width:1.06667rem;height:.37333rem;margin-right:.21333rem}.appointment-container .project-list .button-skeleton[data-v-53b1feed]{width:1.33333rem;height:.74667rem;border-radius:.10667rem}@keyframes skeleton-loading-data-v-53b1feed{0%{background-position:100% 50%}to{background-position:0 50%}}.appointment-container .project-list .empty[data-v-53b1feed]{text-align:center;color:#999;padding:.53333rem 0;font-size:.37333rem}.appointment-container .appointment-popup[data-v-53b1feed]{display:flex;flex-direction:column;height:100%}.appointment-container .appointment-popup .popup-header[data-v-53b1feed]{padding:.42667rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.appointment-container .appointment-popup .popup-header .popup-title[data-v-53b1feed]{font-size:.48rem;font-weight:700}.appointment-container .appointment-popup .popup-header .van-icon[data-v-53b1feed]{font-size:.53333rem;color:#999}.appointment-container .appointment-popup .popup-content[data-v-53b1feed]{flex:1;padding:.42667rem;overflow-y:auto}.appointment-container .appointment-popup .popup-content .visitor-count[data-v-53b1feed]{display:flex;align-items:center;padding:.26667rem .42667rem;background-color:#fff}.appointment-container .appointment-popup .popup-content .visitor-count .count-label[data-v-53b1feed]{min-width:2.4rem;font-size:.37333rem}.appointment-container .appointment-popup .popup-content .visitor-count .count-control[data-v-53b1feed]{flex:1;display:flex;align-items:center;justify-content:space-between}.appointment-container .appointment-popup .popup-content .visitor-count .count-control .count-tip[data-v-53b1feed]{margin-left:.32rem;font-size:.32rem;color:#999}.appointment-container .appointment-popup .popup-content .agreement-box[data-v-53b1feed]{margin-top:.53333rem}.appointment-container .appointment-popup .popup-content .agreement-box .protocol-link[data-v-53b1feed]{color:#2062f9}.appointment-container .appointment-popup .popup-footer[data-v-53b1feed]{padding:.42667rem;border-top:1px solid #eee;text-align:center}.appointment-container .appointment-popup .popup-footer .custom-submit-button[data-v-53b1feed]{width:90%;height:1.17333rem;background-color:#2062f9;color:#fff;border:none;border-radius:.58667rem;font-size:.42667rem;font-weight:500;outline:none;cursor:pointer;transition:all .3s}.appointment-container .appointment-popup .popup-footer .custom-submit-button[data-v-53b1feed]:active{opacity:.8}.appointment-container .protocol-container[data-v-53b1feed]{display:flex;flex-direction:column;height:100%}.appointment-container .protocol-container .protocol-header[data-v-53b1feed]{padding:.4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.appointment-container .protocol-container .protocol-header .protocol-title[data-v-53b1feed]{font-size:.42667rem;font-weight:700}.appointment-container .protocol-container .protocol-content[data-v-53b1feed]{flex:1;padding:.4rem;overflow-y:auto}.appointment-container .protocol-container .protocol-content p[data-v-53b1feed]{margin-bottom:.26667rem;line-height:1.6}.appointment-container .protocol-container .protocol-footer[data-v-53b1feed]{padding:.4rem;border-top:1px solid #eee}