.person-query{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.person-query label{min-width:140px}
.person-query input{min-width:215px}
.person-query button{white-space:nowrap}
.people-filter-panel{margin:14px 0 20px;border:1px solid #e3e9e5;border-radius:12px;padding:16px;background:#fff}
.lm-person-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:0 24px 16px}
.lm-person-controls label{display:grid;gap:6px;color:#64736b;font-size:12px}
.lm-person-controls input,.lm-person-controls select{padding:9px 12px;border:1px solid #dce4de;border-radius:8px;background:#fff}
.lm-person-controls input{min-width:220px}
@media(max-width:760px){.person-query{width:100%}.person-query label{flex:1;min-width:120px}.person-query input{width:100%;min-width:0}.lm-person-controls input{min-width:0}}

.lm-person-controls[hidden]{display:none!important}

.filters > .person-query{display:contents}
.filters .person-query label{min-width:0}
.filters .person-query input{min-width:0;width:100%}
.filters .person-query button,.filters > [data-person-search],.filters #auditPersonQuery,.filters #auditPersonClear{align-self:end;min-height:37px;border:1px solid #dce2e9;border-radius:7px;padding:8px 12px;background:#fff;color:#36424b;cursor:pointer;font:inherit;font-size:12px}
.filters .person-query button:hover,.filters > [data-person-search]:hover{background:#f3f5f7;border-color:#b7c2ce}

.person-query [data-person-name],#lmPersonName{min-width:180px;max-width:100%;cursor:pointer}
@media(max-width:760px){.person-query [data-person-name],#lmPersonName{min-width:0;width:100%}}

.filters .person-query [data-person-name]{width:100%;min-width:0}
