.el-button--primary[data-v-27a42c2c]:focus{background-color:#014caa;border-color:#014caa}.el-button--info[data-v-27a42c2c]:focus{background-color:#fff;color:#014caa}.link-font-color[data-v-27a42c2c]{color:#2f64b5!important}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__header{text-align:left}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__header .el-dialog__headerbtn{font-size:20px;top:15px;right:41px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__header .el-dialog__headerbtn i{font-weight:700}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body{text-align:left}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .tip{color:#a6a6a6;font-size:14px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .label{display:flex;margin:16px 0 7px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .label div{flex:1;text-align:center;font-size:16px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .label div span{color:red}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .el-form{color:#383838;margin-top:10px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .el-form .el-form-item:first-child,.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .el-form .el-form-item:nth-child(2){margin-right:21px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .el-form .el-form-item{display:inline-block;margin-bottom:12px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__body .el-form .el-form-item .el-form-item__label{padding-bottom:0;line-height:24px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__footer{padding:20px 41px 20px}.user-edit-dialog .el-dialog__wrapper[data-v-27a42c2c] .el-dialog .el-dialog__footer .confirm{background:#30648f;border:1px solid #30648f}.user-edit-dialog[data-v-27a42c2c] .el-dialog{overflow:hidden;border-radius:8px}.user-edit-dialog[data-v-27a42c2c] .el-dialog__footer{padding:16px 24px;background:#f8fafc}.user-edit-dialog[data-v-27a42c2c] .dialog-footer{display:flex;justify-content:flex-end;gap:16px}.user-edit-dialog[data-v-27a42c2c] .dialog-footer .el-button{height:34px;padding:0 12px;border-radius:8px}.user-edit-dialog[data-v-27a42c2c] .dialog-footer .el-button--plain{border:0;color:#111827;background:transparent}.user-edit-dialog[data-v-27a42c2c] .dialog-footer .confirm{width:64px;padding:0;border-color:#2563ff;background:#2563ff}.el-button--primary[data-v-5f471ad7]:focus{background-color:#014caa;border-color:#014caa}.el-button--info[data-v-5f471ad7]:focus{background-color:#fff;color:#014caa}.link-font-color[data-v-5f471ad7]{color:#2f64b5!important}.user-reset-dialog .el-dialog__header[data-v-5f471ad7]{border-radius:4%}.user-reset-dialog .dialog-footer[data-v-5f471ad7]{display:flex;justify-content:flex-end;font-size:.0833rem}.user-reset-dialog .dialog-footer .footer-button[data-v-5f471ad7]{padding:.0313rem .0521rem}.svg-icon[data-v-6df483a7]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden;stroke:currentColor}.svg-external-icon[data-v-6df483a7]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}.el-button--primary:focus{background-color:#014caa;border-color:#014caa}.el-button--info:focus{background-color:#fff;color:#014caa}.link-font-color{color:#2f64b5!important}::-webkit-scrollbar{width:0!important;height:0}.user-project-tooltip{max-width:260px;border:1px solid #e5e7eb;border-radius:8px;color:#344054;box-shadow:0 8px 24px rgba(15,23,42,.12)}.user-project-tooltip .project-tooltip-content{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.user-project-tooltip .project-tooltip-item{word-break:break-word;line-height:18px}.el-button--primary[data-v-35fdceb7]:focus{background-color:#014caa;border-color:#014caa}.el-button--info[data-v-35fdceb7]:focus{background-color:#fff;color:#014caa}.link-font-color[data-v-35fdceb7]{color:#2f64b5!important}.avatar-with-name-center[data-v-35fdceb7]{display:flex;align-items:center;justify-content:flex-start;gap:12px}.user-manage-table[data-v-35fdceb7]{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.user-manage-table[data-v-35fdceb7] .el-table,.user-manage-table[data-v-35fdceb7] .el-table td,.user-manage-table[data-v-35fdceb7] .el-table tr{background-color:#fff}.user-manage-table[data-v-35fdceb7] .el-table th{background-color:#f9fafb}.user-manage-table[data-v-35fdceb7] .el-table{overflow:hidden}.user-manage-table[data-v-35fdceb7] .el-table th{height:40px;padding:0;border-bottom:1px solid #e5e7eb}.user-manage-table[data-v-35fdceb7] .el-table td{height:72px;padding:0;border-bottom:1px solid #eef0f3}.user-manage-table[data-v-35fdceb7] .el-table:before{display:none}.user-manage-table[data-v-35fdceb7] .name-column-header .cell,.user-manage-table[data-v-35fdceb7] .name-column .cell{padding-left:24px}.user-name[data-v-35fdceb7]{color:#111827;font-weight:600}.role-tag[data-v-35fdceb7]{display:inline-flex;align-items:center;min-height:20px;padding:0 10px;border-radius:10px;color:#2563ff;background:#edf4ff;font-size:12px;font-weight:600;line-height:20px}.project-tags[data-v-35fdceb7]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%}.project-tag[data-v-35fdceb7],.status-tag[data-v-35fdceb7]{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:6px;color:#475467;background:#f2f4f7;font-size:12px;line-height:20px}.status-tag[data-v-35fdceb7]{border-radius:10px}.status-tag-login[data-v-35fdceb7]{color:#008236;background:#f0fdf4}.project-more-tag[data-v-35fdceb7]{cursor:default}.table-footer[data-v-35fdceb7]{display:flex;align-items:center;justify-content:flex-end;min-height:66px;padding:0 24px;border-top:1px solid #e5e7eb}.result-summary[data-v-35fdceb7]{color:#667085;font-size:14px}.table-footer[data-v-35fdceb7] .el-pagination{padding:0}.table-footer[data-v-35fdceb7] .el-pagination.is-background .btn-next,.table-footer[data-v-35fdceb7] .el-pagination.is-background .btn-prev,.table-footer[data-v-35fdceb7] .el-pagination.is-background .el-pager li{min-width:30px;height:30px;border-radius:6px;line-height:30px;background:#f2f4f7}.table-footer[data-v-35fdceb7] .el-pagination.is-background .el-pager li:not(.disabled).active{background:#2563ff;color:#fff}.sortable-column-header[data-v-35fdceb7]{display:flex;align-items:center}.caret-wrapper[data-v-35fdceb7]{display:flex;flex-direction:column;align-items:center;justify-content:center}.el-icon-caret-top[data-v-35fdceb7]{transform:translateY(3px)}.el-icon-caret-bottom[data-v-35fdceb7]{transform:translateY(-3px)}.el-icon-caret-colored[data-v-35fdceb7]{color:#068bff}.el-button--primary[data-v-4d376ba8]:focus{background-color:#014caa;border-color:#014caa}.el-button--info[data-v-4d376ba8]:focus{background-color:#fff;color:#014caa}.link-font-color[data-v-4d376ba8]{color:#2f64b5!important}.tip[data-v-4d376ba8]{text-align:left;font-size:14px;color:#475467;line-height:20px}.fixed-scroll[data-v-4d376ba8]{margin-top:16px;padding-right:2px}.fixed-scroll[data-v-4d376ba8] .el-scrollbar__wrap{overflow:hidden}.add_user[data-v-4d376ba8]{position:relative;min-height:255px;padding-bottom:70px}.add_user .el-form .el-scrollbar__view .user-form-row[data-v-4d376ba8]{display:flex;justify-content:space-between;gap:12px;width:90%;box-sizing:border-box}.user-form-item[data-v-4d376ba8]{flex:1;min-width:0;margin-bottom:12px}.field-label[data-v-4d376ba8]{color:#344054;font-size:14px;font-weight:500;line-height:20px}.field-label span[data-v-4d376ba8]{color:#f04438}[data-v-4d376ba8] .el-form-item__label{padding:0 0 8px;line-height:20px}[data-v-4d376ba8] .el-input__inner{height:38px;border-color:#dfe3ea;border-radius:8px;line-height:38px}[data-v-4d376ba8] .el-select{width:100%}[data-v-4d376ba8] .el-form-item__content{min-width:0}.addbtn[data-v-4d376ba8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;border:2px dashed #cbd5e1;border-radius:50%;color:#98a2b3;cursor:pointer;font-size:18px}.dialog-footer[data-v-4d376ba8]{position:absolute;right:-24px;bottom:0;left:-24px;display:flex;justify-content:flex-end;gap:16px;padding:16px 24px;background:#f8fafc;text-align:right}.cancel-btn[data-v-4d376ba8]{height:34px;padding:0 12px;border:0;color:#111827;background:transparent}.confirm[data-v-4d376ba8]{width:64px;height:34px;padding:0;border-color:#2563ff;border-radius:8px;background:#2563ff}.el-button--primary[data-v-9fb608a6]:focus{background-color:#014caa;border-color:#014caa}.el-button--info[data-v-9fb608a6]:focus{background-color:#fff;color:#014caa}.link-font-color[data-v-9fb608a6]{color:#2f64b5!important}.user-list-valid[data-v-9fb608a6]{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px}.icon-right[data-v-9fb608a6]{color:#37b24d}.icon-error[data-v-9fb608a6]{color:#f03e3e}.import-multiple-user[data-v-9fb608a6]{position:relative;min-height:255px;padding-bottom:70px}.upload-state[data-v-9fb608a6]{min-height:185px;display:flex;align-items:center;justify-content:center}.template-tip[data-v-9fb608a6]{margin:0;color:#344054;font-size:14px;text-align:center}.a-link-color[data-v-9fb608a6]{color:#2563ff;cursor:pointer;text-decoration:underline}.result-state[data-v-9fb608a6]{padding-bottom:14px;text-align:left}.back-upload[data-v-9fb608a6]{display:inline-flex;align-items:center;margin-bottom:18px;padding:0;border:0;color:#2563ff;background:transparent;cursor:pointer;font-size:14px}.back-upload i[data-v-9fb608a6]{margin-right:4px}.result-alert[data-v-9fb608a6]{display:flex;align-items:center;height:52px;margin-bottom:16px;padding:0 16px;border:1px solid #a7c7ff;border-radius:8px;color:#475467;background:#eff6ff;font-size:14px}.result-alert strong[data-v-9fb608a6]{color:#f04438;font-weight:600}.alert-dot[data-v-9fb608a6]{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#2563ff}[data-v-9fb608a6] .el-table th{height:38px;padding:0;background:#f8fafc;color:#344054;font-weight:600}[data-v-9fb608a6] .el-table td{height:56px;padding:0;color:#475467}[data-v-9fb608a6] .el-table:before{display:none}[data-v-9fb608a6] .invalid-row td{background:#fff1f1!important}.status-icon[data-v-9fb608a6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px}.status-valid[data-v-9fb608a6]{color:#16a34a;background:#dcfce7}.status-invalid[data-v-9fb608a6]{color:#f04438;background:#fee2e2}.dialog-footer[data-v-9fb608a6]{position:absolute;right:-24px;bottom:0;left:-24px;display:flex;justify-content:flex-end;gap:16px;padding:16px 24px;background:#f8fafc;text-align:right}.cancel-btn[data-v-9fb608a6]{height:34px;padding:0 12px;border:0;color:#111827;background:transparent}.primary-btn[data-v-9fb608a6]{min-width:70px;height:34px;padding:0 14px;border-color:#2563ff;border-radius:8px;background:#2563ff}.el-button--primary[data-v-444a22b8]:focus{background-color:#014caa;border-color:#014caa}.el-button--info[data-v-444a22b8]:focus{background-color:#fff;color:#014caa}.link-font-color[data-v-444a22b8]{color:#2f64b5!important}.user_management[data-v-444a22b8]{width:100%}.page-title[data-v-444a22b8]{margin:4px 0 16px;color:#111827;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;text-align:left}.user-toolbar[data-v-444a22b8]{align-items:center;margin-bottom:16px}.toolbar-actions[data-v-444a22b8]{display:flex;align-items:center;gap:8px}.search_input[data-v-444a22b8]{width:448px}[data-v-444a22b8] .search_input .el-input__inner{height:34px;border-color:#dfe3ea;border-radius:8px;color:#111827;background:#fff}.add-button[data-v-444a22b8],.log-button[data-v-444a22b8]{height:34px;margin:0;padding:0 14px;border-radius:8px;font-size:14px;font-weight:400}.add-button[data-v-444a22b8]{background:#2563ff;border-color:#2563ff}.log-button[data-v-444a22b8]{color:#1f2937;background:#fff;border:1px solid #dfe3ea}.dialog[data-v-444a22b8] .el-dialog__header{padding:0!important}.dialog[data-v-444a22b8] .el-dialog{border-radius:8px;overflow:hidden}.dialog[data-v-444a22b8] .el-dialog__body{padding:18px 24px 0;overflow:visible}.dialog[data-v-444a22b8] .el-tab-pane,.dialog[data-v-444a22b8] .el-tabs__content{overflow:visible}.dialog[data-v-444a22b8] .el-dialog__headerbtn{top:18px;right:20px;font-size:18px}.dialog[data-v-444a22b8] .el-tabs__header{margin:0 0 20px}.dialog[data-v-444a22b8] .el-tabs__nav-wrap:after{height:1px;background:#e5e7eb}.dialog[data-v-444a22b8] .el-tabs__item{height:42px;padding:0 28px 0 0;color:#344054;font-size:14px;line-height:42px}.dialog[data-v-444a22b8] .el-tabs__item.is-active{color:#2563ff}.dialog[data-v-444a22b8] .el-tabs__active-bar{height:2px;background:#2563ff}[data-v-444a22b8] .login-log-dialog{border-radius:8px;overflow:hidden}[data-v-444a22b8] .login-log-dialog .el-dialog__header{padding:18px 24px 12px}[data-v-444a22b8] .login-log-dialog .el-dialog__body{padding:12px 24px 0}