/* FlyView — page de connexion. */
.fv-connexion { min-height: 100%; display: flex; align-items: center; justify-content: center; }
.fv-connexion__carte {
    width: 100%; max-width: 380px; background: #fff;
    border: 1px solid var(--fv-contour); border-radius: 12px; padding: 2rem;
    box-shadow: 0 18px 45px rgba(15, 23, 42, .18), 0 4px 12px rgba(15, 23, 42, .1);
}
.fv-connexion__titre { font-size: 1.8rem; font-weight: 700; color: var(--fv-bleu); margin: 0; text-align: center; }
.fv-connexion__sous-titre { text-align: center; color: var(--fv-texte-doux); margin: .25rem 0 1.5rem; }
.fv-connexion__aide { font-size: .85rem; color: var(--fv-texte-doux); text-align: center; margin: 1rem 0 0; }
