/* 19/10/2026 — correção estritamente visual da Conta Caixa Gerencial (MAIN).
   Isola imagens de bancos das dimensões do card, sem modificar saldos ou vínculos. */
.finance-page.finance-page-shell,
.finance-page .finance-account-grid,
.finance-page .finance-account-tile,
.finance-page .finance-account-card-head{min-width:0;max-width:100%;box-sizing:border-box}
.finance-page .finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.finance-page .finance-account-tile{overflow:hidden;isolation:isolate;min-width:0;display:flex;flex-direction:column;gap:0}
.finance-page .finance-account-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}
.finance-page .finance-account-card-head>div{min-width:0;max-width:100%}
.finance-page .finance-account-card-head h3{margin:0;overflow-wrap:anywhere;word-break:normal}
.finance-page .finance-account-card-head .tag{align-self:start;justify-self:end;white-space:nowrap}
.finance-page .finance-account-bank-main,
.finance-page .finance-account-card-head>.finance-account-bank-main{
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:relative!important;width:40px!important;height:40px!important;
  min-width:40px!important;min-height:40px!important;
  max-width:40px!important;max-height:40px!important;
  flex:0 0 40px!important;overflow:hidden!important;border-radius:11px!important;
}
.finance-page .finance-account-bank-main .pf-bank-avatar{
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:relative!important;box-sizing:border-box!important;
  width:40px!important;height:40px!important;min-width:40px!important;
  max-width:40px!important;max-height:40px!important;
  overflow:hidden!important;border-radius:11px!important;flex:0 0 40px!important;
}
.finance-page .finance-account-bank-main .pf-bank-avatar img,
.finance-page .finance-account-bank-pill .pf-bank-avatar img,
.finance-page .finance-account-card-head>img{
  display:block!important;box-sizing:border-box!important;
  max-width:100%!important;max-height:100%!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center!important;
  border-radius:inherit!important;overflow:hidden!important;
}
.finance-page .finance-account-bank-main .pf-bank-avatar img,
.finance-page .finance-account-bank-pill .pf-bank-avatar img{
  position:absolute!important;inset:0!important;padding:4px!important;
  background:#fff!important;
}
.finance-page .finance-account-card-head>img{
  width:40px!important;height:40px!important;max-width:40px!important;
  max-height:40px!important;min-width:40px!important;flex:0 0 40px!important;
}
.finance-page .finance-account-linked-bank-strip{min-width:0;overflow:hidden}
.finance-page .finance-account-linked-bank-strip>div{display:flex;flex-wrap:wrap;min-width:0;gap:7px}
.finance-page .finance-account-bank-pill{display:inline-flex;max-width:100%;min-width:0;overflow:hidden;align-items:center}
.finance-page .finance-account-bank-pill .pf-bank-avatar{
  position:relative!important;display:flex!important;flex:0 0 25px!important;
  width:25px!important;height:25px!important;min-width:25px!important;
  max-width:25px!important;max-height:25px!important;overflow:hidden!important;border-radius:7px!important;
}
.finance-page .finance-account-bank-pill small{min-width:0;overflow-wrap:anywhere}
.finance-page .finance-account-tile>strong{overflow-wrap:anywhere}
.finance-page .finance-account-methods,.finance-page .finance-account-actions{min-width:0;max-width:100%}
.finance-page .finance-account-actions .btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1080px){.finance-page .finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.finance-page .finance-account-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){
 .finance-page .finance-account-card-head{grid-template-columns:40px minmax(0,1fr);gap:9px}
 .finance-page .finance-account-card-head .tag{grid-column:2;justify-self:start}
}
