<form method="post" action="actions.php" enctype="multipart/form-data"><?= csrf_field() ?><input type="hidden" name="action" value="save_product"><input type="hidden" name="return_page" value="catalog"><input type="hidden" name="id" value="<?= e($item['id']) ?>"><div class="form-grid"><?php if(is_admin()):?><div class="form-group"><label>Empresa</label><select name="company_id" required><?php foreach($companies as $c):?><option value="<?= (int)$c['id'] ?>"<?= selected($item['company_id'],$c['id']) ?>><?= e($c['name']) ?></option><?php endforeach;?></select></div><?php endif;?><div class="form-group"><label>Categoria</label><select name="category_id"><option value="">Geral</option><?php foreach($categories as $c):?><option value="<?= (int)$c['id'] ?>"<?= selected($item['category_id'],$c['id']) ?>><?= e(($c['icon']?:'').' '.$c['name']) ?></option><?php endforeach;?></select></div><div class="form-group"><label>Nome</label><input class="input" name="name" value="<?= e($item['name']) ?>" required></div><div class="form-group"><label>Preço</label><input class="input" name="price" value="<?= e($item['price']) ?>" required></div><div class="form-group"><label>Custo do produto</label><input class="input" name="cost_price" value="<?= e($item['cost_price']??0) ?>"><small>Opcional. Usado para calcular lucro no distribuidora de gás.</small></div><div class="form-group"><label>Estoque</label><input class="input" name="stock" value="<?= e($item['stock']) ?>"></div><div class="form-group"><label>Alerta de estoque baixo</label><input class="input" type="number" min="0" name="low_stock_threshold" value="<?= e($item['low_stock_threshold']??5) ?>"><small>Ao chegar nesta quantidade, a empresa será notificada.</small></div><div class="form-group"><label>Unidade</label><select name="unit"><option value="un"<?= selected($item['unit'],'un') ?>>Unidade</option><option value="kg"<?= selected($item['unit'],'kg') ?>>Quilo</option><option value="l"<?= selected($item['unit'],'l') ?>>Litro</option></select></div><div class="form-group"><label>Status</label><select name="status"><option value="active"<?= selected($item['status'],'active') ?>>Ativo</option><option value="inactive"<?= selected($item['status'],'inactive') ?>>Inativo</option></select></div><div class="form-group full"><label>Imagem do produto</label><div class="image-upload-row"><div class="image-preview product-image-preview" data-image-preview><?php if($item['image']):?><img src="<?= e(media_url($item['image'])) ?>" alt="Imagem atual"><?php else:?><span>🛍️</span><?php endif;?></div><div class="file-upload-copy"><label class="file-picker">Escolher imagem<input type="file" name="image_file" accept="image/jpeg,image/png,image/webp" data-image-input></label><small>JPG, PNG ou WebP até 8 MB. A imagem será ajustada ao espaço do produto sem cobrir as informações.</small><?php if(!empty($item['image'])):?><label class="remove-product-image"><input type="checkbox" name="remove_image" value="1"> Remover imagem atual ao salvar</label><?php endif;?></div></div></div><div class="form-group full"><label>Descrição</label><textarea name="description"><?= e($item['description']) ?></textarea></div><div class="form-group"><label><input type="checkbox" name="is_gas_cylinder" value="1"<?= checked($item['is_gas_cylinder']??0) ?>> 🔥 Este produto é um botijão de gás</label><small>Marque para alimentar automaticamente o painel de consumo e previsão de recompra.</small></div><div class="form-group"><label>Peso do botijão (kg)</label><input class="input" type="number" min="0" step="0.1" name="gas_weight_kg" value="<?= e($item['gas_weight_kg']??13) ?>"></div><div class="form-group full"><label><input type="checkbox" name="featured" value="1"<?= checked($item['featured']) ?>> Destacar produto</label></div><div class="form-group full"><label><input type="checkbox" name="petshop_only" value="1"<?= checked($item['petshop_only']??0,1) ?>> 🐾 Produto/estoque exclusivo do Pet Shop</label><small>Marcado: aparece no módulo Veterinária / Pet Shop e na gestão interna. Desmarcado: também pode aparecer no catálogo público.</small></div></div><div class="form-actions"><button class="btn btn-primary">Salvar produto</button></div></form>