:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background:#f8f6f66e}#root{min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.authLayoutContainer{min-height:100vh;display:grid;grid-template-rows:15fr 85fr;padding:16px}.authLayoutOutlet{grid-row:2;width:100%;max-width:520px;justify-self:center}.error-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;color:#000;font-family:system-ui,sans-serif}.error-card{max-width:520px;padding:3rem;text-align:center;border-radius:12px;box-shadow:0 10px 30px #b7b7b799}.error-title{margin:.5rem 0;font-size:1.6rem}.error-message{opacity:.85;line-height:1.6;margin-bottom:2rem}.error-image{margin:1.5rem 0}.error-action{margin-top:2rem}.error-action a{color:#38bdf8;font-size:.95rem;font-weight:500;text-decoration:none;letter-spacing:.02em}.error-action a:visited{color:#38bdf8}.error-action a:hover{text-decoration:underline}.error-action a:active{color:#7dd3fc}.login-title{margin:0 0 12px}.login-form{display:grid;gap:10px}.login-field{display:grid;gap:6px}.login-label{font-size:12px;opacity:.8}.login-error{border:1px solid #f3b4b4;background:#fff5f5;padding:10px;border-radius:8px;font-size:13px}.login-hint{font-size:12px;opacity:.7}.appDataGrid .MuiDataGrid-columnHeaders{background:#0000000a;border-bottom:1px solid rgba(146,146,146,.8)}.appDataGrid .MuiDataGrid-columnHeaderTitle{font-weight:600;font-size:.875rem}.appDataGrid .MuiDataGrid-cell:focus,.appDataGrid .MuiDataGrid-cell:focus-within{outline:none!important}.appDataGrid .MuiDataGrid-columnHeader:focus,.appDataGrid .MuiDataGrid-columnHeader:focus-within{outline:none!important}
