.campaign-detail{padding-block:3.5rem;border-bottom:1px solid var(--line)}.campaign-detail>header{display:flex;justify-content:space-between;gap:2rem;align-items:start}.campaign-actions{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.campaign-actions form,.invitation-row form{width:auto;padding:0;box-shadow:none}.campaign-actions button,.campaign-actions .button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:.65rem .9rem;border:1px solid var(--line);background:white;color:inherit;border-radius:8px;font:inherit;font-weight:400;line-height:1.6;cursor:pointer}.campaign-funnel{display:grid;grid-template-columns:repeat(5,1fr);margin:2rem 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.campaign-funnel div{padding:1.25rem;border-right:1px solid var(--line)}.campaign-funnel div:last-child{border-right:0}.campaign-funnel b,.campaign-funnel span{display:block}.campaign-funnel b{font:2rem Georgia,serif}.campaign-funnel span,.invitation-row small{color:var(--muted)}.campaign-detail details{border-top:1px solid var(--line);padding:1rem 0}.campaign-detail summary{font-weight:800;cursor:pointer}.campaign-detail details form{margin-top:1rem;padding:1.5rem;box-shadow:none;border:1px solid var(--line)}.invitation-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line)}.invitation-row span,.invitation-row small{display:block}@media(max-width:700px){.campaign-detail>header{display:block}.campaign-funnel{grid-template-columns:repeat(2,1fr)}.campaign-funnel div{border-bottom:1px solid var(--line)}.invitation-row{align-items:start;flex-direction:column}}
