.bc-ai-operator-education .ant-tabs-tab {
  padding-left: 0 !important;
}
.bc-ai-operator-education .ai-operator-tab .title {
  margin: 0 0 18px 0;
  padding: 0;
  font-size: 24px;
}
.bc-ai-operator-education .ai-operator-tab .text-field {
  max-width: 600px;
}

.bc-ai-education-skeleton {
  max-width: 770px;
}

@media screen and (max-width: 834px) {
  .bc-ai-operator-education .ant-tabs-tab-btn {
    padding-right: 12px;
  }
}
.ai-agents-page {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ai-agents-card {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ai-agents-card .ant-card-body {
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.ai-agents-chat {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ai-agents-chat__spinner, .ai-agents-chat__empty {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-agents-chat__messages {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 16px;
}
.ai-agents-chat__messages-list {
  display: flex;
  flex-direction: column;
}
.ai-agents-chat__messages-loading {
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}
.ai-agents-chat__input {
  flex: 0 0 auto;
  padding: 12px 16px;
  border-top: 1px solid #f0f0f0;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  margin-right: 32px;
}

.ai-agents-chat-input {
  display: flex;
  justify-content: center;
  width: 100%;
}
.ai-agents-chat-input .ant-input-textarea {
  background: transparent;
  border: none;
  box-shadow: none;
}
.ai-agents-chat-input .ant-input-textarea textarea {
  resize: none;
  padding-right: 0;
}
.ai-agents-chat-input__send-button {
  position: absolute;
  right: 8px;
  bottom: 12px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border-color: #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.05s ease;
}
.ai-agents-chat-input__reset-button {
  position: absolute;
  right: 8px;
  bottom: 57px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border-color: #d9d9d9;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.05s ease;
}
.ai-agents-chat-input__send-button:not(.ant-btn-disabled):hover {
  border-color: #1677ff;
  color: #1677ff;
  box-shadow: 0 3px 8px rgba(22, 119, 255, 0.25);
}
.ai-agents-chat-input__send-button:not(.ant-btn-disabled):active {
  transform: translateY(1px);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.ai-agents-chat-input__send-button.ant-btn-disabled {
  opacity: 0.6;
  box-shadow: none;
  cursor: not-allowed;
}
.ai-agents-chat-input__reset-button:not(.ant-btn-disabled):hover {
  border-color: #1677ff;
  color: #1677ff;
  box-shadow: 0 3px 8px rgba(22, 119, 255, 0.25);
}
.ai-agents-chat-input__reset-button:not(.ant-btn-disabled):active {
  transform: translateY(1px);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.ai-agents-chat-input__reset-button.ant-btn-disabled {
  opacity: 0.6;
  box-shadow: none;
  cursor: not-allowed;
}

.ai-agents-message {
  border: none !important;
  padding: 4px 0 !important;
}
.ai-agents-message__bubble {
  display: inline-block;
  max-width: 80%;
  padding: 8px 12px;
  border-radius: 16px;
  background-color: #f5f5f5;
}
.ai-agents-message__sender {
  margin-bottom: 2px;
}
.ai-agents-message__text {
  white-space: pre-wrap;
}
.ai-agents-message__meta {
  margin-top: 4px;
  text-align: right;
}
.ai-agents-message__time {
  font-size: 11px;
}
.ai-agents-message--own .ai-agents-message__bubble {
  margin-left: auto;
  background-color: #1677ff;
  color: #ffffff;
}
.ai-agents-message--own .ai-agents-message__text .ant-typography,
.ai-agents-message--own .ai-agents-message__sender .ant-typography,
.ai-agents-message--own .ai-agents-message__time {
  color: #ffffff;
}
.ai-agents-message--system .ai-agents-message__bubble {
  margin: 0 auto;
  background-color: #fafafa;
  border-radius: 8px;
}

/*# sourceMappingURL=main~31.0cb4ecd6.css.map*/