.people-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.people-list-heading>div{flex:1;min-width:180px}
.people-list-heading>.btn{margin-left:auto;flex-shrink:0}
.people-list-card>.card-body{padding-top:16px}
.people-list-filters{background:#f1f6fa;border-color:#dce7f2;padding:12px;gap:12px}
.people-list-filters label{font-size:13px;font-weight:600;color:#35536d;margin-bottom:5px}
.people-list-filters+small:empty{display:none!important}
.people-list-results{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;margin:14px 0 12px}
.people-list-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:14px;color:#48637b}
.people-list-count>i{align-self:center;font-size:14px;color:#008c9e;margin-right:2px}
.people-list-count>strong{font-size:19px;font-weight:700;color:#153f65;font-variant-numeric:tabular-nums}
.people-list-context{font-size:12px;color:#647b8e}
.people-app .people-list-table>thead>tr>th{background:#edf3f8;border-color:#dce7f2;color:#153f65}
.people-app .people-list-table>tbody>tr:nth-of-type(even){background:#f7fafd}
.people-app .people-list-table>tbody>tr:hover{background:#edf6f9}
.people-app .people-list-table>tbody>tr>td{border-color:#dce7f2}
.people-person-cell{display:flex;align-items:center;gap:11px;min-width:200px}
.people-person-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;background:#eaf2f8;border:1px solid #dce7f2;border-radius:10px;overflow:hidden;color:#658ba5;font-size:16px}
.people-person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#eaf2f8}
.people-person-avatar img[hidden]{display:none!important}
.people-person-name{font-size:14px;font-weight:700;color:#153f65;line-height:1.45}
.people-person-name:hover{color:#008c9e}
.people-person-number{display:block;margin-top:3px;color:#6b8194;font-size:12px}
.people-contact{display:flex;align-items:baseline;gap:7px;color:#405e77;font-size:13px;overflow-wrap:anywhere}
.people-contact+.people-contact{margin-top:4px}
.people-contact>i{width:13px;text-align:center;flex-shrink:0;font-size:11px;color:#7292a8}
.people-contact-email{color:#657e92;font-size:12px}
.people-app .people-list-table .people-list-open{font-size:12px;padding:4px 8px;line-height:1.4}
.people-list-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:10px}
.people-list-range{font-size:13px;color:#556f84;line-height:1.6}
.people-list-range strong{color:#153f65;font-weight:600}
.people-list-range small{display:block;font-size:12px;color:#708599;margin-top:3px}
.people-list-footer .pagination{margin:0;flex-wrap:wrap;gap:3px}
.people-list-footer .page-link{color:#153f65;border-color:#dce7f2;border-radius:4px;padding:6px 10px;font-size:13px;box-shadow:none}
.people-list-footer .page-item.active .page-link{background:#153f65;border-color:#153f65;color:#fff;font-weight:700}
.people-list-footer .page-item.disabled .page-link{color:#8a9aa7;background:#f7fafd}
.people-list-footer .page-link:hover{background:#eaf4f7;color:#153f65}
.people-list-footer .page-link:focus-visible{outline:2px solid #008c9e;outline-offset:2px}
@media(max-width:575px){.people-list-heading{align-items:flex-start}.people-list-heading>div{flex-basis:100%}.people-list-filters{padding:10px}.people-list-results{margin:12px 0 10px}.people-list-footer{align-items:flex-start;flex-direction:column}.people-list-footer .page-link{padding:5px 9px}}
