:host {
  z-index: 1;
}

.gux-select-all-container {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  align-items: center;
  min-block-size: var(--gse-ui-menu-option-height);
  padding-block: var(--gse-ui-menu-selectAll-padding);
  padding-block-end: var(--gse-ui-menu-selectAll-gap);
  font-family: var(--gse-ui-dropdown-menu-selectAll-labelText-fontFamily);
  font-size: var(--gse-ui-dropdown-menu-selectAll-labelText-fontSize);
  font-weight: var(--gse-ui-dropdown-menu-selectAll-labelText-fontWeight);
  line-height: var(--gse-ui-dropdown-menu-selectAll-labelText-lineHeight);
  color: var(--gse-ui-menu-selectAll-label-foregroundColor);
  overflow-wrap: break-word;
  cursor: pointer;
  background-color: var(--gse-ui-menu-selectAll-backgroundColor);
  border-block-end: var(--gse-semantic-container-divider-borderWidth) solid var(--gse-semantic-border-container-divider);
}
.gux-select-all-container.gux-has-scrolled {
  box-shadow: var(--gse-ui-menu-selectAll-scrolling-boxShadow);
}
.gux-select-all-container.gux-active {
  outline: var(--gse-ui-menu-option-focus-border-width) var(--gse-ui-menu-option-focus-border-style) var(--gse-ui-menu-option-focus-border-color);
  outline-offset: -2px;
  border-radius: var(--gse-semantic-focusOutline-sm-borderRadius);
}
.gux-select-all-container.gux-selected {
  font-family: var(--gse-ui-menu-option-label-active-text-fontFamily);
  font-size: var(--gse-ui-menu-option-label-active-text-fontSize);
  font-weight: var(--gse-ui-menu-option-label-active-text-fontWeight);
  line-height: var(--gse-ui-menu-option-label-active-text-lineHeight);
}
.gux-select-all-container.gux-selected .gux-checkbox-container > path {
  fill: var(--gse-ui-menu-option-checkbox-checked-selected-foregroundColor);
}
.gux-select-all-container.gux-indeterminate .gux-checkbox-container > path {
  fill: var(--gse-ui-menu-option-checkbox-checked-selected-foregroundColor);
}
.gux-select-all-container .gux-select-all-content {
  display: flex;
  flex-direction: row;
  gap: var(--gse-ui-menu-selectAll-labelContainer-gap);
  inline-size: 100%;
  padding: var(--gse-ui-menu-selectAll-labelContainer-padding);
}

.gux-option-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--gse-ui-menu-selectAll-label-gap);
  align-items: center;
  inline-size: 100%;
  min-inline-size: 0;
  user-select: none;
}
.gux-option-wrapper .gux-counter-label {
  inline-size: 100%;
  font-family: var(--gse-ui-dropdown-menu-selectAll-counterText-fontFamily);
  font-size: var(--gse-ui-dropdown-menu-selectAll-counterText-fontSize);
  font-weight: var(--gse-ui-dropdown-menu-selectAll-counterText-fontWeight);
  line-height: var(--gse-ui-dropdown-menu-selectAll-counterText-lineHeight);
}

.gux-checkbox-container {
  position: relative;
  display: inline-block;
  min-inline-size: var(--gse-ui-menu-option-startIcon-width);
  max-inline-size: var(--gse-ui-menu-option-startIcon-width);
  block-size: var(--gse-ui-menu-option-startIcon-height);
  content: "";
  background-color: var(--gse-ui-menu-selectAll-backgroundColor);
}
.gux-checkbox-container > path {
  fill: var(--gse-ui-menu-option-checkbox-unchecked-default-foregroundColor);
}