
html body.pfh-app .pfh-ds-lead{max-width:720px;margin:0 0 14px;font-size:15px;color:var(--pa-mute)}
html body.pfh-app .pfh-ds-note{max-width:720px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#E3EFE8;font-weight:600;color:var(--pa-ink)}
html body.pfh-app .pfh-ds-note.is-err{background:#FDECEC;color:#B42318}
html body.pfh-app .pfh-ds-card{max-width:720px;margin:0 0 12px;padding:16px 18px;background:#fff;border:1px solid var(--pa-line);border-radius:16px}
html body.pfh-app .pfh-ds-card form{margin:0}
html body.pfh-app .pfh-ds-new>summary,html body.pfh-app .pfh-ds-edit>summary,html body.pfh-app .pfh-ds-schedule>summary{cursor:pointer;font-weight:700;color:#2E7D5B;list-style:none}
html body.pfh-app .pfh-ds-new>summary{font-size:16px}
html body.pfh-app .pfh-ds-new>summary::before{content:"+ "}
html body.pfh-app .pfh-ds-new[open]>summary,html body.pfh-app .pfh-ds-edit[open]>summary,html body.pfh-app .pfh-ds-schedule[open]>summary{margin-bottom:10px}
html body.pfh-app .pfh-ds-card textarea{display:block;width:100%;min-height:96px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--pa-line);border-radius:12px;font:inherit;font-size:16px;line-height:1.5;color:var(--pa-ink);background:#fff;box-sizing:border-box;resize:vertical}
html body.pfh-app .pfh-ds-card textarea:focus,html body.pfh-app .pfh-ds-card select:focus,html body.pfh-app .pfh-ds-card input[type=datetime-local]:focus{border-color:#2E7D5B;box-shadow:0 0 0 3px rgba(46,125,91,.18);outline:0}
html body.pfh-app .pfh-ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}
html body.pfh-app .pfh-ds-sel,html body.pfh-app .pfh-ds-card input[type=datetime-local]{height:40px;padding:0 12px;border:1px solid var(--pa-line);border-radius:10px;font:inherit;font-size:15px;color:var(--pa-ink);background:#fff}
html body.pfh-app .pfh-ds-btn,html body.pfh-app .pfh-ds-btn:hover,html body.pfh-app .pfh-ds-btn:focus{height:40px;padding:0 18px;border:1px solid var(--pa-line)!important;border-radius:999px;background:#fff!important;color:var(--pa-ink)!important;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
html body.pfh-app .pfh-ds-btn.is-go,html body.pfh-app .pfh-ds-btn.is-go:hover,html body.pfh-app .pfh-ds-btn.is-go:focus{background:#2E7D5B!important;border-color:#2E7D5B!important;color:#fff!important}
html body.pfh-app .pfh-ds-btn:focus-visible,html body.pfh-app .pfh-ds-link:focus-visible{outline:3px solid #E07A2F;outline-offset:2px}
html body.pfh-app .pfh-ds-link,html body.pfh-app .pfh-ds-link:hover,html body.pfh-app .pfh-ds-link:focus{padding:4px 0;border:0!important;background:none!important;color:#2E7D5B!important;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
html body.pfh-app .pfh-ds-link.is-del,html body.pfh-app .pfh-ds-link.is-del:hover{color:#B42318!important}
html body.pfh-app .pfh-ds-sub{gap:16px;margin-top:6px}
html body.pfh-app .pfh-ds-meta{font-size:13px;color:var(--pa-mute)}
html body.pfh-app .pfh-ds-when{margin:0 0 8px;font-size:14px;color:var(--pa-mute)}
html body.pfh-app .pfh-ds-when b{color:var(--pa-ink)}
html body.pfh-app .pfh-ds-err{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#FDECEC;color:#B42318;font-weight:700}
html body.pfh-app .pfh-ds-preview{max-height:9.5em;overflow:hidden;margin:0 0 8px;font-size:15px;line-height:1.55;color:var(--pa-ink);-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}
html body.pfh-app .pfh-ds-preview p{margin:0 0 6px}
html body.pfh-app .pfh-ds-tabs{display:flex;gap:6px;margin:0 0 14px}
html body.pfh-app .pfh-ds-tabs a{padding:8px 16px;border-radius:999px;border:1px solid var(--pa-line);font-size:14px;font-weight:700;color:var(--pa-ink)!important;text-decoration:none!important}
html body.pfh-app .pfh-ds-tabs a.is-on{background:#0B1729;border-color:#0B1729;color:#fff!important}
html body.pfh-app .pfh-ds-h2{max-width:720px;margin:22px 0 8px;font-size:16px;font-weight:800;color:var(--pa-ink)}
html body.pfh-app .pfh-ds-done{max-width:720px;margin:0;padding:0;list-style:none}
html body.pfh-app .pfh-ds-done li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--pa-line);font-size:14px}
html body.pfh-app .pfh-ds-done a{color:var(--pa-ink)!important}
html body.pfh-app .pfh-ds-done span{color:var(--pa-mute);white-space:nowrap}
html body.pfh-app #buddypress #whats-new-submit .pfh-ds-quick{height:40px;margin:0 8px 0 0;padding:0 14px;border:1px solid var(--pa-line)!important;border-radius:999px;background:#fff!important;color:var(--pa-ink)!important;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
