:host {
  display: inline-flex;
  inline-size: fit-content;
  min-inline-size: 0;
  max-inline-size: 100%;
}

.gux-has-table-parent {
  position: relative;
  inset-inline-start: var(--gse-ui-dataTableItems-inlineDropdown-insetInlineStart);
}

::slotted(gux-listbox) {
  inline-size: fit-content;
}

.gux-field,
.gux-target-container-expanded {
  all: unset;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  place-content: stretch center;
  align-items: center;
  inline-size: 100%;
  max-inline-size: 100%;
  block-size: var(--gse-ui-formControl-input-textfield-height);
  font-family: var(--gse-ui-dataTableItems-inlineDropdown-label-fontFamily);
  font-size: var(--gse-ui-dataTableItems-inlineDropdown-label-fontSize);
  font-weight: var(--gse-ui-dataTableItems-inlineDropdown-label-fontWeight);
  line-height: var(--gse-ui-dataTableItems-inlineDropdown-label-lineHeight);
  cursor: pointer;
  background-color: inherit;
}

.gux-target-container-expanded,
.gux-target-container-collapsed .gux-field {
  padding-block: var(--gse-ui-dataTableItems-inlineDropdown-paddingBlock);
  padding-inline: var(--gse-ui-dataTableItems-inlineDropdown-paddingInline);
}

.gux-target-container-collapsed .gux-field-button:hover,
.gux-target-container-expanded:hover {
  background-color: var(--gse-ui-dataTableItems-statusIndicator-hover);
}

.gux-field.gux-input-field {
  block-size: var(--gse-ui-dataTableItems-inlineDropdown-label-lineHeight);
}
.gux-field .gux-field-content {
  --gux-zindex-tooltip: 3;
  display: inline-flex;
  flex: 1 1 0;
  flex-direction: row;
  flex-wrap: nowrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  min-inline-size: 0;
  block-size: var(--gse-ui-dataTableItems-inlineDropdown-label-lineHeight);
}
.gux-field .gux-field-content .gux-filter,
.gux-field .gux-field-content .gux-selected-option,
.gux-field .gux-field-content .gux-placeholder {
  flex: 1 1 auto;
  align-self: auto;
  order: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gux-field .gux-field-content .gux-placeholder {
  color: var(--gse-ui-dataTableItems-inlineDropdown-text);
}
.gux-field .gux-expand-icon {
  flex: 0 0 auto;
  align-self: auto;
  order: 0;
  padding-inline-start: var(--gse-ui-dataTableItems-inlineDropdown-gap);
  color: var(--gse-ui-dataTableItems-inlineDropdown-chevron-default);
}

.gux-target-container-expanded {
  background-color: var(--gse-ui-dataTableItems-inlineDropdown-active);
  border-radius: var(--gse-ui-dataTableItems-statusIndicator-borderRadius);
}
.gux-target-container-expanded:focus-visible {
  outline: var(--gse-ui-formControl-input-focus-border-width) var(--gse-ui-formControl-input-focus-border-style) var(--gse-ui-formControl-input-focus-border-color);
  outline-offset: var(--gse-semantic-focusOutline-offset);
}
.gux-target-container-expanded:focus-within:has(:focus-visible) {
  outline: var(--gse-ui-formControl-input-focus-border-width) var(--gse-ui-formControl-input-focus-border-style) var(--gse-ui-formControl-input-focus-border-color);
  outline-offset: var(--gse-semantic-focusOutline-offset);
}
.gux-target-container-expanded .gux-filter-input {
  background-color: inherit;
  border: none;
}
.gux-target-container-expanded .gux-filter-input:focus {
  outline: none;
  border: none;
}
.gux-target-container-expanded .gux-field-button {
  inline-size: auto;
  block-size: var(--gse-ui-dataTableItems-inlineDropdown-label-lineHeight);
  margin: 0;
  outline: none;
  background: inherit;
  border: none;
  box-shadow: none;
}
.gux-target-container-expanded .gux-field-button:focus {
  outline: none;
}

.gux-disabled.gux-target-container-collapsed .gux-field-button, .gux-disabled.gux-target-container-expanded {
  pointer-events: none;
  cursor: default;
  opacity: var(--gse-ui-formControl-input-disabled-opacity);
}

.gux-target-container-collapsed .gux-field-button {
  border-radius: var(--gse-ui-dataTableItems-statusIndicator-borderRadius);
}
.gux-target-container-collapsed .gux-field-button:focus-visible {
  outline: var(--gse-ui-formControl-input-focus-border-width) var(--gse-ui-formControl-input-focus-border-style) var(--gse-ui-formControl-input-focus-border-color);
  outline-offset: var(--gse-semantic-focusOutline-offset);
}
.gux-target-container-collapsed .gux-field-button:focus-within:has(:focus-visible) {
  outline: var(--gse-ui-formControl-input-focus-border-width) var(--gse-ui-formControl-input-focus-border-style) var(--gse-ui-formControl-input-focus-border-color);
  outline-offset: var(--gse-semantic-focusOutline-offset);
}

::slotted(gux-listbox) {
  outline: none;
  box-shadow: var(--gse-ui-menu-boxShadow);
}

.gux-selected-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gux-selected-icon.gux-icon-position-end {
  flex-direction: row-reverse;
}
.gux-selected-icon gux-icon {
  padding-inline-end: var(--gse-ui-dataTableItems-inlineDropdown-gap);
}

.gux-status-indicator {
  display: inline-flex;
  gap: var(--gse-ui-dataTableItems-statusIndicator-gap);
  align-items: center;
}

.gux-status-icon {
  display: inline-flex;
}

.gux-status-icon::before {
  content: "";
}

.gux-status-icon-info::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M6 0C7.59 0 9.12 0.629997 10.245 1.755C11.37 2.88 12 4.41 12 6C12 7.59 11.37 9.12 10.245 10.245C9.12 11.37 7.59 12 6 12C4.41 12 2.88 11.37 1.755 10.245C0.629997 9.12 0 7.59 0 6C0 4.41 0.629997 2.88 1.755 1.755C2.88 0.629997 4.41 0 6 0Z' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M6 0C7.59 0 9.12 0.629997 10.245 1.755C11.37 2.88 12 4.41 12 6C12 7.59 11.37 9.12 10.245 10.245C9.12 11.37 7.59 12 6 12C4.41 12 2.88 11.37 1.755 10.245C0.629997 9.12 0 7.59 0 6C0 4.41 0.629997 2.88 1.755 1.755C2.88 0.629997 4.41 0 6 0Z' /%3E%3C/svg%3E");
  inline-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  block-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  background: var(--gse-ui-statusGlyph-information);
}

