#vida:not(.tab-apuntes-open):not(.tab-carrier-open) .tab-apuntes-or-carrier,
#vida:not(.tab-apuntes-open) .tab-apuntes,
#vida:not(.tab-info-open) .tab-info,
#vida:not(.tab-carrier-open) .tab-carrier,
#vida:not(.tab-pesaje-open) .tab-pesaje,
#vida.hay-desinfeccion .hidden-on-desinfeccion-present,
#vida.hay-albaran-venta .hidden-on-albaran-venta-present {
    display: none;
}

#vida .estado-marcaje>*,
#vida .estado-marcaje0>*:not(.estado-marcaje0),
#vida .estado-marcaje1>*:not(.estado-marcaje1),
#vida .estado-marcaje2>*:not(.estado-marcaje2) {
    display: none !important;
}


#vida .sign-farmer,
#vida .sign-carrier {
    display: none;
}

#vida.sign-carrier-enabled.tab-carrier-open .sign-carrier,
#vida.sign-farmer-enabled.tab-apuntes-open .sign-farmer {
    display: block !important;
}

#vida:not(.tab-info-open):not(.sacrificio.tab-apuntes-open) .anexo-venta,
#vida:not(.tab-info-open):not(.carga.tab-apuntes-open) .anexo-carga,
#vida:not(.tab-info-open):not(.compra.tab-apuntes-open) .anexo-compra,
#vida:not(.tab-info-open):not(.descarga.tab-apuntes-open):not(.compra.tab-apuntes-open) .anexo-descarga,
#vida:not(.tab-info-open):not(.sacrificio.tab-pesaje-open):not(.carga.tab-carrier-open):not(.descarga.tab-carrier-open):not(.compra.tab-carrier-open) .anexo-transporte,
#vida:not(.tab-info-open):not(.sacrificio.tab-pesaje-open):not(.descarga.tab-pesaje-open):not(.compra.tab-pesaje-open) .anexo-pesaje,
#vida.tab-info-open .add-anexo {
    display: none;
}

#vida.step0:not(.signed) #cerrar-apuntes {
    pointer-events: none;
    opacity: 0.4;
}


#vida.sign-farmer-present .hidden-on-farmer-sign,
#vida.sign-carrier-present .hidden-on-carrier-sign {
    display: none;
}

#vida.one-movement-mode .disabled-on-only-one-movement-mode,
#vida:not(.sign-present) .enabled-on-farmer-and-carrier-sign,
#vida.sign-farmer-present:not(.step2) .disabled-on-farmer-sign,
#vida.sign-carrier-present:not(.step2) .disabled-on-carrier-sign {
    pointer-events: none;
    filter: brightness(0.8) saturate(0.4) contrast(0.9);
    transition: filter 0.2s ease;
}

.tab-pesaje .carga-seleccionada {
    font-weight: bold;
}

.tab-pesaje .estado-pesaje-2 {
    background-color: rgb(161, 216, 106)
}

.tab-pesaje .pesaje-details-header {
    border-bottom: gray 1px solid;
}

.enabled-on-apuntes {
    display: none;
}

.there-is-apuntes .enabled-on-apuntes {
    display: block !important;
}

.tab-pesaje .id-parada-label {
    position: absolute;
    left: 12px;
    top: 0;
    bottom: 0;
    width: fit-content;
    height: fit-content;
    font-size: 0.7em;
    margin: 0px;
    padding: 0px 7px;
    font-weight: bold;
    background-color: silver;
}

.tab-pesaje .reparto {
    top: 4px;
    position: relative;
}



@media screen and (max-width: 480px) {
    #vida .btn-nav {
        width: 48px;
        height: 48px;
    }
}
