.hidden-field {
  display: none !important;
}

.hidden-wrapper {
  display: none !important;
}

.input-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.input-row button {
  text-align: center;
  white-space: nowrap;
}

.input-row select {
  text-align: left;
  /* 讓選單內文字靠左 */
  text-indent: 0.5em;
  /* 增加一點縮排，可調整美觀 */
  /* flex: 1; */
  /* min-width: 0;
  width: 100%; */
  box-sizing: border-box;
}

/* 修正 Choices.js 下拉選單寬度異常問題 */
.choices {
  width: 100% !important;
  max-width: 100% !important;
}

.choices__inner {
  min-height: 44px;
  font-size: 16px;
}

.choices__list--dropdown {
  word-break: normal;
  white-space: nowrap;
}