.back[data-v-3994333f]{position:absolute;top:-45px;right:0}.worker-archive[data-v-229b9896]{padding:20px;background:#f0f2f5;min-height:calc(100vh - 84px)}.page-header[data-v-229b9896]{margin-bottom:20px;padding:0 10px}.page-header .page-title[data-v-229b9896]{font-size:24px;font-weight:600;color:#303133;position:relative;padding-left:15px}.page-header .page-title[data-v-229b9896]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#409eff;border-radius:2px}.content[data-v-229b9896]{display:flex;gap:20px;height:calc(100vh - 180px);min-height:500px}.dept-tree[data-v-229b9896]{width:320px;min-width:300px;max-width:360px;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}.dept-tree .tree-header[data-v-229b9896]{padding:14px 16px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dept-tree .tree-header .tree-header-left[data-v-229b9896]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.dept-tree .tree-header .tree-header-left i[data-v-229b9896]{font-size:18px}.dept-tree .tree-header .tree-header-btns[data-v-229b9896]{display:flex;flex-wrap:wrap;gap:6px}.dept-tree .tree-header .tree-header-btns .header-btn[data-v-229b9896]{margin:0;font-weight:600}.dept-tree .el-tree[data-v-229b9896]{padding:15px;font-size:14px;flex:1;overflow-y:auto}.dept-tree .el-tree[data-v-229b9896] .el-tree-node__content{height:38px;border-radius:4px;transition:all .2s}.dept-tree .el-tree[data-v-229b9896] .el-tree-node__content:hover{background:#f5f7fa}.dept-tree .el-tree[data-v-229b9896] .el-tree-node.is-current>.el-tree-node__content{background:#ecf5ff;color:#409eff;font-weight:600}.dept-tree .el-tree .tree-node[data-v-229b9896]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dept-tree .el-tree .tree-node i[data-v-229b9896]{font-size:16px;color:#909399;flex-shrink:0}.dept-tree .el-tree .tree-node .node-label[data-v-229b9896]{font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-tree .el-tree .tree-node.is-leaf i[data-v-229b9896]{color:#67c23a}.dept-tree .el-tree .tree-node .tree-node-actions[data-v-229b9896]{margin-left:auto;display:flex;align-items:center;flex-shrink:0;opacity:0;transition:opacity .3s}.dept-tree .el-tree .tree-node .tree-node-actions .tree-action-btn[data-v-229b9896]{padding:2px 4px;font-size:14px;margin-left:2px}.dept-tree .el-tree .tree-node .tree-node-actions .tree-action-btn[data-v-229b9896]:hover{color:#409eff}.dept-tree .el-tree .tree-node .tree-node-actions .tree-action-btn--danger[data-v-229b9896]:hover{color:#f56c6c}.dept-tree .el-tree .tree-node:hover .tree-node-actions[data-v-229b9896]{opacity:1}.dept-tree .el-tree .tree-node .edit-dept-btn[data-v-229b9896]{margin-left:auto;padding:2px 8px;font-size:12px;opacity:0;transition:opacity .3s}.dept-tree .el-tree .tree-node .edit-dept-btn[data-v-229b9896]:hover{color:#409eff;background:rgba(64,158,255,.1)}.dept-tree .el-tree .tree-node:hover .edit-dept-btn[data-v-229b9896]{opacity:1}.worker-list[data-v-229b9896]{flex:1;min-width:0;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);padding:15px 20px 20px;display:flex;flex-direction:column;overflow:hidden}.worker-list .el-table[data-v-229b9896]{flex:1;overflow:hidden}.worker-table[data-v-229b9896] .el-table__body tr:hover>td{background:#f5f9ff!important}.worker-table[data-v-229b9896] .action-column .cell{overflow:visible;white-space:normal}.search-bar[data-v-229b9896]{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}.search-inputs[data-v-229b9896]{display:flex;gap:10px;flex-wrap:wrap}.filter-buttons[data-v-229b9896]{display:flex;gap:12px;flex-wrap:wrap}.pagination-container[data-v-229b9896]{margin-top:15px;text-align:right;padding-top:10px;border-top:1px solid #ebeef5;flex-shrink:0}.time-value[data-v-229b9896]{color:#606266;font-size:13px}.no-status-time[data-v-229b9896]{color:#c0c4cc}.action-cell[data-v-229b9896]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:2px 0}.action-cell .el-button+.el-button[data-v-229b9896]{margin-left:0}.action-cell .action-btn[data-v-229b9896]{font-weight:500}.action-cell[data-v-229b9896] .el-button--primary.is-plain{color:#409eff;border-color:#b3d8ff;background:#ecf5ff}.action-cell[data-v-229b9896] .el-button--primary.is-plain:focus,.action-cell[data-v-229b9896] .el-button--primary.is-plain:hover{color:#fff;border-color:#409eff;background:#409eff}.action-cell[data-v-229b9896] .el-button--warning.is-plain{color:#e6a23c;border-color:#f5dab1;background:#fdf6ec}.action-cell[data-v-229b9896] .el-button--warning.is-plain:focus,.action-cell[data-v-229b9896] .el-button--warning.is-plain:hover{color:#fff;border-color:#e6a23c;background:#e6a23c}.action-cell[data-v-229b9896] .el-button--success.is-plain{color:#67c23a;border-color:#c2e7b0;background:#f0f9eb}.action-cell[data-v-229b9896] .el-button--success.is-plain:focus,.action-cell[data-v-229b9896] .el-button--success.is-plain:hover{color:#fff;border-color:#67c23a;background:#67c23a}.action-cell[data-v-229b9896] .el-button--danger.is-plain{color:#f56c6c;border-color:#fbc4c4;background:#fef0f0}.action-cell[data-v-229b9896] .el-button--danger.is-plain:focus,.action-cell[data-v-229b9896] .el-button--danger.is-plain:hover{color:#fff;border-color:#f56c6c;background:#f56c6c}.action-cell[data-v-229b9896] .el-button--default.is-plain{color:#909399;border-color:#dcdfe6;background:#f4f4f5}.action-cell[data-v-229b9896] .el-button--default.is-plain:focus,.action-cell[data-v-229b9896] .el-button--default.is-plain:hover{color:#606266;border-color:#c0c4cc;background:#e9e9eb}.editable-role-tag[data-v-229b9896]{cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editable-role-tag[data-v-229b9896]:hover{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.12)}[data-v-229b9896] .add-team-dialog .el-dialog__header{background:linear-gradient(135deg,#409eff,#66b1ff);padding:20px}[data-v-229b9896] .add-team-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:18px}[data-v-229b9896] .add-team-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-229b9896] .add-team-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f0f0f0}[data-v-229b9896] .add-team-dialog .el-dialog__body{padding:30px 20px 20px}[data-v-229b9896] .add-team-dialog .dialog-content{padding:0 10px}[data-v-229b9896] .add-team-dialog .add-team-form .el-form-item{margin-bottom:25px}[data-v-229b9896] .add-team-dialog .add-team-form .el-form-item:last-child{margin-bottom:0}[data-v-229b9896] .add-team-dialog .add-team-form .el-form-item__label{font-weight:500;color:#606266;text-align:right;padding-right:12px}[data-v-229b9896] .add-team-dialog .add-team-form .el-form-item__content{text-align:left}[data-v-229b9896] .add-team-dialog .add-team-form .team-name-item .el-form-item__content{display:block}[data-v-229b9896] .add-team-dialog .add-team-form .input-with-hint .hint-text{margin-top:6px;font-size:12px;color:#909399;line-height:1.4;text-align:left}[data-v-229b9896] .add-team-dialog .el-dialog__footer{padding:15px 20px 20px;border-top:1px solid #ebeef5}[data-v-229b9896] .add-team-dialog .el-dialog__footer .dialog-footer .el-button{padding:10px 24px;font-weight:500}[data-v-229b9896] .edit-role-dialog .el-dialog__header{background:linear-gradient(135deg,#e6a23c,#eebe77);padding:20px}[data-v-229b9896] .edit-role-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:18px}[data-v-229b9896] .edit-role-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-229b9896] .edit-role-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f0f0f0}[data-v-229b9896] .edit-role-dialog .el-dialog__body{padding:24px 24px 12px}[data-v-229b9896] .edit-role-dialog .edit-role-form .el-form-item{margin-bottom:18px}[data-v-229b9896] .edit-role-dialog .edit-role-form .el-form-item:last-child{margin-bottom:0}[data-v-229b9896] .edit-role-dialog .edit-role-form .el-form-item__label{font-weight:500;color:#606266;text-align:right;padding-right:12px;white-space:nowrap;line-height:32px}[data-v-229b9896] .edit-role-dialog .edit-role-form .el-form-item__content{line-height:32px}[data-v-229b9896] .edit-role-dialog .edit-role-form .form-static-text{font-size:14px;color:#303133;font-weight:500}[data-v-229b9896] .edit-role-dialog .edit-role-form .role-tag-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px}[data-v-229b9896] .edit-role-dialog .el-dialog__footer{padding:15px 20px 20px;border-top:1px solid #ebeef5}[data-v-229b9896] .edit-role-dialog .el-dialog__footer .dialog-footer .el-button{padding:10px 24px;font-weight:500}[data-v-229b9896] .edit-dept-dialog .el-dialog__header{background:linear-gradient(135deg,#67c23a,#85ce61);padding:20px}[data-v-229b9896] .edit-dept-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:18px}[data-v-229b9896] .edit-dept-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}[data-v-229b9896] .edit-dept-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f0f0f0}[data-v-229b9896] .edit-dept-dialog .el-dialog__body{padding:30px 20px 20px}[data-v-229b9896] .edit-dept-dialog .dialog-content{padding:0 10px}[data-v-229b9896] .edit-dept-dialog .edit-dept-form .el-form-item{margin-bottom:20px}[data-v-229b9896] .edit-dept-dialog .edit-dept-form .el-form-item__label{font-weight:500;color:#606266;text-align:right;padding-right:12px}[data-v-229b9896] .edit-dept-dialog .edit-dept-form .el-form-item__content{text-align:left}[data-v-229b9896] .edit-dept-dialog .edit-dept-form .dept-name-item .el-form-item__content{display:block}[data-v-229b9896] .edit-dept-dialog .edit-dept-form .input-with-hint .hint-text{margin-top:6px;font-size:12px;color:#909399;line-height:1.4;text-align:left}[data-v-229b9896] .edit-dept-dialog .el-dialog__footer{padding:15px 20px 20px;border-top:1px solid #ebeef5}[data-v-229b9896] .edit-dept-dialog .el-dialog__footer .dialog-footer .el-button{padding:10px 24px;font-weight:500}