body{
font-family: Arial, Helvetica, sans-serif;
margin:0;
background:#f4f6f9;
}

/* LOGIN */

.login-body{
display:flex;
justify-content:center;
align-items:center;
height:100vh;
background:#2c3e50;
}

.login-box{
background:white;
padding:40px;
border-radius:10px;
width:300px;
text-align:center;
}

.login-box h2{
margin-bottom:20px;
}

.login-box input{
width:100%;
padding:10px;
margin:10px 0;
border:1px solid #ccc;
border-radius:5px;
}

.login-box button{
width:100%;
padding:10px;
background:#27ae60;
border:none;
color:white;
border-radius:5px;
cursor:pointer;
}

.login-box button:hover{
background:#1e8449;
}

/* DASHBOARD */

.dashboard{
text-align:center;
padding:40px;
}

.cards{
display:flex;
justify-content:center;
gap:30px;
margin-top:40px;
}

.card{
background:white;
padding:30px;
width:200px;
border-radius:10px;
text-decoration:none;
color:black;
box-shadow:0 0 10px rgba(0,0,0,0.1);
transition:0.3s;
}

.card:hover{
transform:scale(1.05);
background:#ecf0f1;
}

.card h3{
margin-top:10px;
}

/* INVENTARIO */

.container{
width:900px;
margin:auto;
margin-top:40px;
background:white;
padding:30px;
border-radius:10px;
box-shadow:0 0 10px rgba(0,0,0,0.1);
}

input{
padding:10px;
margin:5px;
border:1px solid #ccc;
border-radius:5px;
}

button{
padding:10px 15px;
border:none;
border-radius:5px;
background:#2980b9;
color:white;
cursor:pointer;
}

button:hover{
background:#1f618d;
}

table{
width:100%;
border-collapse:collapse;
margin-top:20px;
}

th{
background:#34495e;
color:white;
padding:10px;
}

td{
padding:10px;
border-bottom:1px solid #ddd;
text-align:center;
}

tr:hover{
background:#f2f2f2;
}