*{box-sizing:border-box}#root,body,html{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.MuiBox-root,.MuiCard-root,.MuiContainer-root,.MuiPaper-root{max-width:100%!important;overflow-x:hidden!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}@media screen and (max-width:1280px){.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{max-width:100%!important;padding:8px!important}.MuiButton-root{font-size:.8rem!important;padding:6px 12px!important}.MuiBox-root[data-actions=true]{flex-wrap:wrap!important;gap:8px!important}}@media screen and (min-width:768px) and (max-width:1280px){.MuiPaper-root{padding:12px!important}.MuiDialog-paper{margin:16px!important;max-width:95vw!important}.MuiFormControl-root,.MuiTextField-root{margin-bottom:12px!important}}html{scroll-behavior:smooth}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);will-change:scroll-position}.invoice-table-container{contain:layout style paint;transform:translateZ(0);will-change:transform}.invoice-list-container{-webkit-overflow-scrolling:touch;contain:layout style paint;overscroll-behavior:contain}}.optimized-table{contain:layout style paint;transform:translateZ(0);will-change:transform}.optimized-table .MuiTable-root{border-collapse:initial!important;border-spacing:0!important;contain:layout;table-layout:fixed!important;transform:translateZ(0);width:100%!important}.optimized-table .MuiTable-root col{width:auto!important}.optimized-table .MuiTableCell-root{max-width:inherit!important;min-width:inherit!important;width:inherit!important}.optimized-table .MuiTableRow-root{contain:layout style;display:table-row!important;will-change:auto}.optimized-table .MuiTableCell-root{box-sizing:border-box!important;contain:layout style;overflow:hidden!important;padding:8px 12px!important;position:relative;text-overflow:ellipsis!important;transform:translateZ(0);vertical-align:top!important;white-space:nowrap!important}.optimized-table .MuiTableCell-root .MuiTypography-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimized-table .MuiTableHead-root .MuiTableCell-root{background-color:#f5f5f5!important;border-bottom:2px solid #e0e0e0!important;font-weight:700!important;position:sticky!important;top:0!important;z-index:1!important}.optimized-table .MuiTableBody-root .MuiTableCell-root,.optimized-table .MuiTableHead-root .MuiTableCell-root{box-sizing:border-box!important;overflow:hidden!important;padding:8px 12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.optimized-table .MuiTableHead-root .MuiTableCell-root[data-sortable=true]{cursor:pointer;transition:background-color .2s ease}.optimized-table .MuiTableHead-root .MuiTableCell-root[data-sortable=true]:hover{background-color:#eee}.optimized-table .MuiTableSortLabel-root{margin-left:4px!important}.optimized-table .MuiTableSortLabel-icon{font-size:1rem!important}.virtual-scroll-container{-webkit-overflow-scrolling:touch;contain:layout style paint;overscroll-behavior:contain}.virtual-scroll-item{contain:layout style paint;transform:translateZ(0);will-change:transform}@media screen and (max-width:768px){.invoice-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.MuiButton-root,.MuiIconButton-root,button{-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;min-height:44px!important;min-width:44px!important;touch-action:manipulation!important}}.invoice-list-container,.invoice-table-container,.optimized-table{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}.optimized-table .MuiButton-root:focus,.optimized-table .MuiTableCell-root:focus{outline:none}.optimized-table .MuiTableRow-root:hover{transition:background-color .1s ease-in-out}.optimized-table .MuiTableRow-root{background-color:initial}.optimized-table .MuiTableRow-root:hover{background-color:#0000000a}.optimized-datagrid{will-change:transform}.optimized-datagrid,.optimized-datagrid .MuiDataGrid-root{contain:layout style paint;transform:translateZ(0)}.optimized-datagrid .MuiDataGrid-cell,.optimized-datagrid .MuiDataGrid-row{contain:layout style}.optimized-datagrid .MuiDataGrid-virtualScroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
/*# sourceMappingURL=main.81756a1d.css.map*/