@layer components {
  .record-editor {
    display: flex;
    flex-direction: column;
    gap: var(--space-6);
  }

  .record-editor__delete {
    align-self: start;
    min-block-size: var(--tap-min);
    font: var(--type-body-sm);
    color: var(--color-danger);
    -webkit-tap-highlight-color: transparent;
  }

  .record-editor__delete:disabled {
    color: var(--color-ink-faint);
    cursor: progress;
  }

  @media (any-hover: hover) {
    .record-editor__delete:hover {
      text-decoration: underline;
    }
  }
}
