/* leanrail.css - Estilos customizados do sistema LeanRail */

#header-user-image, #dropdown-user-image, .user-image {
    object-fit: cover !important;
}

/* Forçar o tamanho do avatar no dropdown e centralizar */
.user-header .avatar-edit-container {
    position: relative !important;
    display: inline-block !important;
    margin: 0 auto 10px auto !important;
    width: 90px !important;
    height: 90px !important;
}

#dropdown-user-image {
    width: 90px !important;
    height: 90px !important;
    border: 3px solid rgba(255,255,255,0.2) !important;
}

.avatar-edit-badge {
    position: absolute !important;
    bottom: 0px !important;
    right: 0px !important;
    width: 28px !important;
    height: 28px !important;
    background: #ffffff !important;
    color: #333 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.5) !important;
    transition: transform 0.1s !important;
    border: 1px solid #ddd !important;
    z-index: 100 !important;
}

.avatar-edit-badge i {
    font-size: 14px !important;
    color: #333 !important;
}

.avatar-edit-badge:hover {
    transform: scale(1.1) !important;
    background: #f8f9fa !important;
}

/* Corrigir borda cinza lateral: Neutraliza o zoom/scale do styles.css para que o layout ocupe 100% da tela */
@media only screen and (max-width: 1600px) {
    body {
        zoom: 1 !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        width: 100% !important;
        margin: 0 !important;
    }
}

@media only screen and (max-width: 1360px) {
    body {
        zoom: 1 !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        width: 100% !important;
        margin: 0 !important;
    }
}
