.gl-search-box-by-click {
  @apply gl-text-base;

  .gl-search-box-by-click-history > .gl-button {
    padding-left: $gl-spacing-scale-4 !important;
    padding-right: $gl-spacing-scale-3 !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .gl-search-box-by-click-history > .gl-button,
  .gl-search-box-by-click-search-button.gl-button {
    background-color: var(--gl-control-background-color-default);

    @if $feature-button-border {
      border-color: var(--gl-control-border-color-default) !important;
    } @else {
      box-shadow: inset 0 0 0 $gl-border-size-1 var(--gl-control-border-color-default) !important;
    }

    &:disabled {
      background: var(--gl-control-background-color-disabled);

      @if $feature-button-border {
        border-color: var(--gl-control-border-color-disabled) !important;
      } @else {
        box-shadow: inset 0 0 0 $gl-border-size-1 var(--gl-control-border-color-disabled) !important;
      }
    }
  }

  .gl-search-box-by-click-input {
    &::-webkit-search-cancel-button {
      @apply gl-hidden;
    }
  }

  .gl-search-box-by-click-clear-button {
    position: absolute;
    top: $gl-spacing-scale-2;
    right: $gl-spacing-scale-2;
    @apply gl-mr-2;
    @apply gl-z-3;
  }
}

.gl-search-box-by-click-with-search-button {
  .gl-search-box-by-click-input {
    @apply gl-pr-7;
  }

  .gl-search-box-by-click-clear-button {
    right: $gl-spacing-scale-7;
  }
}
