.page{padding:24rpx 28rpx 80rpx;background:#f5f6f8;min-height:100vh;box-sizing:border-box} .cs-bar{display:flex;gap:16rpx;margin-bottom:24rpx} .cs-btn{flex:1;text-align:center;padding:20rpx 0;border-radius:12rpx;background:#fff;font-size:28rpx;color:#1a1a1a;border:1rpx solid #e5e5e5} .cs-wx{background:#07c160;color:#fff;border-color:#07c160} .cs-card{background:#fff;border-radius:16rpx;padding:24rpx;margin-bottom:20rpx;border:1rpx solid #e8f5ee} .cs-title{font-size:30rpx;font-weight:600;color:#1a1a1a;margin-bottom:8rpx} .cs-tip{font-size:24rpx;color:#666;margin-bottom:16rpx;line-height:1.5} .cs-actions{display:flex;gap:12rpx} .cs-actions .cs-btn{flex:1} .cs-link{background:#1a1a1a;color:#fff;border-color:#1a1a1a} .cs-wechat{margin-top:14rpx;font-size:24rpx;color:#07c160} .section{background:#fff;border-radius:16rpx;padding:24rpx;margin-bottom:20rpx} .label{font-size:28rpx;color:#333;margin-bottom:16rpx;font-weight:500} .req{color:#e54} .type-row{display:flex;flex-wrap:wrap;gap:12rpx} .type-chip{padding:12rpx 22rpx;border-radius:999rpx;background:#f0f1f3;font-size:24rpx;color:#666} .type-chip.on{background:#1a1a1a;color:#fff} .input{height:72rpx;background:#f7f8fa;border-radius:10rpx;padding:0 20rpx;font-size:28rpx} .textarea{width:100%;min-height:180rpx;background:#f7f8fa;border-radius:10rpx;padding:16rpx 20rpx;font-size:28rpx;box-sizing:border-box} .link{margin-top:12rpx;font-size:24rpx;color:#2b6de5} .img-row{display:flex;flex-wrap:wrap;gap:16rpx} .img-item,.img-add{width:160rpx;height:160rpx;border-radius:12rpx;position:relative;overflow:hidden;background:#f0f1f3} .img-item image{width:100%;height:100%} .del{position:absolute;right:0;top:0;width:40rpx;height:40rpx;background:rgba(0,0,0,.55);color:#fff;text-align:center;line-height:40rpx;font-size:28rpx} .img-add{display:flex;align-items:center;justify-content:center;font-size:64rpx;color:#bbb} .submit{margin-top:32rpx;background:#1a1a1a;color:#fff;border-radius:12rpx;font-size:30rpx} .submit[disabled]{opacity:.45} .foot-link{text-align:center;margin-top:28rpx;color:#666;font-size:26rpx} .picked{display:flex;justify-content:space-between;align-items:center;background:#f7f8fa;border-radius:10rpx;padding:20rpx;margin-bottom:12rpx;font-size:28rpx} .picked.fixed{margin-bottom:8rpx} .inviter-tip{font-size:22rpx;color:#888;line-height:1.4} .inviter-block{background:#fff5f5;color:#c0392b;border-radius:10rpx;padding:20rpx;font-size:26rpx;line-height:1.5}