/* Ajuste 160px selon la hauteur réelle du header + marges */
.scroll-area {
    height: calc(100vh - 160px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

/* bouton flottan qui reste en bas a droite de la page avec un cercle et le + */
.btn-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #cc2134; /* ta couleur primaire */
    color: white;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 2000;
    text-decoration: none;
}

.btn-float:hover {
   background-color: #a51828;
   color: white;
}