.dashboard-container{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh;font-family:Space Grotesk,Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.MuiCard-root{backdrop-filter:blur(10px);animation:.4s ease-out both fadeInUp}.MuiCard-root:first-child{animation-delay:.1s}.MuiCard-root:nth-child(2){animation-delay:.15s}.MuiCard-root:nth-child(3){animation-delay:.2s}.MuiCard-root:nth-child(4){animation-delay:.25s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(#64748b 0%,#475569 100%);border-radius:10px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#475569 0%,#334155 100%)}.loading-shimmer{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/1000px 100%;animation:2s infinite shimmer}:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #2563eb}::selection{color:#1e40af;background-color:#2563eb26}.MuiButton-root{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiButton-root:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuiButton-root:hover:before{width:300px;height:300px}.MuiButton-root:active{transform:scale(.97)}.MuiIconButton-root{transition:all .2s!important}.MuiIconButton-root:hover{transform:scale(1.08)}.MuiIconButton-root:active{transform:scale(.95)}.MuiCard-root{position:relative;overflow:hidden}.MuiCard-root:after{content:"";background:linear-gradient(45deg,#0000,#2563eb08,#0000);transition:transform .6s;position:absolute;inset:-50%;transform:translate(-100%)translateY(-100%)rotate(45deg)}.MuiCard-root:hover:after{transform:translate(100%)translateY(100%)rotate(45deg)}@keyframes countUp{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.MuiTypography-h3{animation:.5s ease-out countUp}.recharts-wrapper{cursor:crosshair}.recharts-tooltip-wrapper{animation:.2s ease-out fadeInUp!important}.MuiBadge-badge{animation:2s infinite pulse}.MuiChip-root{font-weight:600;transition:all .2s}.MuiChip-root:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.MuiAvatar-root{transition:all .3s;box-shadow:0 2px 8px #0000001a}.MuiAvatar-root:hover{transform:scale(1.05);box-shadow:0 4px 16px #00000026}.MuiMenu-paper{animation:.2s ease-out slideInRight!important}.MuiMenuItem-root{transition:all .2s!important}.MuiMenuItem-root:hover{transform:translate(4px)}.MuiDrawer-paper{background:linear-gradient(#0f172a 0%,#1e293b 100%)!important;box-shadow:0 0 40px #0000004d!important}.MuiCircularProgress-root{animation:1.5s ease-in-out infinite pulse}@media (width<=1200px){.MuiBox-root{padding:20px!important}}@media (width<=768px){.dashboard-container{background:#f8fafc}.MuiDrawer-paper{width:240px!important}.MuiBox-root{padding:16px!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiCard-root{border-radius:12px!important}}@media (width<=480px){.MuiBox-root{padding:12px!important}.MuiTypography-h3{font-size:1.25rem!important}.MuiButton-root{padding:8px 16px!important;font-size:.8rem!important}}@media (prefers-contrast:more){.MuiCard-root{border:2px solid #0f172a!important}.MuiButton-outlined{border-width:2px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.MuiDrawer-root,.MuiIconButton-root,.MuiButton-root{display:none!important}.MuiCard-root{page-break-inside:avoid;box-shadow:none!important;border:1px solid #e2e8f0!important}body{background:#fff!important}}@media (prefers-color-scheme:dark){.dashboard-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}}.MuiButton-root,.MuiIconButton-root,.MuiCard-root,.MuiChip-root,.MuiAvatar-root,.MuiMenuItem-root{will-change:transform,box-shadow,background-color,border-color}.recharts-surface{will-change:transform}.skeleton{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.notification-enter{opacity:0;transform:translateY(-20px)}.notification-enter-active{opacity:1;transition:all .3s ease-out;transform:translateY(0)}.notification-exit{opacity:1;transform:translateY(0)}.notification-exit-active{opacity:0;transition:all .3s ease-in;transform:translateY(-20px)}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-indicator{animation:2s infinite statusPulse}.gradient-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:3s ease-in-out infinite float}