
html body.pfh-app #buddypress div.pfh-poll{max-width:560px;margin:12px 0 4px;padding:14px;border:1px solid var(--pa-line);border-radius:14px;background:transparent}
html body.pfh-app .pfh-poll__k{display:flex;align-items:center;gap:6px;margin:0 0 10px!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#2E7D5B}
html body.pfh-app .pfh-poll__k::before,html body.pfh-app #buddypress .pfh-poll-add::before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 20V11M12 20V4M19 20v-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 20V11M12 20V4M19 20v-6'/%3E%3C/svg%3E") center/contain no-repeat}
html body.pfh-app .pfh-poll__opts{display:grid;gap:8px;margin:0!important;padding:0!important;list-style:none!important}
html body.pfh-app .pfh-poll__opts>li{margin:0!important;padding:0!important;list-style:none!important;border:0!important;background:none!important}
html body.pfh-app #buddypress .pfh-poll .pfh-poll__o{position:relative;display:flex!important;align-items:center;gap:10px;width:100%!important;min-height:44px;margin:0!important;padding:10px 14px!important;border:1px solid #CFE3D8!important;border-radius:10px!important;background:transparent!important;color:var(--pa-ink)!important;font:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;overflow:hidden;box-shadow:none!important}
html body.pfh-app #buddypress .pfh-poll button.pfh-poll__o{cursor:pointer}
html body.pfh-app #buddypress .pfh-poll button.pfh-poll__o:hover,html body.pfh-app #buddypress .pfh-poll button.pfh-poll__o:focus{border-color:#2E7D5B!important;background:#F2F8F4!important;color:var(--pa-ink)!important}
html body.pfh-app #buddypress .pfh-poll button.pfh-poll__o:focus-visible{outline:2px solid #2E7D5B!important;outline-offset:2px}
html body.pfh-app #buddypress .pfh-poll .pfh-poll__o::after{content:none!important}
html body.pfh-app .pfh-poll__bar{position:absolute;top:0;bottom:0;left:0;z-index:0;background:#E3EFE8;transition:width .45s cubic-bezier(.22,1,.36,1)}
html body.pfh-app .pfh-poll__l,html body.pfh-app .pfh-poll__p{position:relative;z-index:1}
html body.pfh-app .pfh-poll__l{flex:1;min-width:0;overflow-wrap:anywhere}
html body.pfh-app .pfh-poll__p{flex:none;font-weight:800;font-variant-numeric:tabular-nums}
html body.pfh-app #buddypress .pfh-poll .pfh-poll__o.is-mine{border-color:#2E7D5B!important}
html body.pfh-app .pfh-poll__o.is-mine .pfh-poll__bar{background:#CDE6D8}
html body.pfh-app .pfh-poll__o.is-mine .pfh-poll__l::after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;vertical-align:-3px;background:#2E7D5B;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
html body.pfh-app .pfh-poll__o.is-top .pfh-poll__l{font-weight:800}
html body.pfh-app .pfh-poll__sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body.pfh-app .pfh-poll__f{margin:10px 0 0!important;font-size:13px;line-height:1.5;color:var(--pa-mute)}
html body.pfh-app .pfh-poll__f a{color:#2E7D5B!important;font-weight:700}
html body.pfh-app .pfh-poll__msg{margin:6px 0 0!important;font-size:13px;font-weight:700;color:#B42318}
html body.pfh-app .pfh-poll__msg:empty{display:none}
html body.pfh-app .pfh-poll.is-busy{opacity:.6;pointer-events:none}
/* Composer: the Poll pill (beside Photo) and the choices box under the text */
html body.pfh-app #buddypress #whats-new-options .pfh-poll-add{display:inline-flex!important;align-items:center;gap:8px;height:36px!important;min-height:0!important;margin:0 0 0 8px!important;padding:0 14px 0 12px!important;border:1px solid #CFE3D8!important;border-radius:999px!important;background:#F2F8F4!important;color:#1E5C42!important;font:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;cursor:pointer;box-shadow:none!important;width:auto!important;vertical-align:top;align-self:flex-start;flex:none}
html body.pfh-app #buddypress #whats-new-options .pfh-poll-add:hover,html body.pfh-app #buddypress #whats-new-options .pfh-poll-add:focus,html body.pfh-app #buddypress #whats-new-options .pfh-poll-add[aria-expanded="true"]{background:#E3EFE8!important;border-color:#2E7D5B!important;color:#1E5C42!important}
html body.pfh-app #buddypress form#whats-new-form.activity-form.pfh-poll-on{grid-template-areas:"av content content" ". poll poll" "opt opt opt" "postin postin submit"}
html body.pfh-app #buddypress form#whats-new-form .pfh-pollb{grid-area:poll;min-width:0;margin:10px 0 0;padding:12px;border:1px solid var(--pa-line);border-radius:14px}
html body.pfh-app #buddypress .pfh-pollb__h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}
html body.pfh-app #buddypress .pfh-pollb__h b{font-size:14px;font-weight:800;color:var(--pa-ink)}
html body.pfh-app #buddypress .pfh-pollb button{height:32px!important;min-height:0!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#2E7D5B!important;font:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;cursor:pointer;box-shadow:none!important;width:auto!important}
html body.pfh-app #buddypress .pfh-pollb button:hover,html body.pfh-app #buddypress .pfh-pollb button:focus{background:#F2F8F4!important;color:#1E5C42!important}
html body.pfh-app #buddypress .pfh-pollb .pfh-pollb__x{color:var(--pa-mute)!important}
html body.pfh-app #buddypress .pfh-pollb__list{display:grid;gap:8px;margin:0 0 8px!important;padding:0!important;list-style:none!important}
html body.pfh-app #buddypress .pfh-pollb__list li{display:flex;align-items:center;gap:6px;margin:0!important;padding:0!important;list-style:none!important}
html body.pfh-app #buddypress .pfh-pollb input[type=text]{flex:1;min-width:0;height:40px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--pa-line)!important;border-radius:10px!important;background:#fff;color:var(--pa-ink)!important;font:inherit!important;font-size:15px!important;box-shadow:none!important}
html body.pfh-app #buddypress .pfh-pollb input[type=text]:focus{border-color:#2E7D5B!important;box-shadow:0 0 0 3px rgba(46,125,91,.18)!important;outline:0!important}
html body.pfh-app #buddypress .pfh-pollb__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
html body.pfh-app #buddypress .pfh-pollb label{display:flex;align-items:center;gap:8px;margin:0!important;font-size:13px;color:var(--pa-mute)}
html body.pfh-app #buddypress .pfh-pollb select{width:auto!important;height:34px!important;margin:0!important;padding:0 30px 0 12px!important;border:1px solid var(--pa-line)!important;border-radius:999px!important;background-color:#fff;color:var(--pa-ink)!important;font:inherit!important;font-size:14px!important;font-weight:600!important}
html body.pfh-app #buddypress .pfh-pollb__err{margin:8px 0 0!important;font-size:13px;font-weight:700;color:#B42318}
html body.pfh-app #buddypress .pfh-pollb__err:empty{display:none}
html body.pfh-app #buddypress form#whats-new-form.pfh-poll-on .pfh-ds-quick{display:none!important}
@media (prefers-reduced-motion:reduce){html body.pfh-app .pfh-poll__bar{transition:none}}
/* Dark mode (members who turned it on) */
html body.pfh-app.pfh-dark .pfh-poll__k{color:#6FD3A4}
html body.pfh-app.pfh-dark #buddypress .pfh-poll .pfh-poll__o{border-color:#2F4A3E!important}
html body.pfh-app.pfh-dark #buddypress .pfh-poll button.pfh-poll__o:hover,html body.pfh-app.pfh-dark #buddypress .pfh-poll button.pfh-poll__o:focus{background:#16261F!important;border-color:#3FBF84!important}
html body.pfh-app.pfh-dark #buddypress .pfh-poll .pfh-poll__o.is-mine{border-color:#3FBF84!important}
html body.pfh-app.pfh-dark .pfh-poll__bar{background:#1B3328}
html body.pfh-app.pfh-dark .pfh-poll__o.is-mine .pfh-poll__bar{background:#24473A}
html body.pfh-app.pfh-dark .pfh-poll__o.is-mine .pfh-poll__l::after{background:#6FD3A4}
html body.pfh-app.pfh-dark .pfh-poll__f a{color:#6FD3A4!important}
html body.pfh-app.pfh-dark .pfh-poll__msg,html body.pfh-app.pfh-dark #buddypress .pfh-pollb__err{color:#FF9B8F}
html body.pfh-app.pfh-dark #buddypress #whats-new-options .pfh-poll-add{background:#16261F!important;border-color:#2F4A3E!important;color:#A8E6C6!important}
html body.pfh-app.pfh-dark #buddypress #whats-new-options .pfh-poll-add:hover,html body.pfh-app.pfh-dark #buddypress #whats-new-options .pfh-poll-add:focus,html body.pfh-app.pfh-dark #buddypress #whats-new-options .pfh-poll-add[aria-expanded="true"]{background:#1B3328!important;border-color:#3FBF84!important;color:#A8E6C6!important}
html body.pfh-app.pfh-dark #buddypress .pfh-pollb button{color:#6FD3A4!important}
html body.pfh-app.pfh-dark #buddypress .pfh-pollb button:hover,html body.pfh-app.pfh-dark #buddypress .pfh-pollb button:focus{background:#16261F!important;color:#A8E6C6!important}
