.problem-management[data-v-632cf626]{padding:20px;background:#f5f5f5;min-height:100vh}.filter-section[data-v-632cf626]{margin-bottom:20px}.filter-header[data-v-632cf626]{margin-bottom:16px}.filter-header h2[data-v-632cf626]{margin:0;color:#2c3e50;font-size:20px;display:flex;align-items:center;gap:8px}.filter-row[data-v-632cf626]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.add-button[data-v-632cf626],.batch-upload-button[data-v-632cf626]{margin-right:8px}.filter-item[data-v-632cf626]{display:flex;align-items:center;gap:8px}.filter-label[data-v-632cf626]{font-weight:500;color:#2c3e50;white-space:nowrap;font-size:14px}.search-input[data-v-632cf626]{width:200px}.filter-select[data-v-632cf626]{width:120px}.filter-actions[data-v-632cf626]{display:flex;gap:8px;margin-left:auto}.table-container[data-v-632cf626]{margin-bottom:20px}.empty-state[data-v-632cf626],.loading-state[data-v-632cf626]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6c757d}.empty-state i[data-v-632cf626],.loading-state i[data-v-632cf626]{font-size:48px;margin-bottom:12px;opacity:.5}.problem-title[data-v-632cf626]{max-width:300px}.title-text[data-v-632cf626]{font-weight:500;color:#2c3e50;display:block;margin-bottom:4px}.description-preview[data-v-632cf626]{font-size:12px;color:#6c757d;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pagination-container[data-v-632cf626]{margin-top:20px;display:flex;justify-content:flex-end}.audit-remark[data-v-632cf626]{font-size:11px;color:#6c757d;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-body-content[data-v-632cf626]{max-height:65vh;overflow-y:auto;padding-right:10px}.detail-section[data-v-632cf626]{margin-bottom:16px}.section-header[data-v-632cf626]{display:flex;align-items:center;gap:8px;font-weight:600}.required-tip[data-v-632cf626]{font-size:12px;color:#f56c6c;margin-left:8px}.info-item[data-v-632cf626]{margin-bottom:12px}.info-label[data-v-632cf626]{font-size:14px;font-weight:500;color:#5a6c7d;margin-bottom:4px}.info-value[data-v-632cf626]{font-size:16px;color:#2c3e50;font-weight:500}.check-cases-content[data-v-632cf626],.constraints-content[data-v-632cf626],.description-content[data-v-632cf626],.examples-content[data-v-632cf626],.standard-code-content[data-v-632cf626],.test-cases-content[data-v-632cf626]{padding:12px;background:#f8f9fa;border-radius:4px}.content-text[data-v-632cf626]{line-height:1.6;color:#374151;font-size:14px}.check-case-item[data-v-632cf626],.example-item[data-v-632cf626],.test-case-item[data-v-632cf626]{margin-bottom:12px;padding:12px;background:#fff;border-radius:4px;border:1px solid #e1e5e9}.check-case-header[data-v-632cf626],.example-header[data-v-632cf626],.test-case-header[data-v-632cf626]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.case-index[data-v-632cf626],.example-index[data-v-632cf626]{font-weight:600;color:#475569;font-size:14px}.code-content[data-v-632cf626],.example-code[data-v-632cf626],.input-content[data-v-632cf626]{background:#1e293b;color:#e2e8f0;padding:12px;border-radius:4px;font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;line-height:1.4;overflow-x:auto;border:1px solid #334155;max-height:200px;overflow-y:auto}.constraints-list[data-v-632cf626]{margin:0;padding:0;list-style:none}.constraints-list li[data-v-632cf626]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid #f1f5f9}.constraints-list li[data-v-632cf626]:last-child{border-bottom:none}.constraint-text[data-v-632cf626]{color:#475569;line-height:1.4;font-size:14px}.code-language[data-v-632cf626]{margin-bottom:8px}.form-section[data-v-632cf626]{margin-bottom:16px}.check-cases-container[data-v-632cf626],.constraints-container[data-v-632cf626],.examples-container[data-v-632cf626],.test-cases-container[data-v-632cf626]{border:1px solid #e1e5e9;border-radius:4px;overflow:hidden}.check-case-item[data-v-632cf626],.constraint-item[data-v-632cf626],.example-item[data-v-632cf626],.test-case-item[data-v-632cf626]{padding:12px;border-bottom:1px solid #f1f5f9}.check-case-item[data-v-632cf626]:last-child,.constraint-item[data-v-632cf626]:last-child,.example-item[data-v-632cf626]:last-child,.test-case-item[data-v-632cf626]:last-child{border-bottom:none}.constraint-item[data-v-632cf626]{display:flex;align-items:center;gap:8px}.code-textarea[data-v-632cf626]{font-family:Fira Code,SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;line-height:1.4}.batch-upload-content[data-v-632cf626]{padding:0 10px}.step-progress[data-v-632cf626]{margin-bottom:25px}.step-indicators[data-v-632cf626]{display:flex;justify-content:space-between;position:relative;margin-bottom:10px}.step-indicator[data-v-632cf626]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;flex:1}.step-number[data-v-632cf626]{width:30px;height:30px;border-radius:50%;background:#e0e0e0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:5px;transition:all .3s ease}.step-label[data-v-632cf626]{font-size:12px;color:#666;text-align:center;transition:all .3s ease}.step-indicator.active .step-number[data-v-632cf626]{background:#409eff;transform:scale(1.1)}.step-indicator.active .step-label[data-v-632cf626]{color:#409eff;font-weight:500}.step-indicator.completed .step-number[data-v-632cf626]{background:#67c23a}.step-indicator.completed .step-label[data-v-632cf626]{color:#67c23a}.progress-bar[data-v-632cf626]{height:4px;background:#e0e0e0;border-radius:2px;position:relative;margin:0 15px}.progress-fill[data-v-632cf626]{height:100%;background:#67c23a;border-radius:2px;transition:width .3s ease}.step-content[data-v-632cf626]{min-height:350px;display:flex;flex-direction:column}.fill-data-info[data-v-632cf626],.template-info[data-v-632cf626],.upload-area[data-v-632cf626]{text-align:center;flex:1;display:flex;flex-direction:column}.step-icon[data-v-632cf626]{font-size:48px;color:#409eff;margin-bottom:15px}.tip-text[data-v-632cf626]{color:#666;margin:10px 0 20px}.template-features[data-v-632cf626]{text-align:left;margin:20px 0;padding:15px;background:#f8f9fa;border-radius:4px;flex:1}.template-features h4[data-v-632cf626]{margin-bottom:10px;color:#333}.template-features ul[data-v-632cf626]{margin:0;padding-left:20px}.template-features li[data-v-632cf626]{margin-bottom:5px;color:#666}.download-btn[data-v-632cf626]{margin-top:20px;padding:12px 24px}.data-tips[data-v-632cf626]{margin:20px 0}.tip-alert[data-v-632cf626]{text-align:left}.tip-list[data-v-632cf626]{margin:10px 0 0 0;padding-left:20px}.tip-list li[data-v-632cf626]{margin-bottom:5px}.example-section[data-v-632cf626]{margin-top:20px;text-align:left;flex:1}.example-section h4[data-v-632cf626]{margin-bottom:15px;color:#333}.example-table[data-v-632cf626]{margin-top:10px}.upload-area[data-v-632cf626]{text-align:center}.upload-demo[data-v-632cf626]{margin:20px 0}.upload-result[data-v-632cf626]{margin-top:20px;text-align:left}.result-details[data-v-632cf626]{margin-top:15px;padding:15px;background:#f8f9fa;border-radius:4px}.result-details h4[data-v-632cf626]{margin-bottom:10px;color:#333}.result-stats[data-v-632cf626]{display:flex;gap:20px;margin-bottom:10px}.success-count[data-v-632cf626]{color:#67c23a;font-weight:500}.failed-count[data-v-632cf626]{color:#f56c6c;font-weight:500}.error-list[data-v-632cf626]{margin-top:10px}.error-list h5[data-v-632cf626]{margin-bottom:8px;color:#f56c6c}.error-scroll[data-v-632cf626]{max-height:150px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px;padding:10px;background:#fff}.error-scroll ul[data-v-632cf626]{margin:0;padding-left:0;list-style:none}.error-scroll li[data-v-632cf626]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;display:flex}.error-scroll li[data-v-632cf626]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.error-row[data-v-632cf626]{font-weight:500;color:#f56c6c;min-width:70px}.error-message[data-v-632cf626]{color:#666;flex:1}@media (max-width:768px){.problem-management[data-v-632cf626]{padding:10px}.filter-row[data-v-632cf626]{flex-direction:column;align-items:stretch;gap:12px}.filter-actions[data-v-632cf626]{margin-left:0;justify-content:center}.filter-select[data-v-632cf626],.search-input[data-v-632cf626]{width:100%}.dialog-body-content[data-v-632cf626]{max-height:60vh}.pagination-container[data-v-632cf626]{justify-content:center}.add-button[data-v-632cf626]{width:100%;margin-right:0}.batch-upload-content[data-v-632cf626]{padding:0 5px}.step-content[data-v-632cf626]{min-height:300px}.step-indicators[data-v-632cf626]{padding:0 10px}.step-label[data-v-632cf626]{font-size:11px}}.audit-pending[data-v-632cf626] .el-input__inner{border-color:#e6a23c;color:#e6a23c}.audit-approved[data-v-632cf626] .el-input__inner{border-color:#67c23a;color:#67c23a}.audit-rejected[data-v-632cf626] .el-input__inner{border-color:#f56c6c;color:#f56c6c}.dialog-body-content[data-v-632cf626]::-webkit-scrollbar{width:6px}.dialog-body-content[data-v-632cf626]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dialog-body-content[data-v-632cf626]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dialog-body-content[data-v-632cf626]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.error-scroll[data-v-632cf626]::-webkit-scrollbar{width:4px}.error-scroll[data-v-632cf626]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.error-scroll[data-v-632cf626]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.error-scroll[data-v-632cf626]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fixed-dialog .el-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:90vh;display:flex;flex-direction:column}.fixed-dialog .el-dialog__body{flex:1;overflow:hidden;padding:20px;display:flex;flex-direction:column}.add-modal .el-dialog,.detail-modal .el-dialog{width:90%!important}.el-dialog__wrapper{overflow:hidden}.batch-upload-modal .el-dialog{width:700px!important}.problem-table .el-table__body-wrapper{min-height:400px}.audit-approved .el-input__inner,.audit-pending .el-input__inner,.audit-rejected .el-input__inner{color:transparent!important;text-shadow:0 0 0 currentColor}.audit-pending .el-input__inner{color:#e6a23c!important}.audit-approved .el-input__inner{color:#67c23a!important}.audit-rejected .el-input__inner{color:#f56c6c!important}.audit-status-select,.audit-status-select .el-input__inner{color:inherit!important}.upload-demo .el-upload-dragger{width:100%;height:180px;border:2px dashed #dcdfe6;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.upload-demo .el-upload-dragger:hover{border-color:#409eff}@media (max-width:768px){.fixed-dialog .el-dialog{width:95%!important;max-width:95%!important}.add-modal .el-dialog,.batch-upload-modal .el-dialog,.detail-modal .el-dialog{width:95%!important}}