/* ReadIM V908 : démonstration non interactive ; classes copiées depuis
   le CSS réel des cartes d'événements. Aucun contenu membre réel n'est chargé. */
#readimEventsDemo{background:#fff;color:#515151;font:14px Arial,sans-serif;padding:15px 10px;box-sizing:border-box}
#readimEventsDemo button{font-family:inherit;cursor:default}
#readimEventsDemo .material-symbols-outlined{font-size:16px;line-height:1;vertical-align:middle;font-weight:normal}
#readimEventsDemo .event-message{display:flex;align-items:flex-start;gap:8px;width:100%}
#readimEventsDemo .event-message-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:#EEF1F4;color:#62809B;font-size:13px;font-weight:700}
#readimEventsDemo .event-message-content{flex:1;min-width:0}
#readimEventsDemo .event-message-author{color:#62809B;font-weight:700;font-size:13px;margin:0 0 3px 4px}
#readimEventsDemo .eventcard{border:1px solid #E1E5E8;background:#F7F8F9;color:#515151;border-radius:14px;padding:13px;max-width:100%;box-shadow:none}
#readimEventsDemo .cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}
#readimEventsDemo .eventcard h3{margin:0 0 8px;color:#2F363B;font-size:15px;line-height:1.3}
#readimEventsDemo .eventcard p{margin:8px 0;white-space:pre-wrap;font-size:13px}
#readimEventsDemo .meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#737D84;font-size:12px}
#readimEventsDemo .meta .material-symbols-outlined{font-size:16px}
#readimEventsDemo .badge{font-size:10px;font-weight:700;white-space:nowrap;padding:4px 7px;border-radius:14px;background:#E9EFF3;color:#526E84}
#readimEventsDemo .badge.pending{background:#FFF2D7;color:#916C25}
#readimEventsDemo .badge.rejected{background:#FCE8E6;color:#AD4340}
#readimEventsDemo .capacity{margin-top:10px}
#readimEventsDemo .meter{height:5px;background:#E2E7EB;border-radius:10px;overflow:hidden;margin-top:5px}
#readimEventsDemo .meter span{display:block;height:100%;background:#62809B}
#readimEventsDemo .actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
#readimEventsDemo .actions button{padding:7px 11px;border-radius:9px;border:1px solid #CBD4DA;background:#fff;color:#62809B;font-size:12px;font-weight:700}
#readimEventsDemo .actions button.primary,#readimEventsDemo .event-primary-button{background:#62809B;color:#fff;border:1px solid #62809B}
#readimEventsDemo .event-message-avatar{overflow:hidden}
#readimEventsDemo .event-message-avatar img{width:100%;height:100%;object-fit:cover;display:block}
#readimEventsDemo .event-message{box-sizing:border-box;width:100%;padding-right:20px!important;gap:9px;align-items:flex-start}
#readimEventsDemo .event-message-content{flex:1;min-width:0;box-sizing:border-box}
#readimEventsDemo .event-message-avatar{appearance:none;border:0;padding:0;cursor:pointer}
#readimEventsDemo .event-message-author{appearance:none;display:inline-block;width:auto;border:0;padding:0;background:none;color:#62809B;cursor:pointer;font-weight:700;margin:6px 0 6px 0;text-align:left}
#readimEventsDemo .eventcard{box-sizing:border-box;width:100%;max-width:100%;overflow-wrap:anywhere}
#readimEventsDemo .event-proposed{margin-top:12px;gap:4px;line-height:1.7}
#readimEventsDemo .event-inline-link{border:0;background:none;padding:0;font-weight:700;color:#62809B;font-size:12px;cursor:pointer}
#readimEventsDemo .event-attendee-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
#readimEventsDemo .event-attendee{display:inline-flex;width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid #d9e0e5;padding:0;background:#eef1f4;color:#62809B;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;font-size:12px}
#readimEventsDemo .event-attendee img{width:100%;height:100%;object-fit:cover}
#readimEventsDemo .event-attendee-list{margin-bottom:12px!important}
#readimEventsDemo .event-attendee-strip{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;margin:12px 0 12px;}
#readimEventsDemo .event-attendee-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;}
#readimEventsDemo .event-attendee-viewport::-webkit-scrollbar{display:none;}
#readimEventsDemo .event-attendee-list{display:flex!important;flex-direction:row;flex-wrap:nowrap!important;gap:7px;margin:0!important;padding:1px 0;min-width:max-content;}
#readimEventsDemo .event-attendee{scroll-snap-align:start;}
#readimEventsDemo .event-attendee-next{flex:0 0 30px;align-self:center;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #D6DEE4;background:#fff;color:#62809B;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;}
#readimEventsDemo .event-attendee-next.is-last{transform:rotate(180deg);}
#readimEventsDemo .event-attendee-next[hidden]{display:none!important;}
#readimEventsDemo .event-attendee-viewport:focus-visible{outline:2px solid #62809B;outline-offset:2px;border-radius:6px}
#readimEventsDemo .event-message-avatar{border:0;overflow:hidden;padding:0}
#readimEventsDemo .event-message-avatar img,#readimEventsDemo .event-attendee img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
#readimEventsDemo .event-message{padding-right:6px!important;box-sizing:border-box}
#readimEventsDemo .event-message-content{flex:1;min-width:0}
#readimEventsDemo .event-message-author{border:0;background:transparent;appearance:none;font-size:13px;cursor:default}
#readimEventsDemo .eventcard{box-sizing:border-box;width:100%;min-width:0}
#readimEventsDemo .event-attendee-next{min-width:30px}
#readimEventsDemo .event-attendee-viewport{overflow:hidden}
#readimEventsDemo .event-attendee-list{white-space:nowrap}
#readimEventsDemo .event-attendee{overflow:hidden}
#readimEventsDemo .actions button{cursor:default}
#readimEventsDemo .event-proposed{margin-top:12px}
#readimEventsDemo .eventcard p{font-size:13px}
#readimEventsDemo .event-demo-caption{color:#9aa2a7;font-size:11px;text-align:center;margin:12px 0 1px}

#readimEventsDemo .event-demo-svg-icon{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;color:#737D84}
#readimEventsDemo .event-demo-svg-icon svg{width:16px;height:16px;fill:currentColor;display:block}

/* V910 : demonstration evenement : même largeur fluide que les autres cartes. */
#readimEventsDemo{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
#readimEventsDemo .event-message{display:grid;grid-template-columns:36px minmax(0,1fr);width:100%;padding-right:0!important;min-width:0}
#readimEventsDemo .event-message-content{width:100%;min-width:0;overflow:hidden}
#readimEventsDemo .eventcard{width:100%;min-width:0;max-width:100%;padding:11px}
#readimEventsDemo .event-attendee-viewport{min-width:0;max-width:100%;overflow:hidden}
#readimEventsDemo .event-attendee-strip{min-width:0;width:100%}
#readimEventsDemo .actions{min-width:0;flex-wrap:wrap}
#readimEventsDemo .actions button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:600px){#readimEventsDemo{padding:12px 8px!important}#readimEventsDemo .event-message{grid-template-columns:30px minmax(0,1fr);gap:6px}#readimEventsDemo .event-message-avatar{width:30px;height:30px;flex-basis:30px}#readimEventsDemo .eventcard{padding:9px}#readimEventsDemo .eventcard h3{font-size:13px}}
