//
// Query
// -----------------------------------------

.query {
  &-stopwatch,
  &-date,
  &-dateTime,
  &-variable,
  &-duration,
  &-_tab_set_,
  &-_param_group_ {
    &.panel-bordered {
      @include panel-bordered-variant-muted();
    }

    &.btn {
      @include button-default();
    }

    .query-avatar {
      // Default Color
    }

    .query-label {
      // Default Color
    }
  }

  &-tracker,
  &-text,
  &-integer,
  &-paragraphs {
    &.panel-bordered {
      @include panel-bordered-variant-warning();
    }

    &.btn {
      @include button-variant($btn-warning-bg, $brand-warning-dark-new);
    }

    .query-avatar {
      @include avatar-color-variation($brand-warning);
    }

    &.query-label,
    .query-label {
      @include label-warning();
    }

    .query-text {
      &,
      &:hover,
      &:focus {
        &,
        .dropdown-menu-item-icon {
          @include themes-value(color, $brand-warning);
        }
      }
    }
  }

  &-string,
  &-user,
  &-json,
  &-disaggregator,
  &-filestory,
  &-dimension,
  &-districts {
    &.panel-bordered {
      @include panel-bordered-variant-info();
    }

    &.btn {
      @include button-variant($btn-info-bg, $brand-info-dark-new);
    }

    .query-avatar {
      @include avatar-color-variation($brand-info);
    }

    &.query-label,
    .query-label {
      @include label-info();
    }

    .query-text {
      &,
      &:hover,
      &:focus {
        &,
        .dropdown-menu-item-icon {
          @include themes-value(color, $brand-info);
        }
      }
    }
  }

  &-array,
  &-calculator {
    &.panel-bordered {
      // Primary is default
    }

    &.btn {
      @include button-variant($btn-primary-bg, $brand-primary-dark-new);
    }

    .query-avatar {
      @include avatar-color-variation($brand-primary);
    }

    &.query-label,
    .query-label {
      @include label-primary();
    }

    .query-text {
      &,
      &:hover,
      &:focus {
        &,
        .dropdown-menu-item-icon {
          @include themes-value(color, $brand-primary);
        }
      }
    }
  }

  &-boolean,
  &-barcode,
  &-scheduler,
  &-node,
  &-country,
  &-multi_select {
    &.panel-bordered {
      @include panel-bordered-variant-danger();
    }

    &.btn {
      @include button-variant($btn-danger-bg, $brand-danger-dark-new);
    }

    .query-avatar {
      @include avatar-color-variation($brand-danger);
    }

    &.query-label,
    .query-label {
      @include label-danger();
    }

    .query-text {
      &,
      &:hover,
      &:focus {
        &,
        .dropdown-menu-item-icon {
          @include themes-value(color, $brand-danger);
        }
      }
    }
  }

  &-decimal,
  &-money {
    &.panel-bordered {
      @include panel-bordered-variant-success();
    }

    &.btn {
      @include button-variant($btn-success-bg, $brand-success-dark-new);
    }

    .query-avatar {
      @include avatar-color-variation($brand-success);
    }

    &.query-label,
    .query-label {
      @include label-success();
    }

    .query-text {
      &,
      &:hover,
      &:focus {
        &,
        .dropdown-menu-item-icon {
          @include themes-value(color, $brand-success);
        }
      }
    }
  }
}
