/* BMCenter Finanças v57 — logos oficiais isolados do layout */
.bm-inst-logo{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex:0 0 54px!important;display:grid!important;place-items:center!important;border-radius:50%!important;overflow:hidden!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:0 4px 13px rgba(17,38,72,.12)!important;line-height:1!important}
.bm-inst-logo.official-fixed>img,.bm-inst-logo.official-auto>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;filter:none!important;transform:none!important;border:0!important;border-radius:50%!important}
.bm-inst-logo.official-auto{border:1px solid #dfe7f0!important;padding:4px!important}.bm-inst-logo.official-auto>img{object-fit:contain!important;border-radius:12px!important}.bm-inst-logo.official-auto>i{display:none;width:100%!important;height:100%!important;place-items:center!important;font-style:normal!important}.bm-inst-logo.official-auto>i svg,.bm-inst-logo.generic svg{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;fill:none!important;stroke:currentColor!important}
.bm-inst-logo.generic{background:#fff!important;border:1px solid #dfe7f0!important;color:#4269aa!important}.bm-inst-logo.contextual{border-radius:17px!important;color:#fff!important}.bm-inst-logo.contextual svg{width:33px!important;height:33px!important;max-width:33px!important;max-height:33px!important;fill:none!important;stroke:#fff!important;stroke-width:3!important}.bm-inst-logo.cash{background:linear-gradient(145deg,#f6bd3f,#df8b08)!important}.bm-inst-logo.partner-wallet{background:linear-gradient(145deg,#1e70d0,#0a3c7f)!important}.bm-inst-logo.terminal{background:linear-gradient(145deg,#17baa9,#087c78)!important}
@media(max-width:760px){.fa-home-account .bm-inst-logo{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important}}