:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--erp-focus:#b97906}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif}.erp-table-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}:focus-visible{outline:2px solid var(--erp-focus,#1f5fbf);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
