.meatSubnav{text-align:center;margin-bottom:1rem}
.meatSubnav a{background:#ffeabe;border:2px solid #ebc08a;font-weight:700;padding:10px 20px;display:inline-block;border-radius:20px;margin: 5px;}
.meatSubnav a:hover {background: #f67515;border-color: #96460a;color: #fff}

/*頁籤及表格介紹*/
#pdtlTab li>*{font-weight:700;color:#333;font-size:1.1em;border:1px solid #ccc;margin-right:10px}
#pdtlTab li>.active{border-color:#ff9724;background:#ffe492}
#pdtlTab{margin:1.5rem 0 5px;border-bottom:3px solid #ccc;display:flex;flex-wrap:inherit}
.table3{width:100%;font-size:1.0em;border:2px solid #28926f;margin-bottom: 0px}
.table3 th{padding: 2px; border-bottom:2px solid #e2e2e2;border-top:0px solid #fff;text-align:center}
.table3 td{padding: 1px; border-bottom:1px solid #e2e2e2;border-top:1px solid #fff;text-align:center}
.table3 th{background: #28926f;color: #fff;border: 1px solid #51b190;}
.table3 th{box-sizing:border-box;border:1px solid #7ab6a2;word-break:keep-all}
.table3 td{box-sizing:border-box;border:1px solid #7ab6a2;word-break:keep-all}
.table3 tr:nth-child(odd){background:#e5f7f1}
.reportBox{background: #e5f7f1;overflow:hidden;padding-top:20px}
.reportBox li{text-align:center;margin-bottom:20px;position:relative;font-weight: bold}
.reportBox li img{border:1px solid #c4c4c4;max-height: 170px;display:block;margin:0 auto}

/*瀏覽更多*/
.btn_more a{width:260px;background:#ffe8a6;border: 1px solid #bd712b;border-radius:5px;text-align:center;line-height:54px;font-weight: bold;margin:30px auto}
.btn_more a:hover{background: #cff3ff;border-color: #00b0ec;}
.btn_more a{display:block;color:#333}

/*-----------------------------------------*/

@media screen and (max-width:600px) {
 /*頁籤*/
#pdtlTab{flex-wrap:wrap;justify-content:space-between}
#pdtlTab li{width:calc(50% - 5px);margin-top:10px}
#pdtlTab li>*{width:100%}
}

body {
      background-color: #f5f8fa;
      color: #333;
    }
    h2 {
      color: #2c3e50;
    }
    .form-inline .form-group {
      margin-right: 10px;
      margin-bottom: 10px;
    }
    .select2-container {
      min-width: 180px;
    }
    .modal-body {
      white-space: pre-wrap;
    }
    
 .query-box {
  border: 2px solid #ccc;              /* 灰色邊框 */
  border-radius: 10px;                 /* 圓角 */
  padding: 20px;                       /* 內距 */
  background-color: #fefefe;           /* 背景可略帶白 */
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* 輕微陰影 */
}

 /* choices */
.choices__list--multiple {
    display: flex;
    flex-direction: column; /* 改成直向排列 */
    gap: 5px; /* 每個選項之間留點間距 */
}

    .choices__list--multiple .choices__item {
        display: block; /* 確保每個項目獨占一行 */
        width: 100%; /* 讓它們撐滿容器寬度 */
    }

/* 調整下拉選單選項的顯示 */
.choices__list--dropdown .choices__item {
    white-space: normal !important; /* 允許換行 */
    word-break: break-word; /* 斷字處理，避免直排 */
    line-height: 1.5em; /* 行高，讓字看起來舒服 */
}

/* 如果要讓下拉選單更寬，避免擠壓 */
.choices__list--dropdown {
    min-width: 200px; /* 自行調整 */
}

#project + .choices {
    width: 300px;   /* 框寬加大 (依需求調整) */
}