html{-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#ededed;color:#333;font-family:Roboto,sans-serif;line-height:1.5;margin:0;padding:0}html{font-size:16px}@media (max-width:768px){html{font-size:14px}}.app-container{display:flex;flex-direction:column;min-height:100vh}.MuiAppBar-root{flex-shrink:0}@media (max-width:960px){.MuiDrawer-paper{overflow:hidden;width:70px}.MuiListItemText-root{display:none}}.MuiCard-root{transition:all .3s ease}@media (hover:hover){.MuiCard-root:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}}.MuiFormControl-root{width:100%}.icon-button-label{align-items:center;display:flex;gap:8px}@media (max-width:600px){.MuiGrid-container{flex-direction:column}.MuiTableCell-root{padding:8px}.MuiButton-root{font-size:.8rem;padding:8px 12px}}.offline-notification{background-color:#d61116;border-radius:4px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;padding:10px 20px;position:fixed;right:20px;z-index:9999}