.submission-tree-view {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.submission-tree-view .submission-tree-node {
  min-width: 0;
}

.submission-tree-view .submission-tree-slot {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  min-width: 0;
}

.submission-tree-view .testament-draft-message:empty {
  display: none;
}

.submission-tree-view .outliner-item[data-draft-level][data-outliner-removed='true'], .submission-tree-view .testament-draft-actions > [data-visible='false'] {
  display: none;
}

.submission-tree-view .outliner-item[data-outline-state='held'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='held']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='moved'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='moved']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='refused'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='refused']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='removed'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='removed']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  z-index: 1;
}

.submission-tree-view .outliner-item[data-outline-state='removed'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='removed']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-red);
  outline: var(--border-width-base) solid var(--border-color-red);
}

.submission-tree-view .outliner-item[data-outline-state='held'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='held']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-blue);
  outline: var(--border-width-base) solid var(--border-color-blue);
}

.submission-tree-view .outliner-item[data-outline-state='moved'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='moved']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-yellow);
  outline: var(--border-width-base) solid var(--border-color-yellow);
}

.submission-tree-view .outliner-item[data-outline-state='refused'] > .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='refused']:has(> .outliner-row > .outliner-node > .submission-tree-node > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-red);
  outline: var(--border-width-base) solid var(--border-color-red);
}

.submission-tree-view .record-row-heading > .outliner-handle {
  align-self: flex-start;
  height: var(--line-height-small-22);
}

.submission-tree-view .outliner-item[data-outline-state='held'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='held']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='moved'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='moved']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='refused'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='refused']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='removed'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='removed']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  z-index: 1;
}

.submission-tree-view .outliner-item[data-outline-state='removed'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='removed']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-red);
  outline: var(--border-width-base) solid var(--border-color-red);
}

.submission-tree-view .outliner-item[data-outline-state='held'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='held']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-blue);
  outline: var(--border-width-base) solid var(--border-color-blue);
}

.submission-tree-view .outliner-item[data-outline-state='moved'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='moved']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-yellow);
  outline: var(--border-width-base) solid var(--border-color-yellow);
}

.submission-tree-view .outliner-item[data-outline-state='refused'] > .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view:not([data-outliner-own-accordion='true']), .submission-tree-view .outliner-item[data-outline-state='refused']:has(> .outliner-row > .outliner-node > .submission-tree-node > .sentiment-view > .record-row-view > .accordion-view[data-outliner-own-accordion='true']) {
  border-color: var(--border-color-red);
  outline: var(--border-width-base) solid var(--border-color-red);
}
