.apparatus-rule-view {
  margin-block: calc(var(--spacing-16) - var(--spacing-24));
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-inline: var(--spacing-8);
  min-width: 0;
}

.apparatus-rule-view::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 50%;
  height: var(--border-width-base);
  transform: translate(0%, -50%);
  background-color: var(--border-color-subtle);
}

.apparatus-rule-view .apparatus-rule-switches {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}
