ion-header {
    color: #333; /* 中文字的颜色 */
    font-weight: bold; /* 按钮字体加粗 */
    box-shadow: none;
  }
  
  ion-toolbar {
    --background: #00ffcc; /* 设置工具栏背景色 */
  }
  
  ion-title {
    // font-size: 1.8em;
    font-weight: bold;
    color: white; /* 设置标题文字颜色 */
  }
  

  ion-content {
    --background: #f4f4f4; /* 设置页面背景色 */
    padding: 20px;
    font-family: 'Arial', sans-serif;
  }
  
  h1 {
    font-size: 1.6em;
    margin-bottom: 15px;
    color: #333;
  }
  
  ion-input,
  ion-textarea {
    width: 100%; /* 确保宽度相同 */
    --padding-start: 10px; /* 设置统一的左内边距 */
    --padding-end: 10px;   /* 设置统一的右内边距 */
    --border-radius: 8px;  /* 设置圆角 */
    --box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 添加阴影效果 */
    font-size: 1em; /* 设置相同的字体大小 */
    padding: 12px; /* 统一内边距 */
    margin-bottom: 20px; /* 统一下边距 */
  }
  
  ion-input {
    --background: white;
  }
  
  ion-textarea {
    --background: white;
  }
  

  
  ion-button:hover {
    transform: scale(1.05); /* 按钮悬停效果 */
  }
  
  .content-style {
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* 添加卡片阴影效果 */
    margin-top: 20px;
    font-size: 1.2em;
    line-height: 1.6;
  }


  /* 为父容器添加 flex 布局 */
.input-group-container {
  flex: 1;                           /* 确保每个容器占据相同的空间 */
  margin-right: 20px;                 /* 容器之间的间距 */
}

/* 为容器的父元素添加 flex 布局，使得两个 .input-group-container 并排显示 */
.input-group-container-wrapper {
  display: flex;                     /* 设置父容器为弹性布局 */
  justify-content: space-between;     /* 容器之间的间距均等 */
  gap: 20px;                          /* 控制容器之间的间隙 */
}

/* 调整每个 input-group-container 内部元素的布局 */
.input-group-container h1 {
  margin-bottom: 10px;                /* 减少标题和输入框之间的间距 */
}

/* 为 ion-input 添加一些宽度设置 */
ion-input {
  width: 100%;                        /* 确保输入框宽度填满容器 */
  box-sizing: border-box;             /* 让宽度计算包括内边距 */
}




  ion-input,
  ion-textarea {
    --background: white;
    --box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* 添加输入框阴影 */
    padding: 12px;
    font-size: 1em;
  }
  
  div {
    padding: 10px;
    background-color: #f8f8f8;
    border-radius: 8px;
    margin-top: 10px;
    font-size: 1.1em;
    color: #333;
  }
  
  @media (max-width: 767px) {
    ion-title {
      font-size: 1.4em;
    }
  
    h1 {
      font-size: 1.4em;
    }
  
    ion-input,
    ion-textarea {
      font-size: 1em;
      padding: 10px;
    }
  
    ion-button {
      font-size: 1em;
      padding: 10px;
    }
  }
  

  .response-container {
    background-color: rgba(255, 255, 255, 0.8); /* 半透明白色背景 */
    border-radius: 12px; /* 圆角边框 */
    padding: 16px; /* 内边距，确保内容不会贴边 */
    margin-top: 16px; /* 顶部间距 */
    margin-bottom: 16px; /* 底部间距 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 轻微的阴影效果 */
    overflow: hidden; /* 防止内容溢出圆角边界 */
  }
  
  /* 可选：如果需要让Markdown内容更好地展示 */
  .content-style {
    font-size: 16px; /* 设置字体大小 */
    line-height: 1.6; /* 行间距 */
    color: #333; /* 字体颜色 */
  }