.user-avatar,
.topbar-avatar,
.sidebar-avatar,
.profile-avatar,
.avatar-img,
img.avatar,
.users-table-avatar {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: inline-block !important;
    overflow: hidden !important;
}

.sidebar-user .profile-avatar,
.sidebar-footer img,
.sidebar img.avatar {
    width: 34px !important;
    height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}

.users-table-avatar {
    width: 42px !important;
    height: 42px !important;
    max-width: 42px !important;
    max-height: 42px !important;
}

img {
    max-width: 100%;
}

.jobsheet-signature-img,
.signature-preview,
.signature-print-img {
    width: 180px !important;
    height: 70px !important;
    max-width: 180px !important;
    max-height: 70px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto 6px auto !important;
    background: #fff !important;
}

@media print {
    .signature-print-img {
        width: 160px !important;
        height: 60px !important;
        object-fit: contain !important;
    }
}
