.user-page[data-v-6a17f018]{padding:4px 0}.stat-icon-total[data-v-6a17f018]{background:var(--color-primary-bg);color:var(--color-primary)}.stat-icon-local[data-v-6a17f018]{background:#f0f9eb;color:#67c23a}.stat-icon-ldap[data-v-6a17f018]{background:#fdf6ec;color:#e6a23c}.stat-icon-active[data-v-6a17f018]{background:#fef0f0;color:#f56c6c}.inline-upload[data-v-6a17f018]{display:inline-block}.user-name[data-v-6a17f018]{font-weight:600;color:#303133;font-size:13px}.user-nickname[data-v-6a17f018]{font-size:12px;color:#909399;margin-left:4px}.group-tags[data-v-6a17f018]{display:flex;flex-wrap:wrap;gap:3px}.group-tag[data-v-6a17f018]{font-size:11px!important}.text-muted[data-v-6a17f018]{color:#c0c4cc;font-size:12px}.status-dot[data-v-6a17f018]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.status-dot-online[data-v-6a17f018]{background:#67c23a;box-shadow:0 0 0 2px rgba(103,194,58,.2)}.status-dot-offline[data-v-6a17f018]{background:#f56c6c;box-shadow:0 0 0 2px rgba(245,108,108,.2)}.status-dot-warning[data-v-6a17f018]{background:#e6a23c;box-shadow:0 0 0 2px rgba(230,162,60,.2)}.status-text[data-v-6a17f018]{font-size:12px;vertical-align:middle}.text-success[data-v-6a17f018]{color:#67c23a;font-weight:500}.text-danger[data-v-6a17f018]{color:#f56c6c;font-weight:500}.text-warning[data-v-6a17f018]{color:#e6a23c;font-weight:500}.user-status-tag[data-v-6a17f018]{min-width:44px}.user-status-tag--enabled[data-v-6a17f018]{color:#67c23a!important;background:#f0f9eb!important;border-color:#c2e7b0!important}.user-status-tag--disabled[data-v-6a17f018]{color:#f56c6c!important;background:#fef0f0!important;border-color:#fbc4c4!important}.user-status-tag--expired[data-v-6a17f018]{color:#e6a23c!important;background:#fdf6ec!important;border-color:#f5dab1!important}.action-more-btn[data-v-6a17f018]{padding:5px 10px;border-radius:6px;font-size:12px;border:1px solid #dcdfe6;background:#fff;color:#606266;transition:all .2s}.action-more-btn[data-v-6a17f018]:hover{color:var(--color-primary);border-color:#c6e2ff;background:var(--color-primary-bg)}.dropdown-danger[data-v-6a17f018]{color:#f56c6c!important}.pagination-wrap[data-v-6a17f018]{display:flex;justify-content:flex-end;padding-top:16px}.otp-dialog-content[data-v-6a17f018]{text-align:center}.otp-user-info[data-v-6a17f018]{font-size:14px;color:#303133;margin-bottom:12px}.otp-qr-img[data-v-6a17f018]{max-width:200px;border:1px solid #ebeef5;border-radius:8px;padding:8px}.otp-tip[data-v-6a17f018]{font-size:12px;color:#909399;margin-top:10px}.user-edit-dialog[data-v-6a17f018] .el-dialog__body{padding:20px 30px 10px}.section-label[data-v-6a17f018]{font-size:13px;font-weight:600;color:#303133;margin:4px 0 14px;padding-left:10px;border-left:3px solid var(--color-primary)}.section-label i[data-v-6a17f018]{margin-right:6px;color:var(--color-primary);font-size:14px}.help-icon[data-v-6a17f018]{color:#c0c4cc;margin-left:6px;cursor:pointer;font-size:15px;vertical-align:-1px}.help-icon[data-v-6a17f018]:hover{color:var(--color-primary)}.edit-adv-row[data-v-6a17f018],.edit-basic-row[data-v-6a17f018]{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.edit-adv-row .form-item-compact[data-v-6a17f018],.edit-adv-section .form-item-compact[data-v-6a17f018]{margin-bottom:16px}.form-item-full[data-v-6a17f018]{grid-column:1/-1}.form-item-groups[data-v-6a17f018]{margin-bottom:16px}.group-picker[data-v-6a17f018]{width:100%;max-width:560px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;box-sizing:border-box;overflow:hidden}.group-picker-header[data-v-6a17f018]{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 12px;border-bottom:1px solid #ebeef5;background:#fafafa}.group-picker-title[data-v-6a17f018]{font-size:12px;color:#606266;font-weight:500}.group-options[data-v-6a17f018]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;padding:8px;max-height:116px;overflow-y:auto}.group-option[data-v-6a17f018]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:28px;padding:5px 8px;border:1px solid #dcdfe6;border-radius:14px;background:#fafafa;color:#606266;cursor:pointer;box-sizing:border-box;font:inherit;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease}.group-option[data-v-6a17f018]:hover{border-color:#95d475;background:#f0f9eb}.group-option--active[data-v-6a17f018]{border-color:#67c23a;background:#67c23a;color:#fff}.group-option-name[data-v-6a17f018]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.group-option-check[data-v-6a17f018]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #dcdfe6;background:#fff;color:transparent;font-size:10px;flex-shrink:0}.group-option--active .group-option-check[data-v-6a17f018]{border-color:#fff;background:#fff;color:#67c23a}.group-picker-empty[data-v-6a17f018]{padding:18px 12px;text-align:center;color:#909399;font-size:12px}.group-picker-empty i[data-v-6a17f018]{margin-right:4px}.group-picker--disabled[data-v-6a17f018]{background:#f5f7fa}.group-picker--disabled .group-option[data-v-6a17f018]{cursor:not-allowed;opacity:.65}.form-tip[data-v-6a17f018]{font-size:12px;color:#909399;margin-left:8px}.user-status-radio[data-v-6a17f018] .el-radio-button__inner{min-width:72px}.user-status-radio[data-v-6a17f018] .status-radio-enabled .el-radio-button__inner{color:#67c23a;border-color:#c2e7b0;background:#f0f9eb}.user-status-radio[data-v-6a17f018] .status-radio-disabled .el-radio-button__inner{color:#f56c6c;border-color:#fbc4c4;background:#fef0f0}.user-status-radio[data-v-6a17f018] .status-radio-expired .el-radio-button__inner{color:#e6a23c;border-color:#f5dab1;background:#fdf6ec}.user-status-radio[data-v-6a17f018] .status-radio-enabled.is-active .el-radio-button__inner{color:#fff;border-color:#67c23a;background:#67c23a;box-shadow:-1px 0 0 0 #67c23a}.user-status-radio[data-v-6a17f018] .status-radio-disabled.is-active .el-radio-button__inner{color:#fff;border-color:#f56c6c;background:#f56c6c;box-shadow:-1px 0 0 0 #f56c6c}.user-status-radio[data-v-6a17f018] .status-radio-expired.is-active .el-radio-button__inner{color:#fff;border-color:#e6a23c;background:#e6a23c;box-shadow:-1px 0 0 0 #e6a23c}.otp-row[data-v-6a17f018]{display:flex;align-items:center;gap:10px;height:40px}.otp-secret-input[data-v-6a17f018]{flex:1}.otp-row[data-v-6a17f018] .el-switch{line-height:1}.form-item-otp[data-v-6a17f018] .el-form-item__label{line-height:40px;padding-top:0}.form-tip-info[data-v-6a17f018]{display:block;margin:4px 0 0;padding:6px 10px;background:#f4f4f5;border-radius:6px;font-size:12px;color:#909399}.dialog-footer[data-v-6a17f018]{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}@media (max-width:768px){.edit-adv-row[data-v-6a17f018],.edit-basic-row[data-v-6a17f018]{grid-template-columns:1fr}}