button.button-secondary {
  border-color: var(--color-border-neutral-default);
}

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

.section {
  display: contents;
}

/* Filters */
.filter-layout {
  grid-template: "pattern type" "category module" "modified modified";
  grid-template-columns: 1fr 1fr;
}

.pattern {
  grid-area: pattern;
}

.type {
  grid-area: type;
}

.category {
  grid-area: category;
}

.module {
  grid-area: module;
}

.modified-accordion {
  grid-area: modified;
  display: flex;
  flex-direction: column;
}

.field-group-modified {
  grid-template-columns: 1fr 1fr 1fr;
}

gx-ide-container::part(content) {
  display: grid;
}

/*tabular grid*/
ch-tabular-grid {
  overflow: auto;
}

.tabular-grid-object-selector ch-tabular-grid-cell:is(:nth-child(5)) {
  align-items: start;
  justify-content: start;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-inline-size: 0;
}
.objects-count {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-block-start: 1px solid var(--color-border-surface-on-elevation-3);
}

.objects-selected,
.objects-matching {
  padding-block-end: 8px;
}

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

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

input::-webkit-datetime-edit-fields-wrapper {
  padding: none;
}