#memberMarketing{margin-top:22px}#memberMarketing[hidden]{display:none}
#memberMarketing .mm-card{display:grid;gap:10px;padding:22px 28px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}
#memberMarketing .mm-title{font-size:17px;line-height:1.5}
#memberMarketing .mm-body,#memberMarketing .mm-state{font-size:14px;line-height:1.8;color:var(--muted)}
#memberMarketing .mm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
#memberMarketing .mm-status{font-size:14px;line-height:1.7;color:var(--ok)}#memberMarketing .mm-status:empty{display:none}
#memberMarketing .mm-policy{font-size:12px;line-height:1.7;color:var(--muted)}#memberMarketing .mm-policy a{padding:6px 0}
#memberMarketing .mm-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}
#memberMarketing .mm-row .mm-text{grid-column:1}#memberMarketing .mm-row .mm-switch{grid-column:2;grid-row:1}
#memberMarketing .mm-row .mm-status,#memberMarketing .mm-row .mm-policy{grid-column:1/-1}
#memberMarketing .mm-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:88px;padding:10px 20px;border:1px solid var(--moss);border-radius:999px;background:var(--moss);color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}
#memberMarketing .mm-switch[aria-checked="true"]{background:transparent;color:var(--moss)}
#memberMarketing .mm-switch:disabled{opacity:.6;cursor:wait}
@media(max-width:760px){#memberMarketing{margin-top:16px}#memberMarketing .mm-card{padding:18px 20px;border-radius:16px}#memberMarketing .mm-row{grid-template-columns:1fr;row-gap:10px}#memberMarketing .mm-row .mm-switch{grid-column:1;grid-row:auto;justify-self:start}}
