.custom-header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;width:100%;padding:10px;z-index:100000}.avue-calendar{width:1050px}.avue-calendar__header{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avue-calendar__header .el-select{margin-right:10px;width:100px}.avue-calendar__body{padding:20px 15px;border:2px solid #126656!important;border-radius:5px}.avue-calendar .el-calendar-table .el-calendar-day:hover,.avue-calendar .el-calendar-table td.is-selected{background-color:transparent}.avue-calendar .el-calendar-table tr td{border:none}.avue-calendar .el-calendar-table .el-calendar-day{padding:2px;height:134px}.avue-calendar .el-calendar-table .is-today .calendar-cell{border:2px solid #126656}.avue-calendar .el-calendar-table .is-today .calendar-cell .cell-top-left,.avue-calendar .el-calendar-table .is-today .calendar-cell .cell-top-right{color:#126656}.avue-calendar .el-calendar-table .is-holiday{color:#f73131;background-color:#fde3e4}.avue-calendar .el-calendar-table .is-holiday.is-select{color:#f73131;border:2px solid #f38686}.avue-calendar .el-calendar-table .is-holiday .cell-top-left{color:#f73131;font-weight:700}.avue-calendar .el-calendar-table .is-select{color:#333;border:2px solid #bdbfc8}.calendar-cell{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ebeef5;padding:2px 8px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-radius:5px;-webkit-transition:border-color .3s;transition:border-color .3s}.calendar-cell:hover{border-color:#bdbfc8}.calendar-cell .title{font-size:16px!important}.cell-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.cell-top-left{font-size:12px;color:#666}.cell-top-left .dot-container{height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cell-top-left .dot-container .dot{width:8px;height:8px;border-radius:100%;background:#dd6161;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.cell-top-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:14px;font-weight:700}.cell-holiday{font-size:11px;color:#f73131;font-weight:700;margin-left:10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-events{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}.event-item{padding:2px 6px;margin-top:2px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#606266;background:#f5f7fa;border-radius:2px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.event-item:hover{background:#ebeef5;color:#126656}.event-more{text-align:center;color:#126656;font-size:12px;cursor:pointer;margin-top:4px}.event-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;background-color:red;border-radius:50%}.event-list{padding:10px}.event-detail-item{margin-bottom:12px;padding:12px;border:1px solid #ebeef5;border-radius:4px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.event-detail-item .edit-icon{color:#909399;font-size:18px}.event-details .event-title{font-size:14px;font-weight:700;color:#303133;margin-bottom:4px}.event-details .event-type{font-size:12px;color:#909399;margin-bottom:4px}.event-details .event-description{font-size:12px;color:#606266;white-space:pre-wrap;margin-bottom:4px}.no-events{color:#999;text-align:center}.event-drawer-footer{position:absolute;bottom:0;width:100%;padding:10px;background-color:#fff;border-top:1px solid #eee;text-align:right}.event-actions{padding:0 12px}.event-detail-item.event-birthday,.event-item.event-birthday{background-color:#e8f4ff;border-left:2px solid #409eff}.event-detail-item.event-expiry,.event-item.event-expiry{background-color:#fff3e8;border-left:2px solid #f90}.event-detail-item.event-leave,.event-detail-item.event-tb-update,.event-item.event-leave,.event-item.event-tb-update{background-color:#fde2e2;border-left:2px solid #f56c6c}.event-detail-item.event-meeting,.event-item.event-meeting{background-color:#e8f6e8;border-left:2px solid #67c23a}.event-detail-item.event-reminder,.event-item.event-reminder{background-color:#f5f7fa;border-left:2px solid #909399}.event-detail-item.event-default,.event-item.event-default{background-color:#f5f7fa;border-left:2px solid #dcdfe6}.event-detail-item.event-birthday,.event-detail-item.event-default,.event-detail-item.event-expiry,.event-detail-item.event-leave,.event-detail-item.event-meeting,.event-detail-item.event-reminder{border-left-width:4px}.event-detail-item.event-birthday .event-type,.event-detail-item.event-default .event-type,.event-detail-item.event-expiry .event-type,.event-detail-item.event-leave .event-type,.event-detail-item.event-meeting .event-type,.event-detail-item.event-reminder .event-type{color:inherit;opacity:.8}.event-item.event-birthday,.event-item.event-default,.event-item.event-expiry,.event-item.event-leave,.event-item.event-meeting,.event-item.event-reminder{border-left-width:2px}.task-list{margin:30px auto;width:600px}.task-input-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.td-select{width:510px;margin-right:10px}.td-main{width:600px;margin-top:10px;border-radius:4px;border:1px solid #dcdfe6}.btn-close{float:left}.el-button--mini.is-circle{padding:3px}.shift-details[data-v-39717180]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:30px}.shift-details .shift-form-container[data-v-39717180]{overflow-y:overlay;-webkit-box-flex:1;-ms-flex:1;flex:1}.shift-details .buttons-footer[data-v-39717180]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;border-top:1px solid #dcdcdc}[data-v-39717180] .el-tabs__nav{width:100%}[data-v-39717180] .el-tabs__nav .el-tabs__active-bar,[data-v-39717180] .el-tabs__nav .el-tabs__item{width:50%}[data-v-39717180] .el-tabs__nav .el-tabs__item{font-size:18px;text-align:center}[data-v-9129584a] .avue-crud__body .el-form{padding:0 20px 0}[data-v-9129584a] .avue-crud__body .el-table__cell{padding:10px 0 10px!important}[data-v-9129584a] .avue-crud__search .avue-form{padding:12px 20px 0}[data-v-9129584a] .avue-crud__pagination{padding-left:20px}.old-teacher-info[data-v-9129584a]{padding-left:20px;margin-bottom:10px;font-size:14px;color:#606266}.gstc-wrapper-top-header[data-v-fe572ffa]{opacity:1;-webkit-transition:.2s;transition:.2s;width:100%;height:10px;background-color:#f3f3f3}.gstc-wrapper-top-header.is-loading[data-v-fe572ffa]{opacity:0}[data-v-fe572ffa] .gstc__chart-calendar-date--non-main-date .gstc__chart-calendar-date-content{margin-left:0!important}[data-v-fe572ffa] .gstc__chart-calendar-date-content .not-get-ratio{display:inline-block;width:100%;height:100%;background:#f95a5a;color:#fff}[data-v-fe572ffa] .gstc-wrapper{opacity:1;-webkit-transition:.2s;transition:.2s}[data-v-fe572ffa] .gstc-wrapper.is-loading{opacity:0}[data-v-fe572ffa] .gstc-wrapper .gstc__list-toggle{display:none}[data-v-fe572ffa] .gstc-wrapper .cell-item:hover>.buttons-wrapper{display:block}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date--level-0{border-right:1.5px solid #cbcbcb}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.display-none{display:none!important}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-1{color:#333;border-top:.5px solid #cbcbcb}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-1 .day-mode-date-info{color:#000;height:18px;line-height:18px}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-1 .ratio-mode{margin-top:auto;margin-bottom:auto}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-2{border-top:1px solid #434343}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-2 .day-mode-date-info{color:rgba(75,75,75,.8);height:18px;line-height:18px}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-3,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-4,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-5,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-6,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-7{border-top:.5px solid #cbcbcb}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-3 .day-mode-date-info,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-4 .day-mode-date-info,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-5 .day-mode-date-info,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-6 .day-mode-date-info,[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-date.gstc__chart-calendar-date--level-7 .day-mode-date-info{color:rgba(75,75,75,.8);height:18px;line-height:18px}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-dates--level-2:has(>.display-none),[data-v-fe572ffa] .gstc-wrapper .gstc__chart-calendar-dates--level-3:has(>.display-none){display:none!important}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-timeline-grid-row-cell:has(+[data-gstcid^=gstcid-][data-gstcid$="-00-00"]){border-right:1.5px solid #cbcbcb}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-calendar-dates{background:#f2f3f5!important}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-timeline-items-row-item{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:2px 2px 2px 6px;border-style:solid;text-shadow:none;-ms-touch-action:none;touch-action:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:6px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-timeline-items-row-item.is-contact-item{color:#3f4648}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-timeline-items-row-item.is-none-contact-item{color:#3f4648;background-color:hsla(0,0%,100%,.4)}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-timeline-items-row-item.is-break-item{background-color:hsla(0,0%,100%,.4);color:#00babd}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-timeline-items-row-item .gstc__chart-timeline-items-row-item-label{margin:4px 4px}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .gstc__chart-timeline-items-row-item.is-required-sign-item{margin:0;border:none;border-radius:0;background:transparent;color:#fff;z-index:0}[data-v-fe572ffa] .gstc-wrapper .gstc__chart .day-mode-date-info{color:#000}[data-v-fe572ffa] .gstc-wrapper .gstc__chart-timeline-items-row-item-label{-webkit-mask-image:none;mask-image:none}[data-v-fe572ffa] .gstc-wrapper .shift-action-btn{padding:2px 4px;cursor:pointer;color:#333;border:1px solid #939393;border-radius:4px;background:#ecbdc9}[data-v-fe572ffa] .gstc-wrapper .shift-action-btn.none-task{background:#ff8089;border:1px solid #ff8089}[data-v-fe572ffa] .gstc-wrapper .shift-action-btn:hover{color:#126656}[data-v-fe572ffa] .gstc-wrapper .shift-container .top-line{text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-v-fe572ffa] .gstc-wrapper .shift-container .shift-time{font-weight:700!important}[data-v-fe572ffa] .gstc-wrapper .shift-container .title-and-job{font-size:12px;line-height:18px;overflow:hidden}[data-v-fe572ffa] .gstc-wrapper .shift-container .shifts-tasks-on-shift-container .shifts-task-on-shift{background-color:#fff;border-radius:0 0 10px 10px}[data-v-fe572ffa] .gstc-wrapper .shift-container .shifts-tasks-on-shift-container .flex-row-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:12px}[data-v-fe572ffa] .gstc-wrapper .shift-container .shifts-tasks-on-shift-container .tasks-progress-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;border-radius:2.5px}[data-v-fe572ffa] .gstc-wrapper .shift-container .shifts-tasks-on-shift-container .tasks-progress-bar .tasks-progress-bar-inner{border-radius:2.5px;height:5px}[data-v-fe572ffa] .gstc-wrapper .shift-container .shifts-tasks-on-shift-container .tasks-text-container{font-size:11px;font-weight:700;-webkit-margin-start:4px;margin-inline-start:4px;text-shadow:none}[data-v-fe572ffa] .gstc-wrapper .gstc__list .gstc__list-column-header{background:#f2f3f5!important}[data-v-fe572ffa] .gstc-wrapper .gstc__list .gstc__list-column-row-content{padding:0}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4px 0 10px;height:100%}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper:hover .hover-show-icon{display:inline-block!important}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper.under2{background-color:rgba(255,198,162,.6313725490196078)}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper.over2to3,[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper.over3{background-color:rgba(203,221,221,.5686274509803921)}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper.is-unqualified-teacher{border-left:6px solid #fa6968}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#000;cursor:pointer}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-content .member-avatar{margin-right:5px;width:30px;height:30px;line-height:30px;text-align:center;font-size:13px;border-radius:50%;color:#fff;background-color:#f3f3f3;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-content .member-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-content .member-name-content{margin-right:4px;height:auto;line-height:20px;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-content .member-name-content.border-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:8px;height:32px;color:#126656;background:#f2f3f5;border:1px solid #d6d8db;border-radius:4px}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-content .row-add-teacher-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-add-shift-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2px;margin-left:auto;width:50px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .row-add-shift-button .add-shift-icon{padding:4px 6px;border:2px solid #126656;border-radius:4px;background-color:#fff;font-size:14px;color:#126656;line-height:1}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .el-icon-close{display:inline-block;margin-right:6px;width:14px;font-size:14px;color:#000;cursor:pointer;-ms-flex-negative:1;flex-shrink:1;overflow:visible}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .el-icon-close.hover-show-icon{display:none}[data-v-fe572ffa] .gstc-wrapper .gstc__list .row-content-wrapper .arrow-right-icon{display:inline-block;width:18px;height:18px;-ms-flex-negative:1;flex-shrink:1;overflow:visible}[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName{width:100%}[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName .name-row-header{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName .name-row-header .toggle-btn{margin-right:1px;height:16px;line-height:16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName .name-row-header .toggle-btn .toggle-btn-text{margin-right:4px;color:#333}[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName .name-row-header .arrow-down-circle-icon,[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName .name-row-header .arrow-up-circle-icon{width:16px;height:16px}[data-v-fe572ffa] .gstc__list-column-header-resizer-container--gstcid-memberName .name-row-header .header-line-title{min-width:52px;height:20px;line-height:18px;text-align:right;color:#000}.gstc-component[data-v-fe572ffa]{margin:0;padding:0}.header-nav-left[data-v-fe572ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-right:20px;width:120px;font-size:14px;color:#4e5969}.header-nav-left .nav-title[data-v-fe572ffa]{margin-left:4px}.tool-box[data-v-fe572ffa]{margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-box .date-picker[data-v-fe572ffa]{margin:0 10px 0 0}.tool-box .reg-bg-warning[data-v-fe572ffa]{margin-left:10px;font-size:28px;color:red}.tool-box .left-part[data-v-fe572ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-box .left-part .date-select-box[data-v-fe572ffa]{position:relative;margin-right:20px}.tool-box .left-part .date-select-box .arrow-left-icon[data-v-fe572ffa]{left:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tool-box .left-part .date-select-box .arrow-left-icon[data-v-fe572ffa],.tool-box .left-part .date-select-box .arrow-right-icon[data-v-fe572ffa]{position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;width:28.5px;height:32px;cursor:pointer}.tool-box .left-part .date-select-box .arrow-right-icon[data-v-fe572ffa]{right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tool-box .left-part .day-select-input[data-v-fe572ffa]{margin:0;width:150px;height:32px}.tool-box .left-part .holiday-badge[data-v-fe572ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px;padding:0 12px;height:32px;border:1px solid #f2c998;border-radius:25px;background:#fff7ed;color:#a45d00;white-space:nowrap}.tool-box .left-part .holiday-badge .holiday-badge-label[data-v-fe572ffa]{margin-right:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tool-box .left-part .holiday-badge .holiday-badge-name[data-v-fe572ffa]{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:13px}.tool-box .left-part[data-v-fe572ffa] .el-input__inner{width:150px;height:32px;line-height:32px;font-size:14px;text-align:center;color:#1d2129;border:1px solid #e5e6eb;border-radius:25px}.tool-box .left-part[data-v-fe572ffa] .el-input__prefix{display:none}.tool-box .left-part .ratio-mode-switch[data-v-fe572ffa]{margin-right:20px;min-width:90px}.tool-box .left-part .full-screen-btn[data-v-fe572ffa]{margin-right:20px;padding:0 12px!important;height:32px;line-height:32px;border:1px solid #e5e6eb;border-radius:25px;cursor:pointer}.tool-box .right-part[data-v-fe572ffa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-box .right-part .common-btn[data-v-fe572ffa]{border-color:#126656;color:#126656}.tool-box .right-part .opt-btn[data-v-fe572ffa]{padding:0 16px!important;height:32px;line-height:32px;text-align:center;font-size:14px}.skeleton-item[data-v-fe572ffa]{margin:20px 0 20px}.preview-table[data-v-57e5c13c]{margin:0 auto 0;width:calc(100% - 40px);border-collapse:collapse;border:1px solid #126656;font-family:Arial,sans-serif;font-size:14px;background-color:#fff}.preview-table[data-v-57e5c13c] .el-table__header-wrapper .el-table__header{background-color:#126656}.preview-table[data-v-57e5c13c] .el-table__header-wrapper .el-table__header th{background-color:#126656!important;color:#fff!important;border:1px solid #126656!important;padding:12px 8px!important;text-align:left!important;font-size:14px!important}.preview-table[data-v-57e5c13c] .el-table__body-wrapper .el-table__body tr:nth-child(odd){background-color:#fff}.preview-table[data-v-57e5c13c] .el-table__body-wrapper .el-table__body tr:nth-child(2n){background-color:#f8f9fa}.preview-table[data-v-57e5c13c] .el-table__body-wrapper .el-table__body tr td{border:1px solid #bdc3c7!important;padding:12px 8px!important;vertical-align:top!important;font-size:14px!important}.preview-table[data-v-57e5c13c] .el-table__body tr td:nth-child(2) div:first-child{color:#27ae60;margin-bottom:6px!important}.preview-table[data-v-57e5c13c] .el-table__body tr td:nth-child(2) div:not(:first-child){font-size:13px!important;color:#555!important}.preview-table[data-v-57e5c13c] .el-table__body tr td:nth-child(3){color:#e74c3c}.preview-table[data-v-57e5c13c] .el-table__body tr td:nth-child(4){color:#95a5a6!important}.schedule-wrapper[data-v-63e93474]{opacity:1;-webkit-transition:.2s;transition:.2s;border:1px solid #e4e7ed;border-radius:4px;background:#fff;overflow:hidden;max-height:calc(100vh - 200px);overflow:auto;scroll-behavior:smooth}.schedule-wrapper[data-v-63e93474]::-webkit-scrollbar{width:18px;height:18px}.schedule-wrapper[data-v-63e93474]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.schedule-wrapper[data-v-63e93474]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.schedule-wrapper[data-v-63e93474]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.schedule-wrapper.is-loading[data-v-63e93474]{opacity:0}.schedule-header[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;z-index:100}.schedule-header .member-column-header[data-v-63e93474]{width:260px;min-width:260px;max-width:260px;border-right:1px solid #e4e7ed;display:-webkit-box;display:-ms-flexbox;display:flex}.schedule-header .member-column-header .header-content[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:50px;padding:0 10px;font-weight:500;color:#1d2129;background:#f2f3f5}.schedule-header .days-header[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.schedule-header .days-header .day-header[data-v-63e93474]{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;min-width:160px;max-width:160px;border-right:1px solid #e4e7ed;background:#f2f3f5;border-bottom:1px solid #e4e7ed;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.schedule-header .days-header .day-header[data-v-63e93474]:hover{background-color:#a0c7ab!important}.schedule-header .days-header .day-header[data-v-63e93474]:last-child{border-right:none}.schedule-header .days-header .day-header.current-day[data-v-63e93474]{background-color:#f9f6eb}.schedule-header .days-header .day-header.is-holiday[data-v-63e93474]{background-color:#fff1dc}.schedule-body[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;position:relative}.schedule-body.loading[data-v-63e93474]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.schedule-body .members-list[data-v-63e93474]{width:260px;min-width:260px;max-width:260px;border-right:1px solid #e4e7ed}.schedule-body .members-list .member-row[data-v-63e93474]{height:72px;border-bottom:1px solid #e4e7ed}.schedule-body .schedule-grid[data-v-63e93474]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.schedule-body .schedule-grid .member-schedule-row[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;border-bottom:1px solid #e4e7ed;width:-webkit-max-content;width:-moz-max-content;width:max-content}.schedule-body .schedule-grid .member-schedule-row .day-cell[data-v-63e93474]{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;min-width:160px;max-width:160px;border-right:1px solid #e4e7ed;position:relative}.schedule-body .schedule-grid .member-schedule-row .day-cell.current-day[data-v-63e93474]{background-color:rgba(241,196,15,.1)}.schedule-body .schedule-grid .member-schedule-row .day-cell.is-holiday[data-v-63e93474]{background-color:#fff1dc}.schedule-body .schedule-grid .member-schedule-row .day-cell.is-holiday.current-day[data-v-63e93474]{background-color:#fff3e5}.schedule-body .schedule-grid .member-schedule-row .day-cell .empty-cell[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.schedule-body .schedule-grid .member-schedule-row .day-cell .empty-cell .empty-text[data-v-63e93474]{font-size:12px;color:#999;font-style:italic}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item[data-v-63e93474]{position:absolute;top:4px;left:4px;right:4px;bottom:4px;z-index:1;-webkit-transition:all .2s ease;transition:all .2s ease}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .info-container[data-v-63e93474]{margin:0 auto;width:100%;height:100%;border-width:2px 2px 2px 6px;border-style:solid;border-radius:6px;border-color:#ffa32a;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .shift-time[data-v-63e93474]{margin-top:2px;margin-left:4.5px;height:18px;line-height:18px;font-size:12px;font-weight:500}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .leave-indicator[data-v-63e93474]{margin-bottom:2px;margin-left:4.5px;height:18px;line-height:18px}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .leave-indicator .leave-text[data-v-63e93474]{font-size:12px;color:#f43d44}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .shift-task-list[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:40px;margin-left:4.5px;width:calc(100% - 9px);overflow:visible}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .shift-task-list .task-icon-container[data-v-63e93474]{margin-right:4px;margin-bottom:2px}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .shift-task-list .task-icon[data-v-63e93474]{width:16px;height:16px}.schedule-body .schedule-grid .member-schedule-row .day-cell .shift-item .shift-task-list .more-tasks[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:16px;font-size:12px;color:#666;margin:0 0 4px 0}.row-content-wrapper[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4px 0 10px;height:100%}.row-content-wrapper.border-button[data-v-63e93474]{border:2px dashed #ccc;border-radius:4px;padding:4px 8px;cursor:pointer;color:#666;font-style:italic;-webkit-transition:all .2s ease;transition:all .2s ease;display:inline-block;min-width:120px;text-align:center}.row-content-wrapper.border-button[data-v-63e93474]:hover{border-color:#126656;color:#126656;background-color:#f9f6eb}.row-content-wrapper .row-content[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#000}.row-content-wrapper .row-content .member-avatar[data-v-63e93474]{margin-right:8px;width:30px;height:30px;line-height:30px;text-align:center;font-size:13px;border-radius:50%;color:#fff;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.row-content-wrapper .row-content .member-avatar img[data-v-63e93474]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-content-wrapper .row-content .member-name[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.row-content-wrapper .row-content .member-name-content[data-v-63e93474]{height:auto;line-height:20px;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word}.row-content-wrapper .row-content .confirm-post-icon[data-v-63e93474],.row-content-wrapper .row-content .confirm-preview-icon[data-v-63e93474]{margin-left:8px;color:#126656;height:24px;line-height:24px!important;-ms-flex-negative:1;flex-shrink:1;overflow:visible;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.row-content-wrapper .row-content .confirm-post-icon[data-v-63e93474]:hover,.row-content-wrapper .row-content .confirm-preview-icon[data-v-63e93474]:hover{color:#0a3b31}.row-content-wrapper .row-content .confirm-post-icon .post-icon[data-v-63e93474],.row-content-wrapper .row-content .confirm-preview-icon .post-icon[data-v-63e93474]{width:24px;height:24px}.row-content-wrapper .row-content .tooltip[data-v-63e93474]{margin-left:10px;padding:0 6px 0;height:26px;line-height:26px!important;-ms-flex-negative:1;flex-shrink:1;overflow:visible}.row-content-wrapper .button-section[data-v-63e93474]{-ms-flex-negative:0;flex-shrink:0}.row-content-wrapper .button-section .tooltip.el-tag[data-v-63e93474]{display:none}.row-content-wrapper .button-section:hover .tooltip.el-tag[data-v-63e93474]{display:inline-block!important}.week-calendar-title-wrapper[data-v-63e93474]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;padding:0 10px;row-gap:6px}.week-calendar-title-wrapper .date-info-row[data-v-63e93474],.week-calendar-title-wrapper[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.week-calendar-title-wrapper .date-info-row[data-v-63e93474]{width:100%}.week-calendar-title-wrapper .date-info[data-v-63e93474]{min-width:0;height:22px;line-height:22px;font-size:14px;font-weight:500;color:#1d2129}.week-calendar-title-wrapper .edit-icon[data-v-63e93474]{display:inline-block;margin-left:5px;width:18px;height:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.week-calendar-title-wrapper .holiday-pill[data-v-63e93474]{max-width:100%;padding:2px 8px;border:1px solid #f2c998;border-radius:999px;background:#fff;color:#a45d00;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-box[data-v-63e93474]{margin:0 0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tool-box .left-part[data-v-63e93474],.tool-box[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-box .left-part[data-v-63e93474]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tool-box .left-part .schedule-title[data-v-63e93474]{font-size:14px;font-weight:400}.tool-box .left-part[data-v-63e93474] .el-input--mini .el-input__inner{width:150px;height:32px;line-height:32px;font-size:14px}.tool-box .right-part[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-box .right-part .auto-pb-switch[data-v-63e93474]{margin-right:20px}.tool-box .right-part .common-btn[data-v-63e93474]{border-color:#126656;color:#126656}.tool-box .right-part .opt-btn[data-v-63e93474]{padding:0 16px!important;height:32px;line-height:32px;text-align:center;font-size:14px}.tool-box .week-select-box[data-v-63e93474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 20px;height:32px}.tool-box .week-select-box[data-v-63e93474] .el-input__inner{background-color:transparent}.tool-box .week-select-box .arrow-down-icon[data-v-63e93474]{position:relative;right:22px;z-index:-1}.tool-box .refresh-btn[data-v-63e93474]{margin-left:4px;cursor:pointer}.tool-box .week-select-input[data-v-63e93474]{width:150px;height:32px}.tool-box .week-select-input[data-v-63e93474] .el-input__inner{width:150px;height:32px;padding:0 12px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.tool-box .week-select-input[data-v-63e93474] .el-input__prefix{display:none}.schedule-container[data-v-59ef4aa7]{height:100%}.opt-box[data-v-59ef4aa7]{margin-bottom:20px}