/* Загрузка фото в ответе */
.reply-upload-section { margin-top: 16px; }
.reply-upload-label { font-size: 13px; color: #888; margin-bottom: 8px; }
.reply-upload-preview { display: flex; flex-wrap: wrap; gap: 8px; }
.reply-upload-thumb {
    position: relative; width: 72px; height: 72px;
    border-radius: 10px; overflow: hidden; border: 1px solid #e0e0e0;
}
.reply-upload-thumb img { width: 100%; height: 100%; object-fit: cover; }
.reply-upload-remove {
    position: absolute; top: 2px; right: 2px;
    width: 20px; height: 20px; border-radius: 50%;
    background: rgba(0,0,0,0.6); color: #fff; border: none;
    cursor: pointer; font-size: 14px; display: flex;
    align-items: center; justify-content: center; line-height: 1;
}
.reply-upload-add {
    width: 72px; height: 72px; border: 2px dashed #e0e0e0;
    border-radius: 10px; cursor: pointer; display: flex;
    align-items: center; justify-content: center;
    color: #ccc; transition: all 0.2s;
}
.reply-upload-add:hover { border-color: #dd1847; color: #dd1847; }
.reply-images { display: flex; gap: 6px; margin-top: 8px; flex-wrap: wrap; }
.reply-image-thumb { width: 80px; height: 80px; border-radius: 8px; object-fit: cover; cursor: pointer; border: 1px solid #e0e0e0; }