
/* V325 : notifications sous forme de véritable pop-up, jamais de volet intégré */
body.ba325-alerts-open{overflow:hidden!important;touch-action:none}
#coachWorkoutAlerts #workoutAlertsList{display:none!important}
#coachWorkoutAlerts #toggleWorkoutAlerts{width:100%;justify-content:center!important;text-align:center!important}
.ba325-alert-overlay{position:fixed;inset:0;z-index:2147483200;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:12px;overscroll-behavior:contain}
.ba325-alert-dialog{width:min(720px,100%);max-height:calc(100dvh - 24px);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#080d12;color:#f5f6f2;border:1px solid #304658;border-radius:22px}
.ba325-alert-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #304658;background:#101d2c;flex:none}
.ba325-alert-head strong{flex:1;text-align:center;font-size:clamp(16px,4vw,21px);line-height:1.3}
.ba325-alert-close{flex:0 0 44px;width:44px;height:44px;min-height:44px;border-radius:50%!important;background:#273c4e!important;color:#fff!important;font-size:30px!important;padding:0!important}
.ba325-alert-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:16px;touch-action:pan-y}
.ba325-alert-scroll .ba324-alert-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}
.ba325-alert-scroll .ba324-alert-text{min-width:0!important;overflow-wrap:anywhere!important;text-align:left!important}
.ba325-alert-scroll .ba324-alert-view{grid-column:2!important;white-space:nowrap!important;align-self:center!important;min-width:70px!important}
.ba325-alert-scroll .ba324-alert-card{background:#101d2c!important;border:1px solid #304658!important}
