:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}@media (max-width:600px){.MuiButton-root,button{min-height:44px!important;min-width:44px!important}.MuiIconButton-root{padding:12px!important}.MuiTableCell-root{font-size:.75rem!important;padding:8px 4px!important}}.MuiDataGrid-root{border:none}.MuiDataGrid-cell:focus{outline:none}.MuiDataGrid-row:hover{background-color:#1976d20a}.loading-spinner{align-items:center;display:flex;height:200px;justify-content:center}.error-message{color:#d32f2f;padding:16px;text-align:center}.success-message{color:#2e7d32;padding:16px;text-align:center}