/* The visual viewport shrinks independently of the page when a phone keyboard opens. */
@media (max-width:700px), (max-width:1000px) and (pointer:coarse) and (max-height:600px){
 .trader-theme.mobile-input-editing{height:min(100dvh,calc(var(--trade-visible-height,100dvh) + var(--trade-visual-top,0px)))!important}
 .trader-theme.mobile-input-editing .mobile-bottom-nav{display:none!important}
 .trader-theme.mobile-input-editing .trader-main-shell{padding-bottom:0!important;min-height:0!important}
 .trader-theme.mobile-input-editing .support-chat{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;bottom:calc(var(--trade-keyboard-gap,0px) + 8px)!important;height:min(360px,calc(var(--trade-visible-height,100dvh) - 80px))!important;max-height:calc(var(--trade-visible-height,100dvh) - 80px)!important;margin:0!important}
 .trader-theme .support-chat input:not([type=file]),.trader-theme .support-chat textarea,.trader-theme .withdraw-form input,.trader-theme .profile-action-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.trader-theme .profile-action-modal textarea,.trader-theme .forma-live-deposit input{font-size:16px!important}
 .trader-theme.mobile-input-editing .profile-action-modal{min-height:0!important;max-height:calc(var(--trade-visible-height,100dvh) - 58px)!important;overflow:auto!important}
 .trader-theme.mobile-input-editing .forma-live-deposit{top:var(--trade-visual-top,0px)!important;bottom:auto!important;height:var(--trade-visible-height,100dvh)!important;max-height:var(--trade-visible-height,100dvh)!important;min-height:0!important;overflow:auto!important}
}
