.user-detail-container{padding:20px;background-color:#fafafa;min-height:100vh;margin-top:20px}.user-card{margin-bottom:20px;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.section-title{font-size:16px;font-weight:700;margin-bottom:5px;color:#303133;border-left:4px solid #409eff;padding-left:10px}.info-item{margin-bottom:11px;display:flex;font-size:13px}.info-label{width:auto;color:#606266;font-weight:400}.info-value{margin-left:13px;flex:1;color:#303133}.status-active{color:#67c23a}.status-inactive{color:#f56c6c}.tag-green{background-color:#f0f9eb;color:#67c23a}.tag-green,.tag-pink{padding:2px 8px;border-radius:4px}.tag-pink{background-color:#fde2e2;color:#f56c6c}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.asset-item{background-color:#f5f7fa;padding:15px;border-radius:4px;border-left:4px solid #409eff}.asset-label{color:#909399;font-size:13px;margin-bottom:5px}.asset-value{color:#303133;font-size:18px;font-weight:700}.table-container{margin-top:20px}.positive-value{color:#67c23a}.el-aside::-webkit-scrollbar{display:none}.el-card__body{padding:10px}.el-card__header{padding:18px 20px 2px 10px;border-bottom-color:#fff}.psy-report-container{padding:20px;font-size:14px;line-height:1.8}.report-title{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.report-title h1{font-size:24px;color:#333;margin-bottom:10px}.report-title h2{font-size:18px;color:#666;font-weight:400}.report-user-info{background-color:#f8f9fa;padding:15px;border-radius:4px;margin-bottom:20px}.report-user-info p{margin:5px 0;color:#333}.report-section{margin-bottom:30px}.report-section h3{font-size:18px;color:#333;margin:20px 0 15px 0;padding-left:10px;border-left:4px solid #409eff}.report-section p{margin-bottom:15px;text-align:justify;color:#333;line-height:1.8}.dimension-section{margin-bottom:25px;border:1px solid #e6e6e6;border-radius:4px;overflow:hidden}.dimension-header{background-color:#ecf5ff;padding:12px 15px;border-bottom:1px solid #e6e6e6}.dimension-header h4{font-size:16px;color:#333;margin:0;font-weight:700}.dimension-scores{padding:10px 15px;background-color:#fafafa;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between}.dimension-scores span{color:#666;font-size:13px}.dimension-content{padding:15px;background-color:#fff}.dimension-content h5{font-size:14px;color:#333;margin:15px 0 10px 0;font-weight:700}.dimension-content p{margin-bottom:10px;text-align:justify;color:#333;line-height:1.7}.loading-state{text-align:center;padding:100px 0}