/* Calendar Beta 14 – Core-matched cards; inherits Core's meutfsSignupUMR.css. */
#meutfsCal2Participation.meutfsCal2CoreLook {
    --meutfs-signup-border:var(--wcfContentBorderInner,var(--wcfContentBorder,#30343a));
    --meutfs-signup-surface:var(--wcfContentContainerBackground,var(--wcfContentBackground,#151a1d));
    --meutfs-signup-accent:var(--wcfContentLink,#d91e48);
    margin:1rem 0;min-width:0;max-width:100%;color:var(--wcfContentText,inherit);
    background:transparent;border:0;box-shadow:none;font-size:inherit;
}
#meutfsCal2Participation * {box-sizing:border-box;}
#meutfsCal2Participation .meutfsCal2Heading {display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin:0 0 .8rem;}
#meutfsCal2Participation .meutfsCal2Heading h2 {margin:.18rem 0 0;font-size:1.15em;line-height:1.3;font-weight:750;}
#meutfsCal2Participation .meutfsCal2Heading .button {font-size:.84em;text-align:center;}
#meutfsCal2Participation .meutfsCal2ActivityHead {display:flex;align-items:center;gap:.65rem;min-width:0;padding:0 0 .8rem;margin:0 0 .8rem;border-bottom:1px solid var(--meutfs-signup-border);}
#meutfsCal2Participation .meutfsCal2ActivityCode {flex:none;display:inline-flex;min-width:3.3rem;min-height:1.8rem;padding:.18rem .35rem;align-items:center;justify-content:center;border:1px solid var(--meutfs-signup-accent);border-radius:.3rem;color:var(--meutfs-signup-accent);font-size:.75em;font-weight:800;}
#meutfsCal2Participation .meutfsCal2ActivityName {display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;}
#meutfsCal2Participation .meutfsCal2ActivityName strong {font-size:1.02em;line-height:1.3;}
#meutfsCal2Participation .meutfsCal2ActivityName span {font-size:.84em;opacity:.77;}
#meutfsCal2Participation .meutfsActivitySignupBadge {flex:none;display:inline-flex;padding:.3rem .7rem;border:1px solid currentColor;border-radius:100px;font-size:.8em;font-weight:700;}
#meutfsCal2Participation .meutfsActivitySignupBadge--registered {color:var(--wcfSuccessColor,#35b86e);}
#meutfsCal2Participation .meutfsActivitySignupBadge--withdrawn {color:var(--wcfErrorColor,#df4658);}
#meutfsCal2Participation .meutfsActivitySignupBadge--uncertain,
#meutfsCal2Participation .meutfsActivitySignupBadge--none {color:var(--wcfWarningColor,#e6b82c);}
#meutfsCal2Participation .meutfsCal2MetricsHead {margin:0;}
#meutfsCal2Participation .meutfsSignupActivityPanel {margin-bottom:.75rem;}
#meutfsCal2Participation .meutfsSignupActions {margin:.35rem 0 1rem;}
#meutfsCal2Participation .meutfsSignupActions form {display:inline-block;}
#meutfsCal2Participation .meutfsCal2CoreRosters {margin:0 0 1rem;}
#meutfsCal2Participation .meutfsCal2RosterSlot {display:block;margin-top:.15rem;font-size:.79em;opacity:.7;overflow-wrap:anywhere;}
#meutfsCal2Participation .meutfsSignupUnits {margin-top:.65rem;}
#meutfsCal2Participation .meutfsSignupSlotAction form {display:inline-flex;max-width:100%;}
#meutfsCal2Participation .meutfsCal2Muted {margin:.7rem 0;color:var(--wcfContentDimmedText,#999);font-size:.87em;}
#meutfsCal2Participation .meutfsSignupEyebrow {font-size:.74em;}
#meutfsCal2Participation .meutfsSignupSlotPerson {overflow-wrap:anywhere;}
@media(max-width:720px){
 #meutfsCal2Participation .meutfsCal2ActivityHead {flex-wrap:wrap;}
 #meutfsCal2Participation .meutfsActivitySignupBadge {margin-left:auto;}
 #meutfsCal2Participation .meutfsGeneralResponsesGrid {grid-template-columns:minmax(0,1fr);}
 #meutfsCal2Participation .meutfsSignupSlot {grid-template-columns:8px 32px minmax(0,1fr);}
 #meutfsCal2Participation .meutfsSignupSlotAction {grid-column:3;justify-content:flex-start;}
}
@media(max-width:420px){
 #meutfsCal2Participation .meutfsCal2Heading .button {width:100%;}
 #meutfsCal2Participation .meutfsSignupActions form {flex:1 1 46%;}
 #meutfsCal2Participation .meutfsSignupActions .button {width:100%;}
}
