.ti-widget .ti-profile-img { width:40px !important; height:40px !important; min-width:40px; flex:0 0 40px !important; border-radius:50% !important; overflow:hidden !important; }
.ti-widget .ti-profile-img img { width:40px !important; height:40px !important; max-width:none !important; object-fit:cover !important; border-radius:50% !important; display:block; }
.ti-widget .ti-profile-img.ta-avatar-fallback img { display:none !important; }
.ti-widget .ta-avatar-initials { display:flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:#075b91; color:#fff; font:700 15px/1 Arial,sans-serif; }

.ti-widget .ti-platform-icon .ti-tooltip { position:absolute !important; bottom:calc(100% + 8px); right:0; white-space:nowrap; background:#222; color:#fff; padding:6px 8px; border-radius:4px; font:12px/1.4 Arial,sans-serif; opacity:0; visibility:hidden; pointer-events:none; z-index:3; }
.ti-widget .ti-platform-icon:hover .ti-tooltip,.ti-widget .ti-platform-icon:focus-within .ti-tooltip { opacity:1; visibility:visible; }
