*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%;background-color:#1d3557;width:100%;height:100%;min-height:100dvh;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:fixed;inset:0;overflow:hidden}#root{background-color:#f8fafc;flex-direction:column;width:100%;height:100%;min-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.bp-no-scrollbar::-webkit-scrollbar{display:none}.bp-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}@media (pointer:coarse) and (width<=1024px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=date],select,textarea{font-size:max(16px,1em)}button,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}}
