.Chat-container {
  display: grid;
  grid-template-columns: 60% 40%;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  align-items: stretch;
  overflow: hidden; /* prevent internal scrollbars */
  container-type: inline-size; /* enable cqw-based scaling */
  /* border: 1px solid #3efc0f; */
}

.Chat-dialog-container {
  display: grid;
  grid-template-rows: 90% 10%;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  align-items: stretch;
  overflow: hidden; /* prevent internal scrollbars */
  container-type: inline-size; /* enable cqw-based scaling */
  /* border: 1px solid #3efc0f; */
}

.Chat-dialog {
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.Chat-history {
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.Chat-input {
  min-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
