*,:after,:before{box-sizing:border-box}main[role=main]>.MuiBox-root{flex:1 1 auto!important}main[role=main]>.MuiBox-root,main[role=main]>.MuiBox-root>.MuiBox-root{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}main[role=main] .MuiGrid-container,main[role=main] .MuiGrid-root{max-width:100%!important;min-width:0!important;width:100%!important}.data-grid-container{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important}.MuiDataGrid-root,.data-grid-container{max-width:100%!important;min-width:0!important;width:100%!important}.MuiDataGrid-root{flex:1 1 auto!important}.MuiDataGrid-main,.MuiDataGrid-virtualScroller,.MuiDataGrid-virtualScrollerContent{max-width:100%!important;min-width:0!important;width:100%!important}.MuiDataGrid-virtualScrollerContent,.MuiDataGrid-virtualScrollerRenderZone{min-width:100%!important;width:100%!important}main[role=main] .MuiCard-root:not(.MuiGrid-item .MuiCard-root),main[role=main] .MuiPaper-root:not(.MuiGrid-item .MuiPaper-root){flex-shrink:0!important;max-width:none!important;width:auto!important}main[role=main] .MuiGrid-item .MuiCard-root,main[role=main] .MuiGrid-item .MuiPaper-root{max-width:100%!important;width:100%!important}main[role=main] .dashboard-icon-box{flex-grow:0!important;flex-shrink:0!important;height:56px!important;width:56px!important}main .MuiButton-root,main[role=main] .MuiButton-root{flex-shrink:0!important;max-width:none!important;width:auto!important}main[class*=MuiContainer-root]{margin:0 auto!important;max-width:700px!important}main[class*=MuiContainer-root] [class*=MuiBox-root],main[class*=MuiContainer-root] [class*=css-]{max-width:none!important;width:auto!important}main[class*=MuiContainer-root] .MuiCard-root{max-width:520px!important;width:100%!important}main[class*=MuiContainer-root] .MuiCardContent-root{padding:20px!important}main[class*=MuiContainer-root] .MuiTextField-root,main[class*=MuiContainer-root] .MuiTextField-root .MuiInputBase-root,main[class*=MuiContainer-root] form{max-width:100%!important;width:100%!important}main[class*=MuiContainer-root] .MuiTextField-root:has(input[type=password]) .MuiInputBase-input{padding-right:48px!important}main[class*=MuiContainer-root] .MuiInputAdornment-root{margin:0!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important}main[class*=MuiContainer-root] .MuiInputAdornment-root .MuiIconButton-root{margin:0!important;padding:8px!important}.login-auto-buttons{align-items:center!important;display:flex!important;gap:8px!important;justify-content:center!important}.login-auto-buttons,main[class*=MuiContainer-root] button[type=submit]{width:100%!important}.MuiOutlinedInput-notchedOutline legend{max-width:1000px!important;padding:0 5px!important;width:auto!important}.MuiFormControl-root .MuiOutlinedInput-notchedOutline legend{display:block!important;max-width:100%!important;visibility:visible!important}.MuiInputLabel-root+.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline legend{max-width:100%!important;padding:0 8px!important}.MuiOutlinedInput-root:has(.MuiSelect-select) .MuiOutlinedInput-notchedOutline legend,.MuiSelect-root~.MuiOutlinedInput-notchedOutline legend{max-width:100%!important;padding:0 8px!important;transition:max-width .2s cubic-bezier(0,0,.2,1) 0ms}