/* V21 : vraies corrections des trois points signalés */
@media (max-width:720px) {
  /* Le pictogramme est désormais bleu et non blanc sur blanc. */
  body.member-app .reserve-hero-button .reserve-symbol {
    width:68px!important;height:68px!important;flex:0 0 68px!important;
    border-radius:50%!important;background:#fff!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    overflow:hidden!important;
  }
  body.member-app .reserve-hero-button .reserve-symbol img {
    display:block!important;width:52px!important;height:52px!important;
    opacity:1!important;object-fit:contain!important;
    filter:none!important;mix-blend-mode:normal!important;
  }
  /* Les jours sont de véritables en-têtes visuels, centrés. */
  body.member-app .daytitle {
    display:flex!important;flex-direction:column!important;
    justify-content:center!important;align-items:center!important;text-align:center!important;
    gap:3px!important;
    padding:21px 12px 15px!important;
    margin:0!important;
    background:#e9f0fc!important;
    border-bottom:2px solid #cfdcf3!important;
  }
  body.member-app .daytitle b {
    font-size:19px!important;line-height:1.25!important;
    font-weight:900!important;letter-spacing:.025em!important;
    text-transform:uppercase!important;color:#28338a!important;
  }
  body.member-app .daytitle small {
    font-size:13px!important;font-weight:700!important;
    color:#536e9c!important;
  }
  /* Retour aux inscrits : un vrai contrôle tactile en haut de l'écran. */
  body.member-app .attendees-panel {
    padding:0!important;background:#f4f7fc!important;
  }
  body.member-app .attendees-panel .back-to-sessions {
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:12px!important;
    box-sizing:border-box!important;
    width:100%!important;min-height:62px!important;
    border:0!important;border-radius:0!important;
    border-bottom:1px solid #d8e4f5!important;
    padding:13px 19px!important;margin:0!important;
    background:#fff!important;color:#28338a!important;
    font-size:16px!important;font-weight:850!important;
    text-decoration:none!important;
  }
  body.member-app .attendees-panel .back-to-sessions svg {
    width:23px!important;height:23px!important;flex-shrink:0!important;
  }
  body.member-app .attendees-panel .app-panel-head {
    padding:20px 19px 16px!important;
  }
  body.member-app .attendees-panel .people {
    box-sizing:border-box!important;
    width:calc(100% - 28px)!important;
    margin:0 14px 24px!important;
    border-radius:12px!important;
  }
}
@media (max-width:720px) {
  /* Page inscrits actuelle : bouton directement dans main, au-dessus de la liste */
  body.member-app .main > .back-to-sessions {
    display:flex!important;align-items:center!important;gap:12px!important;
    box-sizing:border-box!important;width:100%!important;min-height:62px!important;
    padding:14px 20px!important;margin:0!important;
    color:#28338a!important;background:#fff!important;
    border:0!important;border-bottom:1px solid #d9e4f5!important;
    border-radius:0!important;font-size:16px!important;
    font-weight:800!important;text-decoration:none!important;
  }
  body.member-app .main > .back-to-sessions svg {flex-shrink:0}
  body.member-app .main > .people {margin:12px 0 0!important}
}
