:root{--background:#f8f9fa;--foreground:#1c1c1c;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px)}html,body{max-width:100vw;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;cursor:pointer;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#8886;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#888888b3}::-webkit-scrollbar-button{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}html.barcode-scanner-active,body.barcode-scanner-active{--background:transparent!important;background:0 0!important}body.barcode-scanner-active>:not(.barcode-scanner-ui){display:none!important}body.barcode-scanner-active>.barcode-scanner-ui{visibility:visible!important;background:0 0!important;display:flex!important}@keyframes qr-scan-line{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.qr-scanner-line{z-index:10;background:linear-gradient(90deg,#0000,#00e676,#0000);height:2px;animation:2s linear infinite qr-scan-line;position:absolute;left:0;right:0;box-shadow:0 0 8px #00e676cc}.MuiDataGrid-columnHeader .MuiDataGrid-menuIcon{transition:opacity .2s,visibility .2s;opacity:0!important;visibility:hidden!important}.MuiDataGrid-columnHeader:hover .MuiDataGrid-menuIcon{opacity:1!important;visibility:visible!important}.MuiDataGrid-columnHeader .MuiDataGrid-columnSeparator{transition:opacity .2s,visibility .2s;opacity:0!important;visibility:hidden!important}.MuiDataGrid-columnHeader:hover .MuiDataGrid-columnSeparator{opacity:1!important;visibility:visible!important}@media (max-width:600px){.MuiDataGrid-cell{white-space:normal!important;word-break:break-word!important;align-items:center!important;padding-top:8px!important;padding-bottom:8px!important;line-height:1.3!important;display:flex!important}}main .MuiDataGrid-root{min-height:calc(100dvh - 160px)!important}.MuiDrawer-paper .MuiListItemText-primary,.MuiDrawer-paper .MuiListItemText-secondary,.MuiDrawer-paper .MuiTypography-noWrap,.MuiDrawer-paper .MuiTypography-body2,.MuiDrawer-paper .MuiTypography-subtitle2{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}
