.person-selector {border:1px solid var(--line);padding:12px;margin:14px 0;min-width:0;border-radius:6px;}
.person-selector [data-person-search] {width:100%;min-width:0;}
.person-selector legend {font-weight:700;padding:0 5px;}
.person-selector [data-person-results] {list-style:none;padding:0;margin:5px 0;max-height:240px;overflow:auto;}
.person-selector [data-person-results] button {width:100%;text-align:left;white-space:normal;line-height:1.5;margin:2px 0;}
.person-chip {position:relative;border:1px solid var(--line);border-radius:5px;padding:9px 32px 9px 10px;margin:7px 0;overflow-wrap:anywhere;}
.person-chip span,.person-chip small {display:block;line-height:1.5;}
.person-chip button {position:absolute;right:4px;top:4px;padding:3px 8px;}
.person-chip small {color:var(--muted);}
.participant-summary {border-top:1px solid var(--line);margin:16px 0;padding-top:12px;overflow-wrap:anywhere;}
.participant-summary p {margin:6px 0;}
.participant-consent {display:flex!important;flex-direction:row!important;gap:9px;align-items:flex-start;}
.participant-consent input {width:18px!important;flex-shrink:0;margin-top:3px;}
.staff-followers-panel summary {cursor:pointer;font-weight:650;}
.staff-followers-panel form {margin-top:12px;}

.ticket-owning-organisation {display:block;font-weight:400;line-height:1.5;}
