.member-picker{position:relative;min-width:0;align-self:start;gap:7px}
.member-picker>label{font-size:12px;color:var(--ink);font-weight:600}
.member-picker-control{position:relative;width:100%}
.member-picker-control .member-picker-query{width:100%;padding-right:40px}
.member-picker-control input[readonly]{background:#f0f2ec;color:var(--muted)}
.member-picker-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px;line-height:1}
.member-picker-clear:hover{background:#e8eee6;color:var(--ink)}
.member-picker-results{--member-picker-max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:var(--member-picker-max-height);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #b8cbbf;border-radius:12px;box-shadow:0 12px 28px #163c321f}
.member-picker-results.opens-above{top:auto;bottom:calc(100% + 6px)}
.member-picker-option{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;line-height:1.6;overflow-wrap:anywhere}
.member-picker-option:last-child{border-bottom:0}
.member-picker-option:hover,.member-picker-option[aria-selected=true]{background:#edf4ed}
.member-picker-option strong{display:block;font-size:13px;color:var(--ink)}
.member-picker-option small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.member-picker-selected{padding:7px 10px;border-radius:7px;background:#edf4ed;color:#2e6655;font-size:11px;overflow-wrap:anywhere}
.member-picker-status,.member-picker-hint{display:block;font-size:11px;line-height:1.7;color:var(--muted)}
.member-picker-status:empty{display:none}
.member-picker [hidden]{display:none!important}
@media(max-width:760px){.member-picker-results{--member-picker-max-height:235px}.member-picker-option{padding:13px 12px}}
