.duty-toolbar[data-v-388f9c86]{margin-bottom:12px}.duty-list[data-v-388f9c86]{max-height:480px;overflow-y:auto;border:1px solid #ebeef5;border-radius:6px}.duty-row[data-v-388f9c86]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #f0f2f5}.duty-row[data-v-388f9c86]:last-child{border-bottom:none}.duty-date[data-v-388f9c86]{width:130px;flex-shrink:0;display:flex;align-items:center;gap:8px}.duty-date-text[data-v-388f9c86]{font-size:13px;color:#303133}.duty-week[data-v-388f9c86]{font-size:12px;color:#909399}.duty-staffs[data-v-388f9c86]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.duty-staff-tag[data-v-388f9c86]{display:inline-block;background:#ecf5ff;border:1px solid #d9ecff;border-radius:4px;padding:1px 8px;font-size:12px;color:#409eff;line-height:20px}.duty-nick[data-v-388f9c86]{font-style:normal;color:#909399}.duty-empty[data-v-388f9c86]{font-size:12px;color:#c0c4cc}.duty-edit-date[data-v-388f9c86]{font-size:13px;color:#606266;margin-bottom:10px}.staff-page[data-v-656970f3]{padding:16px;flex:1;min-width:0;height:100%;background:#f5f7fa;overflow:auto;box-sizing:border-box;display:flex;flex-direction:column}.page-header[data-v-656970f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page-title[data-v-656970f3]{font-size:18px;font-weight:700;color:#303133}.header-actions[data-v-656970f3]{display:flex;align-items:center;gap:10px}.filter-select-sm[data-v-656970f3]{width:110px}.search-input[data-v-656970f3]{width:220px}.staff-content[data-v-656970f3]{flex:1;min-height:0;display:flex;gap:12px}.tree-panel[data-v-656970f3]{width:240px;flex-shrink:0;background:#fff;border-radius:6px;padding:10px;display:flex;flex-direction:column;overflow:auto}.tree-search[data-v-656970f3]{margin-bottom:8px;flex-shrink:0}.tree-node[data-v-656970f3]{display:flex;align-items:center;font-size:13px;overflow:hidden}.tree-node i[data-v-656970f3]{margin-right:6px;font-size:14px}.tree-node .root-icon[data-v-656970f3]{color:#606266}.tree-node .org-icon[data-v-656970f3]{color:#409eff}.tree-node .dept-icon[data-v-656970f3]{color:#e6a23c}.tree-label[data-v-656970f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-area[data-v-656970f3]{flex:1;min-width:0}.content-tip[data-v-656970f3]{font-size:13px;color:#606266;margin-bottom:8px}.staff-table[data-v-656970f3]{background:#fff;border-radius:6px}.staff-photo-thumb[data-v-656970f3]{width:32px;height:32px;border-radius:4px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto}.no-photo[data-v-656970f3]{color:#c0c4cc}.col-setting-head[data-v-656970f3]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#303133;margin-bottom:4px}.col-setting-tip[data-v-656970f3]{font-size:12px;color:#909399;margin-bottom:8px}.col-setting-list[data-v-656970f3]{max-height:320px;overflow-y:auto}.col-setting-item[data-v-656970f3]{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;border-radius:4px}.col-setting-item[data-v-656970f3]:hover{background:#f5f7fa}.col-setting-item .el-checkbox[data-v-656970f3]{margin-right:0}.col-arrows[data-v-656970f3]{display:inline-flex;gap:8px;color:#909399}.col-arrows i[data-v-656970f3]{cursor:pointer;font-size:14px}.col-arrows i[data-v-656970f3]:hover{color:#409eff}.col-arrows i.disabled[data-v-656970f3]{color:#c0c4cc;cursor:not-allowed}.warn-action[data-v-656970f3]{color:#e6a23c}.danger-action[data-v-656970f3]{color:#f56c6c}.enable-caret[data-v-656970f3]{margin-left:2px;font-size:10px}.type-tag[data-v-656970f3]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;line-height:18px}.type-formal[data-v-656970f3]{color:#409eff;background:#ecf5ff}.type-temp[data-v-656970f3]{color:#e6a23c;background:#fdf6ec}.type-part[data-v-656970f3]{color:#67c23a;background:#f0f9eb}.status-text[data-v-656970f3]{font-size:12px;display:inline-flex;align-items:center}.status-enabled[data-v-656970f3]{color:#303133;font-weight:600}.status-disabled[data-v-656970f3],.status-left[data-v-656970f3]{color:#909399}.status-dot[data-v-656970f3]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.status-dot.enabled[data-v-656970f3]{background:#67c23a}.status-dot.disabled[data-v-656970f3],.status-dot.left[data-v-656970f3]{background:#c0c4cc}.staff-table[data-v-656970f3] .action-cell .cell{white-space:nowrap;padding-left:4px;padding-right:4px}.staff-table[data-v-656970f3] .action-cell .el-button{padding-left:0;padding-right:0}.staff-table[data-v-656970f3] .action-cell .el-button+.el-button{margin-left:12px}.staff-table[data-v-656970f3] .el-table__body-wrapper{scrollbar-width:thin;scrollbar-color:#c0c4cc transparent}.staff-table[data-v-656970f3] .el-table__body-wrapper::-webkit-scrollbar{height:8px}.staff-table[data-v-656970f3] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f5f7fa}.staff-table[data-v-656970f3] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}.staff-table[data-v-656970f3] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#909399}.staff-create-drawer .el-drawer__body{padding:0}.staff-create-drawer .drawer-content{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.staff-create-drawer .drawer-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid #ebeef5;background:#f8f9fb}.staff-create-drawer .toolbar-tip{font-size:12px;color:#909399;display:inline-flex;align-items:center;gap:4px}.staff-create-drawer .drawer-form{flex:1;overflow-y:auto;padding:16px 20px;box-sizing:border-box}.staff-create-drawer .drawer-photo-bar{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid #ebeef5;background:#fff}.staff-create-drawer .drawer-photo-bar .photo-tip{display:flex;flex-direction:column;gap:4px}.staff-create-drawer .drawer-photo-bar .photo-tip-name{font-size:15px;font-weight:600;color:#303133}.staff-create-drawer .drawer-photo-bar .photo-tip-sub{font-size:12px;color:#909399}.staff-create-drawer .form-group{margin-bottom:18px;border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.staff-create-drawer .form-group .group-title{font-size:13px;font-weight:600;color:#303133;background:#f8f9fb;padding:8px 14px;border-bottom:1px solid #ebeef5}.staff-create-drawer .group-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 14px;min-height:60px}.staff-create-drawer .field-card{border:1px dashed transparent;border-radius:6px;padding:4px 8px 8px;transition:background .15s,border-color .15s;cursor:grab;position:relative}.staff-create-drawer .field-card:hover{background:#f5f7fa;border-color:#dcdfe6}.staff-create-drawer .field-card.dragging{opacity:.5;background:#ecf5ff;border-color:#409eff}.staff-create-drawer .field-card.span-2{grid-column:span 2}.staff-create-drawer .field-label{display:flex;align-items:center;font-size:12px;color:#606266;margin-bottom:6px;gap:4px}.staff-create-drawer .field-label .drag-handle{color:#c0c4cc;font-size:13px;cursor:grab}.staff-create-drawer .field-label .drag-handle:hover{color:#409eff}.staff-create-drawer .field-label .required-mark{color:#f56c6c}.staff-create-drawer .field-control,.staff-create-drawer .field-control .el-date-editor,.staff-create-drawer .field-control .el-input,.staff-create-drawer .field-control .el-select{width:100%}.staff-create-drawer .photo-upload .el-upload{display:block}.staff-create-drawer .photo-preview{width:72px;height:96px;border-radius:6px;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer}.staff-create-drawer .photo-empty{width:72px;height:96px;border:1px dashed #c0c4cc;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399;font-size:12px;gap:4px;cursor:pointer;transition:all .2s}.staff-create-drawer .photo-empty:hover{border-color:#409eff;color:#409eff}.staff-create-drawer .drawer-footer{flex-shrink:0;padding:12px 20px;border-top:1px solid #ebeef5;text-align:right;background:#fff}