/* R16.6 — miniaturas funcionais reutilizáveis */
.pm-thumb{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;background:#132131;border:1px solid #2a4058;color:#83bdf6;font-weight:800;line-height:1;user-select:none}
.pm-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#132131}
.pm-thumb span{position:relative;z-index:0}
.pm-thumb.is-missing img{display:none}
.pm-thumb--result{width:32px;height:32px;border-radius:8px;font-size:11px}
.pm-thumb--selected{width:28px;height:28px;border-radius:7px;font-size:9px}
.pm-thumb--hierarchy{width:38px;height:38px;border-radius:10px;font-size:11px}
.pm-thumb--table{width:32px;height:32px;border-radius:9px;font-size:10px;margin-right:9px;vertical-align:middle}
.member-result-avatar.pm-thumb{display:inline-grid;padding:0}
.selected-member>.pm-thumb{margin-right:1px}
.hierarchy-member{grid-template-columns:38px minmax(0,1fr) auto!important}
.hierarchy-member>.pm-thumb{grid-column:1}.hierarchy-member>.hierarchy-member-main{grid-column:2}.hierarchy-member>.hierarchy-member-arrow{grid-column:3}
.pm-person-cell{display:flex;align-items:center;min-width:0}.pm-person-cell>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:720px){.pm-thumb--hierarchy{width:34px;height:34px}.hierarchy-member{grid-template-columns:34px minmax(0,1fr) auto!important}}
/* R18 — miniatura de perfil */
.pm-thumb--profile{width:42px;height:42px;border-radius:50%;font-size:11px}
