/* Filename controls only. Plot labels and exported graphics retain full names. */
.preview-file-picker-list:has(.flowcv-file-name),
.subsample-file-picker-list:has(.flowcv-file-name),
.embedding-checklist:has(.flowcv-file-name) {
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
}
label:has(> .flowcv-file-name),
.gating-checkbox-row:has(.flowcv-file-name) {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  flex-wrap: nowrap;
}
.preview-file-check:has(> .flowcv-file-name) {
  width: 100%;
}
.gating-checkbox-row > span:has(> .flowcv-file-name),
.gating-combination-source > span:has(> .flowcv-file-name) {
  min-width: 0;
  flex: 1 1 0%;
}
.flowcv-file-name:focus-visible {
  outline-offset: 2px;
}
