/* fallback 100dvh -> 100vh для старых iOS/Android (<15.4); реальные dvh правила в app.css перекроют */
.auth-main{padding:16px 20px;min-height:100vh}.auth-main{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));min-height:100vh}.modal.modal-co{width:100%!important;max-height:100vh!important;height:100vh;border-radius:0!important;border:0!important}.mx{grid-template-columns:1fr;border:0;border-radius:0;height:calc(100vh - var(--hdr-h,56px) - var(--bnav-h,64px));min-height:0;background:var(--bg)}.lbx-fig img{max-height:calc(100vh - 150px)}.modal{max-width:100%!important;width:100%!important;border-radius:22px 22px 0 0!important;max-height:85vh!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:24px 18px max(28px,calc(env(safe-area-inset-bottom,24px) + 16px)) 18px!important;box-shadow:0 -12px 48px #000000bf!important;animation:modal-bottom-sheet .28s cubic-bezier(.16,1,.3,1)!important}.mx{grid-template-columns:1fr!important;border:0!important;border-radius:0!important;height:calc(100vh - var(--hdr-h, 56px) - var(--bnav-h, 68px))!important;min-height:0!important;background:var(--bg)!important}.au2 .auth-main{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));min-height:100vh}