Index: pages/forge/+Page.tsx
===================================================================
--- pages/forge/+Page.tsx	(revision d07d68c7500082e36ef6253479f265f924ccb1f4)
+++ pages/forge/+Page.tsx	(revision ad3c2197e55d9c6ee26e227895257ca317c30a78)
@@ -2,5 +2,5 @@
 import {
     Container, Paper, Typography, Box, Table, TableBody, TableCell, TableContainer, TableHead, TableRow,
-    Button, IconButton, Avatar, TextField, Grid, Chip, CircularProgress,
+    Button, IconButton, Avatar, TextField, Chip, CircularProgress,
     Menu, MenuItem, ListItemIcon, Dialog, DialogTitle, DialogContent, DialogActions
 } from '@mui/material';
@@ -74,5 +74,6 @@
         if (buildId && buildName.trim()) {
             const timeoutId = setTimeout(() => {
-                saveBuildState({buildId, name: buildName.trim(), description});
+                saveBuildState({buildId, name: buildName.trim(), description}).catch(() => {
+                });
             }, 1000);
 
@@ -326,5 +327,6 @@
         const slot = slots.find(s => s.id === slotId);
         if (slot?.component) {
-            handleRemovePart(slotId);
+            handleRemovePart(slotId).catch(() => {
+            });
         }
         setSlots(prev => prev.filter(s => s.id !== slotId));
@@ -388,4 +390,5 @@
                 severity: 'error'
             });
+            return;
         } finally {
             setIsSubmitting(false);
@@ -402,15 +405,13 @@
             <Paper sx={{p: 4, mb: 0, bgcolor: '#ff8201', border: '1px solid #1e1e1e', color: 'white'}}>
                 <Typography variant="h4" align="center" fontWeight="bold">Forge Your Machine</Typography>
-                <Grid container spacing={2} justifyContent="center" sx={{mt: 2}}>
-                    <Grid item xs={12} md={6}>
-                        <TextField
-                            fullWidth
-                            label="Build Name *"
-                            value={buildName}
-                            onChange={e => setBuildName(e.target.value)}
-                            sx={{bgcolor: '#1e1e1e', borderRadius: 1, color: 'white'}}
-                        />
-                    </Grid>
-                </Grid>
+                <Box sx={{display: 'flex', justifyContent: 'center', mt: 2}}>
+                    <TextField
+                        label="Build Name *"
+                        value={buildName}
+                        onChange={e => setBuildName(e.target.value)}
+                        sx={{bgcolor: '#1e1e1e', textAlign: 'center', borderRadius: 1, color: 'white', width: '200px'}}
+                    />
+                </Box>
+
             </Paper>
 
@@ -580,5 +581,5 @@
                             sx: {
                                 position: 'absolute',
-                                top: '30%',
+                                top: '46%',
                                 // left: '50%',
                                 // transform: 'translate(50%, +50%)',
