/* Login layout */
body { 
    font-family: Arial, sans-serif; 
    background-color: #f4f4f4; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    height: 100vh; 
    margin: 0; 
} 
 
.container { 
    background-color: #fff; 
    padding: 20px; 
    border-radius: 8px; 
    box-shadow: 0 2px 10px rgba(0,0,0,0.1); 
    width: 300px; 
} 
 
.login-form h2 { 
    text-align: center; 
    margin-bottom: 20px; 
} 
 
.input-group { 
    margin-bottom: 15px; 
} 
 
.input-group label { 
    display: block; 
    margin-bottom: 5px; 
} 
 
.input-group input { 
    width: 100%; 
    padding: 10px; 
    border: 1px solid #ccc; 
    border-radius: 4px; 
} 
 
button { 
    width: 100%; 
    padding: 10px; 
    background-color: #28a745; 
    border: none; 
    color: white; 
    border-radius: 4px; 
    cursor: pointer; 
} 
 
button:hover { 
    background-color: #218838; 
} 