.sjCommunityConsentDialog::-webkit-backdrop{background:#24162bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sjCommunityConsentDialog::backdrop{background:#24162bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sjCommunityConsentDialog{position:fixed;inset:0;margin:auto;width:calc(100% - 24px);max-width:420px;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:2px;box-sizing:border-box;font-family:Arial,sans-serif;outline:none}.sjCommunityConsentContent{padding:0;overflow:hidden;border:1px solid #f1dce9;border-radius:11px;background:linear-gradient(125deg,#fffdf9,#fff7fb)}.sjCommunityConsentBrandHeader{display:flex;align-items:center;gap:11px;padding:16px 45px 16px 16px;background:radial-gradient(ellipse at 5% 0,#99659655,transparent 70%),linear-gradient(116deg,#2b183b,#49204f 45%,#7d275f);color:#fff}.sjCommunityConsentBrandMark{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #ffffffb3;border-radius:50%;background:#fff9fd;box-shadow:0 3px 12px #1e10283d}.sjCommunityConsentBrandMark img{width:30px;height:30px;object-fit:contain}.sjCommunityConsentEyebrow{font:400 9px/1.3 Arial,sans-serif;letter-spacing:1.4px;color:#f5d8ec}.sjCommunityConsentBody{padding:13px 14px 12px}.sjCommunityConsentFacts{display:grid;grid-gap:0;gap:0}.sjCommunityConsentFact{display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 0}.sjCommunityConsentFact+.sjCommunityConsentFact{border-top:1px solid #eddfeb}.sjCommunityConsentFactIcon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ead7e5;border-radius:9px;color:#965080;background:linear-gradient(135deg,#fbf1f6,#f3eaf5)}.sjCommunityConsentFactIcon svg{width:18px;height:18px}.sjCommunityConsentFact strong{display:block;font:600 12px/1.5 Arial,sans-serif;color:#563451}.sjCommunityConsentFact small{display:block;margin-top:2px}.sjCommunityConsentCheck{display:flex;align-items:flex-start;min-height:44px;padding:10px;margin:8px 0 11px;border:1px solid #e5cbdc;border-radius:10px;background:linear-gradient(120deg,#f8eaf1,#fbf4f9);gap:9px;cursor:pointer}.sjCommunityConsentCheck input{flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:#8955a2}.sjCommunityConsentActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sjCommunityConsentDialog details{padding:2px 0;margin:7px 0;border:0;border-top:1px solid #e6d4e3;border-radius:0;background:none}.sjCommunityConsentDialog summary{padding:10px 0;min-height:40px;cursor:pointer;color:#8a4378}.sjCommunityConsentDialog details a{color:#8a4378;text-decoration:underline;text-underline-offset:2px}.sjCommunityConsentDialog :is(button,a,input,summary):focus-visible{outline:2px solid #b34c87;outline-offset:3px}@layer shared-card-design{html body :is(#community-health-consent-dialog,#private-feature-consent-dialog){border:1px solid #d59bc4!important;border-radius:14px!important;background:linear-gradient(135deg,#2b183b,#49204f,#7d275f)!important;box-shadow:0 18px 65px #24162b55!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentTitle{font:600 14px/1.5 Arial,sans-serif!important;color:#fff!important;margin:2px 0 0!important;padding:0}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) p{font:400 12px/1.6 Arial,sans-serif!important;color:#65586a!important;margin:7px 0;overflow-wrap:anywhere}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentBrandHeader p{font:400 11px/1.5 Arial,sans-serif!important;color:#eddaec!important;margin:3px 0 0!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentFact small{font:400 11px/1.5 Arial,sans-serif!important;color:#706176!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) :is(.sjCommunityConsentCheck,.sjCommunityConsentCheck>span){font:400 14px/1.5 Arial,sans-serif!important;color:#65536a!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) summary{font:400 12px/1.5 Arial,sans-serif!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) :is(details p,.sjCommunityConsentHelp){font:400 11px/1.6 Arial,sans-serif!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentHelp{text-align:center;margin:8px 0 0!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentFeedback{font-size:12px!important;color:#80335e!important}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentActions button{min-height:44px;margin:0;padding:10px 7px;border:1px solid #63315f;border-radius:10px;background:linear-gradient(110deg,#49204f,#7d275f);color:#fff;box-shadow:none;font:400 12px/1.5 Arial,sans-serif!important;white-space:normal;cursor:pointer}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentActions .secondary{background:#fff;color:#754370;border-color:#e6d4e3}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) button:disabled{opacity:.45;cursor:default}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentClose{position:absolute;right:5px;top:7px;z-index:1;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:1px solid #ffffff24;border-radius:9px;background:#ffffff0a;color:#fff;font:400 20px/1 Arial,sans-serif!important;cursor:pointer}html body :is(#community-health-consent-dialog,#private-feature-consent-dialog) .sjCommunityConsentClose:hover{background:#ffffff20}}