.gux-status-icon-warning::before {
  inline-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  block-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M6.16516 0.749268C6.49521 0.749268 6.80275 0.921791 6.97527 1.21434L12.0386 9.8407C12.2111 10.1332 12.2111 10.4933 12.0386 10.7783C11.8735 11.0709 11.5585 11.2509 11.2285 11.2509H1.10186C0.764303 11.2509 0.456764 11.0709 0.291738 10.7783C0.126712 10.4858 0.126712 10.1257 0.291738 9.8407L5.35504 1.21434C5.52757 0.929292 5.8276 0.749268 6.16516 0.749268Z' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M6.16516 0.749268C6.49521 0.749268 6.80275 0.921791 6.97527 1.21434L12.0386 9.8407C12.2111 10.1332 12.2111 10.4933 12.0386 10.7783C11.8735 11.0709 11.5585 11.2509 11.2285 11.2509H1.10186C0.764303 11.2509 0.456764 11.0709 0.291738 10.7783C0.126712 10.4858 0.126712 10.1257 0.291738 9.8407L5.35504 1.21434C5.52757 0.929292 5.8276 0.749268 6.16516 0.749268Z' /%3E%3C/svg%3E");
  background: var(--gse-ui-statusGlyph-neutral);
}

.gux-status-icon-error::before {
  inline-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  block-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M0.236102 6.88C-0.0787008 6.33785 -0.0787008 5.66215 0.236102 5.12L2.36477 1.38C2.67957 0.837853 3.24922 0.5 3.87133 0.5H8.12867C8.75078 0.5 9.32043 0.837853 9.63523 1.38L11.7639 5.12C12.0787 5.66215 12.0787 6.33785 11.7639 6.88L9.63523 10.62C9.32043 11.1621 8.75078 11.5 8.12867 11.5H3.87133C3.24922 11.5 2.67957 11.1621 2.36477 10.62L0.236102 6.88Z' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M0.236102 6.88C-0.0787008 6.33785 -0.0787008 5.66215 0.236102 5.12L2.36477 1.38C2.67957 0.837853 3.24922 0.5 3.87133 0.5H8.12867C8.75078 0.5 9.32043 0.837853 9.63523 1.38L11.7639 5.12C12.0787 5.66215 12.0787 6.33785 11.7639 6.88L9.63523 10.62C9.32043 11.1621 8.75078 11.5 8.12867 11.5H3.87133C3.24922 11.5 2.67957 11.1621 2.36477 10.62L0.236102 6.88Z' /%3E%3C/svg%3E");
  background: var(--gse-ui-statusGlyph-negative);
}

.gux-status-icon-success::before {
  inline-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  block-size: var(--gse-ui-dataTableItems-statusIndicator-label-fontSize);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M6 0C7.59 0 9.12 0.629997 10.245 1.755C11.37 2.88 12 4.41 12 6C12 7.59 11.37 9.12 10.245 10.245C9.12 11.37 7.59 12 6 12C4.41 12 2.88 11.37 1.755 10.245C0.629997 9.12 0 7.59 0 6C0 4.41 0.629997 2.88 1.755 1.755C2.88 0.629997 4.41 0 6 0Z' /%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' %3E%3Cpath d='M6 0C7.59 0 9.12 0.629997 10.245 1.755C11.37 2.88 12 4.41 12 6C12 7.59 11.37 9.12 10.245 10.245C9.12 11.37 7.59 12 6 12C4.41 12 2.88 11.37 1.755 10.245C0.629997 9.12 0 7.59 0 6C0 4.41 0.629997 2.88 1.755 1.755C2.88 0.629997 4.41 0 6 0Z' /%3E%3C/svg%3E");
  background: var(--gse-ui-statusGlyph-positive);
}