.query-builder {
  margin: 0;
}

.query-builder > .group-or-rule-container {
  padding-right: 0;
}

.group {
  /* --color-gray-200 is rgb(233, 236, 239) in rgb */
  background: rgba(233, 236, 239, 0.5);
  border-color: var(--color-gray-400);
}

/* stylelint-disable selector-max-type */
.rule--header > button,
.group--actions > button {
  border-radius: 4px;
  border: 1px solid var(--color-gray-400);
  margin: 2px;
  background-color: white;
}
/* stylelint-enable selector-max-type */

.group .group {
  background: var(--color-gray-200);
}

.group .group .group {
  background: var(--color-gray-300);
}

.rule {
  border-color: var(--color-gray-400);
}

/* some style cleanup for using antd v3 */
/* stylelint-disable */
.query-builder .anticon {
  vertical-align: 1px;
}
.query-builder
  .group--children
  > .group-or-rule-container:first-child
  > .group-or-rule::before {
  top: -7px;
  height: calc(50% + 9px);
}
/* stylelint-enable */
