/* ================= 实名认证 ================= */
.page {
  min-height: 100vh;
  padding: 24rpx;
  background: var(--xz);
}

/* ---------- 表单 ---------- */
.form-item {
  padding: 22rpx 0;
  border-bottom: 1rpx solid #F3EDE8;
}
.form-item:last-of-type { border-bottom: none; }
.fi-label {
  font-size: 25rpx;
  color: var(--t2);
  margin-bottom: 12rpx;
}
.fi-input {
  height: 76rpx;
  background: #F7F5F1;
  border-radius: 14rpx;
  padding: 0 20rpx;
  font-size: 28rpx;
}
.ph { color: #B6BFC6; font-size: 26rpx; }

.fi-party {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 76rpx;
  background: #F7F5F1;
  border-radius: 14rpx;
  padding: 0 20rpx;
}
.fi-party-t { font-size: 27rpx; color: var(--xs); }

.submit-btn { margin-top: 30rpx; }

/* ---------- 已认证 ---------- */
.done {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 50rpx 28rpx 36rpx;
}
.done-ico { width: 96rpx; height: 96rpx; }
.done-t {
  margin-top: 20rpx;
  font-size: 34rpx;
  font-weight: 600;
  color: var(--dj2);
}
.done-s { margin-top: 10rpx; font-size: 27rpx; color: var(--t2); }
.done-party {
  display: flex;
  align-items: center;
  margin-top: 16rpx;
}
.done-org { font-size: 24rpx; color: var(--t2); margin-left: 12rpx; }
.done-time { margin-top: 14rpx; font-size: 23rpx; color: var(--t3); }
.done-btn { margin-top: 32rpx; }

.note-wrap {
  margin-top: 22rpx;
  align-items: flex-start;
}
.note-wrap .ico-sm { flex: none; margin-top: 6rpx; margin-right: 10rpx; }
