
/* Somente a janela de Finanças: mesmo formato flutuante da janela Mercado. */
#eduqueFinanceHost .adm-finance-overlay{
  background:rgba(3,16,48,.32) !important;
  backdrop-filter:blur(14px) saturate(145%);
  -webkit-backdrop-filter:blur(14px) saturate(145%);
}
#eduqueFinanceHost .adm-finance-modal{
  inset:auto !important;
  top:50% !important;
  left:50% !important;
  right:auto !important;
  bottom:auto !important;
  width:min(900px,calc(100vw - 34px)) !important;
  max-width:calc(100vw - 34px) !important;
  height:min(90dvh,860px) !important;
  max-height:calc(100dvh - 34px) !important;
  border:1px solid rgba(255,255,255,.82) !important;
  border-radius:30px !important;
  overflow:hidden !important;
  transform:translate(-50%,calc(-50% + 18px)) !important;
  box-shadow:0 34px 100px rgba(4,24,67,.38) !important;
}
body.adm-finance-window-open #eduqueFinanceHost .adm-finance-modal.open{
  transform:translate(-50%,-50%) !important;
}
#eduqueFinanceHost .adm-finance-modal .adm-finance-shell{
  height:100% !important;
  max-height:100% !important;
}
body.adm-finance-window-open #eduqueFinanceHost .adm-finance-topbar{
  grid-template-columns:minmax(0,1fr) 48px !important;
  align-items:start !important;
  gap:12px !important;
}
#eduqueFinanceHost .adm-finance-header-hero{justify-content:start;}
#eduqueFinanceHost .adm-finance-modal .adm-finance-content{
  min-height:0 !important;
}
@media(max-width:650px){
  #eduqueFinanceHost .adm-finance-modal{
    width:calc(100vw - 14px) !important;
    max-width:calc(100vw - 14px) !important;
    height:calc(100dvh - 14px) !important;
    max-height:calc(100dvh - 14px) !important;
    border-radius:23px !important;
  }
  body.adm-finance-window-open #eduqueFinanceHost .adm-finance-topbar{
    grid-template-columns:minmax(0,1fr) 42px !important;
    gap:7px !important;
    padding:12px 10px 8px !important;
  }
}
