@charset "UTF-8";
.form-input .title[data-v-b56d5283] {
  padding-left: 0.12rem;
  font-weight: 400;
  font-size: 0.4rem;
  line-height: 0.91rem;
}
.form-input[data-v-b56d5283] {
  /* 显式横向布局：避免全局 .fx-slide 的 space-between 把输入区挤到最右侧 */
}
.form-input .box[data-v-b56d5283] {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 1.1rem;
  border: none;
  border-radius: 0.25rem;
  background-color: #0dae6d;
  transition: box-shadow 0.2s ease;
  /* 已输入且未聚焦：纯色块 */
}
.form-input .box[data-v-b56d5283]:not(.is-empty):not(.error):not(.is-focused) {
  box-shadow: none;
}
.form-input .box[data-v-b56d5283] {
  /* 未输入：浅色叠加 + 柔和亮色投影（无边框） */
}
.form-input .box.is-empty[data-v-b56d5283]:not(.error) {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.1), 0 0.08rem 0.28rem rgba(255, 255, 255, 0.2);
}
.form-input .box[data-v-b56d5283] {
  /* 有内容且聚焦 */
}
.form-input .box.is-focused[data-v-b56d5283]:not(.error):not(.is-empty) {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.06), 0 0.08rem 0.28rem rgba(255, 255, 255, 0.18);
}
.form-input .box.is-empty.is-focused[data-v-b56d5283]:not(.error) {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.14), 0 0.12rem 0.4rem rgba(255, 255, 255, 0.26);
}
.form-input .box[data-v-b56d5283] {
  /* 校验失败：仅白色柔光提亮（错误语义仍靠下方文案） */
}
.form-input .box.error[data-v-b56d5283] {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.2), 0 0.1rem 0.4rem rgba(255, 255, 255, 0.32), 0 0.14rem 0.48rem rgba(255, 255, 255, 0.22);
}
.form-input .box .symbol[data-v-b56d5283] {
  margin-right: 0.04rem;
}
.form-input .field-input[data-v-b56d5283] {
  flex: 1;
  min-width: 0;
  align-self: stretch;
  border: none;
  background: transparent;
  font-size: 0.4rem;
  color: inherit;
  outline: none;
  padding: 0 0.2rem;
}
.form-input .field-input[data-v-b56d5283]::placeholder {
  color: rgba(255, 255, 255, 0.45);
}
.form-input .left-icon[data-v-b56d5283] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.form-input .right-icon[data-v-b56d5283] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.form-input .error-tips[data-v-b56d5283] {
  margin-top: 0.12rem;
  padding-left: 0.28rem;
  color: #e85061;
  font-size: 0.26rem;
  line-height: 1.35;
}
.form-item-cpf .title[data-v-01a05c36] {
  padding-left: 0.12rem;
  font-weight: 400;
  font-size: 0.4rem;
  line-height: 0.91rem;
}
.form-item-cpf .box[data-v-01a05c36] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 1.1rem;
  border: none;
  border-radius: 0.25rem;
  background-color: #0dae6d;
  transition: box-shadow 0.2s ease;
}
.form-item-cpf .box[data-v-01a05c36]:not(.is-empty):not(.error):not(.is-focused) {
  box-shadow: none;
}
.form-item-cpf .box.is-empty[data-v-01a05c36]:not(.error) {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.1), 0 0.08rem 0.28rem rgba(255, 255, 255, 0.2);
}
.form-item-cpf .box.is-focused[data-v-01a05c36]:not(.error):not(.is-empty) {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.06), 0 0.08rem 0.28rem rgba(255, 255, 255, 0.18);
}
.form-item-cpf .box.is-empty.is-focused[data-v-01a05c36]:not(.error) {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.14), 0 0.12rem 0.4rem rgba(255, 255, 255, 0.26);
}
.form-item-cpf .box[data-v-01a05c36] {
  /* 与 FormItem2 一致：错误态仅白色柔光 */
}
.form-item-cpf .box.error[data-v-01a05c36] {
  box-shadow: inset 0 0 0 9.99rem rgba(255, 255, 255, 0.2), 0 0.1rem 0.4rem rgba(255, 255, 255, 0.32), 0 0.14rem 0.48rem rgba(255, 255, 255, 0.22);
}
.form-item-cpf .box .error-tips[data-v-01a05c36] {
  position: absolute;
  color: #e85061;
  top: 100%;
  left: 0.28rem;
  margin-top: 0.1rem;
  font-size: 0.26rem;
  white-space: nowrap;
}
.form-item-cpf .box input[data-v-01a05c36] {
  flex: 1;
  min-width: 0;
  min-height: 0;
  align-self: stretch;
  border: none;
  background: transparent;
  font-size: 0.4rem;
  color: #fff;
  outline: none;
  padding: 0 0.2rem;
}
.form-item-cpf .box input[data-v-01a05c36]::placeholder {
  color: rgba(255, 255, 255, 0.45);
}
.form-item-cpf .left-icon[data-v-01a05c36] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.form-item-cpf .right-icon[data-v-01a05c36] {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}.bank-form[data-v-ba6fea64] {
  width: 12rem;
  margin: 0.56rem auto 0;
}
.bank-form .title[data-v-ba6fea64] {
  padding-left: 0.12rem;
  font-weight: 400;
  font-size: 0.45rem;
  line-height: 0.91rem;
}
.bank-form .icon-box[data-v-ba6fea64] {
  width: 1.91rem;
}
.bank-form .icon-box .icon-user[data-v-ba6fea64] {
  margin-left: 0.43rem;
  height: 0.71rem;
}
.bank-form .icon-box .icon-cpf[data-v-ba6fea64] {
  margin-left: 0.24rem;
  height: 0.65rem;
}
.bank-form .tips[data-v-ba6fea64] {
  margin: 0.2rem 0 0 0.2rem;
  font-weight: 300;
  font-size: 0.35rem;
  line-height: 0.91rem;
  color: #d9d9d9;
}
.bank-form .tips .icon-tips[data-v-ba6fea64] {
  margin-right: 0.24rem;
  width: 0.36rem;
  height: 0.36rem;
  flex-shrink: 0;
}