.mb-campaign{font-family:Inter,Arial,sans-serif;color:#17202a;background:#f7fbfa;padding:28px;border:1px solid #dfe9e6;border-radius:8px}.mb-campaign-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#16242f;color:#fff;padding:26px;border-radius:8px}.mb-campaign-hero.compact{background:#2f2245}.mb-campaign-hero p,.mb-campaign-kicker{margin:0 0 6px;font-size:12px;text-transform:uppercase;color:#7fe0bf;font-weight:800}.mb-campaign-hero h1{margin:0 0 8px;font-size:32px;line-height:1.08;letter-spacing:0}.mb-campaign-hero span{display:block;max-width:720px;color:#dcebea}.mb-campaign-hero a,.mb-campaign-actions a,.mb-campaign-actions button,.mb-invite button{border:0;border-radius:8px;background:#18a77e;color:#fff;padding:11px 14px;text-decoration:none;font-weight:800;cursor:pointer}.mb-campaign-grid,.mb-invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}.mb-campaign-card,.mb-invite,.mb-task{background:#fff;border:1px solid #dce7e4;border-radius:8px;padding:18px;box-shadow:0 10px 24px rgba(22,36,47,.06)}.mb-campaign-card h2,.mb-invite h3{margin:0 0 8px;font-size:20px;line-height:1.2;color:#17202a}.mb-campaign-card p,.mb-invite p,.mb-task p{color:#56646f;line-height:1.5}.mb-campaign-stats,.mb-campaign-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mb-campaign-stats span,.mb-campaign-meta span,.mb-invite span,.mb-task span,.mb-campaign-status span{background:#eef7f4;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;color:#24584b}.mb-campaign-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mb-invites{margin-top:22px}.mb-invites h2{font-size:24px;margin:0 0 12px}.mb-invite input{width:100%;box-sizing:border-box;border:1px solid #cad8d5;border-radius:8px;padding:10px;margin:8px 0;color:#34444f}.mb-task-list{display:grid;gap:10px;margin-top:16px}.mb-task{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center}.mb-task b{font-size:17px;color:#17202a}.mb-task p{margin:0}.mb-campaign-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #dce7e4;border-radius:8px;padding:14px}@media(max-width:700px){.mb-campaign{padding:14px}.mb-campaign-hero{display:block}.mb-campaign-hero h1{font-size:26px}.mb-campaign-hero a{display:inline-block;margin-top:14px}.mb-task{grid-template-columns:1fr}}
