.fcr-chat-wrapper-mobile .fcr-message-input {
  min-width: 312px;
  max-height: 200px;

  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 8px 8px 0 10px;

  background: var(--fcr_ui_scene_input);
  border-radius: var(--fcr_cornerradius_m);
  border: 1px solid var(--fcr_ui_scene_line1);
  font-size: 12px;

  position: relative;
}

.fcr-chat-wrapper-mobile .fcr-input__box {
  display: flex;
  flex: 1;
  /* margin-bottom: 4px; */
}

.fcr-chat-wrapper-mobile .fcr-message-input__focus {
  border: 1px solid var(--fcr_ui_scene_ramp_brand6);
}

.fcr-chat-wrapper-mobile .fcr-message-input__error {
  border: 1px solid var(--fcr_ui_scene_ramp_red6);
}

.fcr-chat-wrapper-mobile .fcr-message-input textarea {
  background: inherit;
  color: var(--fcr_ui_scene_icontext1);
  width: 100%;
  resize: none;
  line-height: 20px;
  overflow: auto;
  scrollbar-width: none;
  /* ios size < 16 时 放大问题 */
  font-size: 16px;
}

.fcr-chat-wrapper-mobile .fcr-message-input textarea::placeholder {
  font-size: 13px;
}

.fcr-chat-wrapper-mobile .fcr-message-input textarea .not-empty {
  font-size: 13px;
}

.fcr-chat-wrapper-mobile .fcr-input__bottom-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.fcr-chat-wrapper-mobile .fcr-bar__buttons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}

.fcr-chat-wrapper-mobile .fcr-bar__buttons button {
  background: var(--fcr_web_ui_scene_fill2);
  border: none;
  margin-right: 4px;
}

.fcr-chat-wrapper-mobile .fcr-bar__confirm {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  color: var(--fcr_ui_scene_icontext1);
}

.fcr-chat-wrapper-mobile .fcr-bar__confirm button {
  background: var(--fcr_ui_scene_input);
  border: none;
  width: 32px;
  height: 32px;
}

.fcr-chat-wrapper-mobile .fcr-confirm_error {
  color: var(--fcr_ui_scene_ramp_red6);
  font-weight: 700;
}

.fcr-chat-wrapper-mobile .fcr-confirm_normal {
  color: var(--fcr_ui_scene_icontext2);
}

.fcr-chat-wrapper-mobile .fcr-bar__confirm span {
  font-weight: 400;
}

.fcr-chat-wrapper-mobile .fcr-button-icons {
  display: flex;
  align-items: center;
  background: var(--fcr_web_ui_scene_fill2);
  border-radius: var(--fcr_cornerradius_xs);
}

.fcr-chat-wrapper-mobile .fcr-button-icons button {
  margin: 0;
  cursor: inherit;
}

.fcr-chat-wrapper-mobile .fcr-icon-drop {
  margin-left: -4px;
  background: transparent;
  height: 16px;
  width: 16px;
  cursor: pointer;
}

.fcr-chat-wrapper-mobile .fcr-bar__confirm-mobile {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  color: var(--fcr_ui_scene_icontext1);
}

.fcr-chat-wrapper-mobile .fcr-bar__confirm-mobile button {
  background-color: var(--fcr_ui_scene_ramp_brand6);
  border: none;
  width: 32px;
  height: 32px;
}

.fcr-chat-wrapper-mobile .fcr-input-textarea-wrapper {
  display: flex;
  flex: 1;
  padding: 10px 0;
}

.fcr-chat-wrapper-mobile .fcr-input-textarea-wrapper__pd_large {
  padding: 12px 0;
}

.fcr-chat-wrapper-mobile .fcr-chat-send-btn-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0 8px 7px;
}

.fcr-chat-wrapper-mobile .fcr-chat-send-btn-wrapper__only-btn {
  justify-content: center;
  padding: 0;
}
