body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}#root{max-width:100vw;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#1976d2;--secondary-color:#2196f3;--tertiary-color:#4caf50;background-color:#f5f8fa}.bulk-row-ko{background-color:#ffeaea!important}.bulk-row-warning{background-color:#fffbe6!important}.bulk-row-ok{background-color:#e8f5e9!important}.App{background-color:#f5f8fa;max-width:100vw;overflow-x:hidden;text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MuiDataGrid-root{max-width:100%!important;overflow-x:auto!important}.MuiContainer-root{overflow-x:hidden!important}.login-container{margin:0 auto!important;max-width:480px!important;padding:16px!important}.MuiBox-root{max-width:100%!important}.MuiCard-root,.MuiPaper-root{max-width:100%!important}.MuiCard-root,.MuiDialog-paper,.MuiDialog-root,.MuiPaper-root{box-sizing:border-box!important}.MuiDialog-paper{margin:32px!important;width:auto!important}@media (min-width:960px){.MuiDialog-paper{max-width:800px!important}}@media (max-width:959px){.MuiDialog-paper{max-width:600px!important}}@media (max-width:599px){.MuiDialog-paper{margin:16px!important;max-width:90%!important}}.dialog-container .MuiDialog-paper{overflow:hidden;width:auto!important}.MuiMenu-paper{box-sizing:border-box!important;overflow:hidden!important}.notification-content{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}@media (max-width:600px){.MuiMenu-paper{margin:8px!important;max-width:95vw!important}.notification-item{padding:12px!important}}@media (max-width:400px){.MuiMenu-paper{margin:4px!important;max-width:98vw!important}.notification-item{padding:8px!important}}@media (max-height:600px) and (orientation:landscape){.notification-menu{max-height:calc(100vh - 20px)!important}.notification-item{padding:8px 12px!important}.notification-item .MuiAvatar-root{font-size:.9rem!important;height:32px!important;width:32px!important}.notification-menu .MuiList-root{max-height:calc(100vh - 100px)!important;padding-top:4px!important}.notification-menu .MuiBox-root{padding-bottom:8px!important;padding-top:8px!important}.notification-menu>div:first-child{padding:8px 12px!important}.notification-menu h6{font-size:.95rem!important}.notification-menu .MuiButton-root{font-size:.65rem!important;padding:2px 6px!important}.notification-menu .MuiChip-root{font-size:.6rem!important;height:18px!important}.notification-item .MuiTypography-subtitle2{font-size:.85rem!important;line-height:1.2!important}.notification-item .MuiTypography-body2{font-size:.75rem!important;line-height:1.3!important}.notification-item .MuiChip-root{font-size:.6rem!important;height:18px!important}.notification-item .MuiButton-root{font-size:.7rem!important;height:24px!important;padding:4px 8px!important}.MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 40px)!important}}@media (max-height:400px) and (orientation:landscape){.notification-menu{max-height:calc(100vh - 16px)!important}.notification-menu .MuiList-root{max-height:calc(100vh - 90px)!important}.notification-item,.notification-menu>div:first-child{padding:6px 10px!important}.notification-item .MuiAvatar-root{font-size:.8rem!important;height:28px!important;width:28px!important}.notification-item .MuiTypography-subtitle2{font-size:.8rem!important}.notification-item .MuiTypography-body2{-webkit-line-clamp:2!important;line-clamp:2!important;font-size:.7rem!important}.notification-item .MuiButton-root{font-size:.65rem!important;height:20px!important;padding:2px 6px!important}.notification-item .MuiIconButton-root{padding:2px!important}}