.profile-person{display:inline-flex;align-items:center;gap:12px;max-width:100%;text-align:left;text-decoration:none;color:inherit;border:0;background:transparent;padding:4px;cursor:pointer;border-radius:14px}
.profile-person:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}
.profile-person>img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 48px}
.profile-person>span{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-person strong,.profile-person small{overflow-wrap:anywhere}
.presence-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:inherit;opacity:.8;flex-wrap:wrap}
.presence-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 8px}.presence-status[data-presence-state=online] .presence-dot{background:#23bd83}
.recommend-responsible .profile-person{display:flex;margin-top:8px}.contact-profile{margin-bottom:16px}
