@media (max-width:1023px){body{padding-bottom:4rem}.min-h-screen{min-height:calc(100vh - 4rem)}.container{padding-left:1rem!important;padding-right:1rem!important}.mobile-nav-btn{transition:all .2s}.mobile-nav-btn:active{transform:scale(.95)}}.mobile-nav-transition{transition:transform .3s ease-in-out,opacity .3s ease-in-out}@media (max-width:768px){button,a,[role=button]{min-width:44px;min-height:44px}.mobile-touch-target{position:relative}.mobile-touch-target:before{content:"";position:absolute;inset:-8px}}@media (max-width:640px){.container{padding-left:.75rem!important;padding-right:.75rem!important}[class*=Card]{padding:.75rem!important}[class*=grid]>div{width:100%}[class*=sheet-content],[class*=dialog-content]{max-width:420px}.form-group{flex-direction:column!important;gap:.5rem!important}h1{font-size:clamp(1.5rem,5vw,2rem)!important}h2{font-size:clamp(1.25rem,4vw,1.75rem)!important}h3{font-size:clamp(1.125rem,3.5vw,1.5rem)!important}button:not([class*=h-]){padding-top:.5rem!important;padding-bottom:.5rem!important;font-size:.875rem!important}svg:not([class*=h-]){width:1.25rem;height:1.25rem}[class*=space-y-]:not([class*=space-y-0]){row-gap:.25rem!important}[class*=gap-]:not([class*=gap-0]):not([class*=gap-px]){gap:.5rem!important}button,a[role=button],[role=button]{min-width:44px;min-height:44px}}
