
.specimen-matrix[data-v-c277a710] { margin: 24px 0;
}
.factor-scope[data-v-c277a710] { margin: 0 0 18px; padding: 16px 18px; background: #f5f8fc; border-radius: 8px;
}
.factor-scope label[data-v-c277a710] { display: block; margin-bottom: 10px; font-weight: 600; color: #34445c;
}
.factor-scope .el-select[data-v-c277a710] { width: 100%;
}
.factor-scope p[data-v-c277a710] { margin: 10px 0 0; color: #7a8697; line-height: 1.6; font-size: 12px;
}
.matrix-heading[data-v-c277a710] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 12px 24px; margin-bottom: 18px;
}
.matrix-heading h4[data-v-c277a710] { margin: 0;
}
.matrix-heading span[data-v-c277a710] { color: #7a8697; line-height: 1.7;
}
.specimen-card[data-v-c277a710] { padding: 22px 26px 8px; margin-bottom: 18px; border: 1px solid #dfe7ef; border-radius: 10px; background: #fff;
}
.specimen-card header[data-v-c277a710] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 22px;
}
.specimen-identity[data-v-c277a710] { display: flex; flex-direction: column; gap: 8px; min-width: 0; overflow-wrap: anywhere;
}
.specimen-identity strong[data-v-c277a710] { color: #245783;
}
.specimen-identity span[data-v-c277a710] { color: #6c7c8d; line-height: 1.6;
}
/* 两个复制操作随可用宽度换行，避免长样品编号或窄窗口将按钮挤出卡片。 */
.specimen-actions[data-v-c277a710] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; max-width: 100%;
}
.specimen-actions .el-button[data-v-c277a710] { margin: 0;
}
.onsite-card[data-v-c277a710] { background: #f8fbfd;
}
@media(max-width: 680px) {
.specimen-card[data-v-c277a710] { padding: 16px 18px 4px;
}
.specimen-card header[data-v-c277a710] { flex-direction: column;
}
.specimen-actions[data-v-c277a710] { justify-content: flex-start;
}
}

