| /* 用户种子问题管理模块样式 */ | |
| /* 确保动态加载容器占满父容器 */ | |
| #user-seed-question-container { | |
| width: 100%; | |
| flex: 1; | |
| display: flex; | |
| flex-direction: column; | |
| min-height: 0; | |
| overflow: hidden; | |
| } | |
| #userSeedQuestionContent { | |
| width: 100%; | |
| flex: 1; | |
| display: flex; | |
| flex-direction: column; | |
| min-height: 0; | |
| overflow: hidden; | |
| } | |
| /* section-header 在 section-content-wrapper 内部时的样式 */ | |
| #userSeedQuestionContent .section-header { | |
| margin-bottom: 0; | |
| padding: 24px 24px 24px 24px; | |
| border-bottom: 1px solid #e0e0e0; | |
| flex-shrink: 0; | |
| } | |
| #userSeedQuestionContent .section-content { | |
| flex: 1; | |
| padding: 24px; | |
| display: flex; | |
| flex-direction: column; | |
| min-height: 0; | |
| overflow: hidden; | |
| } | |
| /* 表格容器应该可以滚动,占据可用空间 */ | |
| #userSeedQuestionContent .section-content .table-container { | |
| flex: 1; | |
| overflow-y: auto; | |
| overflow-x: auto; | |
| min-height: 0; | |
| } | |
| /* 分页器固定在底部,不参与滚动 */ | |
| #userSeedQuestionContent .section-content .pagination-container { | |
| flex-shrink: 0; | |
| margin-top: 16px; | |
| } | |
| /* 搜索输入框 */ | |
| #userSeedQuestionContent .search-input { | |
| width: 300px; | |
| } | |
| /* 导入结果样式 */ | |
| #importResult { | |
| margin-top: 20px; | |
| padding: 16px; | |
| border-radius: 4px; | |
| background-color: #f5f5f5; | |
| } | |
| .import-result-content h4 { | |
| margin: 0 0 12px 0; | |
| font-size: 16px; | |
| font-weight: 600; | |
| } | |
| .import-result-content h5 { | |
| margin: 16px 0 8px 0; | |
| font-size: 14px; | |
| font-weight: 600; | |
| } | |
| .import-stats { | |
| display: flex; | |
| gap: 24px; | |
| margin-bottom: 16px; | |
| } | |
| .stat-item { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 4px; | |
| } | |
| .stat-label { | |
| font-size: 12px; | |
| color: #666; | |
| } | |
| .stat-value { | |
| font-size: 18px; | |
| font-weight: 600; | |
| color: #333; | |
| } | |
| .stat-item.stat-success .stat-value { | |
| color: #2e7d32; | |
| } | |
| .stat-item.stat-error .stat-value { | |
| color: #d32f2f; | |
| } | |
| .import-errors { | |
| margin-top: 16px; | |
| } | |
| .error-list { | |
| margin: 8px 0 0 0; | |
| padding-left: 20px; | |
| max-height: 200px; | |
| overflow-y: auto; | |
| } | |
| .error-list li { | |
| margin: 4px 0; | |
| font-size: 12px; | |
| color: #d32f2f; | |
| } | |
| .error-message { | |
| color: #d32f2f; | |
| margin: 8px 0 0 0; | |
| font-size: 14px; | |
| } | |
| .text-error { | |
| color: #d32f2f; | |
| } | |
| .form-text { | |
| display: block; | |
| margin-top: 4px; | |
| font-size: 12px; | |
| color: #666; | |
| } | |
| .text-muted { | |
| color: #666; | |
| } | |
| /* 响应式设计 */ | |
| @media (max-width: 768px) { | |
| #userSeedQuestionContent .search-input { | |
| width: 100%; | |
| } | |
| .import-stats { | |
| flex-direction: column; | |
| gap: 12px; | |
| } | |
| } | |