/* ── 资料编辑:Vital 风格表单页 ── */ .page { min-height: 100vh; background: #f1f2f6; } .nav { display: flex; align-items: center; padding: 14rpx 28rpx; gap: 16rpx; } .nav-back { font-size: 28rpx; font-weight: 600; color: #6e7280; } .nav-title { flex: 1; font-size: 32rpx; font-weight: 700; color: #1b1b20; text-align: center; } .nav-save { font-size: 28rpx; font-weight: 700; color: #7563e0; } .form { padding: 24rpx 28rpx; } .field-group { background: #ffffff; border-radius: 36rpx; overflow: hidden; box-shadow: var(--shadow-soft); } .field-item { display: flex; align-items: center; justify-content: space-between; padding: 24rpx 28rpx; border-bottom: 1rpx solid rgba(27, 27, 32, 0.05); } .field-item:last-child { border-bottom: none; } .field-item-col { flex-direction: column; align-items: flex-start; gap: 14rpx; } .field-label { font-size: 28rpx; font-weight: 600; color: #1b1b20; flex-shrink: 0; margin-right: 20rpx; } .field-input { flex: 1; font-size: 28rpx; color: #1b1b20; text-align: right; } .field-textarea { width: 100%; min-height: 80rpx; font-size: 28rpx; color: #1b1b20; line-height: 1.6; } .field-picker-val { flex: 1; font-size: 28rpx; color: #1b1b20; text-align: right; } .field-picker-val.placeholder { color: #b9bdc6; }