/* stylelint-disable scss/at-import-no-partial-leading-underscore */
/* stylelint-disable-next-line number-max-precision */
.advanced-filter-creator {
  padding: 0.5rem 0.75rem;
}
.advanced-filter-creator .btn-link {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.advanced-filter-creator hr {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  background: var(--dh-color-gray-300);
}
.advanced-filter-creator .form-row.justify-content-end {
  margin-right: 0;
}
.advanced-filter-creator .advanced-filter-column-name {
  padding-bottom: 0.5rem;
}
.advanced-filter-creator .advanced-filter-column-name .column-type {
  font-style: italic;
  color: var(--dh-color-gray-600);
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.advanced-filter-creator .title-bar {
  display: flex;
  align-items: baseline;
  user-select: none;
}
.advanced-filter-creator .title-bar .advanced-filter-title {
  flex-grow: 1;
}
.advanced-filter-creator .advanced-filter-menu-buttons .sort-operator.btn {
  font-size: 14px;
  color: var(--dh-color-gray-600);
  text-decoration: none;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0.5rem;
}
.advanced-filter-creator .advanced-filter-menu-buttons .sort-operator.active {
  color: var(--dh-color-fg, #f0f0ee);
}
.advanced-filter-creator .add-filter-item,
.advanced-filter-creator .advanced-filter-creator-filter-operator {
  user-select: none;
  padding-right: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: -1rem;
  transition: 0.15s opacity;
}
.advanced-filter-creator .add-filter-item span,
.advanced-filter-creator .advanced-filter-creator-filter-operator span {
  font-size: 14px;
  padding-top: 4px;
  padding-right: 0.25rem;
  color: var(--dh-color-gray-700);
}
.advanced-filter-creator .add-filter-item .btn-link.filter-operator,
.advanced-filter-creator .add-filter-item .btn-link.btn-filter-item,
.advanced-filter-creator .advanced-filter-creator-filter-operator .btn-link.filter-operator,
.advanced-filter-creator .advanced-filter-creator-filter-operator .btn-link.btn-filter-item {
  font-size: 12px;
  color: var(--dh-color-fg, #f0f0ee);
  text-decoration: underline;
  margin-right: 0;
}
.advanced-filter-creator .add-filter-item .btn-link.filter-operator:hover,
.advanced-filter-creator .add-filter-item .btn-link.btn-filter-item:hover,
.advanced-filter-creator .advanced-filter-creator-filter-operator .btn-link.filter-operator:hover,
.advanced-filter-creator .advanced-filter-creator-filter-operator .btn-link.btn-filter-item:hover {
  color: var(--dh-color-accent-bg);
  text-decoration: underline;
}
.advanced-filter-creator .add-filter-item.hidden {
  transition: none;
  opacity: 0;
  pointer-events: none;
}
.advanced-filter-creator .advanced-filter-creator-filter-operator .filter-operator:not(.active) {
  color: var(--dh-color-gray-600);
}
.advanced-filter-creator .advanced-filter-creator-filter-operator .filter-operator.btn-link {
  text-decoration: none;
}
.advanced-filter-creator .advanced-filter-creator-filter-operator .filter-operator.btn-link.active {
  color: var(--dh-color-fg, #f0f0ee);
}
.advanced-filter-creator .advanced-filter-creator-filter-operator .filter-operator.btn-link.active:hover {
  color: var(--dh-color-fg, #f0f0ee);
  cursor: default;
}
.advanced-filter-creator .advanced-filter-creator-filter-operator .filter-operator.btn-link:hover {
  color: var(--dh-color-accent-bg);
}
.advanced-filter-creator .advanced-filter-creator-filter-operator .filter-operator.btn-link:focus {
  text-decoration: underline;
}
.advanced-filter-creator > form {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.advanced-filter-creator > form > .advanced-filter-values-group {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
.advanced-filter-creator .advanced-filter-creator-select-value {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
.advanced-filter-creator .advanced-filter-creator-select-value .select-value-list-wrapper {
  flex: 1 1 auto;
  min-height: 120px;
  position: relative;
  overflow: hidden;
}
.advanced-filter-creator .advanced-filter-creator-select-value .select-value-list-scroll-pane {
  position: absolute;
  inset: 0;
  height: auto;
  max-height: none;
  min-height: 0;
}

.popper-container.maximized .advanced-filter-creator {
  width: min(94vw, 2200px) !important;
  height: 85vh !important;
  max-width: none !important;
  max-height: none !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/*# sourceMappingURL=AdvancedFilterCreator.css.map */
