.tf-campaign{margin:16px 0;padding-block:14px;border-block:1px solid rgba(243,239,228,.16)}
.tf-campaign__input{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tf-campaign__input input{flex:1;min-width:140px}
.tf-campaign__input button{min-height:44px;padding:9px 12px;border:1px solid rgba(243,239,228,.3);border-radius:0;background:transparent;color:var(--tf-paper);font:inherit;white-space:nowrap;cursor:pointer}
.tf-campaign__input button:focus-visible{outline:2px solid var(--tf-sea);outline-offset:2px}
.tf-campaign__input button:disabled{opacity:.6;cursor:wait}
.tf-campaign p{margin:10px 0 0;font-size:12px;line-height:1.6}
.tf-campaign [data-error=true]{color:#ffb3a0}
.tf-campaign [data-campaign-summary]{margin-top:12px}
