@import '../../../scss/styles';

@layer payload-default {
  .active-query-preset {
    &__label {
      display: flex;
      align-items: center;
    }

    &__label-text-max-width {
      max-width: 100px;
      overflow: hidden;
    }

    &__label-text {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }

    &__label-and-clear-wrap {
      display: flex;
      align-items: center;
    }

    &__shared {
      margin-right: 2px;
    }

    &__clear {
      display: flex;
      align-items: center;
      width: var(--pill-icon-size);
      height: var(--pill-icon-size);
    }

    &--active {
      box-shadow: inset 0 0 0 1px var(--theme-elevation-200);
      background-color: var(--theme-elevation-0);
      padding-right: 4px;

      &:hover {
        background-color: var(--theme-elevation-100);
      }
    }
  }

  html[data-theme='dark'] {
    .active-query-preset {
      &--active {
        box-shadow: inset 0 0 0 1px var(--theme-elevation-300);
        color: var(--theme-elevation-0);
        background-color: var(--theme-elevation-800);

        &:hover {
          background-color: var(--theme-elevation-700);
        }
      }
    }
  }
}
