.g-aikit-chat-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: var(--g-aikit-chat-container-background);
}
.g-aikit-chat-container__header {
  display: flex;
  padding: var(--g-aikit-layout-base-padding-m);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--g-spacing-2);
  align-self: stretch;
  background: var(--g-aikit-chat-container-header-background);
}
.g-aikit-chat-container__content {
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background: var(--g-aikit-chat-container-content-background);
  padding: 0 var(--g-aikit-layout-base-padding-m) var(--g-spacing-4) var(--g-aikit-layout-base-padding-m);
  gap: var(--g-spacing-2);
  flex: 1 0 0;
}
.g-aikit-chat-container__content_view_empty {
  background: var(--g-aikit-chat-container-content-empty-background);
}
.g-aikit-chat-container__content_view_chat {
  background: var(--g-aikit-chat-container-content-chat-background);
}
.g-aikit-chat-container__footer {
  display: flex;
  padding: var(--g-aikit-layout-base-padding-m);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--g-spacing-1);
  align-self: stretch;
  background: var(--g-aikit-chat-container-footer-background);
}
.g-aikit-chat-container__footer_view_empty {
  background: var(--g-aikit-chat-container-footer-empty-background);
}
.g-aikit-chat-container__footer_view_chat {
  background: var(--g-aikit-chat-container-footer-chat-background);
}