.activity-editor{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.activity-editor p{margin:8px 0 14px}
.activity-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.activity-option{min-height:38px;padding:7px 14px;border:1px solid #b68293;border-radius:999px;background:transparent;color:inherit;font-size:.86rem}
.activity-option[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
.activity-entry{display:flex;align-items:flex-end;gap:12px;margin:16px 0}
.activity-entry .field{flex:1;min-width:0}
.activity-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:10px 0;padding:0}
.activity-chip{display:flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px;border:0;border-radius:999px;background:#cf073d;color:#fff;overflow-wrap:anywhere}
.activity-chip>span{min-width:0}
.activity-chip>span[aria-hidden]{color:#fff}
.profile-page .service-chips{gap:7px;margin:10px 0}
.profile-page .service-chips li{display:flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px;border:0;border-radius:999px;background:#cf073d;color:#fff;font-size:inherit;overflow-wrap:anywhere}
.profile-page .service-chips li>span{color:#fff}
.profile-page .activity-chip,.profile-page .service-chips li{font-size:.82rem;min-height:32px;font-weight:500;line-height:1.3}
.activity-chip button{min-height:36px;min-width:36px;padding:0;background:transparent;color:inherit;border-radius:50%;font-size:24px;flex-shrink:0}
.activity-editor .activity-chip{background:#fff0f4;color:#982043;border-color:#e5a2b4;padding:4px 8px 4px 16px}
@media(max-width:480px){.activity-entry{flex-wrap:wrap}.activity-entry .field{flex-basis:100%}.activity-entry>button{width:100%}.activity-chip{font-size:.9rem}}
