/* Ajuste de alinhamento da marca no cabeçalho principal */
html .layout1.logo-wrap[data-v-d9358360],
#tabbar-tabs-inicio-components-HeaderBar-components-logo-index .layout1.logo-wrap[data-v-d9358360] {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 9rem;
    min-height: 2.25rem;
    padding-left: 1rem !important;
    background-image: url('/uploads/img_6a8b3882327f84.16998617.png');
    background-repeat: no-repeat;
    background-position: 1rem center;
    background-size: 7.5rem auto;
}

/* Fallback sem depender do hash gerado pelo bundler */
html .layout1.logo-wrap {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 9rem !important;
    min-height: 2.25rem !important;
    padding-left: 1rem !important;
    background: url('/uploads/img_6a8b3882327f84.16998617.png') no-repeat 1rem center / 7.5rem auto !important;
}

/* Algumas abas usam o cabeçalho alternativo header-logo */
html .header-logo,
html ion-img.header-logo,
html .logo-container.layout2 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 7.5rem !important;
    min-width: 7.5rem !important;
    height: 1.75rem !important;
    background: url('/uploads/img_6a8b3882327f84.16998617.png') no-repeat left center / contain !important;
}

html .header-logo img,
html .logo-container.layout2 img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

html .layout1.logo-wrap[data-v-d9358360] .logo.good-img[data-v-d9358360],
#tabbar-tabs-inicio-components-HeaderBar-components-logo-index .layout1.logo-wrap[data-v-d9358360] .logo.good-img[data-v-d9358360] {
    display: block;
    width: auto;
    max-width: 7.5rem;
    height: 1.75rem;
    object-fit: contain;
    object-position: left center;
    position: relative;
    z-index: 1;
    background: transparent;
}
