.ding-sync{width:100%;display:block;padding:0 20px 0 0}.ding-sync .el-card__body{height:280px;overflow:auto}.shift-time-input-wrap[data-v-7d190fb6]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shift-time-input-wrap__input[data-v-7d190fb6]{width:100%}.shift-time-input-wrap__input[data-v-7d190fb6] :deep(.el-input__inner){height:100%;min-height:28px;padding:0 6px;text-align:center;background:transparent;font-weight:400!important;letter-spacing:1px!important;font-variant-numeric:tabular-nums}.shift-time-input-wrap__input[data-v-7d190fb6] :deep(.el-input__inner::-webkit-input-placeholder){font-size:10px}.shift-time-input-wrap__input[data-v-7d190fb6] :deep(.el-input__inner::-moz-placeholder){font-size:10px}.shift-time-input-wrap__input[data-v-7d190fb6] :deep(.el-input__inner:-ms-input-placeholder){font-size:10px}.shift-time-input-wrap__input[data-v-7d190fb6] :deep(.el-input__inner::-ms-input-placeholder){font-size:10px}.shift-time-input-wrap__input[data-v-7d190fb6] :deep(.el-input__inner::placeholder){font-size:10px}.schedule2-batch-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.schedule2-employee-toolbar{margin-bottom:10px;border-bottom:1px solid #ebeef5}.schedule2-employee-toolbar__left{gap:16px}.schedule2-employee-toolbar__left .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:178px}.schedule2-employee-toolbar__left .el-radio-group.is-switching{pointer-events:none}.schedule2-employee-toolbar__left .el-radio-button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.schedule2-employee-toolbar__left .el-radio-button__inner{display:block;width:100%;padding-left:0;padding-right:0;text-align:center}.schedule2-employee-toolbar__left .el-radio-button__orig-radio:checked+.el-radio-button__inner,.schedule2-employee-toolbar__left .el-radio-button__orig-radio:checked:disabled+.el-radio-button__inner{color:#fff;background:#4caf50;border-color:#4caf50;-webkit-box-shadow:-1px 0 0 0 #4caf50;box-shadow:-1px 0 0 0 #4caf50}.schedule2-employee-toolbar .el-button+.el-button{margin-left:0}.schedule2-pt-import{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.schedule2-pt-import-dialog .el-dialog__body{padding:8px 24px 0}.schedule2-pt-import-dialog .el-dialog__header{padding:22px 24px 8px}.schedule2-pt-import-dialog .el-dialog__footer{padding:14px 24px 22px}.schedule2-pt-import__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding:2px 0 0}.schedule2-pt-import__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule2-pt-import__tips{font-size:12px;line-height:1.8;color:#606266;padding:14px 16px;border-radius:8px;background:#f8faf7;border:1px solid #e4eddc}.schedule2-pt-import__preview,.schedule2-pt-import__result{border:1px solid #ebeef5;border-radius:8px;padding:12px 14px;background:#fff}.schedule2-pt-import__preview-title{margin-bottom:10px;font-weight:600;color:#303133}.schedule2-pt-import__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.schedule2-pt-import__table{width:100%}.schedule2-pt-import__table td,.schedule2-pt-import__table th{padding:0}.schedule2-pt-import__table .el-table__body tr,.schedule2-pt-import__table .el-table__header tr{height:26px}.schedule2-pt-import__table .cell{height:26px;line-height:26px;padding:0 12px}.schedule2-pt-import__table .el-table__body-wrapper{max-height:300px;overflow-y:auto}.schedule2-pt-import__result-row--success{color:#67c23a}.schedule2-pt-import__result-row--error{color:#f56c6c}.schedule2-face-upload{padding-top:4px}.schedule2-face-upload__tips{font-size:12px;line-height:1.8;color:#606266;padding:14px 16px;border-radius:10px;background:#f7faf6;margin-bottom:16px}.schedule2-face-upload__history{margin-bottom:16px}.schedule2-face-upload__history-title{font-size:12px;line-height:20px;color:#303133;font-weight:500;margin-bottom:10px}.schedule2-face-upload__history-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.schedule2-face-upload__history-image{width:88px;height:88px;border-radius:6px;overflow:hidden;background:#f5f7fa;-webkit-box-shadow:inset 0 0 0 1px #ebeef5;box-shadow:inset 0 0 0 1px #ebeef5}.schedule2-face-upload__history-empty{font-size:12px;line-height:20px;color:#909399;padding:10px 0 4px}.schedule2-face-upload__picker{padding-top:4px}.schedule2-face-upload__input{display:none}.schedule2-face-upload__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.schedule2-face-upload__preview{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f3f5}.schedule2-face-upload__preview-image{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;width:100%;height:320px;border-radius:8px;background:#f5f7fa;-webkit-box-shadow:inset 0 0 0 1px #ebeef5;box-shadow:inset 0 0 0 1px #ebeef5}.schedule2-face-upload__preview-image .el-image__inner{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.schedule2-batch-editor__user-action-cell{width:100%;height:100%;min-height:100%;padding:0;border:0;background:transparent;color:inherit;font-weight:400;cursor:pointer;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;-webkit-transition:background-color .18s ease,color .18s ease;transition:background-color .18s ease,color .18s ease}.schedule2-batch-editor__user-action-cell:focus,.schedule2-batch-editor__user-action-cell:hover{background:#eef5ff;color:#2563eb;outline:none}.schedule2-batch-editor__user-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:100%;height:100%;min-height:100%;font-weight:400;min-width:0}.schedule2-batch-editor__user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule2-batch-editor__face-cell{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:transparent;color:#16a34a;font-size:12px;cursor:pointer}.schedule2-batch-editor__face-cell.is-success{color:#16a34a}.schedule2-batch-editor__face-cell.is-warning{color:#d97706}.schedule2-batch-editor__face-cell.is-danger{color:#dc2626}.schedule2-employee-action-popover{min-width:136px!important;padding:6px 0!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;background:#1f2329!important;-webkit-box-shadow:0 14px 34px rgba(15,23,42,.34)!important;box-shadow:0 14px 34px rgba(15,23,42,.34)!important}.schedule2-employee-action-popover__arrow{background:#1f2329;border-color:#1f2329}.schedule2-employee-action-menu{margin:0;padding:0;list-style:none}.schedule2-employee-action-menu li{min-height:34px;padding:0 16px;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;gap:6px;font-size:14px;color:#f3f4f6;cursor:pointer;-webkit-transition:background-color .18s ease,color .18s ease;transition:background-color .18s ease,color .18s ease}.schedule2-employee-action-menu li:hover{background:hsla(0,0%,100%,.1);color:#fff}.schedule2-employee-action-menu li.is-disabled{color:hsla(0,0%,100%,.35);cursor:not-allowed}.schedule2-employee-action-menu li.is-disabled:hover{background:transparent;color:hsla(0,0%,100%,.35)}.schedule2-employee-toolbar__filter-summary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 10px;height:28px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px}.schedule2-employee-toolbar__filter-summary button{padding:0;border:0;background:transparent;color:#1d4ed8;font-size:12px;cursor:pointer}.schedule2-batch-editor__notes-input{width:100%}.schedule2-batch-editor__user-action:hover{color:#409eff}.schedule2-batch-editor__notes-input .el-input,.schedule2-batch-editor__notes-input .el-input__inner{background:var(--schedule2-row-bg)!important}.schedule2-batch-editor__notes-input .el-input__inner{padding:0 6px!important;text-align:center}.schedule2-batch-editor__notes-input .el-input__inner::-webkit-input-placeholder{text-align:center}.schedule2-batch-editor__notes-input .el-input__inner::-moz-placeholder{text-align:center}.schedule2-batch-editor__notes-input .el-input__inner:-ms-input-placeholder{text-align:center}.schedule2-batch-editor__notes-input .el-input__inner::-ms-input-placeholder{text-align:center}.schedule2-batch-editor__notes-input .el-input__inner::placeholder{text-align:center}.schedule2-batch-editor__weekly-note{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule2-batch-editor__table-wrap{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:420px;overflow:hidden}.schedule2-batch-editor__table-wrap>.j-table{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;height:100%;min-height:100%}.schedule2-batch-editor__table-wrap>.j-table>.my-table{height:100%;min-height:100%}.schedule2-batch-editor__table-wrap>.j-table::-webkit-scrollbar,.schedule2-batch-editor__table-wrap>.j-table>.my-table::-webkit-scrollbar{width:10px;height:10px}.schedule2-batch-editor__table-wrap>.j-table::-webkit-scrollbar-thumb,.schedule2-batch-editor__table-wrap>.j-table>.my-table::-webkit-scrollbar-thumb{background:#c9ced6;border-radius:999px}.schedule2-batch-editor__table-wrap>.j-table::-webkit-scrollbar-corner,.schedule2-batch-editor__table-wrap>.j-table::-webkit-scrollbar-track,.schedule2-batch-editor__table-wrap>.j-table>.my-table::-webkit-scrollbar-corner,.schedule2-batch-editor__table-wrap>.j-table>.my-table::-webkit-scrollbar-track{background:#f3f4f6}.schedule2-batch-editor__table-wrap>.j-table>.my-table:not(.sum-row){min-height:100%}.schedule2-batch-editor__table-wrap .my-table{font-size:12px;line-height:20px}.schedule2-batch-editor__table-wrap .my-table-column .my-table-cell:not(.my-table-cell_header){--schedule2-row-bg:#fff;background:var(--schedule2-row-bg)}.schedule2-batch-editor__table-wrap .my-table-cell{padding:0 3px;font-size:12px;line-height:1}.schedule2-batch-editor__table-wrap .my-table-cell_header{font-size:12px;font-weight:600;background:#f6f6f6;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;text-align:center}.schedule2-batch-editor__table-wrap .schedule2-batch-editor__day-header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;min-width:0}.schedule2-batch-editor__table-wrap .schedule2-batch-editor__day-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;color:#606266;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.schedule2-batch-editor__table-wrap .schedule2-batch-editor__day-count.is-active{color:#409eff}.schedule2-batch-editor__table-wrap .my-table .my-table-column:first-child .my-table-cell{padding:0 2px}.schedule2-batch-editor__table-wrap .my-table-cell.table-cell__editable{background:var(--schedule2-row-bg)}.schedule2-batch-editor__table-wrap .my-table-cell.table-cell__editable .el-cascader .el-input__inner,.schedule2-batch-editor__table-wrap .my-table-cell.table-cell__editable .el-input-number .el-input__inner,.schedule2-batch-editor__table-wrap .my-table-cell.table-cell__editable .el-input__inner,.schedule2-batch-editor__table-wrap .my-table-cell.table-cell__editable .el-select .el-input__inner,.schedule2-batch-editor__table-wrap .my-table-cell.table-cell__editable .el-textarea__inner{background:var(--schedule2-row-bg)!important}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__day-column .my-table-cell,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__face-column .my-table-cell,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__user-name-column .my-table-cell{padding:0}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .my-table-cell{padding:0!important}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable:hover{background:var(--schedule2-row-bg)!important}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%!important;height:100%}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input__inner{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:28px;line-height:28px!important;text-align:center}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input__inner::-webkit-input-placeholder{line-height:28px;text-align:center}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input__inner::-moz-placeholder{line-height:28px;text-align:center}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input__inner:-ms-input-placeholder{line-height:28px;text-align:center}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input__inner::-ms-input-placeholder{line-height:28px;text-align:center}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable>.el-cascader .el-input__inner::placeholder{line-height:28px;text-align:center}.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader .el-input__inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-date-editor.el-input,.schedule2-batch-editor__table-wrap .table-cell__editable .el-date-editor.el-input__inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-input--mini .el-input__inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-input--small .el-input__inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-input-number--mini .el-input__inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select .el-input__inner{height:22px;line-height:22px;font-size:12px}.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader .el-input__suffix,.schedule2-batch-editor__table-wrap .table-cell__editable .el-input--small .el-input__suffix{line-height:22px}.schedule2-batch-editor__table-wrap .el-input-number--mini{width:100%;line-height:22px}.schedule2-batch-editor__table-wrap .el-cascader .el-input__inner,.schedule2-batch-editor__table-wrap .el-date-editor .el-input__inner,.schedule2-batch-editor__table-wrap .el-input--mini .el-input__inner,.schedule2-batch-editor__table-wrap .el-input--small .el-input__inner,.schedule2-batch-editor__table-wrap .el-input--suffix .el-input__inner,.schedule2-batch-editor__table-wrap .el-input-number--mini .el-input__inner,.schedule2-batch-editor__table-wrap .el-select .el-input__inner{padding:0 4px!important;font-size:12px}.schedule2-batch-editor__table-wrap .el-icon-arrow-down,.schedule2-batch-editor__table-wrap .el-icon-circle-close,.schedule2-batch-editor__table-wrap .el-select .el-input__icon,.schedule2-batch-editor__table-wrap .el-select .el-input__suffix,.schedule2-batch-editor__table-wrap .el-select .el-input__suffix-inner,.schedule2-batch-editor__table-wrap .el-select__caret{display:none!important;width:0!important}.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader .el-input.is-focus .el-input__suffix,.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader .el-input.is-focus .el-input__suffix-inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader:hover .el-input__suffix,.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader:hover .el-input__suffix-inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select .el-input.is-focus .el-input__suffix,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select .el-input.is-focus .el-input__suffix-inner,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select:hover .el-input__suffix,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select:hover .el-input__suffix-inner{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14px!important}.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader .el-input.is-focus .el-icon-circle-close,.schedule2-batch-editor__table-wrap .table-cell__editable .el-cascader:hover .el-icon-circle-close,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select .el-input.is-focus .el-icon-circle-close,.schedule2-batch-editor__table-wrap .table-cell__editable .el-select:hover .el-icon-circle-close{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14px!important;font-size:12px}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable .el-cascader .el-input.is-focus .el-input__inner,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable .el-cascader .el-input__inner:focus,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable .el-cascader .el-input__inner:hover,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable .el-input.is-focus .el-input__inner,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable .el-input__inner:focus,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable .el-input__inner:hover,.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__job-column .table-cell__editable:hover{background:var(--schedule2-row-bg)!important;border-color:#dcdfe6!important;-webkit-box-shadow:none!important;box-shadow:none!important}.schedule2-batch-editor__table-wrap .my-table-column.schedule2-batch-editor__day-column .shift-time-input-wrap__input .el-input__inner{padding:0!important}.schedule2-batch-editor__table-wrap .el-button--mini,.schedule2-batch-editor__table-wrap .el-button--mini.is-round{min-height:20px;padding:0 4px;font-size:12px}.schedule2-batch-editor__table-wrap .el-button--text{padding:0;font-size:12px}.schedule2-batch-editor__table-wrap .el-radio-button__inner{padding:6px 8px;font-size:12px}.schedule2-batch-editor__table-wrap .fixed-column{position:-webkit-sticky;position:sticky;background:#fff;-webkit-box-shadow:none;box-shadow:none}.schedule2-batch-editor__table-wrap .fixed-column .my-table-cell_header{border-top:.5px solid #ddd}.schedule2-batch-editor__table-wrap .fixed-column:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:#ebeef5;pointer-events:none}.schedule2-batch-editor__table-wrap .fixed-column .my-table-cell{-webkit-box-shadow:none;box-shadow:none;border-right:0;margin-right:0}.schedule2-batch-editor--dense .shift-display{min-height:20px}.schedule2-batch-editor--dense .shift-content,.schedule2-batch-editor--dense .shift-item,.schedule2-batch-editor--dense .shift-text{font-size:12px;line-height:12px}