.whatsapp-activity{max-width:880px;margin-inline:auto;overflow:hidden}.whatsapp-activity>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:1.5px solid #1e1e22;border-radius:24px;background:#f7f3ec}.whatsapp-activity h2{font-size:clamp(1.7rem,5vw,2.7rem);line-height:1.12}.whatsapp-activity h3{font-size:clamp(1.3rem,4vw,1.8rem)}.whatsapp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.whatsapp-actions a,.whatsapp-actions button,.whatsapp-activity>button,.community-interest>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1.5px solid #1e1e22;border-radius:14px;background:#119b8a;color:#1e1e22;font-weight:700;text-decoration:none}.whatsapp-actions button{background:#c3a9e8}.community-interest{display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1.5px solid #1e1e22}.community-interest label{display:grid;gap:6px;font-weight:600}.community-interest input:not([type=checkbox]),.whatsapp-actions input{width:100%;min-width:0;min-height:48px;padding:12px;font:inherit;font-size:16px;border:1.5px solid #1e1e22;border-radius:10px;background:#fffdf8}.community-interest .community-check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.community-check input,.certificate-workspace input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#08766b}.community-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.community-offer{background:#ffdf69;padding:14px;border-radius:12px}.whatsapp-activity [hidden],.certificate-workspace [hidden],#activity-community-records[hidden]{display:none!important}.certificate-workspace{max-width:960px}.certificate-workspace fieldset{min-width:0;border:1px solid #bbb4aa;border-radius:16px;padding:18px;margin:20px 0}.certificate-workspace legend{font-weight:700;padding-inline:8px}.certificate-workspace label:not(.ex-check){display:grid;gap:6px;margin:12px 0}.certificate-workspace input:not([type=checkbox]),.certificate-workspace textarea,.certificate-workspace select{width:100%;min-width:0;max-width:100%;font-size:16px}.cert-person{border:1.5px solid #1e1e22;border-radius:14px;padding:16px;margin:14px 0;background:#fffdf8;overflow-wrap:anywhere}.cert-person h3{font-size:1rem}.cert-person pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.cert-person a{display:block;margin-block:10px;text-decoration:underline}.cert-history-person{padding:10px;border-top:1px solid #bbb4aa}.certificate-legacy{margin-top:32px}#cert-contact-picker{max-height:260px;overflow:auto;border:1px solid #bbb4aa;padding:12px}#activity-community-records .ex-record{overflow-wrap:anywhere}#activity-community-records a{min-height:44px;padding:10px;border:1px solid #1e1e22;border-radius:10px}.certificate-workspace button,#activity-community-records button{min-height:44px}.certificate-workspace [aria-busy=true]{opacity:.7;pointer-events:none}.whatsapp-activity :focus-visible,.certificate-workspace :focus-visible,#activity-community-records :focus-visible{outline:3px solid #08766b;outline-offset:3px}@media(max-width:600px){.whatsapp-actions{display:grid}.whatsapp-actions>*{width:100%}.certificate-workspace fieldset{padding:12px}.cert-person{padding:12px}.certificate-workspace .ex-actions,#activity-community-records .ex-actions{display:grid;gap:10px}.whatsapp-activity{padding:18px!important}.whatsapp-activity>img{border-radius:16px}}@media(prefers-reduced-motion:reduce){.whatsapp-activity *, .certificate-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.referral-progress{padding:20px;border:1.5px solid #1e1e22;border-radius:18px;margin-block:22px;background:#f7f3ec}.referral-progress label,.referral-review label{display:grid;gap:6px;margin:14px 0}.referral-progress input:not([type=checkbox]),.referral-review input:not([type=checkbox]),.referral-review select,.referral-review textarea{width:100%;min-width:0;font-size:16px;min-height:44px}.referral-progress button,.referral-review button{min-height:44px;margin:6px 8px 6px 0}.referral-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.referral-stat{display:grid;gap:5px;border:1.5px solid #1e1e22;border-radius:14px;padding:14px;background:#f7f3ec}.referral-stat strong{font-family:'Space Grotesk',sans-serif;font-size:1.8rem}.referral-stat span{font-size:.85rem}.referral-export{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.referral-review{padding:18px;margin:16px 0;border:1.5px solid #1e1e22;border-radius:16px;background:#fffdf8}.referral-review .ex-check,.referral-form .community-check{display:flex;align-items:flex-start;gap:10px}.referral-form .community-check input{width:22px;height:22px;flex-shrink:0}.referral-admin h4{font-size:1.1rem;line-height:1.4}.referral-admin [hidden]{display:none!important}#referral-admin-detail{scroll-margin-top:20px;border-top:2px solid #1e1e22;margin-top:24px;padding-top:24px}.referral-admin a,.referral-admin p{overflow-wrap:anywhere}.referral-admin button{min-height:44px}.legacy-interest-records{margin-top:24px;border-top:1px solid #bbb4aa;padding-top:16px}@media(max-width:640px){.referral-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-progress,.referral-review{padding:14px}.referral-export{display:grid}.referral-admin .ex-actions{display:grid}.referral-progress button{width:100%}}@media(prefers-reduced-motion:reduce){.referral-admin *, .referral-progress *{scroll-behavior:auto!important;transition:none!important}}
/* Focused community flow: one primary action, forms revealed only when needed. */
.whatsapp-activity>img{max-height:260px;object-fit:contain;background:#e5f3ee}.whatsapp-activity>.community-intro{max-width:60ch;font-size:1.05rem;line-height:1.65}.whatsapp-activity>.whatsapp-actions{margin-block:24px 10px}.whatsapp-activity>.whatsapp-actions>a{background:#1e1e22;color:#fffdf8}.whatsapp-activity>.whatsapp-actions>button{background:#c3a9e8}.whatsapp-activity>p[role=status]:empty{display:none}.whatsapp-activity details{min-width:0}.whatsapp-activity summary,.referral-admin summary,#activity-config-editor summary{cursor:pointer;font-weight:600;padding:14px 0;line-height:1.5;min-height:44px}.community-how,.community-workshop{border-top:1px solid #c9c1b7;margin-top:18px}.community-how li{margin:10px 0;line-height:1.65}.community-how .community-owner-description{white-space:pre-line;line-height:1.65;font-size:.92rem}.community-workshop .community-interest{margin-top:0;padding-top:10px;border:0}.referral-progress .community-interest{border:0;margin-top:0;padding-top:0}.referral-form>details{border-top:1px solid #d6d0c7}.referral-form>p,.referral-form>details p{font-size:.9rem;line-height:1.6}.referral-progress input[readonly]{font-size:16px;overflow-wrap:anywhere;padding:12px;border:1.5px solid #1e1e22;border-radius:10px}.referral-progress button{border:1.5px solid #1e1e22;border-radius:12px;padding:12px 16px;background:#c3a9e8;color:#1e1e22;font-weight:600}.referral-progress>button{background:#fffdf8}.referral-progress h3{margin-top:0}.referral-extra{border-block:1px solid #d6d0c7;margin:16px 0}.referral-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:20px}.referral-filters label{display:grid;gap:6px}.referral-confirmation{border:1.5px solid #1e1e22;border-radius:14px;margin:14px 0;padding:0 16px;background:#fffdf8}.referral-confirmation .referral-review{margin:0 0 16px;border:0;padding:0}.referral-reward{margin-block:22px}.referral-verification{padding:12px;border-radius:12px;background:#e5f3ee;margin-block:16px}.referral-verification .ex-check{margin-bottom:0}.referral-admin input,.referral-admin select{max-width:100%}.referral-admin .referral-review h4{margin-block:6px}.referral-invitation>h2{max-width:18ch}.referral-invitation>section{margin-top:24px}.referral-invitation .community-interest{margin-top:12px}#activity-config-editor fieldset{min-width:0;border:1px solid #c9c1b7;border-radius:16px;padding:18px}#activity-config-editor details{border-bottom:1px solid #c9c1b7;padding:0 8px 12px}#activity-config-editor details label{margin-block:14px}
@media(max-width:640px){.whatsapp-activity>img{max-height:210px}.referral-filters{grid-template-columns:1fr}.referral-confirmation{padding-inline:12px}.referral-progress{margin-block:18px}.whatsapp-activity h2{font-size:clamp(1.65rem,8vw,2.5rem)}.whatsapp-actions{gap:10px}.community-interest{gap:14px}}
@media(prefers-reduced-motion:no-preference){.whatsapp-actions a,.whatsapp-actions button,.referral-progress button{transition:background-color .16s ease,box-shadow .16s ease}.whatsapp-actions a:hover,.whatsapp-actions button:hover,.referral-progress button:hover{box-shadow:2px 2px 0 #1e1e22}}
