Index: components/BuildDetailsDialog.tsx
===================================================================
--- components/BuildDetailsDialog.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ components/BuildDetailsDialog.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -1,5 +1,5 @@
 import React, {useEffect, useState} from 'react';
 import {
-    Dialog, DialogTitle, DialogContent, DialogActions, Button, Grid, Box, Typography,
+    Dialog, DialogTitle, DialogContent, DialogActions, Button, Box, Typography,
     IconButton, Tab, Tabs, Table, TableBody, TableCell, TableRow, Rating, TextField, Avatar, Chip, Alert
 } from '@mui/material';
@@ -34,7 +34,6 @@
     const [ratingVal, setRatingVal] = useState(5);
 
-    // Main details fetch
     useEffect(() => {
-        if (open && buildId !== null && typeof buildId === 'number') {
+        if (open && buildId !== null) {
             setLoading(true);
             setReviewText("");
@@ -52,5 +51,5 @@
 
     useEffect(() => {
-        if (open && buildId !== null && typeof buildId === 'number') {
+        if (open && buildId !== null) {
             onGetBuildState({buildId})
                 .then(state => {
@@ -63,4 +62,11 @@
     }, [open, buildId]);
 
+    useEffect(() => {
+        if (open) {
+            setTabIndex(0);
+        }
+    }, [open, buildId]);
+
+
     const handleFavorite = async () => {
         if (!currentUser || buildId === null) return alert("Please login to favorite builds.");
@@ -103,5 +109,5 @@
     return (
         <>
-            <Dialog open={open} onClose={onClose} maxWidth="md" fullWidth scroll="paper">
+            <Dialog open={open} onClose={onClose} maxWidth="md" fullWidth scroll="body">
                 {loading || !details ? (
                     <Box sx={{p: 5, textAlign: 'center'}}>Loading Forge Schematics...</Box>
@@ -146,6 +152,16 @@
                             <Box sx={{p: 3}}>
                                 {tabIndex === 0 && (
-                                    <Grid container spacing={2}>
-                                        <Grid item xs={12} md={8}>
+                                    <Box
+                                        sx={{
+                                            display: 'grid',
+                                            gridTemplateColumns: {
+                                                xs: '1fr',
+                                                md: '2fr 1fr'
+                                            },
+                                            gap: 2,
+                                            width: '100%'
+                                        }}
+                                    >
+                                        <Box>
                                             <Table size="small">
                                                 <TableBody>
@@ -193,10 +209,11 @@
                                                 </TableBody>
                                             </Table>
-                                        </Grid>
-
-                                        <Grid item xs={12} md={4}>
+                                        </Box>
+
+                                        <Box>
                                             <Box sx={{bgcolor: '#424343', p: 2, borderRadius: 2, mb: 2}}>
-                                                <Typography color="primary.main" gutterBottom fontWeight="bold">Builder's
-                                                    Notes</Typography>
+                                                <Typography color="primary.main" gutterBottom fontWeight="bold">
+                                                    Builder's Notes
+                                                </Typography>
                                                 <Typography color="primary.main" variant="body2"
                                                             sx={{fontStyle: 'italic'}}>
@@ -243,6 +260,6 @@
                                                 </Button>
                                             </Box>
-                                        </Grid>
-                                    </Grid>
+                                        </Box>
+                                    </Box>
                                 )}
 
@@ -313,6 +330,7 @@
                                             ))}
                                             {details.reviews.length === 0 && (
-                                                <Typography color="text.secondary" align="center">No reviews yet. Be the
-                                                    first!</Typography>
+                                                <Typography color="text.secondary" align="center">
+                                                    No reviews yet. Be the first!
+                                                </Typography>
                                             )}
                                         </Box>
Index: components/ComponentDetailsDialog.tsx
===================================================================
--- components/ComponentDetailsDialog.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ components/ComponentDetailsDialog.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -2,5 +2,5 @@
 import {
     Dialog, DialogTitle, DialogContent, DialogActions, Button,
-    Typography, Box, Grid, Chip, CircularProgress, IconButton,
+    Typography, Box, Chip, CircularProgress, IconButton,
     Table, TableBody, TableCell, TableContainer, TableRow, Paper
 } from '@mui/material';
@@ -92,6 +92,7 @@
             open={open}
             onClose={onClose}
-            maxWidth="lg"
-            // fullWidth
+            maxWidth="md"
+            fullWidth
+            scroll="body"
             sx={{zIndex: 1400}}
         >
@@ -116,5 +117,10 @@
             </DialogTitle>
 
-            <DialogContent dividers>
+            <DialogContent
+                sx={{
+                    p: 1,
+                    overflow: 'visible'
+                }}
+            >
                 {loading ? (
                     <Box sx={{display: 'flex', justifyContent: 'center', p: 5}}>
@@ -122,9 +128,18 @@
                     </Box>
                 ) : (
-                    <Grid container spacing={4}>
-                        <Grid item xs={12} md={4} sx={{display: 'flex', flexDirection: 'column', alignItems: 'center'}}>
+                    <Box
+                        sx={{
+                            display: 'grid',
+                            gridTemplateColumns: {
+                                xs: '1fr',
+                                md: '1fr 1fr'
+                            },
+                            gap: 4,
+                            width: '100%'
+                        }}
+                    >
+                        <Box sx={{display: 'flex', flexDirection: 'column', alignItems: 'center'}}>
                             <Box
                                 component="img"
-                                // src={`https://placehold.co/400x400?text=${encodeURIComponent(displayData.name)}`}
                                 src={displayData.imgUrl}
                                 alt={displayData.name}
@@ -133,8 +148,7 @@
                                     maxHeight: 300,
                                     objectFit: 'contain',
-                                    mb: 2,
-                                    // border: '1px solid #eee',
-                                    // borderRadius: 2,
-                                    p: 2
+                                    mb: 1,
+                                    mt: 7,
+                                    p: 1
                                 }}
                             />
@@ -144,21 +158,58 @@
                                 sx={{fontWeight: 'bold'}}
                             />
-                        </Grid>
-
-                        <Grid item xs={12} md={8}>
-                            <Typography variant="subtitle1" fontWeight="bold" gutterBottom
-                                        sx={{borderBottom: '2px solid #ff8201', display: 'inline-block', mb: 0.5}}>
+                        </Box>
+
+                        <Box sx={{
+                            display: 'flex',
+                            flexDirection: 'column',
+                            alignItems: 'center',
+                            width: '70%'
+                        }}>
+                            <Typography
+                                variant="subtitle1"
+                                fontWeight="bold"
+                                gutterBottom
+                                sx={{
+                                    borderBottom: '2px solid #ff8201',
+                                    mb: 1,
+                                    mt: 1,
+                                    textAlign: 'center',
+                                    width: '100%'
+                                }}
+                            >
                                 Technical Specifications
                             </Typography>
 
-                            <TableContainer component={Paper} variant="outlined">
-                                <Table size="small">
+                            <TableContainer
+                                component={Paper}
+                                variant="outlined"
+                                sx={{
+                                    maxWidth: '100%',
+                                    width: '100%'
+                                }}
+                            >
+                                <Table size="medium">
                                     <TableBody>
                                         <TableRow>
-                                            <TableCell component="th" scope="row"
-                                                       sx={{fontWeight: 'bold', width: '30%', bgcolor: '#1e1e1e'}}>
+                                            <TableCell
+                                                component="th"
+                                                scope="row"
+                                                sx={{
+                                                    fontWeight: 'bold',
+                                                    width: '50%',
+                                                    bgcolor: '#1e1e1e',
+                                                    textAlign: 'center',
+                                                    px: 2
+                                                }}
+                                            >
                                                 Brand
                                             </TableCell>
-                                            <TableCell>{displayData.brand}</TableCell>
+                                            <TableCell sx={{
+                                                textAlign: 'center',
+                                                px: 2,
+                                                width: '50%'
+                                            }}>
+                                                {displayData.brand}
+                                            </TableCell>
                                         </TableRow>
 
@@ -168,12 +219,24 @@
                                             return (
                                                 <TableRow key={key}>
-                                                    <TableCell component="th" scope="row" sx={{
-                                                        fontWeight: 'bold',
-                                                        width: '30%',
-                                                        bgcolor: '#1e1e1e'
-                                                    }}>
+                                                    <TableCell
+                                                        component="th"
+                                                        scope="row"
+                                                        sx={{
+                                                            fontWeight: 'bold',
+                                                            width: '50%',
+                                                            bgcolor: '#1e1e1e',
+                                                            textAlign: 'center',
+                                                            px: 2
+                                                        }}
+                                                    >
                                                         {formatKey(key)}
                                                     </TableCell>
-                                                    <TableCell>{renderValue(key, val)}</TableCell>
+                                                    <TableCell sx={{
+                                                        textAlign: 'center',
+                                                        px: 2,
+                                                        width: '50%'
+                                                    }}>
+                                                        {renderValue(key, val)}
+                                                    </TableCell>
                                                 </TableRow>
                                             );
@@ -182,11 +245,18 @@
                                 </Table>
                             </TableContainer>
-                            <Box sx={{display: 'flex', justifyContent: 'space-between', alignItems: 'center', mt: 0.5}}>
+
+                            <Box sx={{
+                                display: 'flex',
+                                justifyContent: 'center',
+                                alignItems: 'center',
+                                mt: 1,
+                                width: '100%'
+                            }}>
                                 <Typography variant="h4" color="primary.main" fontWeight="bold">
                                     {formatMoney(displayData.price)}
                                 </Typography>
                             </Box>
-                        </Grid>
-                    </Grid>
+                        </Box>
+                    </Box>
                 )}
             </DialogContent>
@@ -198,5 +268,5 @@
                             color: 'white',
                             borderColor: '#ff8201',
-                            onHover: {backgroundColor: '#ba5d02', borderColor: '#ba5d02'}
+                            '&:hover': {backgroundColor: '#ba5d02', borderColor: '#ba5d02'}
                         }}
                 >Close</Button>
Index: components/ComponentDialog.tsx
===================================================================
--- components/ComponentDialog.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ components/ComponentDialog.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -57,4 +57,15 @@
         return () => clearTimeout(timeoutId);
     }, [tempSearchQuery]);
+
+    useEffect(() => {
+        if (open && category) {
+            setSelectedBrands([]);
+            setSortOrder('price_desc');
+            setTempSearchQuery('');
+            setSearchQuery('');
+            setPriceRange([0, 2000]);
+        }
+    }, [open, category]);
+
 
     useEffect(() => {
@@ -297,5 +308,5 @@
                                 Browsing:
                             </Box>
-                            <b> {category === 'gpu' ? 'Graphics Cards' : category?.toUpperCase()}</b>
+                            <b> {category === 'gpu' ? 'GRAPHICS CARDS' : category === 'memory_card' ? 'STORAGE EXPANSION CARDS' : category?.toUpperCase()}</b>
                             {mode === 'forge' && currentBuildId && (
                                 <Typography
Index: components/Navbar.tsx
===================================================================
--- components/Navbar.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ components/Navbar.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -64,5 +64,5 @@
     { id: 'sound_card', label: 'Sound Cards', icon: <SpeakerIcon fontSize="small" /> },
     { id: 'optical_drive', label: 'Optical Drives', icon: <AlbumIcon fontSize="small" /> },
-    { id: 'memory_card', label: 'Memory Cards', icon: <SdCardIcon fontSize="small" /> },
+    { id: 'memory_card', label: 'Storage Cards', icon: <SdCardIcon fontSize="small" /> },
     { id: 'cables', label: 'Cables', icon: <CableIcon fontSize="small" /> },
 ];
Index: pages/completed-builds/+Page.tsx
===================================================================
--- pages/completed-builds/+Page.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ pages/completed-builds/+Page.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -9,5 +9,5 @@
 import BuildCard from '../../components/BuildCard';
 import BuildDetailsDialog from '../../components/BuildDetailsDialog';
-import { onGetApprovedBuilds, onCloneBuild, onGetAuthState } from '../+Layout.telefunc';
+import { onGetApprovedBuilds, onGetAuthState } from '../+Layout.telefunc';
 
 export default function CompletedBuildsPage() {
@@ -65,15 +65,6 @@
 
     useEffect(() => {
-        loadBuilds();
+        void loadBuilds();
     }, [sortBy, searchQuery]);
-
-    const handleClone = async (buildId: number) => {
-        if (!userId) return alert("Please login to clone builds!");
-        if (confirm(`Clone this build?`)) {
-            await onCloneBuild({buildId});
-            alert("Build cloned!");
-            setSelectedBuildId(null);
-        }
-    };
 
     return (
@@ -102,6 +93,8 @@
                             value={searchQuery}
                             onChange={(e) => setSearchQuery(e.target.value)}
-                            InputProps={{
-                                startAdornment: <InputAdornment position="start"><SearchIcon /></InputAdornment>,
+                            slotProps={{
+                                input: {
+                                    startAdornment: <InputAdornment position="start"><SearchIcon /></InputAdornment>,
+                                }
                             }}
                             sx={{ mb: 3 }}
@@ -193,5 +186,4 @@
                 currentUser={userId}
                 onClose={() => setSelectedBuildId(null)}
-                onClone={handleClone}
             />
         </Container>
Index: pages/dashboard/admin/+Page.tsx
===================================================================
--- pages/dashboard/admin/+Page.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ pages/dashboard/admin/+Page.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -1,5 +1,5 @@
 import React, {useEffect, useState} from 'react';
 import {
-    Container, Grid, Paper, Typography, Box, Avatar, Divider, Button,
+    Container, Paper, Typography, Box, Avatar, Divider, Button,
     CircularProgress, Table, TableBody, TableCell, TableHead, TableRow,
     Chip, IconButton, TextField, Dialog, DialogTitle, DialogContent, DialogActions
@@ -173,6 +173,13 @@
     return (
         <Container maxWidth="xl" sx={{mt: 4, mb: 10}}>
-            <Grid container spacing={4}>
-                <Grid item xs={12} md={3}>
+            <Box sx={{
+                display: 'grid',
+                gridTemplateColumns: {
+                    xs: '1fr',
+                    md: '300px 1fr'
+                },
+                gap: 4
+            }}>
+                <Box>
                     <Paper elevation={3} sx={{
                         p: 4,
@@ -216,190 +223,201 @@
                         </Box>
                     </Paper>
-                </Grid>
-
-                <Grid item xs={12} md={9}>
-                    <Grid container spacing={4} direction="column">
-                        <Grid item xs={12}>
-                            <Paper sx={{p: 3, borderLeft: '6px solid #9c27b0'}}>
-                                <Box sx={{display: 'flex', alignItems: 'center', mb: 2}}>
-                                    <MemoryIcon color="secondary" sx={{mr: 1}}/>
-                                    <Typography variant="h6" fontWeight="bold">
-                                        Component Suggestions ({data.componentSuggestions?.length || 0})
-                                    </Typography>
-                                </Box>
-
-                                {data.componentSuggestions?.length === 0 ? (
-                                    <Typography color="text.secondary">No suggestions.</Typography>
-                                ) : (
-                                    <Table size="small">
-                                        <TableHead>
-                                            <TableRow>
-                                                <TableCell>Link/Description</TableCell>
-                                                <TableCell>Type</TableCell>
-                                                <TableCell>User</TableCell>
-                                                <TableCell>Status</TableCell>
-                                                <TableCell align="right">Actions</TableCell>
-                                            </TableRow>
-                                        </TableHead>
-                                        <TableBody>
-                                            {data.componentSuggestions?.map((sug: any) => (
-                                                <TableRow key={sug.id}>
-                                                    <TableCell sx={{maxWidth: 300}}>
-                                                        <a
-                                                            href={sug.link}
-                                                            target="_blank"
-                                                            rel="noopener noreferrer"
-                                                            title={sug.link}
-                                                            style={{textDecoration: 'none', color: 'inherit'}}
-                                                        >
-                                                            {sug.description || sug.link}
-                                                        </a>
-                                                    </TableCell>
-                                                    <TableCell>{sug.componentType?.toUpperCase()}</TableCell>
-                                                    <TableCell>{sug.userId}</TableCell>
-                                                    <TableCell>
-                                                        <Chip
-                                                            label={sug.status || 'pending'}
+                </Box>
+
+                <Box sx={{
+                    display: 'flex',
+                    flexDirection: 'column',
+                    gap: 4
+                }}>
+                    <Paper sx={{p: 3, borderLeft: '6px solid #9c27b0'}}>
+                        <Box sx={{display: 'flex', alignItems: 'center', mb: 2}}>
+                            <MemoryIcon color="secondary" sx={{mr: 1}}/>
+                            <Typography variant="h6" fontWeight="bold">
+                                Component Suggestions ({data.componentSuggestions?.length || 0})
+                            </Typography>
+                        </Box>
+
+                        {data.componentSuggestions?.length === 0 ? (
+                            <Typography color="text.secondary">No suggestions.</Typography>
+                        ) : (
+                            <Box sx={{width: '100%', overflowX: 'auto'}}>
+                                <Table size="small">
+                                    <TableHead>
+                                        <TableRow>
+                                            <TableCell>Link/Description</TableCell>
+                                            <TableCell>Type</TableCell>
+                                            <TableCell>User</TableCell>
+                                            <TableCell>Status</TableCell>
+                                            <TableCell align="right">Actions</TableCell>
+                                        </TableRow>
+                                    </TableHead>
+                                    <TableBody>
+                                        {data.componentSuggestions?.map((sug: any) => (
+                                            <TableRow key={sug.id}>
+                                                <TableCell sx={{minWidth: 200, maxWidth: 300}}>
+                                                    <a
+                                                        href={sug.link}
+                                                        target="_blank"
+                                                        rel="noopener noreferrer"
+                                                        title={sug.link}
+                                                        style={{textDecoration: 'none', color: 'inherit'}}
+                                                    >
+                                                        {sug.description || sug.link}
+                                                    </a>
+                                                </TableCell>
+                                                <TableCell sx={{minWidth: 80}}>
+                                                    {sug.componentType?.toUpperCase()}
+                                                </TableCell>
+                                                <TableCell sx={{minWidth: 100}}>
+                                                    {sug.user?.username || `${sug.userId}`}
+                                                </TableCell>
+                                                <TableCell sx={{minWidth: 100}}>
+                                                    <Chip
+                                                        label={sug.status || 'pending'}
+                                                        size="small"
+                                                        color={
+                                                            sug.status === 'approved' ? 'success' :
+                                                                sug.status === 'rejected' ? 'error' :
+                                                                    'default'
+                                                        }
+                                                    />
+                                                </TableCell>
+                                                <TableCell align="right" sx={{minWidth: 150}}>
+                                                    {sug.status === 'pending' ? (
+                                                        <>
+                                                            <IconButton
+                                                                size="small"
+                                                                color="success"
+                                                                onClick={() => openSuggestionReview(sug.id, 'approved')}
+                                                            >
+                                                                <CheckCircleIcon/>
+                                                            </IconButton>
+                                                            <IconButton
+                                                                size="small"
+                                                                color="error"
+                                                                onClick={() => openSuggestionReview(sug.id, 'rejected')}
+                                                            >
+                                                                <CancelIcon/>
+                                                            </IconButton>
+                                                        </>
+                                                    ) : sug.status === 'approved' ? (
+                                                        <Button
                                                             size="small"
-                                                            color={
-                                                                sug.status === 'approved' ? 'success' :
-                                                                    sug.status === 'rejected' ? 'error' :
-                                                                        'default'
-                                                            }
-                                                        />
-                                                    </TableCell>
-                                                    <TableCell align="right">
-                                                        {sug.status === 'pending' ? (
-                                                            <>
-                                                                <IconButton
-                                                                    size="small"
-                                                                    color="success"
-                                                                    onClick={() => openSuggestionReview(sug.id, 'approved')}
-                                                                >
-                                                                    <CheckCircleIcon/>
-                                                                </IconButton>
-                                                                <IconButton
-                                                                    size="small"
-                                                                    color="error"
-                                                                    onClick={() => openSuggestionReview(sug.id, 'rejected')}
-                                                                >
-                                                                    <CancelIcon/>
-                                                                </IconButton>
-                                                            </>
-                                                        ) : sug.status === 'approved' ? (
-                                                            <Button
-                                                                size="small"
-                                                                variant="contained"
-                                                                color="warning"
-                                                                startIcon={<AddIcon/>}
-                                                                onClick={() => setCreateComponentDialog({
-                                                                    open: true,
-                                                                    suggestion: sug
-                                                                })}
-                                                            >
-                                                                Create
-                                                            </Button>
-                                                        ) : (
-                                                            <Typography variant="caption" color="text.secondary">
-                                                                {sug.adminComment || 'Rejected'}
-                                                            </Typography>
-                                                        )}
-                                                    </TableCell>
-                                                </TableRow>
-                                            ))}
-                                        </TableBody>
-                                    </Table>
-                                )}
-                            </Paper>
-                        </Grid>
-
-                        <Grid item xs={12}>
-                            <Paper sx={{p: 3, borderLeft: '6px solid #ed6c02', bgcolor: '#121212'}}>
-                                <Box sx={{display: 'flex', alignItems: 'center', mb: 2}}>
-                                    <BuildIcon color="warning" sx={{mr: 1}}/>
-                                    <Typography variant="h6" fontWeight="bold">
-                                        Builds Waiting for Approval ({data.pendingBuilds?.length || 0})
-                                    </Typography>
-                                </Box>
-
-                                {data.pendingBuilds?.length === 0 ? (
-                                    <Typography color="text.secondary">No pending builds.</Typography>
-                                ) : (
-                                    <Grid container spacing={2}>
-                                        {data.pendingBuilds.map((build: any) => (
-                                            <Grid item xs={12} sm={6} md={4} lg={3} key={build.id}>
-                                                <Box sx={{position: 'relative'}}>
-                                                    <BuildCard
-                                                        build={build}
-                                                        onClick={() => setSelectedBuildId(build.id)}
-                                                    />
-                                                    <Box sx={{
-                                                        mt: 1,
-                                                        display: 'flex',
-                                                        gap: 1,
-                                                        justifyContent: 'center'
-                                                    }}>
-                                                        <Button
                                                             variant="contained"
                                                             color="warning"
-                                                            size="small"
-                                                            startIcon={<BuildIcon/>}
-                                                            onClick={(e) => {
-                                                                e.stopPropagation();
-                                                                openBuildApproval(build.id, build.name);
-                                                            }}
+                                                            startIcon={<AddIcon/>}
+                                                            onClick={() => setCreateComponentDialog({
+                                                                open: true,
+                                                                suggestion: sug
+                                                            })}
                                                         >
-                                                            Review
+                                                            Create
                                                         </Button>
-                                                    </Box>
-                                                </Box>
-                                            </Grid>
+                                                    ) : (
+                                                        <Typography variant="caption" color="text.secondary">
+                                                            {sug.adminComment || 'Rejected'}
+                                                        </Typography>
+                                                    )}
+                                                </TableCell>
+                                            </TableRow>
                                         ))}
-                                    </Grid>
-                                )}
-                            </Paper>
-                        </Grid>
-
-                        <Grid item xs={12}>
-                            <Paper sx={{p: 3, borderLeft: '6px solid #2e7d32'}}>
-                                <Typography variant="h6" fontWeight="bold" gutterBottom>
-                                    My Builds / Sandbox
-                                </Typography>
-                                {data.userBuilds?.length === 0 ? (
-                                    <Typography color="text.secondary">No builds created by admin.</Typography>
-                                ) : (
-                                    <Grid container spacing={2}>
-                                        {data.userBuilds.slice(0, 4).map((build: any) => (
-                                            <Grid item xs={12} sm={6} md={4} lg={3} key={build.id}>
-                                                <Box sx={{position: 'relative'}}>
-                                                    <BuildCard
-                                                        build={build}
-                                                        onClick={() => setSelectedBuildId(build.id)}
-                                                    />
-                                                    <Box sx={{mt: 1, display: 'flex', justifyContent: 'center'}}>
-                                                        <Button
-                                                            variant="outlined"
-                                                            color="error"
-                                                            size="small"
-                                                            startIcon={<DeleteIcon/>}
-                                                            onClick={(e) => {
-                                                                e.stopPropagation();
-                                                                openDeleteDialog(build.id, build.name);
-                                                            }}
-                                                            fullWidth
-                                                        >
-                                                            Delete
-                                                        </Button>
-                                                    </Box>
-                                                </Box>
-                                            </Grid>
-                                        ))}
-                                    </Grid>
-                                )}
-                            </Paper>
-                        </Grid>
-                    </Grid>
-                </Grid>
-            </Grid>
+                                    </TableBody>
+                                </Table>
+                            </Box>
+                        )}
+                    </Paper>
+
+                    <Paper sx={{p: 3, borderLeft: '6px solid #ed6c02', bgcolor: '#121212'}}>
+                        <Box sx={{display: 'flex', alignItems: 'center', mb: 2}}>
+                            <BuildIcon color="warning" sx={{mr: 1}}/>
+                            <Typography variant="h6" fontWeight="bold">
+                                Builds Waiting for Approval ({data.pendingBuilds?.length || 0})
+                            </Typography>
+                        </Box>
+
+                        {data.pendingBuilds?.length === 0 ? (
+                            <Typography color="text.secondary">No pending builds.</Typography>
+                        ) : (
+                            <Box sx={{
+                                display: 'grid',
+                                gridTemplateColumns: {
+                                    xs: '1fr',
+                                    sm: 'repeat(2, 1fr)',
+                                    lg: 'repeat(3, 1fr)',
+                                    xl: 'repeat(4, 1fr)'
+                                },
+                                gap: 2
+                            }}>
+                                {data.pendingBuilds.map((build: any) => (
+                                    <Box key={build.id}>
+                                        <BuildCard
+                                            build={build}
+                                            onClick={() => setSelectedBuildId(build.id)}
+                                        />
+                                        <Box sx={{mt: 1, display: 'flex', gap: 1, justifyContent: 'center'}}>
+                                            <Button
+                                                variant="contained"
+                                                color="warning"
+                                                size="small"
+                                                startIcon={<BuildIcon/>}
+                                                onClick={(e) => {
+                                                    e.stopPropagation();
+                                                    openBuildApproval(build.id, build.name);
+                                                }}
+                                            >
+                                                Review
+                                            </Button>
+                                        </Box>
+                                    </Box>
+                                ))}
+                            </Box>
+                        )}
+                    </Paper>
+
+                    <Paper sx={{p: 3, borderLeft: '6px solid #2e7d32'}}>
+                        <Typography variant="h6" fontWeight="bold" gutterBottom>
+                            My Builds / Sandbox
+                        </Typography>
+                        {data.userBuilds?.length === 0 ? (
+                            <Typography color="text.secondary">No builds created by admin.</Typography>
+                        ) : (
+                            <Box sx={{
+                                display: 'grid',
+                                gridTemplateColumns: {
+                                    xs: '1fr',
+                                    sm: 'repeat(2, 1fr)',
+                                    lg: 'repeat(3, 1fr)',
+                                    xl: 'repeat(4, 1fr)'
+                                },
+                                gap: 2
+                            }}>
+                                {data.userBuilds.slice(0, 4).map((build: any) => (
+                                    <Box key={build.id}>
+                                        <BuildCard
+                                            build={build}
+                                            onClick={() => setSelectedBuildId(build.id)}
+                                        />
+                                        <Box sx={{mt: 1, display: 'flex', justifyContent: 'center'}}>
+                                            <Button
+                                                variant="outlined"
+                                                color="error"
+                                                size="small"
+                                                startIcon={<DeleteIcon/>}
+                                                onClick={(e) => {
+                                                    e.stopPropagation();
+                                                    openDeleteDialog(build.id, build.name);
+                                                }}
+                                                fullWidth
+                                            >
+                                                Delete
+                                            </Button>
+                                        </Box>
+                                    </Box>
+                                ))}
+                            </Box>
+                        )}
+                    </Paper>
+                </Box>
+            </Box>
 
             <Dialog open={suggestionDialog.open}
@@ -520,8 +538,8 @@
             <AddComponentDialog
                 open={createComponentDialog.open}
-                onClose={() => setCreateComponentDialog({ open: false, suggestion: null })}
+                onClose={() => setCreateComponentDialog({open: false, suggestion: null})}
                 onSuccess={() => {
                     loadData();
-                    setCreateComponentDialog({ open: false, suggestion: null });
+                    setCreateComponentDialog({open: false, suggestion: null});
                 }}
                 prefillData={createComponentDialog.suggestion ? {
Index: pages/dashboard/user/+Page.tsx
===================================================================
--- pages/dashboard/user/+Page.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ pages/dashboard/user/+Page.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -10,5 +10,4 @@
     CircularProgress,
     IconButton,
-    Grid,
     Dialog,
     DialogTitle,
@@ -24,5 +23,4 @@
 
 import {getUserInfoAndData, onDeleteBuild} from "./userDashboard.telefunc";
-import {onCloneBuild} from "../../+Layout.telefunc";
 
 import BuildCard from "../../../components/BuildCard";
@@ -72,5 +70,5 @@
             await onDeleteBuild({buildId: deleteDialog.buildId});
             setDeleteDialog({ open: false, buildId: null, buildName: '' });
-            loadData(); // refresh na user i favorite builds
+            loadData();
             setSelectedBuildId(null);
         } catch (e) {
@@ -81,246 +79,274 @@
     };
 
-    const handleCloneWrapper = async (buildId: number) => {
-        if (!data?.user) return alert("Please login to clone builds!");
-        if (confirm(`Clone this build to your dashboard?`)) {
-            await onCloneBuild({buildId});
-            alert("Build cloned! Check your dashboard.");
-            setSelectedBuildId(null);
-            loadData();
-        }
-    };
-
     if (loading) return <Box sx={{display: 'flex', justifyContent: 'center', mt: 10}}><CircularProgress/></Box>;
-    if (error || !data) return <Container sx={{mt: 5, textAlign: 'center'}}><Typography color="error"
-                                                                                        variant="h6">{error}</Typography><Button
-        href="/auth/login" variant="contained">Login</Button></Container>;
+    if (error || !data) return <Container sx={{mt: 5, textAlign: 'center'}}><Typography color="error" variant="h6">{error}</Typography><Button href="/auth/login" variant="contained">Login</Button></Container>;
 
     return (
-        <Container maxWidth="xl" sx={{mt: 4, mb: 4, color: 'white'}}>
-            <Grid container spacing={3}>
-                <Grid item xs={12} md={3}>
-                    <Paper elevation={3}
-                           sx={{p: 3, display: 'flex', flexDirection: 'column', alignItems: 'center', height: '100%'}}>
-                        <Avatar sx={{width: 100, height: 100, mb: 2, bgcolor: 'primary.main'}}><PersonIcon
-                            sx={{fontSize: 60}}/></Avatar>
+        <Container maxWidth="xl" sx={{mb: 4, color: 'white'}}>
+            <Box sx={{
+                display: 'grid',
+                gridTemplateColumns: {
+                    xs: '1fr',
+                    md: '280px 1fr'
+                },
+                gap: 2
+            }}>
+                <Box>
+                    <Paper elevation={3} sx={{p: 3, display: 'flex', flexDirection: 'column', alignItems: 'center', height: '100%'}}>
+                        <Avatar sx={{width: 100, height: 100, mb: 2, bgcolor: 'primary.main'}}>
+                            <PersonIcon sx={{fontSize: 60}}/>
+                        </Avatar>
                         <Typography variant="h5" fontWeight="bold" gutterBottom>{data.user.username}</Typography>
                         <Typography variant="body2" color="text.secondary" gutterBottom>{data.user.email}</Typography>
                         <Divider sx={{width: '100%', my: 2}}/>
                     </Paper>
-                </Grid>
-
-                <Grid item xs={12} md={9}>
-                    <Grid container spacing={3} direction="column">
-
-                        <Grid item xs={12}>
-                            <Paper elevation={3} sx={{p: 3, minHeight: '300px', bgcolor: '#1e1e1e'}}>
-                                <Box sx={{
-                                    display: 'flex',
-                                    alignItems: 'center',
-                                    justifyContent: 'space-between',
-                                    mb: 2
-                                }}>
-                                    <Box sx={{display: 'flex', alignItems: 'center'}}>
-                                        <FavoriteIcon color="error" sx={{mr: 1}}/>
-                                        <Typography variant="h6" fontWeight="bold">Favorited Builds</Typography>
-                                    </Box>
-
-                                    {data.favoriteBuilds.length > 4 && (
+                </Box>
+
+                <Box sx={{
+                    display: 'flex',
+                    flexDirection: 'column',
+                    gap: 3
+                }}>
+                    <Paper elevation={3} sx={{p: 3, minHeight: '300px', bgcolor: '#1e1e1e'}}>
+                        <Box sx={{
+                            display: 'flex',
+                            alignItems: 'center',
+                            justifyContent: 'space-between',
+                            mb: 2
+                        }}>
+                            <Box sx={{display: 'flex', alignItems: 'center'}}>
+                                <FavoriteIcon color="error" sx={{mr: 1}}/>
+                                <Typography variant="h6" fontWeight="bold">Favorited Builds</Typography>
+                            </Box>
+
+                            {data.favoriteBuilds.length > 6 && (
+                                <Button
+                                    variant="outlined"
+                                    size="small"
+                                    onClick={() => setOpenFavoritesDialog(true)}
+                                >
+                                    See All ({data.favoriteBuilds.length})
+                                </Button>
+                            )}
+                        </Box>
+                        <Divider sx={{mb: 2}}/>
+
+                        {data.favoriteBuilds.length === 0 ? (
+                            <Typography color="text.secondary" align="center" sx={{mt: 4}}>
+                                You haven't favorited any builds yet.
+                            </Typography>
+                        ) : (
+                            <Box sx={{
+                                display: 'grid',
+                                gridTemplateColumns: {
+                                    xs: '1fr',
+                                    sm: 'repeat(2, 1fr)',
+                                    md: 'repeat(3, 1fr)',
+                                    lg: 'repeat(4, 1fr)',
+                                    xl: 'repeat(6, 1fr)'
+                                },
+                                gap: 2
+                            }}>
+                                {data.favoriteBuilds.slice(0, 6).map((build: any) => (
+                                    <BuildCard
+                                        key={build.id}
+                                        build={build}
+                                        onClick={() => setSelectedBuildId(build.id)}
+                                    />
+                                ))}
+                            </Box>
+                        )}
+                    </Paper>
+
+                    <Paper elevation={3} sx={{p: 3, minHeight: '300px', bgcolor: '#1e1e1e'}}>
+                        <Box sx={{
+                            display: 'flex',
+                            alignItems: 'center',
+                            justifyContent: 'space-between',
+                            mb: 2
+                        }}>
+                            <Box sx={{display: 'flex', alignItems: 'center'}}>
+                                <ComputerIcon color="primary" sx={{mr: 1}}/>
+                                <Typography variant="h6" fontWeight="bold">My Builds</Typography>
+                            </Box>
+
+                            {data.userBuilds.length > 6 && (
+                                <Button
+                                    variant="outlined"
+                                    size="small"
+                                    onClick={() => setOpenMyBuildsDialog(true)}
+                                >
+                                    See All ({data.userBuilds.length})
+                                </Button>
+                            )}
+                        </Box>
+                        <Divider sx={{mb: 2}}/>
+
+                        {data.userBuilds.length === 0 ? (
+                            <Box sx={{textAlign: 'center', mt: 4}}>
+                                <Typography color="text.secondary" gutterBottom>
+                                    You haven't created any builds yet.
+                                </Typography>
+                                <Button variant="contained" href="/forge" sx={{color: 'white', fontWeight: 'bolder'}}>
+                                    Start Forging
+                                </Button>
+                            </Box>
+                        ) : (
+                            <Box sx={{
+                                display: 'grid',
+                                gridTemplateColumns: {
+                                    xs: '1fr',
+                                    sm: 'repeat(2, 1fr)',
+                                    md: 'repeat(3, 1fr)',
+                                    lg: 'repeat(4, 1fr)',
+                                    xl: 'repeat(6, 1fr)'
+                                },
+                                gap: 2
+                            }}>
+                                {data.userBuilds.slice(0, 6).map((build: any) => (
+                                    <Box key={build.id} sx={{ display: 'flex', flexDirection: 'column' }}>
+                                        <Box sx={{ flexGrow: 1 }}>
+                                            <BuildCard
+                                                build={build}
+                                                onClick={() => setSelectedBuildId(build.id)}
+                                            />
+                                        </Box>
                                         <Button
                                             variant="outlined"
+                                            color="error"
                                             size="small"
-                                            onClick={() => setOpenFavoritesDialog(true)}
+                                            startIcon={<DeleteIcon/>}
+                                            onClick={(e) => {
+                                                e.stopPropagation();
+                                                openDeleteDialog(build.id, build.name);
+                                            }}
+                                            sx={{ mt: 1, width: '100%' }}
                                         >
-                                            See All ({data.favoriteBuilds.length})
+                                            Delete
                                         </Button>
-                                    )}
+                                    </Box>
+                                ))}
+                            </Box>
+                        )}
+                    </Paper>
+                </Box>
+            </Box>
+
+            <Dialog open={openMyBuildsDialog} onClose={() => setOpenMyBuildsDialog(false)} maxWidth="xl" fullWidth>
+                <DialogTitle sx={{display: 'flex', justifyContent: 'space-between', alignItems: 'center'}}>
+                    All My Builds
+                    <IconButton onClick={() => setOpenMyBuildsDialog(false)}>
+                        <CloseIcon/>
+                    </IconButton>
+                </DialogTitle>
+                <DialogContent dividers>
+                    <Box sx={{
+                        display: 'grid',
+                        gridTemplateColumns: {
+                            xs: '1fr',
+                            sm: 'repeat(2, 1fr)',
+                            md: 'repeat(3, 1fr)',
+                            lg: 'repeat(4, 1fr)',
+                            xl: 'repeat(5, 1fr)'
+                        },
+                        gap: 2,
+                        mt: 1
+                    }}>
+                        {data.userBuilds.map((build: any) => (
+                            <Box key={build.id}>
+                                <BuildCard
+                                    build={build}
+                                    onClick={() => {
+                                        setOpenMyBuildsDialog(false);
+                                        setSelectedBuildId(build.id);
+                                    }}
+                                />
+                                <Box sx={{mt: 1, display: 'flex', justifyContent: 'center'}}>
+                                    <Button
+                                        variant="outlined"
+                                        color="error"
+                                        size="small"
+                                        startIcon={<DeleteIcon/>}
+                                        onClick={(e) => {
+                                            e.stopPropagation();
+                                            openDeleteDialog(build.id, build.name);
+                                        }}
+                                        sx={{width: '100%'}}
+                                    >
+                                        Delete
+                                    </Button>
                                 </Box>
-                                <Divider sx={{mb: 2}}/>
-
-                                {data.favoriteBuilds.length === 0 ? (
-                                    <Typography color="text.secondary" align="center" sx={{mt: 4}}>You haven't favorited
-                                        any builds yet.</Typography>
-                                ) : (
-                                    <Grid container spacing={2}>
-                                        {data.favoriteBuilds.slice(0, 4).map((build: any) => (
-                                            <Grid item xs={12} sm={6} md={4} key={build.id}>
-                                                <BuildCard
-                                                    build={build}
-                                                    onClick={() => setSelectedBuildId(build.id)}
-                                                />
-                                            </Grid>
-                                        ))}
-                                    </Grid>
-                                )}
-                            </Paper>
-                        </Grid>
-
-                        <Grid item xs={12}>
-                            <Paper elevation={3} sx={{p: 3, minHeight: '300px', bgcolor: '#1e1e1e'}}>
-                                <Box sx={{
-                                    display: 'flex',
-                                    alignItems: 'center',
-                                    justifyContent: 'space-between',
-                                    mb: 2
-                                }}>
-                                    <Box sx={{display: 'flex', alignItems: 'center'}}>
-                                        <ComputerIcon color="primary" sx={{mr: 1}}/>
-                                        <Typography variant="h6" fontWeight="bold">My Builds</Typography>
-                                    </Box>
-
-                                    {data.userBuilds.length > 4 && (
-                                        <Button
-                                            variant="outlined"
-                                            size="small"
-                                            onClick={() => setOpenMyBuildsDialog(true)}
-                                        >
-                                            See All ({data.userBuilds.length})
-                                        </Button>
-                                    )}
-                                </Box>
-                                <Divider sx={{mb: 2}}/>
-
-                                {data.userBuilds.length === 0 ? (
-                                    <Box sx={{textAlign: 'center', mt: 4}}>
-                                        <Typography color="text.secondary" gutterBottom>You haven't created any builds
-                                            yet.</Typography>
-                                        <Button variant="contained" href="/forge"
-                                                sx={{color: 'white', fontWeight: 'bolder'}}>Start Forging</Button>
-                                    </Box>
-                                ) : (
-                                    <Grid container spacing={2}>
-                                        {data.userBuilds.slice(0, 4).map((build: any) => (
-                                            <Grid item xs={12} sm={6} md={4} key={build.id}>
-                                                <Box sx={{ position: 'relative' }}>
-                                                    <BuildCard
-                                                        build={build}
-                                                        onClick={() => setSelectedBuildId(build.id)}
-                                                    />
-                                                    <Box sx={{ mt: 1, display: 'flex', justifyContent: 'center' }}>
-                                                        <Button
-                                                            variant="outlined"
-                                                            color="error"
-                                                            size="small"
-                                                            startIcon={<DeleteIcon />}
-                                                            onClick={(e) => {
-                                                                e.stopPropagation();
-                                                                openDeleteDialog(build.id, build.name);
-                                                            }}
-                                                            sx={{ width: '100%' }}
-                                                        >
-                                                            Delete
-                                                        </Button>
-                                                    </Box>
-                                                </Box>
-                                            </Grid>
-                                        ))}
-                                    </Grid>
-                                )}
-                            </Paper>
-                        </Grid>
-
-                        <Dialog open={openMyBuildsDialog} onClose={() => setOpenMyBuildsDialog(false)} maxWidth="lg"
-                                fullWidth>
-                            <DialogTitle sx={{display: 'flex', justifyContent: 'space-between', alignItems: 'center'}}>
-                                All My Builds
-                                <IconButton onClick={() => setOpenMyBuildsDialog(false)}>
-                                    <CloseIcon/>
-                                </IconButton>
-                            </DialogTitle>
-                            <DialogContent dividers>
-                                <Grid container spacing={2} sx={{mt: 1}}>
-                                    {data.userBuilds.map((build: any) => (
-                                        <Grid item xs={12} sm={6} md={4} key={build.id}>
-                                            <Box sx={{ position: 'relative' }}>
-                                                <BuildCard
-                                                    build={build}
-                                                    onClick={() => {
-                                                        setOpenMyBuildsDialog(false);
-                                                        setSelectedBuildId(build.id);
-                                                    }}
-                                                />
-                                                <Box sx={{ mt: 1, display: 'flex', justifyContent: 'center' }}>
-                                                    <Button
-                                                        variant="outlined"
-                                                        color="error"
-                                                        size="small"
-                                                        startIcon={<DeleteIcon />}
-                                                        onClick={(e) => {
-                                                            e.stopPropagation();
-                                                            openDeleteDialog(build.id, build.name);
-                                                        }}
-                                                        sx={{ width: '100%' }}
-                                                    >
-                                                        Delete
-                                                    </Button>
-                                                </Box>
-                                            </Box>
-                                        </Grid>
-                                    ))}
-                                </Grid>
-                            </DialogContent>
-                            <DialogActions>
-                                <Button onClick={() => setOpenMyBuildsDialog(false)}>Close</Button>
-                            </DialogActions>
-                        </Dialog>
-
-                        <Dialog open={openFavoritesDialog} onClose={() => setOpenFavoritesDialog(false)} maxWidth="lg"
-                                fullWidth>
-                            <DialogTitle sx={{display: 'flex', justifyContent: 'space-between', alignItems: 'center'}}>
-                                All Favorited Builds
-                                <IconButton onClick={() => setOpenFavoritesDialog(false)}>
-                                    <CloseIcon/>
-                                </IconButton>
-                            </DialogTitle>
-                            <DialogContent dividers>
-                                <Grid container spacing={2} sx={{mt: 1}}>
-                                    {data.favoriteBuilds.map((build: any) => (
-                                        <Grid item xs={12} sm={6} md={4} key={build.id}>
-                                            <BuildCard
-                                                build={build}
-                                                onClick={() => {
-                                                    setOpenFavoritesDialog(false);
-                                                    setSelectedBuildId(build.id);
-                                                }}
-                                            />
-                                        </Grid>
-                                    ))}
-                                </Grid>
-                            </DialogContent>
-                            <DialogActions>
-                                <Button onClick={() => setOpenFavoritesDialog(false)}>Close</Button>
-                            </DialogActions>
-                        </Dialog>
-
-                        <Dialog open={deleteDialog.open} onClose={() => setDeleteDialog({ open: false, buildId: null, buildName: '' })}>
-                            <DialogTitle>Delete Build</DialogTitle>
-                            <DialogContent>
-                                <Typography variant="h6" gutterBottom>{deleteDialog.buildName}</Typography>
-                                <Typography color="text.secondary">
-                                    Are you sure you want to permanently delete this build? This action cannot be undone.
-                                </Typography>
-                            </DialogContent>
-                            <DialogActions>
-                                <Button
-                                    onClick={() => setDeleteDialog({ open: false, buildId: null, buildName: '' })}
-                                    disabled={deleteLoading}
-                                >
-                                    Cancel
-                                </Button>
-                                <Button
-                                    onClick={handleDelete}
-                                    variant="contained"
-                                    color="error"
-                                    disabled={deleteLoading}
-                                    startIcon={deleteLoading ? <CircularProgress size={20} /> : <DeleteIcon />}
-                                >
-                                    {deleteLoading ? 'Deleting...' : 'Delete Build'}
-                                </Button>
-                            </DialogActions>
-                        </Dialog>
-
-                    </Grid>
-                </Grid>
-            </Grid>
+                            </Box>
+                        ))}
+                    </Box>
+                </DialogContent>
+                <DialogActions>
+                    <Button onClick={() => setOpenMyBuildsDialog(false)}>Close</Button>
+                </DialogActions>
+            </Dialog>
+
+            <Dialog open={openFavoritesDialog} onClose={() => setOpenFavoritesDialog(false)} maxWidth="xl" fullWidth>
+                <DialogTitle sx={{display: 'flex', justifyContent: 'space-between', alignItems: 'center'}}>
+                    All Favorited Builds
+                    <IconButton onClick={() => setOpenFavoritesDialog(false)}>
+                        <CloseIcon/>
+                    </IconButton>
+                </DialogTitle>
+                <DialogContent dividers>
+                    <Box sx={{
+                        display: 'grid',
+                        gridTemplateColumns: {
+                            xs: '1fr',
+                            sm: 'repeat(2, 1fr)',
+                            md: 'repeat(3, 1fr)',
+                            lg: 'repeat(4, 1fr)',
+                            xl: 'repeat(5, 1fr)'
+                        },
+                        gap: 2,
+                        mt: 1
+                    }}>
+                        {data.favoriteBuilds.map((build: any) => (
+                            <BuildCard
+                                key={build.id}
+                                build={build}
+                                onClick={() => {
+                                    setOpenFavoritesDialog(false);
+                                    setSelectedBuildId(build.id);
+                                }}
+                            />
+                        ))}
+                    </Box>
+                </DialogContent>
+                <DialogActions>
+                    <Button onClick={() => setOpenFavoritesDialog(false)}>Close</Button>
+                </DialogActions>
+            </Dialog>
+
+            <Dialog open={deleteDialog.open} onClose={() => setDeleteDialog({ open: false, buildId: null, buildName: '' })}>
+                <DialogTitle>Delete Build</DialogTitle>
+                <DialogContent>
+                    <Typography variant="h6" gutterBottom>{deleteDialog.buildName}</Typography>
+                    <Typography color="text.secondary">
+                        Are you sure you want to permanently delete this build? This action cannot be undone.
+                    </Typography>
+                </DialogContent>
+                <DialogActions>
+                    <Button
+                        onClick={() => setDeleteDialog({ open: false, buildId: null, buildName: '' })}
+                        disabled={deleteLoading}
+                    >
+                        Cancel
+                    </Button>
+                    <Button
+                        onClick={handleDelete}
+                        variant="contained"
+                        color="error"
+                        disabled={deleteLoading}
+                        startIcon={deleteLoading ? <CircularProgress size={20} /> : <DeleteIcon />}
+                    >
+                        {deleteLoading ? 'Deleting...' : 'Delete Build'}
+                    </Button>
+                </DialogActions>
+            </Dialog>
 
             <BuildDetailsDialog
@@ -332,5 +358,4 @@
                     loadData();
                 }}
-                onClone={handleCloneWrapper}
                 isDashboardView={true}
             />
Index: pages/index/+Page.tsx
===================================================================
--- pages/index/+Page.tsx	(revision c586cbdaba421799f528cc117955c0b3ad697da2)
+++ pages/index/+Page.tsx	(revision 92fafb3082c4f8125549aa91ec28c46ea0366d99)
@@ -10,5 +10,5 @@
 import BuildCard from '../../components/BuildCard';
 
-import {onGetApprovedBuilds, onGetAuthState, onCloneBuild} from '../+Layout.telefunc';
+import {onGetApprovedBuilds, onGetAuthState} from '../+Layout.telefunc';
 
 export default function HomePage() {
@@ -46,15 +46,6 @@
         }
 
-        loadSite();
+        void loadSite();
     }, []);
-
-    const handleCloneWrapper = async (buildId: number) => {
-        if (!data?.isLoggedIn) return alert("Please login to clone builds!");
-        if (confirm(`Clone this build to your dashboard?`)) {
-            await onCloneBuild({buildId});
-            alert("Build cloned! Check your dashboard.");
-            setSelectedBuildId(null);
-        }
-    };
 
     if (!data) return <Box sx={{p: 10, textAlign: 'center'}}>Loading Forge...</Box>;
@@ -160,5 +151,4 @@
                 currentUser={data.userId}
                 onClose={() => setSelectedBuildId(null)}
-                onClone={handleCloneWrapper}
             />
 
