/* stylelint-disable scss/at-import-no-partial-leading-underscore */
/* stylelint-disable-next-line number-max-precision */
.hcm-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid var(--dh-color-input-border);
  color: var(--dh-color-input-fg);
  background-color: var(--dh-color-selector-bg);
  padding: 0.42145rem 0.75rem;
  font-weight: 400;
}
.hcm-btn .cs-caret {
  background-size: 10px 6px;
  background-color: var(--dh-color-fg);
  mask-image: var(--dh-svg-icon-selector-caret);
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: 10px 6px;
  background-color: var(--dh-color-selector-fg);
  width: 10px;
  height: 6px;
  margin-right: 4px;
  flex-shrink: 0;
}

.hcm-btn:focus {
  border-color: var(--dh-color-input-focus-border);
}

.hcm-btn:hover:not(:disabled) {
  border-color: var(--dh-color-input-hover-border);
  color: var(--dh-color-selector-hover-fg);
  background-color: var(--dh-color-selector-hover-bg);
}
.hcm-btn:hover:not(:disabled) .cs-caret {
  background-color: var(--dh-color-selector-hover-fg);
}

.hcm-menu-container {
  padding: 0.5rem;
}
.hcm-menu-container .hcm-parent {
  font-weight: bold;
}
.hcm-menu-container .hcm-child {
  margin-left: 1rem;
}

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