:host {
  display: grid;
  block-size: 100%;
  overflow: auto;
  grid-template-rows: max-content 1fr max-content;
}

.section {
  display: contents;
}

.header {
  grid-template: "name type" max-content "object object" max-content;
  grid-template-columns: 1fr 1fr;
}

.name__field {
  grid-area: name;
}

.name__label {
  inline-size: 40px;
}

.type__field {
  grid-area: type;
}

.more__btn {
  grid-area: more;
  inline-size: 64px;
}

.object-selector__field {
  grid-area: object;
}

.main {
  overflow: auto;
}

ch-tabular-grid.tabular-grid--empty::part(main) {
  overflow: hidden;
}

ch-tabular-grid-rowset-empty {
  position: relative;
}

.tabular-grid-row ch-tabular-grid-cell:is(:nth-child(2), :nth-child(3), :nth-child(4)) {
  align-items: start;
  justify-content: start;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-inline-size: 0;
}
.matching-attributes {
  margin: 0;
}