/* ============================================================================
 * Styles propres à la page « login »
 * ============================================================================
 * Extraits du bloc <style> de templates/login.html le 2026-08-29 (lot 7).
 *
 * DEUX RAISONS :
 *   1. un bloc <style> est du style INLINE au sens de la CSP : il impose
 *      `unsafe-inline` dans `style-src`, la moitié de porte encore ouverte
 *      après l'audit du 2026-07-15 ;
 *   2. 104 Ko de CSS étaient retransmis à CHAQUE affichage de page. En fichier,
 *      ils sont empreintés et mis en cache une fois pour toutes (lot 5).
 *
 * NE PAS remettre ces règles dans le gabarit.
 * ========================================================================= */

/* 2FA step */
.totp-hint {
    font-size: 13px;
    color: var(--text-muted);
    text-align: center;
    margin-bottom: var(--sp-5);
    line-height: 1.5;
}
.totp-hint strong { color: var(--text-primary); }
#totp-code {
    text-align: center;
    font-size: 22px;
    letter-spacing: 6px;
    font-family: var(--font-mono);
}
.btn-back-link {
    display: block;
    text-align: center;
    margin-top: var(--sp-4);
    font-size: 13px;
    color: var(--text-muted);
    cursor: pointer;
    background: none;
    border: none;
    font-family: inherit;
    text-decoration: underline;
}
.btn-back-link:hover { color: var(--text-primary); }
