.user-search[data-v-50ddb236]{margin-bottom:16px;padding:16px;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-form[data-v-50ddb236]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.form-item[data-v-50ddb236]{margin-bottom:0;display:flex;align-items:center;min-height:32px}.form-item[data-v-50ddb236] .ant-form-item-label{padding-bottom:0;min-width:70px;text-align:right}.form-item[data-v-50ddb236] .ant-form-item-control{min-width:150px}.input-field[data-v-50ddb236],.select-field[data-v-50ddb236]{width:100%;min-width:150px}.button-group[data-v-50ddb236]{display:flex;gap:8px;align-items:center}.reset-btn[data-v-50ddb236],.search-btn[data-v-50ddb236]{white-space:nowrap}.form-item[data-v-50ddb236] .ant-form-item-label>label{height:32px;display:flex;align-items:center;justify-content:flex-end}.table-container[data-v-476a2496]{background:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-avatar[data-v-476a2496],.user-info[data-v-476a2496]{display:flex;align-items:center}.user-avatar[data-v-476a2496]{background-color:#1890ff;color:#fff;border-radius:50%;width:40px;height:40px;justify-content:center;font-weight:700;margin-right:12px;font-size:16px}.username[data-v-476a2496]{font-weight:500}.real-name[data-v-476a2496]{font-size:12px;color:#666}.contact-info[data-v-476a2496]{font-size:13px}.phone[data-v-476a2496]{color:#666;margin-top:4px}.role-tag[data-v-476a2496]{border-radius:4px;padding:4px 8px;font-size:12px}.role-admin[data-v-476a2496]{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.role-engineer[data-v-476a2496]{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.role-user[data-v-476a2496]{background-color:#f9f0ff;border:1px solid #d3adf7;color:#722ed1}.role-department_admin[data-v-476a2496]{background-color:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.department-name[data-v-476a2496]{background-color:#f0f8ff;border:1px solid #87ceeb;color:#4682b4;border-radius:4px;padding:4px 8px;font-size:12px}.engineer-type[data-v-476a2496]{background-color:#fff7e6;border:1px solid #ffd591;color:#fa8c16;border-radius:4px;padding:4px 8px;font-size:12px}.fixed-department-hint[data-v-873e3722]{margin-top:8px;color:#666;font-size:12px}.user-management[data-v-65472abd]{padding:20px;background-color:#f5f5f5;min-height:100vh}.action-buttons[data-v-65472abd]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}