/* v1.14.9 — high-DPI profile image rendering across desktop/laptop UI */
.aq-sidebar-user img,.aq-profile-dropdown img,.aq-profile-menu-header img,.aq-profile-card img,
.aq-hero-profile img,.aqhr-sidebar-profile img,.aqhr-user-avatar img,.aqhr-page-user-avatar img,
.aqhr-chat-avatar img,.aqhr-chat-main-avatar img,.aqhr-employee-avatar img,.aqhr-profile-avatar img,
.aqhr-team-member img,.aqhr-leaderboard img,.aqhr-top-performer img,.aqhr-recognition-card img,
img[data-aqhr-avatar],.aqhr-avatar-img {
  object-fit:cover!important; object-position:50% 18%!important; image-rendering:auto!important;
  filter:none!important; transform:none!important; -webkit-transform:none!important;
  backface-visibility:hidden!important; -webkit-backface-visibility:hidden!important;
  max-width:none;
}
/* Desktop cards must use a larger source image, while the visible crop remains compact. */
.aq-sidebar-user img,.aqhr-sidebar-profile img{width:64px!important;height:64px!important;min-width:64px!important;border-radius:50%!important;}
.aq-profile-dropdown img,.aqhr-user-avatar img,.aqhr-page-user-avatar img{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;}
.aqhr-chat-avatar img{width:42px!important;height:42px!important;border-radius:50%!important;}
.aqhr-chat-main-avatar img{width:46px!important;height:46px!important;border-radius:50%!important;}
@media (min-resolution:1.25dppx){
 .aq-sidebar-user img,.aq-profile-dropdown img,.aqhr-user-avatar img,.aqhr-chat-avatar img,.aqhr-chat-main-avatar img,
 .aqhr-employee-avatar img,.aqhr-team-member img,.aqhr-leaderboard img,.aqhr-top-performer img{image-rendering:auto!important;}
}


/* v1.15.0 — final desktop/laptop avatar clarity correction.
   Use exact selectors from the rendered HRMS views and avoid GPU transforms
   that can rasterize small profile photos softly in Chromium/Edge. */
.aq-sidebar-user img,
.aq-profile-dropdown > img,
.aqhr-live-rank-card > img,
.aqhr-champion-card > img,
.aqhr-performer-winners article > img,
.aqhr-birthday-people article > img,
.aqhr-chat-avatar > img,
.aqhr-chat-main-avatar > img,
.aqhr-employee-avatar > img,
.aqhr-employee-card img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: auto !important;
    -webkit-transform: none !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
}
.aqhr-live-rank-card > img {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    object-fit: cover !important;
    object-position: 50% 18% !important;
}
.aq-profile-dropdown > img {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    object-fit: cover !important;
    object-position: 50% 18% !important;
}
.aq-sidebar-user img {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    object-fit: cover !important;
    object-position: 50% 18% !important;
}


/* v1.15.1 — desktop HiDPI clarity: full-resolution source + integer CSS sizes. */
.aq-sidebar-user img,.aq-profile-dropdown>img,.aqhr-live-rank-card>img,
.aqhr-chat-avatar>img,.aqhr-chat-main-avatar>img,.aqhr-employee-avatar>img,
.aqhr-page-user-avatar>img,.aqhr-profile-avatar>img{
    image-rendering:auto!important;
    object-fit:cover!important;
    filter:none!important;
    transform:none!important;
    -webkit-transform:none!important;
    backface-visibility:visible!important;
    -webkit-backface-visibility:visible!important;
    will-change:auto!important;
}
