/* Stili personalizzati per Login.aspx per uniformarlo a index.html e Register.aspx */

/* Stile per il body e lo sfondo */
body {
    font-family: 'Poppins', sans-serif;
    background-color: var(--darker-gray);
    color: var(--white);
    line-height: 1.6;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
}

/* Classe per garantire che il form occupi l'intera altezza */
.full-height {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Stile per il messaggio di successo */
.success-message {
    color: #10b981;
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
}

/* Stile per il messaggio di errore */
.error-message {
    color: #ef4444;
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
}

/* Allineamento del titolo Login come Register */
.form-header {
    margin-bottom: 20px;
    text-align: center;
}

/* Riduzione margine superiore per allineare con Register.aspx */
.auth-buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 280px;
    margin: 10px auto 20px auto; /* Reduced top margin to match Register.aspx */
}
