@media (max-width: 768px){button,a[role=button],[role=button],input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}.touch-manipulation{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.text-xs{font-size:.875rem}body{overflow-x:hidden}.overflow-x-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin}[data-slot=dialog-content]{max-height:calc(100vh - 2rem);overflow-y:auto}.card{cursor:pointer;-webkit-tap-highlight-color:transparent}.hover\:shadow-lg:active{box-shadow:0 10px 15px -3px #0000001a}input[type=text],input[type=email],input[type=password],input[type=url],textarea{min-height:44px;font-size:16px}.flex.gap-2>button{min-width:auto;flex:1}nav[aria-label=breadcrumb]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav[aria-label=breadcrumb]::-webkit-scrollbar{display:none}[role=tablist]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.space-y-2>*{margin-top:.75rem}.fixed{z-index:50}[data-slot=sidebar]{width:100%;max-width:280px}}@media (max-height: 500px) and (orientation: landscape){.py-8{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:.75rem;padding-bottom:.75rem}[data-slot=dialog-content]{max-height:calc(100vh - 1rem)}}@media (prefers-contrast: high){button,a{text-decoration-thickness:2px}.border{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
