& {
  .lbaic {
    &-message {
      &-code {
        margin-top: 10px;
        border-radius: 5px;
        overflow: hidden;

        &-action {
          height: 32px;
          background-color: var(--lbaic-message-code-action-bg);

          &-in {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            color: var(--lbaic-message-code-action-color);
          }

          &-i {
            width: 20px;
            height: auto;
            display: block;
            fill: var(--lbaic-message-code-action-color);
          }

          &-label {
            font-size: var(--lbaic-fs-12);
          }
        }

        &-in {
          padding-top: 10px;
          padding-bottom: 10px;
          padding-inline-start: 32px;
          padding-inline-end: 12px;
          background-color: var(--lbaic-message-code-bg);
        }

        &-content {
          font-family: inherit;
          font-size: var(--lbaic-fs-12);
          color: var(--lbaic-message-code-color);
          line-height: var(--lbaic-lh-24);
        }
      }
    }
  }
}