body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.App{text-align:center}.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)}}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;overflow-x:hidden;padding:0}@media (max-width:1023px){.MuiAppBar-root .MuiToolbar-root{padding:0 16px!important}.MuiAppBar-root .MuiTypography-h6{font-size:1.1rem!important;letter-spacing:.5px!important}.MuiAppBar-root img{height:32px!important;margin-right:8px!important;width:32px!important}}@media (max-width:767px){.MuiAppBar-root .MuiToolbar-root{min-height:56px!important;padding:0 12px!important}.MuiAppBar-root .MuiTypography-h6{font-size:.9rem!important;letter-spacing:.3px!important}.MuiAppBar-root img{height:28px!important;margin-right:6px!important;width:28px!important}.MuiAppBar-root .MuiButton-root{display:none!important}.mobile-menu-button{display:block!important}}@media (max-width:1023px){.dashboard-container{padding:24px!important}.dashboard-stats-grid{gap:16px!important;grid-template-columns:repeat(2,1fr)!important}.dashboard-card{padding:16px!important}.dashboard-card .MuiTypography-h4{font-size:1.5rem!important}.dashboard-card .MuiTypography-h6{font-size:1rem!important}}@media (max-width:767px){.dashboard-container{padding:16px!important}.dashboard-stats-grid{gap:12px!important;grid-template-columns:1fr!important}.dashboard-card{padding:12px!important}.dashboard-card .MuiTypography-h4{font-size:1.25rem!important}.dashboard-card .MuiTypography-h6{font-size:.9rem!important}.quick-actions-grid{gap:8px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1023px){.form-container{margin:16px auto!important;max-width:90%!important;padding:20px!important}.form-grid{gap:16px!important;grid-template-columns:1fr!important}.form-section{padding:16px!important}}@media (max-width:767px){.form-container{margin:12px auto!important;max-width:95%!important;padding:16px!important}.form-grid{gap:12px!important}.form-section{padding:12px!important}.MuiTextField-root{font-size:16px!important}.MuiButton-root{margin:8px 0!important;width:100%!important}}@media (max-width:1023px){.table-container{margin:0 -16px!important;overflow-x:auto!important;padding:0 16px!important}.MuiTable-root{min-width:600px!important}.table-cell{font-size:.875rem!important;padding:8px 4px!important}}@media (max-width:767px){.table-container{margin:0 -12px!important;padding:0 12px!important}.MuiTable-root{min-width:500px!important}.table-cell{font-size:.8rem!important;padding:6px 2px!important}.mobile-table .MuiTableRow-root{border:1px solid #e0e0e0!important;display:block!important;margin-bottom:8px!important;padding:8px!important}.mobile-table .MuiTableCell-root{border:none!important;display:block!important;padding:4px 0!important}}@media (max-width:1023px){.card-grid{gap:16px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.MuiCard-root{margin:8px 0!important}}@media (max-width:767px){.card-grid{gap:12px!important;grid-template-columns:1fr!important}.MuiCard-root{margin:6px 0!important}.MuiCardContent-root{padding:12px!important}}@media (max-width:1023px){.MuiDialog-paper{margin:16px!important;max-height:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}.MuiDialogContent-root{padding:16px!important}}@media (max-width:767px){.MuiDialog-paper{margin:8px!important;max-height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}.MuiDialogContent-root{padding:12px!important}.MuiDialogActions-root{flex-direction:column!important;padding:8px 12px!important}.MuiDialogActions-root .MuiButton-root{margin:4px 0!important;width:100%!important}}@media (max-width:1023px){.sidebar{width:240px!important}.sidebar.collapsed{width:60px!important}}@media (max-width:767px){.sidebar{height:100vh!important;left:-100%!important;position:fixed!important;top:0!important;transition:left .3s ease!important;width:100%!important;z-index:1200!important}.sidebar.open{left:0!important}.sidebar-overlay{background:#00000080!important;height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:1199!important}.notification-bell{margin-left:8px!important}.notification-menu{max-width:calc(100vw - 32px)!important;width:300px!important}.notification-item{padding:8px 12px!important}}@media (max-width:1023px){.chart-container{height:300px!important}.chart-container canvas{max-height:280px!important}}@media (max-width:767px){.chart-container{height:250px!important}.chart-container canvas{max-height:230px!important}}.hide-on-mobile{display:block!important}.show-on-mobile{display:none!important}@media (max-width:767px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.MuiButton-root,.MuiIconButton-root{min-height:44px!important}.MuiIconButton-root{min-width:44px!important}.MuiChip-root{min-height:32px!important}.MuiListItem-root{min-height:48px!important}}@media print{.MuiAppBar-root,.MuiDrawer-root,.MuiFab-root,.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}}@media (prefers-color-scheme:dark){.auto-dark-mode{background-color:#121212!important;color:#fff!important}}@media (prefers-contrast:high){.MuiButton-root,.MuiCard-root{border:2px solid!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){.MuiButton-root:focus,.MuiIconButton-root:focus,.MuiTextField-root:focus-within{outline:2px solid #1976d2!important;outline-offset:2px!important}.MuiTypography-root{line-height:1.5!important}.MuiChip-root{border:1px solid!important}.MuiFade-root,.MuiZoom-root{transition-duration:.2s!important}img{height:auto!important;max-width:100%!important}}@media (max-width:767px){::-webkit-scrollbar{width:6px!important}::-webkit-scrollbar-track{background:#f1f1f1!important}::-webkit-scrollbar-thumb{background:#888!important;border-radius:3px!important}::-webkit-scrollbar-thumb:hover{background:#555!important}}