.vuecal__menu{right:0;top:0;position:absolute;transform:translateY(-100%);background-color:#ebfff500;opacity:.01}.vuecal__view-btn{margin-left:10rpx}.vuecal__arrow{display:none}.vuecal__title-bar{background-color:#f2f3f5;font-size:16px;height:40px;font-weight:700}.vuecal__weekdays-headings{background-color:#fff}.vuecal__cell--today,.vuecal__cell--current{background-color:#f0f0ff00}.vuecal:not(.vuecal--day-view) .vuecal__cell--selected{background-color:#ebfff500}.vuecal__cell--selected:before{border-color:#42b98380}.vuecal__cell--highlighted:not(.vuecal__cell--has-splits),.vuecal__cell-split--highlighted{background-color:#c3ffe180}.vuecal__arrow.vuecal__arrow--highlighted,.vuecal__view-btn.vuecal__view-btn--highlighted{background-color:#88ecbf40}.vuecal__time-column .vuecal__time-cell-line:before{content:"";position:absolute;left:0;right:0;border-top:1px solid #e0e0e0;z-index:1}.vuecal__cell:before{content:"";position:absolute;z-index:0;top:0;left:0;right:-1px;bottom:-1px;border:1px solid #e0e0e0}.vuecal__cell:after{content:"";position:absolute;z-index:10;top:0;left:0;width:1px;height:100%;background-color:#165dff}.vuecal__cell--disabled{background-color:#cfd0d4!important;color:#ccc!important;cursor:not-allowed!important}.vuecal__cell-events .vuecal__event{z-index:10!important}.vuecal__heading .weekday-label{flex-direction:column;font-weight:700;align-items:center;justify-content:center}.vuecal__event--disabled{opacity:.7;cursor:not-allowed!important}.休假{background-color:#eb525299;color:#fff;border:1px solid rgba(235,82,82,1)}.团课{background-color:#0fc6c299;color:#fff;border:1px solid rgba(15,198,194,1)}.私教课{background-color:#257af899;color:#fff;border:1px solid rgba(37,122,248,1)}.训练营{background-color:#fdab5e99;color:#fff;border:1px solid rgba(253,171,94,1)}.专项课{background-color:#b61de899;color:#fff;border:1px solid rgba(182,29,232,1);z-index:5}.预约{background-color:#00b42a99;color:#fff;border:1px solid rgba(0,180,42,1);z-index:2}.custom-event{display:flex;justify-content:space-between;height:100%;padding:2px 4px;box-sizing:border-box}.custom-event.disabled{opacity:.7;cursor:not-allowed}.event-content{flex:1;overflow:hidden}.event-content .head{display:flex;align-items:center}.event-content strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-time{font-size:11px;opacity:.9;display:flex;justify-content:flex-start}.maxCount{font-size:11px;display:flex;justify-content:flex-start}.delete-btn{background:none;border:none;font-size:16px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7}.delete-btn:hover{opacity:1}.weekHead[data-v-a827864f]{display:flex;align-items:center}.calendar[data-v-a827864f]{height:100%;display:flex;flex-direction:column;position:relative}.calendar[data-v-a827864f]:before{content:"";position:absolute;width:1px;height:100%;background-color:#eee;top:0;left:0;z-index:99}.calendar .vueCalMain[data-v-a827864f]{position:relative}.toolbar[data-v-a827864f]{display:flex;gap:10px;align-items:center;justify-content:space-between;position:relative;background-color:#fff;height:50px;padding:0 10px;border-bottom:1px solid #eee}.btn[data-v-a827864f]{cursor:pointer;padding:5px 10px;border-radius:4px;display:flex;align-items:center;font-size:14px;background-color:#fff0;margin:0 5px}.btn[data-v-a827864f]:hover{background-color:#fff}.left[data-v-a827864f]{display:flex;align-items:center;gap:10px}.main[data-v-a827864f]{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.right[data-v-a827864f]{display:flex;align-items:center}.teachSelct[data-v-74623d9c]{width:100%}.main[data-v-74623d9c]{padding-top:10px}.tabs[data-v-74623d9c]{display:flex}.tabs .item[data-v-74623d9c]{border-radius:4px;background-color:#f5f5f5;margin-right:10px;padding:5px 12px;cursor:pointer}.tabs .item.active[data-v-74623d9c]{background-color:#165dff;color:#fff}.pageCon[data-v-5b0ba24b]{display:flex}.pageCon .schedulePage[data-v-5b0ba24b]{flex:1;display:flex}.pageCon .schedulePage .left[data-v-5b0ba24b]{background-color:#fff}.pageCon .schedulePage .right[data-v-5b0ba24b]{flex:1;position:relative}.right[data-v-5b0ba24b]:after{content:"";width:1px;height:100%;position:absolute;right:0;top:0;background-color:#dfe0e2;z-index:999}.coachList[data-v-5b0ba24b]{padding:0 10px}.coachList .item[data-v-5b0ba24b]{display:flex;align-items:center;background-color:#f2f3f5;border-radius:4px;padding:10px;margin-top:10px;cursor:pointer}.coachList .item.active[data-v-5b0ba24b]{background-color:#e8f3ff;color:#165dff}.coachList .item img[data-v-5b0ba24b]{width:38px;height:38px;border-radius:100px;margin-right:10px}.time-range-select[data-v-47afb919]{display:flex;align-items:center;gap:8px}.time-select[data-v-47afb919]{flex:1;min-width:100px}.time-separator[data-v-47afb919]{color:#666;font-size:14px;white-space:nowrap}.prizeUser{background-color:#f2f3f5;height:32px;display:flex;align-items:center;padding:0 15px;border-radius:5px;margin-right:15px;border:1px dashed #e5e6eb;background-color:#f6f6f8;position:relative}.userSet .item .input{flex:1;background-color:#fff;border:1px dashed #e5e6eb;border-radius:10px;padding:15px 15px 0;position:relative}.userSet .item .input .inputTitle{font-weight:600;padding-bottom:10px}.userSet .item .input .close{position:absolute;right:-10px;top:-10px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#e2453a;border-radius:100px;cursor:pointer}.userSet .item .input .inputLine .text{width:110px}.infoPage[data-v-02f207e5]{display:flex;flex-direction:column}.infoPage .head[data-v-02f207e5]{height:70px;background-color:#fff;box-shadow:0 1px 6px #00152912;display:flex;justify-content:center;align-items:center}.infoPage .head .footerBtn[data-v-02f207e5]{font-size:16px;font-weight:700;height:50px;width:180px;border-radius:100px;margin:0 10px}.infoPage .uiScrollCon[data-v-02f207e5]{background-color:#fff;padding:20px;height:calc(100vh - 115px);overflow-y:scroll;box-sizing:border-box}.upLoadCon[data-v-be87ad53]{display:flex;box-sizing:border-box}.upLoadCon .addFile[data-v-be87ad53]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:120px;height:120px;margin-bottom:0;color:var(--color-text-2);text-align:center;background:var(--color-fill-2);border:1px dashed var(--color-neutral-3);border-radius:var(--border-radius-small);transition:all .1s cubic-bezier(0,0,1,1);position:relative}.upLoadCon .addFile svg[data-v-be87ad53]{width:20px;height:20px}.upLoadCon .addFile[data-v-be87ad53]:hover{background:var(--color-neutral-3)}.upLoadCon .addFile .fileBtn[data-v-be87ad53]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.upLoadCon .tipText[data-v-be87ad53]{font-size:14px}.dragMain[data-v-be87ad53]{display:flex;flex-wrap:wrap}.dragMain .dragItem[data-v-be87ad53]{width:120px;height:120px;flex-shrink:0;margin-right:10px;margin-bottom:10px;position:relative;box-sizing:border-box;border-radius:var(--border-radius-small);overflow:hidden}.dragMain .dragItem:hover .dragBtn[data-v-be87ad53]{opacity:1}.dragMain .dragItem .dragBtn[data-v-be87ad53]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:20;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;transition:all .2s cubic-bezier(.34,.69,.1,1);background-color:#00000080;color:var(--color-white)}.dragMain .dragItem .dragBtn .btn[data-v-be87ad53]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px}.dragMain .dragItem .dragBtn .btn svg[data-v-be87ad53]{width:20px;height:20px}.dragMain .dragItem .video-preview[data-v-be87ad53]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dragMain .dragItem .video-preview video[data-v-be87ad53]{object-fit:cover}.dragMain .dragItem .video-placeholder[data-v-be87ad53]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-fill-2);position:relative}.dragMain .dragItem .video-placeholder .progress-text[data-v-be87ad53]{position:absolute;color:var(--color-white);font-weight:700;z-index:10}.loader-animate[data-v-be87ad53]{width:100%;height:100%;background:linear-gradient(-60deg,var(--color-fill-2) 25%,var(--color-neutral-3) 40%,var(--color-fill-3) 55%);background-size:400% 100%;animation:loop-circle-be87ad53 1.5s cubic-bezier(.34,.69,.1,1) infinite}@keyframes loop-circle-be87ad53{0%{background-position:100% 50%}to{background-position:0 50%}}.radioBox[data-v-98e9965b]{display:flex;align-items:center}.radioBox .item[data-v-98e9965b]{display:flex;justify-content:center;align-items:center;margin-right:10px;background-color:#f5f5f5;border:1px solid #f5f5f5;padding:5px 12px;border-radius:5px;cursor:pointer;transition:all .3s}.radioBox .item.active[data-v-98e9965b]{border:1px solid #165dff;background-color:#165dff;color:#fff}.pageCon[data-v-55ac772d]{display:flex}.pageCon .schedulePage[data-v-55ac772d]{flex:1;display:flex}.pageCon .schedulePage .left[data-v-55ac772d]{background-color:#fff}.pageCon .schedulePage .right[data-v-55ac772d]{flex:1;position:relative}.right[data-v-55ac772d]:after{content:"";width:1px;height:100%;position:absolute;right:0;top:0;background-color:#dfe0e2;z-index:999}.coachList[data-v-55ac772d]{padding:0 10px}.coachList .item[data-v-55ac772d]{display:flex;align-items:center;background-color:#f2f3f5;border-radius:4px;padding:10px;margin-top:10px}.coachList .item.active[data-v-55ac772d]{background-color:#e8f3ff;color:#165dff}.coachList .item img[data-v-55ac772d]{width:38px;height:38px;border-radius:100px;margin-right:10px}.userSet .item{display:flex;align-items:flex-start;margin-bottom:15px;width:100%;box-sizing:border-box}.gantt-chart{will-change:transform;position:relative;overflow:hidden;height:100%;width:100%;outline:1px solid #f0f0f0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gantt-container{width:100%;height:100%}.gantt-header{display:flex;background-color:#fff;outline:1px solid #f0f0f0}.gantt-header-title{flex:none;width:100%;background:#747e80;color:#fff;text-align:center}.gantt-header-timeline{overflow:hidden}.gantt-body{position:relative}.gantt-timeline{position:relative;text-align:center;display:flex}.gantt-timeline-day{overflow:hidden;font-weight:700;color:#777}.gantt-timeline-scale{display:flex}.gantt-timeline-scale>div{height:100%;font-size:.8rem;font-weight:700;color:#777}.gantt-timeline-block:first-child .gantt-timeline-scale div:first-child{visibility:hidden}.gantt-leftbar{width:100%;height:100%;background:#fff;color:#777;font-size:.8rem}.gantt-leftbar-wrapper{flex:none;position:relative;overflow:hidden;background:#fff;outline:1px solid #f0f0f0;z-index:100}.gantt-leftbar-defalutItem{width:100%;height:100%;outline:1px solid #f0f0f0}.gantt-table{display:flex;width:100%;height:100%}.gantt-markline-area{position:absolute;z-index:99}.gantt-markline{position:absolute;z-index:100;width:2px;height:100vh}.gantt-markline-label{padding:3px;float:left;color:#fff;font-size:.7rem}.gantt-blocks{background-image:linear-gradient(rgba(236,236,236) 1px,transparent 0),linear-gradient(90deg,rgba(236,236,236) 1px,transparent 0)}.gantt-blocks-wrapper{overflow:hidden}.gantt-block{position:relative}.gantt-block-container{position:relative;height:100%}.gantt-block-item{position:absolute;height:100%}.gantt-block-defaultBlock{width:100%;height:100%;outline:1px solid #f0f0f0;background:#f0f0f0}.gantt-scroll-y{overflow-y:scroll;position:absolute;z-index:1000;top:0;right:0;height:100%;width:17px}.gantt-scroll-y>div{width:17px}.gantt-scroll-x{overflow-x:scroll;position:absolute;z-index:1000;left:0;bottom:0;width:100%;height:17px}.gantt-scroll-x>div{height:17px}.teachSelct[data-v-75dbe7d1]{width:100%}.main[data-v-75dbe7d1]{padding-top:10px}.tabs[data-v-75dbe7d1]{display:flex}.tabs .item[data-v-75dbe7d1]{border-radius:4px;background-color:#f5f5f5;margin-right:10px;padding:5px 12px;cursor:pointer}.tabs .item.active[data-v-75dbe7d1]{background-color:#165dff;color:#fff}.coachItem[data-v-e1cb0f56]{display:flex;align-items:center;box-sizing:border-box;position:relative;font-size:16px}.coachItem .leftLine[data-v-e1cb0f56]{position:absolute;width:5px;top:0;left:0;height:100%;border-radius:10px 0 0 10px}.coachItem .icon[data-v-e1cb0f56]{border-radius:1000px;overflow:hidden;margin:0 10px}.coachItem .icon img[data-v-e1cb0f56]{width:100%}.appointment-gantt-page[data-v-e1cb0f56]{padding:10px;height:calc(100vh - 40px);display:flex;flex-direction:column;background-color:#f5f7fa}.page-header[data-v-e1cb0f56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;background-color:#fff;padding:15px 10px;border-radius:4px;box-shadow:0 2px 4px #0000001a}.page-header h2[data-v-e1cb0f56]{margin:0;color:#303133}.page-header .controls[data-v-e1cb0f56]{display:flex;gap:10px;align-items:center}.page-header .controls .item[data-v-e1cb0f56]{display:flex;align-items:center}.page-header .controls .item .label[data-v-e1cb0f56]{padding-right:10px}.gantt-wrapper[data-v-e1cb0f56]{flex:1;border:1px solid #e4e7ed;border-radius:4px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px #0000001a}.header-title[data-v-e1cb0f56]{text-align:center;font-weight:700;line-height:40px;color:#303133;background-color:#fff}.left-item[data-v-e1cb0f56]{padding:10px;border-bottom:1px solid #f0f0f0}.left-item .item-name[data-v-e1cb0f56]{font-weight:700;margin-bottom:4px;color:#303133}.left-item .item-info[data-v-e1cb0f56]{font-size:12px;color:#909399}.timeline-cell[data-v-e1cb0f56]{text-align:center;padding:5px 0}.timeline-cell .date[data-v-e1cb0f56]{font-weight:700;margin-bottom:2px;color:#606266}.timeline-cell .hours[data-v-e1cb0f56]{display:flex;justify-content:space-around;font-size:12px;color:#909399}.appointment-block[data-v-e1cb0f56]{height:100%;border-radius:4px;padding:6px 8px;box-sizing:border-box;overflow:hidden;position:relative;border-left:4px solid}.appointment-block.teach-type-one-on-one[data-v-e1cb0f56]{background-color:#5ca7e41a;border-left-color:#5ca7e4cc}.appointment-block.teach-type-group[data-v-e1cb0f56]{background-color:#74ca5a1a;border-left-color:#74ca5acc}.appointment-block .block-content[data-v-e1cb0f56]{font-size:12px}.appointment-block .block-content .block-title[data-v-e1cb0f56]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;color:fff}.appointment-block .block-content .block-time[data-v-e1cb0f56]{font-size:11px;color:#fff;margin-bottom:2px}.appointment-block .block-content .block-teach[data-v-e1cb0f56]{font-size:10px;color:#fff}.legend[data-v-e1cb0f56]{display:flex;gap:10px;margin-top:15px;padding:15px 10px;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a}.legend .legend-item[data-v-e1cb0f56]{display:flex;align-items:center;gap:5px;font-size:12px;color:#606266}.legend .status-indicator[data-v-e1cb0f56]{display:inline-block;width:12px;height:12px;border-radius:2px;border-left:2px solid}.legend .status-indicator.one-on-one[data-v-e1cb0f56]{background-color:#5ca7e41a;border-left-color:#5ca7e4cc}.legend .status-indicator.group-class[data-v-e1cb0f56]{background-color:#74ca5a1a;border-left-color:#74ca5acc}.legend .status-indicator.online[data-v-e1cb0f56]{background-color:#9e69af1a;border-left-color:#9e69afcc}.legend .status-indicator.offline[data-v-e1cb0f56]{background-color:#e6a23c1a;border-left-color:#e6a23ccc}.休假[data-v-e1cb0f56]{background-color:#eb525299;color:#fff;border:1px solid #eb5252}.团课[data-v-e1cb0f56]{background-color:#0fc6c299;color:#fff;border:1px solid #0fc6c2}.私教课[data-v-e1cb0f56]{background-color:#257af899;color:#fff;border:1px solid #257af8}.训练营[data-v-e1cb0f56]{background-color:#fdab5e99;color:#fff;border:1px solid #fdab5e}.专项课[data-v-e1cb0f56]{background-color:#b61de899;color:#fff;border:1px solid #b61de8;z-index:5}.预约[data-v-e1cb0f56]{background-color:#00b42a99;color:#fff;border:1px solid #00b42a;z-index:2}.userSet{display:flex;flex-wrap:wrap}.prizeUser{background-color:#f2f3f5;height:32px;display:flex;align-items:center;padding:0 15px;border-radius:5px;margin-right:15px;border:1px dashed #e5e6eb;position:relative}.prizeUser .closeUser{position:absolute;right:-8px;top:-8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#e2453a;border-radius:100px;cursor:pointer}.addPrize{background-color:#f2f3f5;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;padding:10px 0}.userSet{display:flex;flex-wrap:wrap;width:100%}.userSet .item{display:flex;align-items:flex-start;margin-bottom:15px;width:100%;margin-right:20px;box-sizing:border-box}.userSet .item .label{background-color:#e2453a;color:#fff;padding:2px 10px;border-radius:5px}.userSet .item .input{flex:1;background-color:#fff;border:1px dashed #e5e6eb;border-radius:10px;padding:10px 10px 0;position:relative}.userSet .item .input .close{position:absolute;right:-10px;top:-10px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#e2453a;border-radius:100px;cursor:pointer}.userSet .item .input .inputLine{display:flex;align-items:center;margin-bottom:10px}.userSet .item .input .inputLine .text{width:80px}.userSet .item .input .inputLine .ui{flex:1}.popCon .inputLine{display:flex;align-items:center}.popCon .inputLine .text{padding-right:20px}.popCon .inputLine .ui{flex:1}
