@import './../common/abstracts/_mixin';
@import './../common/abstracts/variable';

.wot-theme-dark {
  @include b(popover) {
    @include e(pos) {
      color: $-dark-color;
      background: rgb(75, 76, 77);
      box-shadow: 0px 2px 10px 0px rgba(75, 76, 77, 0.1);
    }

    @include e(menu) {
      background: rgb(75, 76, 77);
    }

    @include e(inner) {
      background-color: rgb(75, 76, 77);
    }

    @include e(menu-inner) {
      @include halfPixelBorder('top', 0, $-dark-border-color);
    }

    @include squareArrow(
      $-popover-arrow-size,
      rgb(75, 76, 77),
      $-popover-z-index - 1,
      $-popover-arrow-box-shadow
    );
  }
}

@include b(popover) {
  position: relative;
  display: inline-block;

  @include edeep(icon) {
    margin-right: 5px;
    font-size: 18px;
    vertical-align: middle;
  }

  @include e(menu-inner) {
    position: relative;
    display: flex;
    align-items: center;
    padding: $-popover-padding 0;

    @include halfPixelBorder('top', 0, $-popover-border-color);

    &:first-child::after {
      display: none;
    }
  }

  @include e(menu) {
    position: relative;
    z-index: $-popover-z-index;
    display: inline-block;
    padding: 0 $-popover-padding;
    white-space: nowrap;
    background: $-popover-bg;
    border-radius: $-popover-radius;
  }

  @include edeep(pos) {
    position: absolute;
    z-index: $-popover-z-index;
    box-sizing: border-box;
    min-height: 36px;
    font-size: $-popover-fs;
    line-height: $-popover-line-height;
    color: $-popover-color;
    text-align: center;
    background: $-popover-bg;
    background-clip: padding-box;
    border-radius: $-popover-radius;
    box-shadow: $-popover-box-shadow;
    transition: opacity 0.2s;
  }

  // @include edeep(transition) {
  //   position: relative;
  //   z-index: $-popover-z-index;
  // }

  @include e(hidden) {
    left: -100vw;
    visibility: hidden;
  }

  @include e(container) {
    position: relative;
    font-size: $-tooltip-fs;
    line-height: $-tooltip-line-height;
  }

  @include e(inner) {
    position: relative;
    z-index: $-popover-z-index;
    padding: $-popover-padding;
    line-height: $-popover-line-height;
    white-space: nowrap;
    background-color: $-popover-bg;
    border-radius: $-popover-radius;
  }

  @include edeep(close-icon) {
    position: absolute;
    top: -10px;
    right: -8px;
    padding: 10px;
    font-size: 12px;
    transform: scale(0.5);
  }

  @include squareArrow(
    $-popover-arrow-size,
    $-popover-bg,
    $-popover-z-index - 1,
    $-popover-arrow-box-shadow
  );
}
