.one-poo-df-wrap{max-width:980px;margin:0 auto}
.one-poo-df-form{background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:18px 18px 12px}
.one-poo-df-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:760px){.one-poo-df-grid.two{grid-template-columns:1fr}}
.one-poo-df-span-2{grid-column:1 / -1}

/* Strong selectors to beat theme styles */
.one-poo-df-wrap .one-poo-df-input{width:100%!important;border:1px solid #d9d9d9!important;border-radius:12px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.2!important;box-sizing:border-box!important;background:#fff!important}
.one-poo-df-wrap .one-poo-df-input:focus{outline:none!important;border-color:#000!important;box-shadow:0 0 0 3px rgba(0,0,0,.07)!important}
.one-poo-df-wrap select.one-poo-df-input{appearance:auto!important;-webkit-appearance:auto!important}
.one-poo-df-actions{margin-top:14px;display:flex;justify-content:center}
.one-poo-df-actions.between{justify-content:space-between}
.one-poo-df-btn{background:#000;color:#fff;border:0;border-radius:10px;padding:12px 20px;font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer}
.one-poo-df-btn.ghost{background:#fff;color:#000;border:1px solid #000}
.one-poo-df-btn:hover{opacity:.92}
.one-poo-df-btn-add{background:#0f7a3a!important;border:1px solid #0f7a3a!important;color:#fff!important}
.one-poo-df-btn-check{background:#d4af37!important;border:1px solid #d4af37!important;color:#111!important}
.one-poo-df-center{display:flex;justify-content:center;margin:12px 0}
.one-poo-df-notice{padding:12px 14px;border-radius:12px;margin-bottom:12px;border:1px solid}
.one-poo-df-notice.success{background:#e6fdf8;border-color:#cfebfe;color:#353437}
.one-poo-df-notice.error{background:#ffe9e9;border-color:#ffb8b8;color:#4a1a1a}
.one-poo-df-check{display:flex;align-items:center;gap:12px;font-size:15px;width:100%;border:1px solid #d9d9d9;border-radius:12px;padding:12px 14px;background:#fff}
.one-poo-df-check input{transform:scale(1.1);pointer-events:auto!important}
.one-poo-df-row{margin-top:10px}
.one-poo-df-section-title{margin:10px 0 8px;font-weight:800;font-size:16px}
.one-poo-df-radio-group{border:1px solid #d9d9d9;border-radius:12px;padding:12px 14px;background:#fff}
.one-poo-df-radio-label{font-weight:800;margin-bottom:8px}
.one-poo-df-radio{display:inline-flex;align-items:center;gap:8px;margin-right:16px;cursor:pointer}
.one-poo-df-radio-group,.one-poo-df-radio-group *{pointer-events:auto!important}
.one-poo-df-radio{position:relative;z-index:2}
.one-poo-df-radio input{transform:scale(1.05);pointer-events:auto!important;opacity:1!important;filter:none!important;appearance:auto!important;-webkit-appearance:auto!important;accent-color:#0f7a3a}
.one-poo-df-member{border:1px solid #eee;border-radius:14px;padding:14px;margin:12px 0;background:#fafafa}
.one-poo-df-member-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.one-poo-df-member-title{font-weight:900}
.one-poo-df-remove{background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer;color:#111}
.one-poo-df-remove:hover{opacity:.7}
.one-poo-df-file-label{font-weight:800;font-size:13px;margin:2px 0 6px;color:#333}
.one-poo-df-wrap .one-poo-df-file-input{padding:10px 12px!important}

.one-poo-df-turnstile-missing{display:flex;justify-content:center;align-items:center;text-align:center;margin:10px 0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:12px;color:#334155;background:#fff}
.one-poo-df-hp{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
