/* Less 支持测试 - 监听功能验证 */
.t-form-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: var(--td-form-item-justify-content, space-between);
  width: 100%;
  padding: var(--td-form-item-horizontal-padding, 32rpx) var(--td-form-item-vertical-padding, 32rpx);
  background-color: #ffffff;
  --td-input-vertical-padding: 0rpx;
  --td-textarea-vertical-padding: 0rpx;
  --td-textarea-horizontal-padding: 0rpx;
  box-sizing: border-box;
}
.t-form-item--top {
  display: flex;
  flex-direction: column;
}
.t-form-item--bordered {
  border-bottom: 1rpx solid var(--td-border-color, var(--td-gray-color-3, #e7e7e7));
}
.t-form-item--error .t-form-item__error {
  color: var(--td-error-color, var(--td-error-color-6, #d54941));
}
.t-form-item--success .t-form-item__success {
  color: var(--td-success-color, var(--td-success-color-5, #2ba471));
}
.t-form-item__label {
  position: relative;
  display: flex;
  align-items: center;
  width: var(--td-form-item-label-width, 160rpx);
  margin-right: 16rpx;
  font-size: var(--td-font-size-m, 32rpx);
  color: var(--td-text-color-primary, var(--td-font-gray-1, rgba(0, 0, 0, 0.9)));
  line-height: 1.5;
}
.t-form-item__label--required {
  color: var(--td-error-color, var(--td-error-color-6, #d54941));
  margin-right: 4rpx;
}
.t-form-item__label--colon {
  margin-left: 4rpx;
}
.t-form-item__label--left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.t-form-item__label--right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.t-form-item__label--top {
  position: relative;
  margin-right: 0;
  width: 100%;
}
.t-form-item__controls {
  flex: 1;
  width: 100%;
  margin-top: 8rpx;
}
.t-form-item__controls--left {
  text-align: left;
}
.t-form-item__controls--right {
  text-align: right;
}
.t-form-item__controls-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.t-form-item__help {
  font-size: var(--td-font-size-m, 32rpx);
  color: var(--td-font-gray-1, rgba(0, 0, 0, 0.9));
  line-height: 1.4;
}
.t-form-item__desc-link {
  margin-top: 8rpx;
  color: var(--td-primary-color-7, #0052d9);
  font-size: var(--td-font-size-s, 24rpx);
  line-height: 1.4;
}
.t-form-item__error {
  margin-top: 4rpx;
  font-size: var(--td-font-size-s, 24rpx);
  line-height: 1.4;
}
.t-form-item__error--error {
  color: var(--td-error-color, var(--td-error-color-6, #d54941));
}
.t-form-item__error--warning {
  color: var(--td-warning-color, var(--td-warning-color-5, #e37318));
}
.t-form-item__success {
  margin-top: 4rpx;
  font-size: var(--td-font-size-s, 24rpx);
  color: var(--td-success-color, var(--td-success-color-5, #2ba471));
  line-height: 1.4;
}
.t-form-item__arrow {
  display: flex;
  align-items: center;
  margin-left: 8rpx;
  color: var(--td-text-color-placeholder, var(--td-font-gray-3, rgba(0, 0, 0, 0.4)));
}
.t-form-item__extra {
  margin-left: 16rpx;
}
.desc-wrapper {
  display: flex;
  align-items: center;
  gap: 12rpx;
  height: 50rpx;
  --td-button-font-weight: 400;
}
