/* Lists on the People page (class.people_lists.php, people_lists.js): the tab's rows and the
   list drawer - the people on it with a source tag, the picker over the company's people,
   the someone-else / paste boxes */
.pl_tab_list { margin-bottom: 20px; }

/* the tag after a name: where the person came from */
.pl_tag { display: inline-block; vertical-align: 1px; margin-left: 6px; padding: 1px 7px; border-radius: 9px; font-size: 10.5px; font-weight: 700; letter-spacing: .02em; text-transform: uppercase; line-height: 15px; background: #e3ebeb; color: #3d4f52; }
.pl_tag_staff { background: #eaf7f8; color: #0f7777; }
.pl_tag_member { background: #f1ecfa; color: #5d3f9e; }
.pl_tag_attendee { background: #fff3e3; color: #9a5b12; }
.pl_tag_athlete { background: #ffecec; color: #b8433a; }

/* the drawer on the process-drawer shape: the form box holds the name and note; the people and
   add sections are white cards on the same ground */
.pl_drawer .meetup_section { border-color: #dbe4e6; border-radius: 10px; }
.pl_drawer .pd_body .pl_form { margin-bottom: 14px; }
.pl_drawer .pd_label:first-child { margin-top: 0; }
.pl_foot.hide_me { display: none; }
.pl_viewers.hide_me { display: none; }
.pl_viewers .pd_label { margin-top: 16px; }
.pl_shared_note { text-align: left; padding: 10px 2px 4px; }
.pl_private { display: inline-flex; align-items: center; gap: 3px; margin-left: 4px; color: #0f7777; font-weight: 700; font-size: 12px; }
.pl_private .bi { font-size: 11px; }
.pl_drawer .pd_next.btn-block { width: 100%; }
.pl_manual .pd_next, .pl_paste .pd_next { margin-top: 10px; height: 46px; border-radius: 8px; font-size: 15px; font-weight: 700; }

/* the picker */
.pl_search_wrap { position: relative; margin-bottom: 10px; }
.pl_search_wrap .bi-search { position: absolute; left: 14px; top: 15px; color: #8a9a9f; font-size: 14px; pointer-events: none; z-index: 1; }
.pl_search_wrap .pl_search { padding-left: 38px; }
.pl_results .org_person_rows { margin-bottom: 4px; }
.pl_results .pl_none { padding: 6px 2px 8px; }
.pl_result_add { flex: none; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #b9dcdd; background: #eaf7f8; color: #0f7777; font-size: 13px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; }
.pl_result_add:hover { background: #0f7777; border-color: #0f7777; color: white; }
.pl_added { flex: none; width: 30px; height: 30px; border-radius: 50%; background: #e3ebeb; color: #3d4f52; font-size: 13px; display: inline-flex; align-items: center; justify-content: center; }
.pl_result_on { opacity: .7; }
.pl_result_busy { opacity: .5; pointer-events: none; }
.org_person_avatar.pl_avatar_attendee { background: #c77a1f; }
.org_person_avatar.pl_avatar_athlete { background: #b8433a; }
.org_person_avatar.pl_avatar_member { background: #5d3f9e; }

/* the other doors under the picker */
.pl_more_row { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 6px 0 4px; }
.pl_more_row a { font-size: 13px; font-weight: 700; color: #0f7777; text-decoration: none; display: inline-flex; align-items: center; gap: 5px; }
.pl_more_row a:hover, .pl_more_row a.pl_toggle_on { color: #0b5f5f; text-decoration: underline; }
.pl_manual, .pl_paste { margin-top: 10px; padding-top: 12px; border-top: 1px dashed #e3ebeb; }
.pl_manual.hide_me, .pl_paste.hide_me { display: none; }
