@media(min-width:640px)and (max-width:1279px),(min-width:640px)and (pointer:coarse){.erp{min-width:0;overflow-x:hidden}.erp main{min-width:0;max-width:100vw}.erp main>*{min-width:0;max-width:100%}.erp .erp-btn,.erp button,.erp [role=button]{min-height:44px}.erp .erp-input,.erp input,.erp select,.erp textarea{min-width:0;max-width:100%}.erp .erp-input,.erp select.erp-input{min-height:44px}.erp .overflow-x-auto{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%}.erp .erp-table{width:100%;min-width:max-content}.erp .erp-table th,.erp .erp-table td{padding:11px 12px}.erp .erp-table button,.erp .erp-table a[role=button]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.erp [class*=fixed][class*=inset-0]>[class*=max-w-]{overscroll-behavior:contain;max-width:min(92vw,880px);max-height:calc(100dvh - 32px);overflow-y:auto}.erp [class*="min-w-[220px]"],.erp [class*="min-w-[260px]"]{min-width:min(100%,220px)}}@media(min-width:768px)and (max-width:1023px){.erp main{padding-inline:20px}.erp .erp-card{min-width:0}}@media(min-width:1024px)and (max-width:1279px)and (max-height:850px){.erp main{padding:20px}}
