/* ============ 晶体信息汇总页专属样式 ============ */
        /* 第一行：数据导入与管理 + 查询 */
        .row-first .section {
            height: 230px;
        }
        /* 数据表格 */
        #dataTable table {
            width: 100%;
            border-collapse: collapse;
            font-size: 11px;
            table-layout: auto;
        }
        #dataTable th, #dataTable td {
            border: 1px solid #ddd;
            padding: 4px 6px;
            text-align: center;
            white-space: nowrap;
        }
        #dataTable th {
            background-color: #3498db;
            color: white;
            position: sticky;
            top: 0;
            z-index: 1;
        }
        #dataTable tbody tr:hover {
            background-color: #d5e8f0;
        }
        #dataTable tbody tr:nth-child(even) {
            background-color: #f9f9f9;
        }
        #dataTable tbody tr:nth-child(even):hover {
            background-color: #d5e8f0;
        }
        /* 导入区域 */
        .import-area {
            display: flex;
            align-items: center;
            gap: 12px;
            flex-wrap: wrap;
        }
        .import-info {
            margin-left: 8px;
            font-weight: bold;
            color: #3498db;
            font-size: 12px;
            white-space: nowrap;
        }
        /* 查询区域 */
        .search-area {
            display: flex;
            align-items: center;
            gap: 12px;
            flex-wrap: wrap;
        }
        .search-area label {
            font-size: 13px;
            color: #2c3e50;
            font-weight: bold;
            white-space: nowrap;
        }
        /* 统计信息 */
        .stats-bar {
            display: none;
            gap: 20px;
            flex-wrap: wrap;
            margin-top: 10px;
            padding-top: 10px;
            border-top: 1px dashed #ddd;
            font-size: 12px;
        }
        .stats-bar .stat-item {
            display: flex;
            align-items: center;
            gap: 4px;
        }
        .stats-bar .stat-label {
            color: #2c3e50;
        }
        .stats-bar .stat-value {
            font-weight: bold;
        }
        /* 编辑单条数据弹窗：加宽以容纳多字段表单 */
        .edit-modal {
            max-width: 720px;
            width: 92%;
            text-align: left;
            max-height: 85vh;
            overflow-y: auto;
        }
        .edit-form-container {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 12px 16px;
            margin-bottom: 20px;
        }
        .edit-field {
            display: flex;
            flex-direction: column;
            gap: 4px;
        }
        .edit-field label {
            font-size: 12px;
            font-weight: bold;
            color: #2c3e50;
            white-space: nowrap;
        }
        .edit-field input {
            width: 100%;
            padding: 7px 8px;
            margin-right: 0;
            border: 1px solid #c3cbd6;
            border-radius: 4px;
            font-size: 13px;
            box-sizing: border-box;
        }
        .edit-field input:focus {
            outline: 2px solid rgba(52, 152, 219, 0.35);
            border-color: #3498db;
        }
        .edit-save-btn {
            background-color: #27ae60 !important;
        }
        /* 移动端：编辑表单单列展示 */
        @media screen and (max-width: 768px) {
            .edit-form-container { grid-template-columns: 1fr; }
        }
