/* Rüya Anaokulu V2.2.2 — Finance / Photo / Modal Hotfix */
.studentPaymentProfileBack{
  position:fixed!important;inset:0!important;overflow:auto!important;overscroll-behavior:contain!important;
  padding:16px!important;align-items:flex-start!important;justify-content:center!important;
}
.studentPaymentProfile{
  width:min(1180px,calc(100vw - 32px))!important;max-width:1180px!important;
  max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important;
  margin:auto!important;-webkit-overflow-scrolling:touch!important;
}
.studentPaymentProfile .sectionHead,.studentPaymentProfile>header:first-child{
  position:sticky!important;top:0!important;z-index:12!important;background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(12px)!important;
}
.ruya-r793-profile-orb>span{overflow:hidden!important;display:grid!important;place-items:center!important}
.ruya-r793-profile-orb>span img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
.detailPdfModal .detail>.avatar.big,.teacherAdminTable .avatar,.teacherHomeHero .avatar{object-fit:cover!important}
@media(max-width:720px){
  .studentPaymentProfileBack{padding:8px!important}
  .studentPaymentProfile{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important}
  .studentPaymentProfileHero{grid-template-columns:1fr!important}
  .financeProfileActionBar{position:sticky!important;bottom:0!important;z-index:12!important;background:rgba(255,255,255,.96)!important;padding:10px!important}
}
