/* ============ 长晶趋势分析页专属样式 ============ */
        /* ============ 长晶趋势分析页面 ============ */
        #page-trend .trend-filters {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;   /* 筛选区域整体居中分布 */
            gap: 10px 18px;            /* 缩小横向与纵向间距 */
            padding: 4px 2px 12px;
            border-bottom: 1px solid #eef1f6;
            margin-bottom: 12px;
        }
        #page-trend .trend-filter-row { display: flex; align-items: center; gap: 6px; }
        #page-trend .trend-filter-label { font-size: 13px; font-weight: 600; color: #5b6577; white-space: nowrap; }
        #page-trend .trend-filter-content { display: flex; align-items: center; gap: 4px; }
        #page-trend .trend-filter-content .mid-text { color: #95a5a6; font-size: 13px; }
        #page-trend .trend-filter-content .date-input { width: 150px; }
        /* 缩短"生长目的/实验目的"复选框宽度，缩小横向占比 */
        #page-trend .trend-filter-content .multi-select { min-width: 0; width: 190px; max-width: 200px; flex: none; }
        #page-trend .trend-filter-content .multi-select-trigger { font-size: 12px; }
        #page-trend .trend-radio-group { gap: 12px; }
        #page-trend .trend-radio {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            font-size: 13px;
            color: #2c3e50;
            cursor: pointer;
            user-select: none;
        }
        #page-trend .trend-radio input { margin: 0; cursor: pointer; }
        /* 图表区域：图表居左占主体，右侧自定义坐标选项框纵向居中 */
        #page-trend .trend-chart-section .section-title { margin-bottom: 10px; }
        #page-trend .trend-chart-layout { display: flex; align-items: center; justify-content: center; gap: 16px; }
        #page-trend .trend-chart-area { flex: 0 0 70%; box-sizing: border-box; }
        #page-trend .trend-chart-box {
            border: 1.5px solid #d5d8dc;   /* 参照"长晶报告制作"页面的浅灰圆角边框 */
            border-radius: 6px;
            padding: 12px 14px;
            background: #fff;
            box-sizing: border-box;
        }
        #page-trend .trend-chart { width: 100%; }
        #page-trend .trend-chart svg { width: 100%; height: auto; display: block; }
        /* 右侧自定义坐标设置框：与"晶体产出汇总"的控件一致，整体放入一个浅灰圆角边框区域内、纵向居中 */
        #page-trend .trend-chart-controls {
            flex: none;
            width: 210px;
            display: flex;
            flex-direction: column;
            gap: 10px;
            padding: 16px 18px;
            color: #2c3e50;
            border: 1.5px solid #d5d8dc;   /* 用区域框起来 */
            border-radius: 6px;
            background: #fafbfc;   /* 除输入框外的其余区域为浅灰背景（输入框保持白色） */
            box-sizing: border-box;
        }
        #page-trend .trend-chart-controls-title {
            font-size: 13px;
            font-weight: bold;
            color: #34495e;
            border-bottom: 1px solid #eef1f6;
            padding-bottom: 6px;
            margin-bottom: 2px;
        }
        /* 控件项直接复用全局 .report-chart-control 样式，与"晶体产出汇总"图表一致 */
        #page-trend .trend-control-unit { display: inline-flex; align-items: center; gap: 2px; }
        #page-trend .trend-control-suffix { font-size: 12px; color: #7f8d8d; }
        /* 四个自定义输入框左侧对齐（label 等宽，input 紧邻其左侧对齐） */
        #page-trend .trend-chart-controls .report-chart-control { width: 100%; justify-content: flex-start; gap: 8px; }
        #page-trend .trend-chart-controls .report-chart-control label { flex: none; width: 74px; }
        #page-trend .trend-chart-controls .report-chart-control input { margin-left: 0; }
        /* 图表图例（位于图表下方，缩减与横坐标的空白） */
        #page-trend .trend-legend {
            display: flex;
            flex-wrap: wrap;
            gap: 18px;
            justify-content: center;
            padding: 6px 0 0;
            font-size: 13px;
            font-weight: bold;   /* 图例字体加粗 */
            color: #2c3e50;
        }
        #page-trend .trend-legend-item { display: inline-flex; align-items: center; gap: 5px; }
        #page-trend .trend-legend-swatch { width: 16px; height: 4px; border-radius: 2px; }
        #page-trend .trend-legend-swatch.tl-dot { height: 12px; width: 12px; border-radius: 50%; }
        #page-trend .trend-legend-swatch.tl-line { height: 4px; width: 16px; border-radius: 2px; }
        @media(max-width:900px){
            #page-trend .trend-chart-layout { flex-direction: column; align-items: stretch; }
            #page-trend .trend-chart-area { flex: none; width: 100%; }
            #page-trend .trend-chart-controls { width: 100%; }
        }
        @media(max-width:768px){
            #page-trend .trend-filters { flex-direction: column; align-items: flex-start; gap: 10px; }
            #page-trend .trend-filter-row { flex-wrap: wrap; }
        }
