html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{padding:0}.v2-app{height:100dvh;height:var(--keyboard-height,100dvh)}html[data-keyboard] body:has(.v2-app){min-height:0;height:var(--keyboard-height)}html[data-keyboard] body:has(.v2-app) #root{min-height:0;height:var(--keyboard-height)}@media (max-width:768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,[contenteditable=true]{font-size:16px!important}button,a,input,select,textarea{touch-action:manipulation}.v2-app main.main-content{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);scrollbar-gutter:auto}body .modal{max-height:calc(var(--keyboard-height,100dvh) - env(safe-area-inset-top,0px) - 16px)!important;min-height:0!important}html[data-keyboard] .modal-backdrop{height:var(--keyboard-height);bottom:auto}html[data-keyboard] .modal{position:relative!important}}@media (max-width:768px){.v2-app .v2-bottom-nav{padding-left:max(8px, env(safe-area-inset-left,0px));padding-right:max(8px, env(safe-area-inset-right,0px))}html[data-keyboard] .v2-bottom-nav{display:none}html[data-keyboard] .v2-app main>.v2-page,html[data-keyboard] .v2-app main>.page-pad{padding-bottom:24px!important}}
