/* Market Analysis Report 专用样式 */

.market-analysis-report-container {
    /* 继承基础样式，可以在此添加特定样式 */
}

/* 分析类型选择器特殊样式 */
.market-analysis-report-container .form-group[data-field="analysisType"] .form-select {
    border-left: 4px solid #3b82f6;
}

/* 行业和产品/服务字段强调 */
.market-analysis-report-container .form-group[data-field="industry"] .form-input,
.market-analysis-report-container .form-group[data-field="productService"] .form-input {
    border-left: 3px solid #10b981;
}

/* 地理范围和时间框架字段样式 */
.market-analysis-report-container .form-group[data-field="geographicScope"] .form-select,
.market-analysis-report-container .form-group[data-field="timeFrame"] .form-select {
    border-left: 3px solid #f59e0b;
}

/* 目标受众和报告深度字段样式 */
.market-analysis-report-container .form-group[data-field="targetAudience"] .form-select,
.market-analysis-report-container .form-group[data-field="reportDepth"] .form-select {
    border-left: 3px solid #8b5cf6;
}

/* 紧急程度字段特殊样式 */
.market-analysis-report-container .form-group[data-field="urgency"] .form-select {
    border-left: 3px solid #ef4444;
}

/* 复选框组样式 */
.market-analysis-report-container .checkbox-group {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 12px;
    margin-top: 8px;
}

/* 标签字段特殊样式 */
.market-analysis-report-container .form-group[data-field="keyCompetitors"] .tags-input,
.market-analysis-report-container .form-group[data-field="dataSource"] .tags-input {
    border-left: 3px solid #06b6d4;
}

/* 文本区域字段样式 */
.market-analysis-report-container .form-group[data-field="specificQuestions"] .form-textarea,
.market-analysis-report-container .form-group[data-field="additionalRequirements"] .form-textarea {
    border-left: 3px solid #84cc16;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .market-analysis-report-container .checkbox-group {
        grid-template-columns: 1fr;
        gap: 8px;
    }
}

/* 暗色主题适配 */
[data-theme="dark"] .market-analysis-report-container .form-group[data-field="analysisType"] .form-select {
    border-left-color: #60a5fa;
}

[data-theme="dark"] .market-analysis-report-container .form-group[data-field="industry"] .form-input,
[data-theme="dark"] .market-analysis-report-container .form-group[data-field="productService"] .form-input {
    border-left-color: #34d399;
}

[data-theme="dark"] .market-analysis-report-container .form-group[data-field="geographicScope"] .form-select,
[data-theme="dark"] .market-analysis-report-container .form-group[data-field="timeFrame"] .form-select {
    border-left-color: #fbbf24;
}

[data-theme="dark"] .market-analysis-report-container .form-group[data-field="targetAudience"] .form-select,
[data-theme="dark"] .market-analysis-report-container .form-group[data-field="reportDepth"] .form-select {
    border-left-color: #a78bfa;
}

[data-theme="dark"] .market-analysis-report-container .form-group[data-field="urgency"] .form-select {
    border-left-color: #f87171;
}

[data-theme="dark"] .market-analysis-report-container .form-group[data-field="keyCompetitors"] .tags-input,
[data-theme="dark"] .market-analysis-report-container .form-group[data-field="dataSource"] .tags-input {
    border-left-color: #22d3ee;
}

[data-theme="dark"] .market-analysis-report-container .form-group[data-field="specificQuestions"] .form-textarea,
[data-theme="dark"] .market-analysis-report-container .form-group[data-field="additionalRequirements"] .form-textarea {
    border-left-color: #a3e635;
}