.dropdownField {
  display: flex;
  height: var(--crt-com-dimension-height-dropdown-field);
  padding: var(--crt-com-dimension-padding-dropdown-field);
  align-items: center;
  gap: var(--crt-com-dimension-gap-dropdown-field);
  border-radius: var(--crt-com-border-radius-all-dropdown-field);
  border: 1px solid var(--crt-com-color-border-dropdown-field-default, #d3d3d5);
  background: var(--crt-com-color-background-dropdown-field-default, #fff);
  width: 100%;
  &:hover {
    border-color: var(--crt-com-color-border-dropdown-field-hover);
    cursor: pointer;
  }

  &:active {
    border-color: var(--crt-com-color-border-dropdown-field-active);
  }

  // &:focus {
  //   outline: none;
  //   box-shadow: var(--crt-sys-box-shadow-item-focused);
  // }

  &__disabled {
    border-color: var(ktc-color-border-dropdown-field-disabled);
    background-color: var(--crt-com-color-background-dropdown-field-disabled);
  }

  &__error {
    border-color: var(--crt-com-color-border-dropdown-field-error);
  }

  &__expanded {
    border-color: var(--crt-com-color-border-dropdown-field-active) !important;
  }
}

.label {
  width: 100%;
  text-align: left;
  font-family: var(
    --crt-com-typography-component-dropdown-menu-item-label-font-family
  );
  font-size: var(
    --crt-com-typography-component-dropdown-menu-item-label-font-size
  );
  font-weight: var(
    --crt-com-typography-component-dropdown-menu-item-label-font-weight
  );

  letter-spacing: var(
    --crt-com-typography-component-dropdown-menu-item-label-letter-spacing
  );
  line-height: var(
    --crt-com-typography-component-dropdown-menu-item-label-line-height
  );

  // Todo: add typography token : var(ktc-typography-dropdown-text);

  &__keyword {
    color: var(--crt-com-color-text-dropdown-text);
  }

  &__placeholder {
    color: var(--crt-com-color-text-dropdown-helper);
  }
}
