/* Pagine standalone (Layout = null): login, registrazione, reset/conferma password, errore */
:root {
    --jbs-brand:  #005AA0;  /* blu brand */
    --jbs-accent: #f5c842;  /* giallo brand */
}
body {
    background-color: #f0f2f5;
}
.jbs-accent { color: var(--jbs-accent); }

/* Link testuali nelle pagine di autenticazione */
.auth-link {
    color: #6c757d;
    text-decoration: none;
    transition: color .15s ease;
}
.auth-link:hover,
.auth-link:focus {
    color: var(--jbs-brand);
    text-decoration: underline;
}

/* Card centrata delle pagine standalone */
.auth-card { width: 100%; max-width: 400px; }
.auth-card-md { max-width: 440px; }
.auth-card-lg { max-width: 480px; }
.auth-icon { font-size: 3rem; }
