.q-table-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(100% - 64px);
  height: 228px;
  margin: 8px 32px 16px;
  background-color: var(--color-tertiary-gray-light);
  border-radius: var(--border-radius-base);
  box-shadow: var(--table-box-shadow-base);

  &__image {
    position: relative;
    width: 160px;
    height: 160px;

    &::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      display: block;
      width: 148px;
      height: 148px;
      margin: auto;
      content: '';
      background-color: var(--color-tertiary-gray-ultra-light);
      border-radius: 50%;
    }
  }

  &__img {
    position: relative;
    z-index: 2;
    width: 100%;
  }

  &__text {
    margin-top: 8px;
    font-size: 14px;
    font-weight: var(--font-weight-base);
    line-height: 18px;
    color: rgb(var(--color-rgb-gray) / 64%);
    text-align: center;
    letter-spacing: var(--letter-spacing-base);
  }
}
