.publish-page.data-v-e0e56ade{min-height:100vh;background-color:#f3f7f8}.tip-container.data-v-e0e56ade{background-color:#e3f2fd;padding:24rpx 32rpx;margin:20rpx;border-radius:12rpx;display:flex;align-items:flex-start;gap:16rpx;border-left:6rpx solid #007aff}.tip-text.data-v-e0e56ade{font-size:26rpx;color:#1976d2;line-height:1.5;flex:1}.main-container.data-v-e0e56ade{flex:1;margin:0 20rpx;background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.title-section.data-v-e0e56ade{margin-bottom:32rpx;display:flex;align-items:center;gap:16rpx}.vertical-line.data-v-e0e56ade{width:8rpx;height:40rpx;border-radius:4rpx}.vertical-line.red.data-v-e0e56ade{background-color:#ff4757}.vertical-line.blue.data-v-e0e56ade{background-color:#007aff}.title-text.data-v-e0e56ade{font-size:36rpx;font-weight:700;color:#333}.message-section.data-v-e0e56ade{margin-bottom:40rpx}.section-label.data-v-e0e56ade{font-size:28rpx;color:#666;display:block;margin-bottom:20rpx}.textarea-container.data-v-e0e56ade{position:relative;background-color:#f5f5f5;border-radius:12rpx;padding:24rpx}.message-textarea.data-v-e0e56ade{width:100%;min-height:300rpx;font-size:30rpx;color:#333;background-color:initial;border:none;outline:none;resize:none;line-height:1.6}.char-count.data-v-e0e56ade{position:absolute;bottom:16rpx;right:16rpx}.count-text.data-v-e0e56ade{font-size:24rpx;color:#999}.image-section.data-v-e0e56ade{margin-bottom:40rpx}.image-grid.data-v-e0e56ade{display:flex;flex-wrap:wrap;gap:16rpx}.image-item.data-v-e0e56ade{position:relative;width:200rpx;height:200rpx;border-radius:12rpx;overflow:hidden}.preview-image.data-v-e0e56ade{width:100%;height:100%}.delete-btn.data-v-e0e56ade{position:absolute;top:8rpx;right:8rpx;width:40rpx;height:40rpx;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center}.add-image-btn.data-v-e0e56ade{width:200rpx;height:200rpx;border:2rpx dashed #ddd;border-radius:12rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12rpx;background-color:#fafafa;transition:all .3s ease}.add-image-btn.data-v-e0e56ade:active{background-color:#f0f0f0;border-color:#007aff}.add-text.data-v-e0e56ade{font-size:24rpx;color:#999}.submit-container.data-v-e0e56ade{padding:32rpx 40rpx;margin-top:60rpx;border-top:1rpx solid #f0f0f0}.submit-btn.data-v-e0e56ade{width:100%;height:88rpx;border-radius:44rpx;font-size:32rpx;font-weight:700}