.social-task-dialog{box-sizing:border-box;width:min(94vw,480px);max-height:calc(100dvh - 28px);overflow:auto;padding:22px;border:2px solid #8c7ee2;border-radius:26px;background:radial-gradient(ellipse at top,#4533a075,transparent 65%),linear-gradient(145deg,#232256,#11172c);color:#f3f5ff;font-family:Nunito,system-ui,sans-serif;box-shadow:inset 0 3px #b4a5ff40,0 20px 80px #06071acc}
.social-task-dialog::backdrop{background:#060921bf;backdrop-filter:blur(5px)}
.social-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-dialog-heading h2{margin:0;font-size:22px;line-height:1.3;min-width:0}.social-dialog-close{flex:none;width:38px;height:38px;border:1px solid #a59bea;border-radius:12px;color:#d8ddff;background:#56428c;font-size:26px}
.social-task-instructions{font-weight:800;line-height:1.5}.social-task-link{display:block;color:#67dbff;font-weight:900;margin:18px 0}.social-self-report{font-size:13px;color:#b8c5ee;line-height:1.5}.social-task-attestation{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #777aca;border-radius:16px;line-height:1.5;font-weight:800}.social-task-attestation input{flex:none;margin-top:3px;width:20px;height:20px;accent-color:#ffe568}.social-task-status{min-height:20px;font-size:13px;color:#ffc499;line-height:1.5}
.social-task-claim{width:100%;min-height:50px;padding:12px 16px;border-radius:16px;border:1px solid #ffe88f;background:linear-gradient(#ffe568,#ffbe21);box-shadow:inset 0 2px #fff7b5,0 3px #b87614;font:900 15px Nunito,system-ui,sans-serif;color:#20183a;white-space:normal}.social-task-claim:disabled{opacity:.45;cursor:default}
