.common-list[data-v-3518b8c1]{padding:20px}.calendar-c .flex-center[data-v-3518b8c1]{display:flex;justify-content:center;align-items:center}.calendar-c .calendar-row[data-v-3518b8c1]{display:flex;flex-wrap:wrap}.calendar-c .first-row[data-v-3518b8c1]{justify-content:flex-end}.calendar-c .calendar-item[data-v-3518b8c1]{width:calc(14.28571% - 2px);height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed transparent;margin-bottom:10px;position:relative;cursor:pointer}.calendar-c .calendar-item .today-txt[data-v-3518b8c1]{font-size:12px;transform:scale(.8);position:absolute;left:14px;top:0}.calendar-c .calendar-item-active[data-v-3518b8c1]{border:1.5px dashed #9e3cf8}.calendar-c .diy-img[data-v-3518b8c1]{position:absolute;width:100%;left:0;bottom:2px;display:flex;justify-content:center}.calendar-c .diy-img-box[data-v-3518b8c1]{width:10px}.calendar-c .pointer-box[data-v-3518b8c1]{position:absolute;width:100%;left:0;bottom:4px;display:flex;justify-content:center}.calendar-c .grey-pointer[data-v-3518b8c1]{width:5px;height:5px;border-radius:50%}.calendar-c .item-inner[data-v-3518b8c1]{width:42px;height:42px;border-radius:50%;color:#383838}.calendar-c .item-inner span[data-v-3518b8c1]{font-weight:700}.calendar-c .item-inner-active[data-v-3518b8c1]{background-color:#f7f2ff;flex-direction:column}.calendar-c .year-box[data-v-3518b8c1]{text-align:center;font-size:50px;color:#f0f0f0;font-weight:700;position:relative}.calendar-c .month-box[data-v-3518b8c1]{left:0;top:0;position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:18px;color:#383838}.common-list[data-v-fe0e0000]{padding:20px}.c-availability-box[data-v-fe0e0000]{width:100%;padding:0 42px;box-sizing:border-box}.c-availability-box .book-top-wrap[data-v-fe0e0000]{width:100%;height:97px;display:flex;align-items:center;border-bottom:1px solid #eee;box-sizing:border-box;justify-content:space-between}.c-availability-box .book-top-wrap .date[data-v-fe0e0000]{font-size:24px;font-weight:700;color:#383838}.c-availability-box .booked-list[data-v-fe0e0000],.c-availability-box .other-part[data-v-fe0e0000]{margin:0 auto}.c-availability-box .booked-opera[data-v-fe0e0000]{display:flex;justify-content:space-between}.c-availability-box .booked-opera span[data-v-fe0e0000]{font-size:18px;font-weight:700;line-height:32px}.c-availability-box .booked-opera[data-v-fe0e0000],.c-availability-box .other-top[data-v-fe0e0000]{padding-top:30px;display:flex;align-items:center;justify-content:space-between}.c-availability-box .availability-title[data-v-fe0e0000],.c-availability-box .other-title[data-v-fe0e0000]{font-size:18px;font-weight:700;line-height:32px;display:flex;justify-content:space-between;width:100%}.c-availability-box .availability-title button[data-v-fe0e0000],.c-availability-box .other-title button[data-v-fe0e0000]{width:150px;height:36px;border-radius:8px;border:1px solid #383838;font-size:14px;color:#383838}.c-availability-box .availability-title button[data-v-fe0e0000]:active,.c-availability-box .availability-title button[data-v-fe0e0000]:hover,.c-availability-box .other-title button[data-v-fe0e0000]:active,.c-availability-box .other-title button[data-v-fe0e0000]:hover{background-color:hsla(0,0%,100%,.7)}.c-availability-box .availability-title button img[data-v-fe0e0000],.c-availability-box .other-title button img[data-v-fe0e0000]{width:20px;height:20px;margin-left:4px}.c-availability-box .booked-btn-box[data-v-fe0e0000]{display:flex}.c-availability-box .booked-map[data-v-fe0e0000]{padding:38px 0 16px}.c-availability-box .booked-map .booked-items[data-v-fe0e0000]{cursor:pointer;display:flex;height:96px;justify-content:space-between;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px 0 rgba(56,56,56,.15);margin-bottom:24px}.c-availability-box .booked-map .booked-left[data-v-fe0e0000]{display:flex}.c-availability-box .booked-map .booked-type[data-v-fe0e0000]{flex-shrink:0;width:59px;height:100%;display:flex;justify-content:center;align-items:center}.c-availability-box .booked-map .booked-type img[data-v-fe0e0000]{width:25px}.c-availability-box .booked-map .booked-clients[data-v-fe0e0000]{padding-left:16px;height:100%;display:flex;flex-direction:column;justify-content:center;font-size:14px;line-height:24px;font-weight:700;min-width:100px}.c-availability-box .booked-map .clients-name[data-v-fe0e0000]{margin-bottom:12px;display:flex;align-items:center}.c-availability-box .booked-map .clients-name .name[data-v-fe0e0000]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-right:15px}.c-availability-box .booked-map .booked-doctor[data-v-fe0e0000]{margin-left:60px;display:flex;height:100%}.c-availability-box .booked-map .clients-heard[data-v-fe0e0000]{height:100%;display:flex;align-items:center}.c-availability-box .booked-map .clients-heard img[data-v-fe0e0000]{width:56px;height:56px;border-radius:50%}.c-availability-box .booked-map .booked-doctor-right[data-v-fe0e0000]{padding-left:20px}.c-availability-box .booked-map .booked-message[data-v-fe0e0000]{background-color:#b630fb}.c-availability-box .booked-map .booked-red[data-v-fe0e0000]{background-color:#fd5f92}.c-availability-box .booked-map .booked-ori[data-v-fe0e0000]{background-color:#fd7049}.c-availability-box .booked-map .day-off-btn-disable[data-v-fe0e0000]:hover{cursor:not-allowed}.c-availability-box .booked-map .booked-detail[data-v-fe0e0000]{color:#9e3cf8;display:flex;align-items:center;margin-right:28px;line-height:14px}.c-availability-box .booked-map .booked-detail img[data-v-fe0e0000]{margin-left:6px;width:6px;margin-top:4px}.c-availability-box .booked-map .clients-lh[data-v-fe0e0000]{color:#787878;font-weight:400;font-size:12px}.c-availability-box .booked-map .clients-age .age[data-v-fe0e0000]{font-weight:400}.c-availability-box .day-off-btn[data-v-fe0e0000]{padding:6px 13px 6px 17px;border:1px solid rgba(0,0,0,.1);outline:none;background-color:#fff;color:#787878;line-height:24px;border-radius:8px;display:flex;align-items:center;box-sizing:border-box;height:38px}.c-availability-box .day-off-btn>span[data-v-fe0e0000]{display:flex;align-items:center}.c-availability-box .day-off-btn img[data-v-fe0e0000]{width:16px;margin-left:14px}.c-availability-box .day-off-btn-theme[data-v-fe0e0000]{color:#9e3cf8;border:1px solid #9e3cf8;box-sizing:border-box}.c-availability-box .timezone-btn[data-v-fe0e0000]{margin-left:40px;display:flex;align-items:center;padding:6px 11px;border:none;outline:none;background-color:#f2e9ff;color:#9e3cf8;line-height:24px;border-radius:8px}.c-availability-box .timezone-btn span[data-v-fe0e0000]{color:#9e3cf8}.c-availability-box .timezone-btn img[data-v-fe0e0000]{width:20px;margin-left:15px}.c-availability-box[data-v-fe0e0000] .el-button>span{display:flex;align-items:center;height:100%}.c-availability-box .bgc-spac[data-v-fe0e0000]{width:calc(100% + 84px);margin-left:-42px;height:12px;background-color:#f7f7f7}.c-availability-box .add-availability-btn[data-v-fe0e0000]{margin-left:37px}.c-availability-box .other-map[data-v-fe0e0000]{padding-top:20px}.c-availability-box .other-map .other-items[data-v-fe0e0000]{padding:17px 0;border-bottom:1px solid rgba(0,0,0,.1);line-height:24px}.c-availability-box .other-map.before .other-items[data-v-fe0e0000],.c-availability-box .other-map .other-items-dayoff[data-v-fe0e0000]{color:#d8d8d8}.c-availability-box .no-booked[data-v-fe0e0000]{padding:40px 0 40px;text-align:center;color:#000;display:flex;flex-direction:column;justify-content:center;font-weight:700;line-height:42px;font-size:16px;align-items:center}.c-availability-box .no-booked img[data-v-fe0e0000]{width:221px;height:221px}.c-availability-box .no-booked button[data-v-fe0e0000]{margin-top:38px;width:240px;height:36px;background:#9e3cf8;border-radius:8px;text-align:center}.c-availability-box .no-booked button[data-v-fe0e0000] span{justify-content:center!important}.c-availability-box .no-all-data[data-v-fe0e0000]{padding-top:257px;display:flex;justify-content:center;align-items:center;flex-direction:column}.c-availability-box .no-all-data .no-all-img[data-v-fe0e0000]{width:237px}.c-availability-box .no-all-data .no-all-img img[data-v-fe0e0000]{width:100%}.c-availability-box .no-all-data .no-all-des[data-v-fe0e0000]{padding-top:28px;font-size:16px;font-weight:700}.c-availability-box .no-all-data .no-all-add[data-v-fe0e0000]{margin-top:28px;padding-left:56px;padding-right:56px}.c-availability-box .other-btns[data-v-fe0e0000]{display:flex}.common-list[data-v-74eb292f]{padding:20px}.appointments-page[data-v-74eb292f]{display:flex;height:100%;justify-content:space-between}.appointments-page[data-v-74eb292f] .__panel{width:100%}.appointments-page[data-v-74eb292f] .__panel::-webkit-scrollbar{width:0!important}.appointments-page .appointments-left[data-v-74eb292f]{width:100%;min-width:760px}.appointments-page .appointments-calendar-box[data-v-74eb292f]{flex-shrink:0;border-left:1px solid rgba(0,0,0,.1);width:530px;height:calc(100% - 54px);position:relative}.appointments-page .appointments-calendar-box .today-btn[data-v-74eb292f]{position:absolute;width:54px;height:54px;background:rgba(0,0,0,.8);border-radius:8px;right:28px;bottom:54px;cursor:pointer;color:#bdbdbd;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:12px;margin-bottom:2px;justify-content:center}.appointments-page .appointments-calendar-box .today-btn img[data-v-74eb292f]{width:24px;height:24px}.appointments-page .appointments-calendar-box .appointments-week[data-v-74eb292f]{padding:20px 0;line-height:14px;width:450px;margin:0 auto;box-sizing:border-box;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between}.appointments-page .appointments-calendar-box .appointments-week .appointments-week-item[data-v-74eb292f]{flex:1;text-align:center;color:#787878}.appointments-page .appointments-calendar-box .appointments-week .appointments-week-item[data-v-74eb292f]:first-child,.appointments-page .appointments-calendar-box .appointments-week .appointments-week-item[data-v-74eb292f]:last-child{color:#d8d8d8}.appointments-page .appointments-calendar-box .appointments-calendar[data-v-74eb292f]{width:100%;box-sizing:border-box;padding:0 40px}