@media (max-width:767px){a,button,input,select,textarea{min-height:44px;touch-action:manipulation}body{overflow-x:hidden}html{font-size:16px}.card,[class*=card]{padding:1rem!important}[role=dialog]{max-width:100vw!important;max-height:100vh!important;margin:0!important}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.grid{grid-template-columns:1fr!important}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%!important}nav{position:sticky;top:0;z-index:50}button{padding:.75rem 1.5rem;font-size:1rem}img{max-width:100%;height:auto}.container{padding-left:1rem!important;padding-right:1rem!important}[role=tablist]{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important}.bg-gradient-to-r{padding:1rem!important}h1{font-size:1.5rem!important;line-height:2rem!important}h2{font-size:1.25rem!important;line-height:1.75rem!important}h3{font-size:1.125rem!important;line-height:1.5rem!important}.grid.grid-cols-2,.grid.grid-cols-3,.grid.grid-cols-4{grid-template-columns:1fr!important;gap:.75rem!important}.flex.gap-2 button,.flex.gap-3 button,.flex.gap-4 button{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content}.flex.items-center.justify-between{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.badge,[class*=badge]{font-size:.75rem!important;padding:.25rem .5rem!important}[class*=kpi],[class*=stat]{width:100%!important;margin-bottom:1rem}canvas{max-width:100%!important;height:auto!important}[class*=order-card]{width:100%!important;margin-bottom:.75rem}[class*=bulk-operations]{position:fixed;bottom:0;left:0;right:0;max-height:70vh;border-radius:1rem 1rem 0 0}[class*=filter]{margin-bottom:.5rem}}@media (min-width:768px) and (max-width:1023px){.grid{grid-template-columns:repeat(2,1fr)!important}}@media (hover:none) and (pointer:coarse){a:active,button:active{opacity:.8;transform:scale(.98)}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}