/* Stili per messaggi di log (successo) */
.log {
    padding: 15px;
    margin: 15px 0;
    border-radius: 5px;
    background-color: #d1e7dd;
    color: #0f5132;
    border: 1px solid #badbcc;
    font-weight: 500;
}

/* Stili per messaggi di errore */
.error {
    padding: 15px;
    margin: 15px 0;
    border-radius: 5px;
    background-color: #f8d7da;
    color: #842029;
    border: 1px solid #f5c2c7;
    font-weight: 500;
}

/* Spaziatura generale migliorata */
body {
    min-height: 100vh;
    padding-bottom: 100px;
    position: relative;
}

/* Miglioramento footer */
footer {
    width: 100%;
    padding: 20px 0;
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
}
