.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.overflow-x-auto{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.overflow-x-auto::-webkit-scrollbar{height:6px}.overflow-x-auto::-webkit-scrollbar-track{background:transparent;border-radius:3px}.overflow-x-auto::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.overflow-x-auto::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@supports (-webkit-touch-callout:none){.fixed{position:fixed}}.active\:scale-98:active{transform:scale(.98)}@media (max-width:640px){.scrollbar-thin{scrollbar-width:none}.scrollbar-thin::-webkit-scrollbar{display:none}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}div,p{line-height:1.6}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important;-webkit-text-size-adjust:100%!important}[data-radix-dialog-content],[data-radix-popper-content-wrapper]{touch-action:pan-y;transform:translateZ(0)}.dialog-content,.modal-content,.panel-content,.sheet-content{touch-action:pan-y;-webkit-overflow-scrolling:touch}body,html{overflow-x:hidden;width:100%;max-width:100vw}body{overflow-y:auto}}@media (max-height:500px){.h-full{height:100vh}footer,header{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (max-width:375px){.gap-2{gap:.375rem!important}button{padding:.375rem!important}.px-3{padding-left:.625rem!important;padding-right:.625rem!important}input,select,textarea{font-size:16px!important}}*{word-wrap:break-word;overflow-wrap:break-word}.overflow-y-auto{-webkit-overflow-scrolling:touch}.zoom-reset-container{touch-action:manipulation;transform:translateZ(0)}.keyboard-visible{position:relative!important}.panel-zoom-safe{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}