/* MGR_AGENDA_NEXT_V1 */
body .agenda-card.mgr-agenda-next{
 display:block!important;position:relative!important;min-height:0!important;height:auto!important;
 padding:22px 26px 14px!important;border:1px solid rgba(112,179,255,.34)!important;border-radius:22px!important;
 background:radial-gradient(ellipse at 95% 0,rgba(137,69,224,.22),transparent 55%),linear-gradient(115deg,rgba(9,22,44,.97),rgba(19,20,48,.95))!important;
 box-shadow:0 16px 40px #0004,inset 0 1px 0 #ffffff0d!important;color:#edf5ff!important;
}
body .mgr-agenda-next .agenda-main{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
 grid-template-areas:'label timer button' 'title timer button' 'meta timer button' 'activity activity activity'!important;
 gap:8px 28px!important;align-items:center!important;min-width:0!important;
}
body .mgr-agenda-next .agenda-main > .muted{display:block!important;grid-area:label;color:#76d9ef!important;font-size:10px!important;letter-spacing:2px!important;font-weight:800!important;margin:0!important;}
body .mgr-agenda-next #agendaShowTitle{display:block!important;grid-area:title;font-size:clamp(17px,1.5vw,24px)!important;line-height:1.25!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere;}
body .mgr-agenda-next .count-foot{display:flex!important;grid-area:meta;flex-direction:column!important;gap:4px!important;align-items:flex-start!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important;}
body .mgr-agenda-next #agendaStatus{display:block!important;color:#a9a3cc!important;white-space:normal!important;}
body .mgr-agenda-next #agendaShowTime{display:block!important;color:#ced9ef!important;white-space:normal!important;}
body .mgr-agenda-next #agendaCountdown{grid-area:timer;display:flex!important;gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;font-size:30px!important;animation:none!important;background:none!important;}
body .mgr-agenda-next .mgr-agenda-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:68px;padding:12px 8px;border:1px solid #809de330;border-radius:13px;background:linear-gradient(160deg,#28375d88,#151c3488);box-shadow:inset 0 1px 0 #ffffff0c;}
body .mgr-agenda-next .mgr-agenda-unit b{font:800 30px/1.1 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#f4f7ff;text-shadow:0 0 20px #72d4ff30;}
body .mgr-agenda-next .mgr-agenda-unit small{font:600 9px/1.6 system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#96adcc;margin-top:6px;}
body .mgr-agenda-next #openAgendaPopup{display:block!important;grid-area:button;margin:0!important;padding:12px 16px!important;width:auto!important;border:1px solid #9c85e066!important;border-radius:12px!important;background:linear-gradient(120deg,#354778,#553885)!important;color:#fff!important;font-size:12px!important;cursor:pointer;}
body .mgr-agenda-next #openAgendaPopup:hover{filter:brightness(1.2);}
body .mgr-agenda-next #openAgendaPopup:focus-visible{outline:2px solid #8cefff;outline-offset:4px;}
body .mgr-agenda-next .agenda-v5-program,body .mgr-agenda-next #agendaFlyer{display:none!important;}
body .mgr-agenda-next .agenda-v5-activity{grid-area:activity;min-width:0!important;width:100%!important;box-sizing:border-box;margin-top:8px!important;border-top:1px solid #93adcf20!important;padding-top:10px!important;}
@media(max-width:950px){
 body .mgr-agenda-next .agenda-main{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'label timer' 'title timer' 'meta timer' 'button button' 'activity activity'!important;gap:8px 16px!important;}
 body .mgr-agenda-next #openAgendaPopup{justify-self:start!important;}
}
@media(max-width:600px){
 body .agenda-card.mgr-agenda-next{padding:18px 16px 12px!important;}
 body .mgr-agenda-next .agenda-main{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'label' 'title' 'meta' 'timer' 'button' 'activity'!important;gap:10px!important;}
 body .mgr-agenda-next #agendaCountdown{width:100%!important;gap:6px!important;}
 body .mgr-agenda-next .mgr-agenda-unit{flex:1;min-width:0;padding:10px 4px;}
 body .mgr-agenda-next .mgr-agenda-unit b{font-size:26px;}
}
@media(prefers-reduced-motion:reduce){body .mgr-agenda-next .agenda-v5-track{animation:none!important;}}
