& {
  .lbaic {
    &-header {
      display: flex;
      align-items: center;
      grid-area: header;
      padding-block: 16px;
      padding-inline: 16px;
      background-color: var(--lbaic-chat-bg);
      border-top-left-radius: 12px;
      border-top-right-radius: 12px;
      box-shadow: var(--lbaic-grid-header-shadow);
      z-index: 1;

      &-in {
        height: 100%;
        display: flex;
        align-items: center;
        position: relative;
      }

      &-icon {
        width: 24px;
        height: 24px;
        display: block;
        fill: var(--lbaic-main);
      }

      &-label {
        padding-inline-start: 10px;
        font-size: var(--lbaic-fs-14);
        font-weight: var(--lbaic-fw-500);
        color: var(--lbaic-text-color);
      }

      &-actions {
        position: relative;
        display: flex;
        margin-inline-start: auto;

        &-in {
          &:not(:first-child) {
            padding-inline-start: 4px;
          }
        }

        &-size {
          @include media-max(768) {
            display: none;
          }
        }

        &-menu {
          position: absolute;
          top: 100%;
          right: 0;
          min-width: 170px;
          background-color: var(--lbaic-header-actions-menu-bg);
          border: 1px solid var(--lbaic-header-actions-menu-border);
          border-radius: 8px;
          box-shadow: var(--lbaic-chat-shadow);
          overflow: hidden;
          z-index: 1;

          &-item {
            &:not(:last-child) {
              border-bottom: 1px solid var(--lbaic-header-actions-menu-border);
            }

            &-in, &-in:not(:hover):not(:active):not(.has-background) {
              width: 100%;
              padding-block: 8px;
              padding-inline: 8px;
              color: var(--lbaic-message-fast-color);
              text-align: left;
              transition: background-color 180ms ease-in-out;
            }

            &-in {
              display: flex;
              align-items: center;

              &:hover {
                background-color: rgba(var(--lbaic-button-bg-hover), 0.1);
              }
            }

            &-i {
              width: 20px;
              height: auto;
              display: block;
              fill: currentColor;
            }

            &-label {
              flex: 1 0 0;
              font-size: var(--lbaic-fs-14);
              color: inherit;

              &:not(:first-child:last-child):not(:first-child) {
                padding-inline-start: 6px;
              }
            }
          }
        }
      }
    }
  }
}