Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/009fe588e5417defb7faf2d786405356d51c06f3040294a988584aa90072f2cc.json
Iliyan Angelov 6b247e5b9f Updates
2025-09-19 11:58:53 +03:00

1 line
159 KiB
JSON

{"ast":null,"code":"var _jsxFileName = \"/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/ChangeManagement/ChangeDashboard.tsx\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport { Grid, Typography, Box, Card, CardContent, Button, IconButton, MenuItem, Chip, Avatar, LinearProgress, Alert, Tooltip, Menu } from '@mui/material';\nimport { Add, Edit, Visibility, Warning, TrendingUp, TrendingDown, Timeline, Speed, GetApp, Share, Print, Refresh, MoreVert, Assessment, Download, PendingActions, Verified } from '@mui/icons-material';\nimport { motion } from 'framer-motion';\nimport { glassShadows } from '../../theme/theme';\n\n// Comprehensive Enterprise Change Management Data\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst changeData = [{\n id: 'CHG-2024-001',\n title: 'Database Migration to Cloud Infrastructure',\n type: 'Standard',\n status: 'In Progress',\n priority: 'High',\n requester: 'Sarah Johnson',\n assignee: 'Mike Davis',\n created: '2024-01-15 09:30',\n scheduled: '2024-01-20 02:00',\n risk: 'Medium',\n impact: 'High',\n businessValue: 500000,\n affectedServices: 12,\n approvalStatus: 'Approved',\n implementationPhase: 'Testing',\n rollbackPlan: 'Available',\n tags: ['Database', 'Cloud', 'Migration'],\n description: 'Migrate production database from on-premises to AWS RDS with zero downtime',\n stakeholders: ['CTO', 'Database Team', 'DevOps Team'],\n testingStatus: 'In Progress',\n documentation: 'Complete'\n}, {\n id: 'CHG-2024-002',\n title: 'Security Patch Deployment - Windows Servers',\n type: 'Emergency',\n status: 'Pending Approval',\n priority: 'Critical',\n requester: 'Emma Rodriguez',\n assignee: 'David Chen',\n created: '2024-01-15 11:00',\n scheduled: '2024-01-16 01:00',\n risk: 'Low',\n impact: 'Medium',\n businessValue: 200000,\n affectedServices: 8,\n approvalStatus: 'Pending',\n implementationPhase: 'Planning',\n rollbackPlan: 'Available',\n tags: ['Security', 'Windows', 'Patch'],\n description: 'Deploy critical security patches to all Windows servers in production',\n stakeholders: ['CISO', 'Security Team', 'Infrastructure Team'],\n testingStatus: 'Completed',\n documentation: 'Complete'\n}, {\n id: 'CHG-2024-003',\n title: 'Application Version Upgrade - CRM System',\n type: 'Standard',\n status: 'Completed',\n priority: 'Medium',\n requester: 'John Smith',\n assignee: 'Lisa Wilson',\n created: '2024-01-14 14:20',\n scheduled: '2024-01-15 03:00',\n risk: 'Low',\n impact: 'Medium',\n businessValue: 150000,\n affectedServices: 3,\n approvalStatus: 'Approved',\n implementationPhase: 'Completed',\n rollbackPlan: 'Available',\n tags: ['Application', 'CRM', 'Upgrade'],\n description: 'Upgrade CRM system to latest version with new features and performance improvements',\n stakeholders: ['Sales Director', 'IT Manager', 'End Users'],\n testingStatus: 'Completed',\n documentation: 'Complete'\n}, {\n id: 'CHG-2024-004',\n title: 'Network Infrastructure Modernization',\n type: 'Major',\n status: 'Planning',\n priority: 'High',\n requester: 'Alex Thompson',\n assignee: 'Network Team',\n created: '2024-01-15 08:45',\n scheduled: '2024-01-25 00:00',\n risk: 'High',\n impact: 'Critical',\n businessValue: 750000,\n affectedServices: 25,\n approvalStatus: 'Under Review',\n implementationPhase: 'Planning',\n rollbackPlan: 'Available',\n tags: ['Network', 'Infrastructure', 'Modernization'],\n description: 'Complete network infrastructure upgrade with new switches, routers, and security appliances',\n stakeholders: ['CTO', 'Network Team', 'Security Team', 'All Departments'],\n testingStatus: 'Not Started',\n documentation: 'In Progress'\n}, {\n id: 'CHG-2024-005',\n title: 'Backup System Enhancement',\n type: 'Standard',\n status: 'In Progress',\n priority: 'Medium',\n requester: 'Maria Garcia',\n assignee: 'Backup Team',\n created: '2024-01-15 10:15',\n scheduled: '2024-01-18 22:00',\n risk: 'Low',\n impact: 'Low',\n businessValue: 100000,\n affectedServices: 1,\n approvalStatus: 'Approved',\n implementationPhase: 'Implementation',\n rollbackPlan: 'Available',\n tags: ['Backup', 'Enhancement', 'Storage'],\n description: 'Enhance backup system with improved compression and faster recovery times',\n stakeholders: ['IT Manager', 'Backup Team'],\n testingStatus: 'In Progress',\n documentation: 'Complete'\n}, {\n id: 'CHG-2024-006',\n title: 'API Gateway Configuration Update',\n type: 'Standard',\n status: 'Pending Approval',\n priority: 'Low',\n requester: 'Tom Wilson',\n assignee: 'API Team',\n created: '2024-01-15 12:30',\n scheduled: '2024-01-22 20:00',\n risk: 'Low',\n impact: 'Low',\n businessValue: 50000,\n affectedServices: 5,\n approvalStatus: 'Pending',\n implementationPhase: 'Planning',\n rollbackPlan: 'Available',\n tags: ['API', 'Gateway', 'Configuration'],\n description: 'Update API gateway configuration for improved performance and security',\n stakeholders: ['API Team', 'Development Team'],\n testingStatus: 'Completed',\n documentation: 'Complete'\n}];\n\n// Enhanced Trend Data for Change Management\nconst changeTrendData = [{\n name: 'Mon',\n changes: 8,\n completed: 6,\n successRate: 95.2,\n avgDuration: 2.1,\n riskScore: 3.2,\n businessImpact: 180000\n}, {\n name: 'Tue',\n changes: 12,\n completed: 10,\n successRate: 96.8,\n avgDuration: 1.8,\n riskScore: 2.8,\n businessImpact: 220000\n}, {\n name: 'Wed',\n changes: 15,\n completed: 12,\n successRate: 94.5,\n avgDuration: 2.3,\n riskScore: 3.5,\n businessImpact: 280000\n}, {\n name: 'Thu',\n changes: 10,\n completed: 9,\n successRate: 97.1,\n avgDuration: 1.9,\n riskScore: 2.9,\n businessImpact: 190000\n}, {\n name: 'Fri',\n changes: 6,\n completed: 5,\n successRate: 98.2,\n avgDuration: 1.6,\n riskScore: 2.5,\n businessImpact: 150000\n}, {\n name: 'Sat',\n changes: 3,\n completed: 3,\n successRate: 99.1,\n avgDuration: 1.2,\n riskScore: 2.1,\n businessImpact: 80000\n}, {\n name: 'Sun',\n changes: 2,\n completed: 2,\n successRate: 99.5,\n avgDuration: 1.0,\n riskScore: 1.8,\n businessImpact: 60000\n}];\n\n// Change Type Performance Data\nconst changeTypeData = [{\n type: 'Standard',\n count: 45,\n successRate: 96.8,\n avgDuration: 2.1,\n riskScore: 2.8,\n businessImpact: 320000,\n trend: 'up',\n change: '+5%',\n color: '#1890ff'\n}, {\n type: 'Emergency',\n count: 8,\n successRate: 92.5,\n avgDuration: 1.2,\n riskScore: 4.2,\n businessImpact: 180000,\n trend: 'down',\n change: '-12%',\n color: '#f5222d'\n}, {\n type: 'Major',\n count: 12,\n successRate: 94.2,\n avgDuration: 4.8,\n riskScore: 3.8,\n businessImpact: 450000,\n trend: 'stable',\n change: '0%',\n color: '#ff8c00'\n}, {\n type: 'Minor',\n count: 28,\n successRate: 98.9,\n avgDuration: 0.8,\n riskScore: 1.5,\n businessImpact: 95000,\n trend: 'up',\n change: '+8%',\n color: '#52c41a'\n}];\n\n// Risk Assessment Data\nconst riskData = [{\n category: 'Infrastructure',\n changes: 18,\n highRisk: 3,\n mediumRisk: 8,\n lowRisk: 7,\n avgRiskScore: 3.2,\n businessImpact: 420000,\n trend: 'down',\n color: '#1890ff'\n}, {\n category: 'Application',\n changes: 25,\n highRisk: 2,\n mediumRisk: 10,\n lowRisk: 13,\n avgRiskScore: 2.6,\n businessImpact: 280000,\n trend: 'up',\n color: '#52c41a'\n}, {\n category: 'Security',\n changes: 12,\n highRisk: 4,\n mediumRisk: 5,\n lowRisk: 3,\n avgRiskScore: 3.8,\n businessImpact: 350000,\n trend: 'stable',\n color: '#f5222d'\n}, {\n category: 'Network',\n changes: 8,\n highRisk: 2,\n mediumRisk: 4,\n lowRisk: 2,\n avgRiskScore: 3.5,\n businessImpact: 200000,\n trend: 'down',\n color: '#ff8c00'\n}];\n\n// Team Performance Data\nconst teamPerformanceData = [{\n team: 'Infrastructure Team',\n changes: 18,\n completed: 16,\n successRate: 94.2,\n avgDuration: 2.8,\n riskScore: 3.2,\n satisfaction: 4.3,\n members: 8,\n workload: 78\n}, {\n team: 'Application Team',\n changes: 25,\n completed: 23,\n successRate: 96.8,\n avgDuration: 1.9,\n riskScore: 2.6,\n satisfaction: 4.6,\n members: 12,\n workload: 65\n}, {\n team: 'Security Team',\n changes: 12,\n completed: 11,\n successRate: 92.5,\n avgDuration: 1.5,\n riskScore: 3.8,\n satisfaction: 4.1,\n members: 6,\n workload: 85\n}, {\n team: 'Network Team',\n changes: 8,\n completed: 7,\n successRate: 95.8,\n avgDuration: 3.2,\n riskScore: 3.5,\n satisfaction: 4.4,\n members: 5,\n workload: 72\n}];\n\n// Enhanced DataGrid Columns\nconst columns = [{\n field: 'id',\n headerName: 'Change ID',\n width: 140,\n renderCell: params => /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n fontWeight: 600,\n color: '#1890ff'\n },\n children: params.value\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 478,\n columnNumber: 7\n }, this)\n}, {\n field: 'title',\n headerName: 'Title',\n width: 300,\n renderCell: params => /*#__PURE__*/_jsxDEV(Box, {\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n fontWeight: 500,\n mb: 0.5\n },\n children: params.value\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 489,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"caption\",\n sx: {\n color: 'text.secondary'\n },\n children: params.row.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 492,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 488,\n columnNumber: 7\n }, this)\n}, {\n field: 'type',\n headerName: 'Type',\n width: 120,\n renderCell: params => {\n const colors = {\n Standard: '#1890ff',\n Emergency: '#f5222d',\n Major: '#ff8c00',\n Minor: '#52c41a'\n };\n return /*#__PURE__*/_jsxDEV(Chip, {\n label: params.value,\n size: \"small\",\n sx: {\n backgroundColor: `${colors[params.value]}15`,\n color: colors[params.value],\n border: `1px solid ${colors[params.value]}30`,\n fontWeight: 600\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 510,\n columnNumber: 9\n }, this);\n }\n}, {\n field: 'status',\n headerName: 'Status',\n width: 130,\n renderCell: params => {\n const colors = {\n 'Pending Approval': '#ff8c00',\n 'In Progress': '#1890ff',\n 'Completed': '#52c41a',\n 'Planning': '#722ed1',\n 'Cancelled': '#f5222d'\n };\n return /*#__PURE__*/_jsxDEV(Chip, {\n label: params.value,\n size: \"small\",\n sx: {\n backgroundColor: `${colors[params.value]}15`,\n color: colors[params.value],\n border: `1px solid ${colors[params.value]}30`,\n fontWeight: 600\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 536,\n columnNumber: 9\n }, this);\n }\n}, {\n field: 'priority',\n headerName: 'Priority',\n width: 100,\n renderCell: params => {\n const colors = {\n Critical: '#f5222d',\n High: '#ff8c00',\n Medium: '#1890ff',\n Low: '#52c41a'\n };\n return /*#__PURE__*/_jsxDEV(Chip, {\n label: params.value,\n size: \"small\",\n sx: {\n backgroundColor: `${colors[params.value]}15`,\n color: colors[params.value],\n border: `1px solid ${colors[params.value]}30`,\n fontWeight: 600\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 561,\n columnNumber: 9\n }, this);\n }\n}, {\n field: 'requester',\n headerName: 'Requester',\n width: 150,\n renderCell: params => /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n gap: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n width: 24,\n height: 24,\n fontSize: '0.75rem'\n },\n children: params.value.split(' ').map(n => n[0]).join('')\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 580,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n children: params.value\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 583,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 579,\n columnNumber: 7\n }, this)\n}, {\n field: 'scheduled',\n headerName: 'Scheduled',\n width: 150\n}, {\n field: 'risk',\n headerName: 'Risk',\n width: 80,\n renderCell: params => {\n const colors = {\n High: '#f5222d',\n Medium: '#ff8c00',\n Low: '#52c41a'\n };\n return /*#__PURE__*/_jsxDEV(Chip, {\n label: params.value,\n size: \"small\",\n sx: {\n backgroundColor: `${colors[params.value]}15`,\n color: colors[params.value],\n border: `1px solid ${colors[params.value]}30`,\n fontWeight: 600\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 603,\n columnNumber: 9\n }, this);\n }\n}, {\n field: 'businessValue',\n headerName: 'Business Value',\n width: 140,\n renderCell: params => /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n fontWeight: 600,\n color: '#ff8c00'\n },\n children: [\"$\", (params.value / 1000).toFixed(0), \"K\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 621,\n columnNumber: 7\n }, this)\n}, {\n field: 'actions',\n headerName: 'Actions',\n width: 120,\n renderCell: params => /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 0.5\n },\n children: [/*#__PURE__*/_jsxDEV(Tooltip, {\n title: \"View Details\",\n children: /*#__PURE__*/_jsxDEV(IconButton, {\n size: \"small\",\n color: \"primary\",\n children: /*#__PURE__*/_jsxDEV(Visibility, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 634,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 633,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 632,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {\n title: \"Edit Change\",\n children: /*#__PURE__*/_jsxDEV(IconButton, {\n size: \"small\",\n color: \"secondary\",\n children: /*#__PURE__*/_jsxDEV(Edit, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 639,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 638,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 637,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {\n title: \"More Actions\",\n children: /*#__PURE__*/_jsxDEV(IconButton, {\n size: \"small\",\n children: /*#__PURE__*/_jsxDEV(MoreVert, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 644,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 643,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 642,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 631,\n columnNumber: 7\n }, this)\n}];\nconst ChangeDashboard = () => {\n _s();\n const [searchTerm, setSearchTerm] = useState('');\n const [typeFilter, setTypeFilter] = useState('All');\n const [statusFilter, setStatusFilter] = useState('All');\n const [tabValue, setTabValue] = useState(0);\n const [anchorEl, setAnchorEl] = useState(null);\n const handleMenuOpen = event => {\n setAnchorEl(event.currentTarget);\n };\n const handleMenuClose = () => {\n setAnchorEl(null);\n };\n const formatCurrency = amount => {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD',\n minimumFractionDigits: 0,\n maximumFractionDigits: 0\n }).format(amount);\n };\n const getTrendIcon = trend => {\n switch (trend) {\n case 'up':\n return /*#__PURE__*/_jsxDEV(TrendingUp, {\n sx: {\n color: '#52c41a'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 678,\n columnNumber: 25\n }, this);\n case 'down':\n return /*#__PURE__*/_jsxDEV(TrendingDown, {\n sx: {\n color: '#f5222d'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 679,\n columnNumber: 27\n }, this);\n default:\n return /*#__PURE__*/_jsxDEV(Timeline, {\n sx: {\n color: '#8c8c8c'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 680,\n columnNumber: 23\n }, this);\n }\n };\n const containerVariants = {\n hidden: {\n opacity: 0\n },\n visible: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n delayChildren: 0.2\n }\n }\n };\n const itemVariants = {\n hidden: {\n opacity: 0,\n y: 30\n },\n visible: {\n opacity: 1,\n y: 0,\n transition: {\n duration: 0.6\n }\n }\n };\n return /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n height: '100%',\n width: '100%',\n background: `\n radial-gradient(circle at 20% 20%, rgba(24, 144, 255, 0.08) 0%, transparent 50%),\n radial-gradient(circle at 80% 80%, rgba(114, 46, 209, 0.08) 0%, transparent 50%),\n radial-gradient(circle at 40% 60%, rgba(82, 196, 26, 0.06) 0%, transparent 50%),\n linear-gradient(135deg, #fafafa 0%, #f5f5f5 50%, #f0f0f0 100%)\n `,\n position: 'relative',\n overflow: 'auto',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: `\n radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),\n radial-gradient(circle at 90% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%),\n radial-gradient(circle at 50% 50%, rgba(24, 144, 255, 0.05) 0%, transparent 70%)\n `,\n zIndex: 0\n }\n },\n children: /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n position: 'relative',\n zIndex: 1,\n p: {\n xs: 2,\n sm: 3,\n md: 4\n },\n height: '100%',\n overflow: 'auto'\n },\n children: [/*#__PURE__*/_jsxDEV(motion.div, {\n initial: {\n opacity: 0,\n y: -30\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.8,\n ease: [0.25, 0.46, 0.45, 0.94]\n },\n children: /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n flexDirection: {\n xs: 'column',\n md: 'row'\n },\n justifyContent: 'space-between',\n alignItems: {\n xs: 'flex-start',\n md: 'center'\n },\n mb: {\n xs: 4,\n sm: 5,\n md: 6\n },\n p: {\n xs: 3,\n sm: 4\n },\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n gap: {\n xs: 3,\n md: 0\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h2\",\n gutterBottom: true,\n sx: {\n fontWeight: 900,\n background: 'linear-gradient(135deg, #1890ff 0%, #722ed1 50%, #52c41a 100%)',\n backgroundClip: 'text',\n WebkitBackgroundClip: 'text',\n WebkitTextFillColor: 'transparent',\n fontSize: {\n xs: '2.5rem',\n md: '3.5rem',\n lg: '4rem'\n },\n letterSpacing: '-0.03em',\n mb: 1\n },\n children: \"Change Control Center\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 761,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h5\",\n sx: {\n color: 'text.secondary',\n fontWeight: 600,\n fontSize: {\n xs: '1.25rem',\n md: '1.5rem'\n },\n maxWidth: 800,\n lineHeight: 1.6\n },\n children: \"Intelligent change management with automated workflows and risk assessment\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 773,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 760,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: {\n xs: 1,\n sm: 2\n },\n flexWrap: 'wrap',\n justifyContent: {\n xs: 'flex-start',\n md: 'flex-end'\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Tooltip, {\n title: \"Create New Change\",\n children: /*#__PURE__*/_jsxDEV(Button, {\n variant: \"contained\",\n startIcon: /*#__PURE__*/_jsxDEV(Add, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 792,\n columnNumber: 30\n }, this),\n sx: {\n background: 'linear-gradient(135deg, #1890ff 0%, #40a9ff 100%)',\n borderRadius: 3,\n textTransform: 'none',\n fontWeight: 800,\n py: {\n xs: 1.5,\n sm: 2\n },\n px: {\n xs: 2,\n sm: 3\n },\n fontSize: {\n xs: '1rem',\n sm: '1.125rem'\n },\n boxShadow: '0 8px 32px rgba(24, 144, 255, 0.3)',\n border: '2px solid rgba(24, 144, 255, 0.4)',\n '&:hover': {\n transform: 'translateY(-4px)',\n boxShadow: '0 16px 48px rgba(24, 144, 255, 0.5)',\n background: 'linear-gradient(135deg, #1890ff 0%, #40a9ff 100%)',\n filter: 'brightness(1.1)'\n },\n transition: 'all 0.4s cubic-bezier(0.4, 0, 0.2, 1)'\n },\n children: \"New Change\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 790,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 789,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {\n title: \"Refresh Data\",\n children: /*#__PURE__*/_jsxDEV(IconButton, {\n sx: {\n background: 'rgba(114, 46, 209, 0.1)',\n border: '2px solid rgba(114, 46, 209, 0.3)',\n p: {\n xs: 1,\n sm: 1.5\n },\n '&:hover': {\n background: 'rgba(114, 46, 209, 0.2)',\n transform: 'scale(1.1)'\n }\n },\n children: /*#__PURE__*/_jsxDEV(Refresh, {\n sx: {\n fontSize: {\n xs: '1.25rem',\n sm: '1.5rem'\n }\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 825,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 816,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 815,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Tooltip, {\n title: \"Export Reports\",\n children: /*#__PURE__*/_jsxDEV(IconButton, {\n onClick: handleMenuOpen,\n sx: {\n background: 'rgba(82, 196, 26, 0.1)',\n border: '2px solid rgba(82, 196, 26, 0.3)',\n p: {\n xs: 1,\n sm: 1.5\n },\n '&:hover': {\n background: 'rgba(82, 196, 26, 0.2)',\n transform: 'scale(1.1)'\n }\n },\n children: /*#__PURE__*/_jsxDEV(GetApp, {\n sx: {\n fontSize: {\n xs: '1.25rem',\n sm: '1.5rem'\n }\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 841,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 829,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 828,\n columnNumber: 15\n }, this), /*#__PURE__*/_jsxDEV(Menu, {\n anchorEl: anchorEl,\n open: Boolean(anchorEl),\n onClose: handleMenuClose,\n PaperProps: {\n sx: {\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 3,\n boxShadow: glassShadows.medium\n }\n },\n children: [/*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n sx: {\n gap: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Download, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 859,\n columnNumber: 19\n }, this), \"PDF Report\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 858,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n sx: {\n gap: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Assessment, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 863,\n columnNumber: 19\n }, this), \"Excel Export\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 862,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n sx: {\n gap: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Share, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 867,\n columnNumber: 19\n }, this), \"Share Dashboard\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 866,\n columnNumber: 17\n }, this), /*#__PURE__*/_jsxDEV(MenuItem, {\n onClick: handleMenuClose,\n sx: {\n gap: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Print, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 871,\n columnNumber: 19\n }, this), \"Print Summary\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 870,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 844,\n columnNumber: 15\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 783,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 746,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 741,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(motion.div, {\n initial: {\n opacity: 0,\n y: 20\n },\n animate: {\n opacity: 1,\n y: 0\n },\n transition: {\n duration: 0.6,\n delay: 0.2\n },\n children: /*#__PURE__*/_jsxDEV(Alert, {\n severity: \"warning\",\n sx: {\n mb: {\n xs: 4,\n sm: 5,\n md: 6\n },\n background: 'rgba(255, 152, 0, 0.1)',\n backdropFilter: 'blur(20px)',\n border: '2px solid rgba(255, 152, 0, 0.3)',\n borderRadius: 3,\n boxShadow: glassShadows.light\n },\n icon: /*#__PURE__*/_jsxDEV(Warning, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 895,\n columnNumber: 19\n }, this),\n children: [/*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n sx: {\n fontWeight: 700,\n mb: 1\n },\n children: \"Pending High-Risk Changes: 2\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 897,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body1\",\n sx: {\n fontWeight: 500\n },\n children: [\"Network Infrastructure Modernization (CHG-2024-004) and Database Migration (CHG-2024-001) require CAB approval. Combined business impact: \", formatCurrency(1250000), \" affecting 37 services.\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 900,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 885,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 880,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(motion.div, {\n variants: containerVariants,\n initial: \"hidden\",\n animate: \"visible\",\n children: /*#__PURE__*/_jsxDEV(Grid, {\n container: true,\n spacing: {\n xs: 2,\n sm: 3,\n md: 4\n },\n sx: {\n mb: {\n xs: 4,\n sm: 5,\n md: 6\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(motion.div, {\n variants: itemVariants,\n children: /*#__PURE__*/_jsxDEV(Card, {\n sx: {\n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #ff8c0020 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease'\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #ff8c0040',\n '&::before': {\n opacity: 1\n }\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)'\n },\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n sx: {\n p: {\n xs: 3,\n sm: 4\n },\n position: 'relative',\n zIndex: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n mb: {\n xs: 2,\n sm: 3\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n background: '#ff8c0020',\n border: '2px solid #ff8c0040',\n color: '#ff8c00',\n width: {\n xs: 48,\n sm: 56\n },\n height: {\n xs: 48,\n sm: 56\n }\n },\n children: /*#__PURE__*/_jsxDEV(PendingActions, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 956,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 949,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n textAlign: 'right'\n },\n children: /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'flex-end',\n mb: 1\n },\n children: [/*#__PURE__*/_jsxDEV(TrendingUp, {\n sx: {\n color: '#ff8c00',\n mr: 0.5,\n fontSize: '1.2rem'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 960,\n columnNumber: 27\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n color: '#ff8c00',\n fontWeight: 700,\n fontSize: '0.875rem'\n },\n children: \"+8%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 961,\n columnNumber: 27\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 959,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 958,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 948,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h3\",\n sx: {\n color: '#ff8c00',\n fontWeight: 900,\n mb: 1,\n fontSize: {\n xs: '2rem',\n md: '2.5rem'\n }\n },\n children: \"24\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 974,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n sx: {\n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem'\n },\n children: \"Pending Changes\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 982,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Chip, {\n label: \"2 High Risk\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#f5222d',\n color: '#f5222d',\n background: '#f5222d15',\n border: '2px solid #f5222d30'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 991,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: \"8 Emergency\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#ff8c00',\n color: '#ff8c00',\n background: '#ff8c0015',\n border: '2px solid #ff8c0030'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1002,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 990,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n variant: \"determinate\",\n value: 68,\n sx: {\n height: 8,\n borderRadius: 4,\n backgroundColor: '#ff8c0020',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#ff8c00',\n borderRadius: 4\n }\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1014,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"caption\",\n sx: {\n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block'\n },\n children: \"Approval Rate: 68%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1027,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 947,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 917,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 916,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 915,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(motion.div, {\n variants: itemVariants,\n children: /*#__PURE__*/_jsxDEV(Card, {\n sx: {\n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #52c41a20 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease'\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #52c41a40',\n '&::before': {\n opacity: 1\n }\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)'\n },\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n sx: {\n p: {\n xs: 3,\n sm: 4\n },\n position: 'relative',\n zIndex: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n mb: {\n xs: 2,\n sm: 3\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n background: '#52c41a20',\n border: '2px solid #52c41a40',\n color: '#52c41a',\n width: {\n xs: 48,\n sm: 56\n },\n height: {\n xs: 48,\n sm: 56\n }\n },\n children: /*#__PURE__*/_jsxDEV(Verified, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1082,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1075,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n textAlign: 'right'\n },\n children: /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'flex-end',\n mb: 1\n },\n children: [/*#__PURE__*/_jsxDEV(TrendingUp, {\n sx: {\n color: '#52c41a',\n mr: 0.5,\n fontSize: '1.2rem'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1086,\n columnNumber: 27\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n color: '#52c41a',\n fontWeight: 700,\n fontSize: '0.875rem'\n },\n children: \"+2.1%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1087,\n columnNumber: 27\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1085,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1084,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1074,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h3\",\n sx: {\n color: '#52c41a',\n fontWeight: 900,\n mb: 1,\n fontSize: {\n xs: '2rem',\n md: '2.5rem'\n }\n },\n children: \"96.8%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1100,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n sx: {\n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem'\n },\n children: \"Success Rate\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1108,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Chip, {\n label: \"Target: 95%\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#52c41a',\n color: '#52c41a',\n background: '#52c41a15',\n border: '2px solid #52c41a30'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1117,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: \"156 Completed\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#52c41a',\n color: '#52c41a',\n background: '#52c41a15',\n border: '2px solid #52c41a30'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1128,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1116,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n variant: \"determinate\",\n value: 96.8,\n sx: {\n height: 8,\n borderRadius: 4,\n backgroundColor: '#52c41a20',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#52c41a',\n borderRadius: 4\n }\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1140,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"caption\",\n sx: {\n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block'\n },\n children: \"Monthly Target: 95%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1153,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1073,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1043,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1042,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1041,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(motion.div, {\n variants: itemVariants,\n children: /*#__PURE__*/_jsxDEV(Card, {\n sx: {\n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #1890ff20 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease'\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #1890ff40',\n '&::before': {\n opacity: 1\n }\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)'\n },\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n sx: {\n p: {\n xs: 3,\n sm: 4\n },\n position: 'relative',\n zIndex: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n mb: {\n xs: 2,\n sm: 3\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n background: '#1890ff20',\n border: '2px solid #1890ff40',\n color: '#1890ff',\n width: {\n xs: 48,\n sm: 56\n },\n height: {\n xs: 48,\n sm: 56\n }\n },\n children: /*#__PURE__*/_jsxDEV(Speed, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1208,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1201,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n textAlign: 'right'\n },\n children: /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'flex-end',\n mb: 1\n },\n children: [/*#__PURE__*/_jsxDEV(TrendingDown, {\n sx: {\n color: '#52c41a',\n mr: 0.5,\n fontSize: '1.2rem'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1212,\n columnNumber: 27\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n color: '#52c41a',\n fontWeight: 700,\n fontSize: '0.875rem'\n },\n children: \"-12%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1213,\n columnNumber: 27\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1211,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1210,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1200,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h3\",\n sx: {\n color: '#1890ff',\n fontWeight: 900,\n mb: 1,\n fontSize: {\n xs: '2rem',\n md: '2.5rem'\n }\n },\n children: \"2.1d\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1226,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n sx: {\n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem'\n },\n children: \"Avg Duration\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1234,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Chip, {\n label: \"Target: 2.5d\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#52c41a',\n color: '#52c41a',\n background: '#52c41a15',\n border: '2px solid #52c41a30'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1243,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: \"Emergency: 0.8d\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#f5222d',\n color: '#f5222d',\n background: '#f5222d15',\n border: '2px solid #f5222d30'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1254,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1242,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n variant: \"determinate\",\n value: 84,\n sx: {\n height: 8,\n borderRadius: 4,\n backgroundColor: '#1890ff20',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#1890ff',\n borderRadius: 4\n }\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1266,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"caption\",\n sx: {\n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block'\n },\n children: \"Performance: 84% vs Target\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1279,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1199,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1169,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1168,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1167,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Grid, {\n item: true,\n xs: 12,\n sm: 6,\n md: 3,\n children: /*#__PURE__*/_jsxDEV(motion.div, {\n variants: itemVariants,\n children: /*#__PURE__*/_jsxDEV(Card, {\n sx: {\n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #722ed120 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease'\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #722ed140',\n '&::before': {\n opacity: 1\n }\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)'\n },\n children: /*#__PURE__*/_jsxDEV(CardContent, {\n sx: {\n p: {\n xs: 3,\n sm: 4\n },\n position: 'relative',\n zIndex: 1\n },\n children: [/*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n mb: {\n xs: 2,\n sm: 3\n }\n },\n children: [/*#__PURE__*/_jsxDEV(Avatar, {\n sx: {\n background: '#722ed120',\n border: '2px solid #722ed140',\n color: '#722ed1',\n width: {\n xs: 48,\n sm: 56\n },\n height: {\n xs: 48,\n sm: 56\n }\n },\n children: /*#__PURE__*/_jsxDEV(Assessment, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1334,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1327,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n textAlign: 'right'\n },\n children: /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'flex-end',\n mb: 1\n },\n children: [/*#__PURE__*/_jsxDEV(TrendingUp, {\n sx: {\n color: '#52c41a',\n mr: 0.5,\n fontSize: '1.2rem'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1338,\n columnNumber: 27\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"body2\",\n sx: {\n color: '#52c41a',\n fontWeight: 700,\n fontSize: '0.875rem'\n },\n children: \"+15%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1339,\n columnNumber: 27\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1337,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1336,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1326,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h3\",\n sx: {\n color: '#722ed1',\n fontWeight: 900,\n mb: 1,\n fontSize: {\n xs: '1.5rem',\n md: '2rem'\n }\n },\n children: \"$1.8M\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1352,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"h6\",\n sx: {\n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem'\n },\n children: \"Business Value\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1360,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Box, {\n sx: {\n display: 'flex',\n gap: 1,\n flexWrap: 'wrap',\n mb: 2\n },\n children: [/*#__PURE__*/_jsxDEV(Chip, {\n label: \"This Month\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#722ed1',\n color: '#722ed1',\n background: '#722ed115',\n border: '2px solid #722ed130'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1369,\n columnNumber: 23\n }, this), /*#__PURE__*/_jsxDEV(Chip, {\n label: \"54 Services\",\n size: \"small\",\n sx: {\n fontWeight: 700,\n borderColor: '#1890ff',\n color: '#1890ff',\n background: '#1890ff15',\n border: '2px solid #1890ff30'\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1380,\n columnNumber: 23\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1368,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(LinearProgress, {\n variant: \"determinate\",\n value: 78,\n sx: {\n height: 8,\n borderRadius: 4,\n backgroundColor: '#722ed120',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#722ed1',\n borderRadius: 4\n }\n }\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1392,\n columnNumber: 21\n }, this), /*#__PURE__*/_jsxDEV(Typography, {\n variant: \"caption\",\n sx: {\n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block'\n },\n children: \"ROI: 320%\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1405,\n columnNumber: 21\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 1325,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1295,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1294,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 1293,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 913,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 908,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 733,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 707,\n columnNumber: 5\n }, this);\n};\n_s(ChangeDashboard, \"W9kPsbFEb4HZbF9Y+GwLm8S3/jQ=\");\n_c = ChangeDashboard;\nexport default ChangeDashboard;\nvar _c;\n$RefreshReg$(_c, \"ChangeDashboard\");","map":{"version":3,"names":["React","useState","Grid","Typography","Box","Card","CardContent","Button","IconButton","MenuItem","Chip","Avatar","LinearProgress","Alert","Tooltip","Menu","Add","Edit","Visibility","Warning","TrendingUp","TrendingDown","Timeline","Speed","GetApp","Share","Print","Refresh","MoreVert","Assessment","Download","PendingActions","Verified","motion","glassShadows","jsxDEV","_jsxDEV","changeData","id","title","type","status","priority","requester","assignee","created","scheduled","risk","impact","businessValue","affectedServices","approvalStatus","implementationPhase","rollbackPlan","tags","description","stakeholders","testingStatus","documentation","changeTrendData","name","changes","completed","successRate","avgDuration","riskScore","businessImpact","changeTypeData","count","trend","change","color","riskData","category","highRisk","mediumRisk","lowRisk","avgRiskScore","teamPerformanceData","team","satisfaction","members","workload","columns","field","headerName","width","renderCell","params","variant","sx","fontWeight","children","value","fileName","_jsxFileName","lineNumber","columnNumber","mb","row","colors","Standard","Emergency","Major","Minor","label","size","backgroundColor","border","Critical","High","Medium","Low","display","alignItems","gap","height","fontSize","split","map","n","join","toFixed","ChangeDashboard","_s","searchTerm","setSearchTerm","typeFilter","setTypeFilter","statusFilter","setStatusFilter","tabValue","setTabValue","anchorEl","setAnchorEl","handleMenuOpen","event","currentTarget","handleMenuClose","formatCurrency","amount","Intl","NumberFormat","style","currency","minimumFractionDigits","maximumFractionDigits","format","getTrendIcon","containerVariants","hidden","opacity","visible","transition","staggerChildren","delayChildren","itemVariants","y","duration","background","position","overflow","content","top","left","right","bottom","zIndex","p","xs","sm","md","div","initial","animate","ease","flexDirection","justifyContent","backdropFilter","borderRadius","boxShadow","medium","gutterBottom","backgroundClip","WebkitBackgroundClip","WebkitTextFillColor","lg","letterSpacing","maxWidth","lineHeight","flexWrap","startIcon","textTransform","py","px","transform","filter","onClick","open","Boolean","onClose","PaperProps","delay","severity","light","icon","variants","container","spacing","item","enterprise","textAlign","mr","borderColor","mt","_c","$RefreshReg$"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/ChangeManagement/ChangeDashboard.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Typography,\n Box,\n Card,\n CardContent,\n Button,\n IconButton,\n TextField,\n InputAdornment,\n Select,\n MenuItem,\n FormControl,\n InputLabel,\n Chip,\n Avatar,\n LinearProgress,\n Alert,\n Tabs,\n Tab,\n Stack,\n Tooltip,\n Badge,\n Menu,\n ListItemIcon,\n ListItemText,\n Stepper,\n Step,\n StepLabel,\n StepContent,\n} from '@mui/material';\nimport {\n Search,\n Add,\n Edit,\n Visibility,\n FilterList,\n Warning,\n Error,\n CheckCircle,\n Schedule,\n TrendingUp,\n TrendingDown,\n Timeline,\n Speed,\n Shield,\n Psychology,\n AutoAwesome,\n FlashOn,\n Analytics,\n Notifications,\n Settings,\n GetApp,\n Share,\n Print,\n Refresh,\n MoreVert,\n SwapHoriz,\n Assessment,\n Build,\n Storage,\n NetworkCheck,\n Computer,\n Cloud,\n Security,\n Person,\n Group,\n Schedule as ScheduleIcon,\n AccessTime,\n Insights,\n Download,\n Approval,\n PendingActions,\n PlayArrow,\n Stop,\n Pause,\n RestartAlt,\n Timeline as TimelineIcon,\n Assessment as RiskAssessment,\n Build as ReleaseManagement,\n ChangeCircle,\n Update,\n CloudUpload as Deploy,\n Undo as Rollback,\n Monitor,\n TrackChanges,\n Assignment,\n Checklist,\n Verified,\n Cancel,\n HourglassEmpty,\n} from '@mui/icons-material';\nimport { DataGrid } from '@mui/x-data-grid';\nimport {\n LineChart,\n Line,\n XAxis,\n YAxis,\n CartesianGrid,\n Tooltip as RechartsTooltip,\n Legend,\n ResponsiveContainer,\n BarChart,\n Bar,\n AreaChart,\n Area,\n PieChart,\n Pie,\n Cell,\n ComposedChart,\n ScatterChart,\n Scatter,\n} from 'recharts';\nimport { motion } from 'framer-motion';\nimport { glassShadows } from '../../theme/theme';\n\n// Comprehensive Enterprise Change Management Data\nconst changeData = [\n {\n id: 'CHG-2024-001',\n title: 'Database Migration to Cloud Infrastructure',\n type: 'Standard',\n status: 'In Progress',\n priority: 'High',\n requester: 'Sarah Johnson',\n assignee: 'Mike Davis',\n created: '2024-01-15 09:30',\n scheduled: '2024-01-20 02:00',\n risk: 'Medium',\n impact: 'High',\n businessValue: 500000,\n affectedServices: 12,\n approvalStatus: 'Approved',\n implementationPhase: 'Testing',\n rollbackPlan: 'Available',\n tags: ['Database', 'Cloud', 'Migration'],\n description: 'Migrate production database from on-premises to AWS RDS with zero downtime',\n stakeholders: ['CTO', 'Database Team', 'DevOps Team'],\n testingStatus: 'In Progress',\n documentation: 'Complete',\n },\n {\n id: 'CHG-2024-002',\n title: 'Security Patch Deployment - Windows Servers',\n type: 'Emergency',\n status: 'Pending Approval',\n priority: 'Critical',\n requester: 'Emma Rodriguez',\n assignee: 'David Chen',\n created: '2024-01-15 11:00',\n scheduled: '2024-01-16 01:00',\n risk: 'Low',\n impact: 'Medium',\n businessValue: 200000,\n affectedServices: 8,\n approvalStatus: 'Pending',\n implementationPhase: 'Planning',\n rollbackPlan: 'Available',\n tags: ['Security', 'Windows', 'Patch'],\n description: 'Deploy critical security patches to all Windows servers in production',\n stakeholders: ['CISO', 'Security Team', 'Infrastructure Team'],\n testingStatus: 'Completed',\n documentation: 'Complete',\n },\n {\n id: 'CHG-2024-003',\n title: 'Application Version Upgrade - CRM System',\n type: 'Standard',\n status: 'Completed',\n priority: 'Medium',\n requester: 'John Smith',\n assignee: 'Lisa Wilson',\n created: '2024-01-14 14:20',\n scheduled: '2024-01-15 03:00',\n risk: 'Low',\n impact: 'Medium',\n businessValue: 150000,\n affectedServices: 3,\n approvalStatus: 'Approved',\n implementationPhase: 'Completed',\n rollbackPlan: 'Available',\n tags: ['Application', 'CRM', 'Upgrade'],\n description: 'Upgrade CRM system to latest version with new features and performance improvements',\n stakeholders: ['Sales Director', 'IT Manager', 'End Users'],\n testingStatus: 'Completed',\n documentation: 'Complete',\n },\n {\n id: 'CHG-2024-004',\n title: 'Network Infrastructure Modernization',\n type: 'Major',\n status: 'Planning',\n priority: 'High',\n requester: 'Alex Thompson',\n assignee: 'Network Team',\n created: '2024-01-15 08:45',\n scheduled: '2024-01-25 00:00',\n risk: 'High',\n impact: 'Critical',\n businessValue: 750000,\n affectedServices: 25,\n approvalStatus: 'Under Review',\n implementationPhase: 'Planning',\n rollbackPlan: 'Available',\n tags: ['Network', 'Infrastructure', 'Modernization'],\n description: 'Complete network infrastructure upgrade with new switches, routers, and security appliances',\n stakeholders: ['CTO', 'Network Team', 'Security Team', 'All Departments'],\n testingStatus: 'Not Started',\n documentation: 'In Progress',\n },\n {\n id: 'CHG-2024-005',\n title: 'Backup System Enhancement',\n type: 'Standard',\n status: 'In Progress',\n priority: 'Medium',\n requester: 'Maria Garcia',\n assignee: 'Backup Team',\n created: '2024-01-15 10:15',\n scheduled: '2024-01-18 22:00',\n risk: 'Low',\n impact: 'Low',\n businessValue: 100000,\n affectedServices: 1,\n approvalStatus: 'Approved',\n implementationPhase: 'Implementation',\n rollbackPlan: 'Available',\n tags: ['Backup', 'Enhancement', 'Storage'],\n description: 'Enhance backup system with improved compression and faster recovery times',\n stakeholders: ['IT Manager', 'Backup Team'],\n testingStatus: 'In Progress',\n documentation: 'Complete',\n },\n {\n id: 'CHG-2024-006',\n title: 'API Gateway Configuration Update',\n type: 'Standard',\n status: 'Pending Approval',\n priority: 'Low',\n requester: 'Tom Wilson',\n assignee: 'API Team',\n created: '2024-01-15 12:30',\n scheduled: '2024-01-22 20:00',\n risk: 'Low',\n impact: 'Low',\n businessValue: 50000,\n affectedServices: 5,\n approvalStatus: 'Pending',\n implementationPhase: 'Planning',\n rollbackPlan: 'Available',\n tags: ['API', 'Gateway', 'Configuration'],\n description: 'Update API gateway configuration for improved performance and security',\n stakeholders: ['API Team', 'Development Team'],\n testingStatus: 'Completed',\n documentation: 'Complete',\n },\n];\n\n// Enhanced Trend Data for Change Management\nconst changeTrendData = [\n { \n name: 'Mon', \n changes: 8, \n completed: 6, \n successRate: 95.2,\n avgDuration: 2.1,\n riskScore: 3.2,\n businessImpact: 180000\n },\n { \n name: 'Tue', \n changes: 12, \n completed: 10, \n successRate: 96.8,\n avgDuration: 1.8,\n riskScore: 2.8,\n businessImpact: 220000\n },\n { \n name: 'Wed', \n changes: 15, \n completed: 12, \n successRate: 94.5,\n avgDuration: 2.3,\n riskScore: 3.5,\n businessImpact: 280000\n },\n { \n name: 'Thu', \n changes: 10, \n completed: 9, \n successRate: 97.1,\n avgDuration: 1.9,\n riskScore: 2.9,\n businessImpact: 190000\n },\n { \n name: 'Fri', \n changes: 6, \n completed: 5, \n successRate: 98.2,\n avgDuration: 1.6,\n riskScore: 2.5,\n businessImpact: 150000\n },\n { \n name: 'Sat', \n changes: 3, \n completed: 3, \n successRate: 99.1,\n avgDuration: 1.2,\n riskScore: 2.1,\n businessImpact: 80000\n },\n { \n name: 'Sun', \n changes: 2, \n completed: 2, \n successRate: 99.5,\n avgDuration: 1.0,\n riskScore: 1.8,\n businessImpact: 60000\n },\n];\n\n// Change Type Performance Data\nconst changeTypeData = [\n { \n type: 'Standard', \n count: 45, \n successRate: 96.8,\n avgDuration: 2.1,\n riskScore: 2.8,\n businessImpact: 320000,\n trend: 'up',\n change: '+5%',\n color: '#1890ff'\n },\n { \n type: 'Emergency', \n count: 8, \n successRate: 92.5,\n avgDuration: 1.2,\n riskScore: 4.2,\n businessImpact: 180000,\n trend: 'down',\n change: '-12%',\n color: '#f5222d'\n },\n { \n type: 'Major', \n count: 12, \n successRate: 94.2,\n avgDuration: 4.8,\n riskScore: 3.8,\n businessImpact: 450000,\n trend: 'stable',\n change: '0%',\n color: '#ff8c00'\n },\n { \n type: 'Minor', \n count: 28, \n successRate: 98.9,\n avgDuration: 0.8,\n riskScore: 1.5,\n businessImpact: 95000,\n trend: 'up',\n change: '+8%',\n color: '#52c41a'\n },\n];\n\n// Risk Assessment Data\nconst riskData = [\n {\n category: 'Infrastructure',\n changes: 18,\n highRisk: 3,\n mediumRisk: 8,\n lowRisk: 7,\n avgRiskScore: 3.2,\n businessImpact: 420000,\n trend: 'down',\n color: '#1890ff'\n },\n {\n category: 'Application',\n changes: 25,\n highRisk: 2,\n mediumRisk: 10,\n lowRisk: 13,\n avgRiskScore: 2.6,\n businessImpact: 280000,\n trend: 'up',\n color: '#52c41a'\n },\n {\n category: 'Security',\n changes: 12,\n highRisk: 4,\n mediumRisk: 5,\n lowRisk: 3,\n avgRiskScore: 3.8,\n businessImpact: 350000,\n trend: 'stable',\n color: '#f5222d'\n },\n {\n category: 'Network',\n changes: 8,\n highRisk: 2,\n mediumRisk: 4,\n lowRisk: 2,\n avgRiskScore: 3.5,\n businessImpact: 200000,\n trend: 'down',\n color: '#ff8c00'\n },\n];\n\n// Team Performance Data\nconst teamPerformanceData = [\n {\n team: 'Infrastructure Team',\n changes: 18,\n completed: 16,\n successRate: 94.2,\n avgDuration: 2.8,\n riskScore: 3.2,\n satisfaction: 4.3,\n members: 8,\n workload: 78\n },\n {\n team: 'Application Team',\n changes: 25,\n completed: 23,\n successRate: 96.8,\n avgDuration: 1.9,\n riskScore: 2.6,\n satisfaction: 4.6,\n members: 12,\n workload: 65\n },\n {\n team: 'Security Team',\n changes: 12,\n completed: 11,\n successRate: 92.5,\n avgDuration: 1.5,\n riskScore: 3.8,\n satisfaction: 4.1,\n members: 6,\n workload: 85\n },\n {\n team: 'Network Team',\n changes: 8,\n completed: 7,\n successRate: 95.8,\n avgDuration: 3.2,\n riskScore: 3.5,\n satisfaction: 4.4,\n members: 5,\n workload: 72\n },\n];\n\n// Enhanced DataGrid Columns\nconst columns = [\n { \n field: 'id', \n headerName: 'Change ID', \n width: 140,\n renderCell: (params: any) => (\n <Typography variant=\"body2\" sx={{ fontWeight: 600, color: '#1890ff' }}>\n {params.value}\n </Typography>\n ),\n },\n { \n field: 'title', \n headerName: 'Title', \n width: 300,\n renderCell: (params: any) => (\n <Box>\n <Typography variant=\"body2\" sx={{ fontWeight: 500, mb: 0.5 }}>\n {params.value}\n </Typography>\n <Typography variant=\"caption\" sx={{ color: 'text.secondary' }}>\n {params.row.description}\n </Typography>\n </Box>\n ),\n },\n { \n field: 'type', \n headerName: 'Type', \n width: 120,\n renderCell: (params: any) => {\n const colors = {\n Standard: '#1890ff',\n Emergency: '#f5222d',\n Major: '#ff8c00',\n Minor: '#52c41a'\n };\n return (\n <Chip\n label={params.value}\n size=\"small\"\n sx={{\n backgroundColor: `${colors[params.value as keyof typeof colors]}15`,\n color: colors[params.value as keyof typeof colors],\n border: `1px solid ${colors[params.value as keyof typeof colors]}30`,\n fontWeight: 600,\n }}\n />\n );\n },\n },\n { \n field: 'status', \n headerName: 'Status', \n width: 130,\n renderCell: (params: any) => {\n const colors = {\n 'Pending Approval': '#ff8c00',\n 'In Progress': '#1890ff',\n 'Completed': '#52c41a',\n 'Planning': '#722ed1',\n 'Cancelled': '#f5222d'\n };\n return (\n <Chip\n label={params.value}\n size=\"small\"\n sx={{\n backgroundColor: `${colors[params.value as keyof typeof colors]}15`,\n color: colors[params.value as keyof typeof colors],\n border: `1px solid ${colors[params.value as keyof typeof colors]}30`,\n fontWeight: 600,\n }}\n />\n );\n },\n },\n { \n field: 'priority', \n headerName: 'Priority', \n width: 100,\n renderCell: (params: any) => {\n const colors = {\n Critical: '#f5222d',\n High: '#ff8c00',\n Medium: '#1890ff',\n Low: '#52c41a'\n };\n return (\n <Chip\n label={params.value}\n size=\"small\"\n sx={{\n backgroundColor: `${colors[params.value as keyof typeof colors]}15`,\n color: colors[params.value as keyof typeof colors],\n border: `1px solid ${colors[params.value as keyof typeof colors]}30`,\n fontWeight: 600,\n }}\n />\n );\n },\n },\n { \n field: 'requester', \n headerName: 'Requester', \n width: 150,\n renderCell: (params: any) => (\n <Box sx={{ display: 'flex', alignItems: 'center', gap: 1 }}>\n <Avatar sx={{ width: 24, height: 24, fontSize: '0.75rem' }}>\n {params.value.split(' ').map((n: string) => n[0]).join('')}\n </Avatar>\n <Typography variant=\"body2\">{params.value}</Typography>\n </Box>\n ),\n },\n { \n field: 'scheduled', \n headerName: 'Scheduled', \n width: 150,\n },\n { \n field: 'risk', \n headerName: 'Risk', \n width: 80,\n renderCell: (params: any) => {\n const colors = {\n High: '#f5222d',\n Medium: '#ff8c00',\n Low: '#52c41a'\n };\n return (\n <Chip\n label={params.value}\n size=\"small\"\n sx={{\n backgroundColor: `${colors[params.value as keyof typeof colors]}15`,\n color: colors[params.value as keyof typeof colors],\n border: `1px solid ${colors[params.value as keyof typeof colors]}30`,\n fontWeight: 600,\n }}\n />\n );\n },\n },\n {\n field: 'businessValue',\n headerName: 'Business Value',\n width: 140,\n renderCell: (params: any) => (\n <Typography variant=\"body2\" sx={{ fontWeight: 600, color: '#ff8c00' }}>\n ${(params.value / 1000).toFixed(0)}K\n </Typography>\n ),\n },\n {\n field: 'actions',\n headerName: 'Actions',\n width: 120,\n renderCell: (params: any) => (\n <Box sx={{ display: 'flex', gap: 0.5 }}>\n <Tooltip title=\"View Details\">\n <IconButton size=\"small\" color=\"primary\">\n <Visibility />\n </IconButton>\n </Tooltip>\n <Tooltip title=\"Edit Change\">\n <IconButton size=\"small\" color=\"secondary\">\n <Edit />\n </IconButton>\n </Tooltip>\n <Tooltip title=\"More Actions\">\n <IconButton size=\"small\">\n <MoreVert />\n </IconButton>\n </Tooltip>\n </Box>\n ),\n },\n];\n\nconst ChangeDashboard: React.FC = () => {\n const [searchTerm, setSearchTerm] = useState('');\n const [typeFilter, setTypeFilter] = useState('All');\n const [statusFilter, setStatusFilter] = useState('All');\n const [tabValue, setTabValue] = useState(0);\n const [anchorEl, setAnchorEl] = useState<null | HTMLElement>(null);\n\n const handleMenuOpen = (event: React.MouseEvent<HTMLElement>) => {\n setAnchorEl(event.currentTarget);\n };\n\n const handleMenuClose = () => {\n setAnchorEl(null);\n };\n\n const formatCurrency = (amount: number) => {\n return new Intl.NumberFormat('en-US', {\n style: 'currency',\n currency: 'USD',\n minimumFractionDigits: 0,\n maximumFractionDigits: 0,\n }).format(amount);\n };\n\n const getTrendIcon = (trend: string) => {\n switch (trend) {\n case 'up': return <TrendingUp sx={{ color: '#52c41a' }} />;\n case 'down': return <TrendingDown sx={{ color: '#f5222d' }} />;\n default: return <Timeline sx={{ color: '#8c8c8c' }} />;\n }\n };\n\n const containerVariants = {\n hidden: { opacity: 0 },\n visible: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n delayChildren: 0.2,\n },\n },\n };\n\n const itemVariants = {\n hidden: { opacity: 0, y: 30 },\n visible: {\n opacity: 1,\n y: 0,\n transition: {\n duration: 0.6,\n },\n },\n };\n\n return (\n <Box sx={{ \n height: '100%',\n width: '100%',\n background: `\n radial-gradient(circle at 20% 20%, rgba(24, 144, 255, 0.08) 0%, transparent 50%),\n radial-gradient(circle at 80% 80%, rgba(114, 46, 209, 0.08) 0%, transparent 50%),\n radial-gradient(circle at 40% 60%, rgba(82, 196, 26, 0.06) 0%, transparent 50%),\n linear-gradient(135deg, #fafafa 0%, #f5f5f5 50%, #f0f0f0 100%)\n `,\n position: 'relative',\n overflow: 'auto',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: `\n radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),\n radial-gradient(circle at 90% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%),\n radial-gradient(circle at 50% 50%, rgba(24, 144, 255, 0.05) 0%, transparent 70%)\n `,\n zIndex: 0,\n },\n }}>\n <Box sx={{ \n position: 'relative', \n zIndex: 1, \n p: { xs: 2, sm: 3, md: 4 },\n height: '100%',\n overflow: 'auto'\n }}>\n {/* Header Section */}\n <motion.div\n initial={{ opacity: 0, y: -30 }}\n animate={{ opacity: 1, y: 0 }}\n transition={{ duration: 0.8, ease: [0.25, 0.46, 0.45, 0.94] }}\n >\n <Box sx={{ \n display: 'flex', \n flexDirection: { xs: 'column', md: 'row' },\n justifyContent: 'space-between', \n alignItems: { xs: 'flex-start', md: 'center' }, \n mb: { xs: 4, sm: 5, md: 6 },\n p: { xs: 3, sm: 4 },\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n gap: { xs: 3, md: 0 }\n }}>\n <Box>\n <Typography variant=\"h2\" gutterBottom sx={{ \n fontWeight: 900,\n background: 'linear-gradient(135deg, #1890ff 0%, #722ed1 50%, #52c41a 100%)',\n backgroundClip: 'text',\n WebkitBackgroundClip: 'text',\n WebkitTextFillColor: 'transparent',\n fontSize: { xs: '2.5rem', md: '3.5rem', lg: '4rem' },\n letterSpacing: '-0.03em',\n mb: 1,\n }}>\n Change Control Center\n </Typography>\n <Typography variant=\"h5\" sx={{ \n color: 'text.secondary',\n fontWeight: 600,\n fontSize: { xs: '1.25rem', md: '1.5rem' },\n maxWidth: 800,\n lineHeight: 1.6,\n }}>\n Intelligent change management with automated workflows and risk assessment\n </Typography>\n </Box>\n <Box sx={{ \n display: 'flex', \n gap: { xs: 1, sm: 2 },\n flexWrap: 'wrap',\n justifyContent: { xs: 'flex-start', md: 'flex-end' }\n }}>\n <Tooltip title=\"Create New Change\">\n <Button\n variant=\"contained\"\n startIcon={<Add />}\n sx={{ \n background: 'linear-gradient(135deg, #1890ff 0%, #40a9ff 100%)',\n borderRadius: 3,\n textTransform: 'none',\n fontWeight: 800,\n py: { xs: 1.5, sm: 2 },\n px: { xs: 2, sm: 3 },\n fontSize: { xs: '1rem', sm: '1.125rem' },\n boxShadow: '0 8px 32px rgba(24, 144, 255, 0.3)',\n border: '2px solid rgba(24, 144, 255, 0.4)',\n '&:hover': {\n transform: 'translateY(-4px)',\n boxShadow: '0 16px 48px rgba(24, 144, 255, 0.5)',\n background: 'linear-gradient(135deg, #1890ff 0%, #40a9ff 100%)',\n filter: 'brightness(1.1)',\n },\n transition: 'all 0.4s cubic-bezier(0.4, 0, 0.2, 1)',\n }}\n >\n New Change\n </Button>\n </Tooltip>\n <Tooltip title=\"Refresh Data\">\n <IconButton sx={{ \n background: 'rgba(114, 46, 209, 0.1)',\n border: '2px solid rgba(114, 46, 209, 0.3)',\n p: { xs: 1, sm: 1.5 },\n '&:hover': {\n background: 'rgba(114, 46, 209, 0.2)',\n transform: 'scale(1.1)',\n },\n }}>\n <Refresh sx={{ fontSize: { xs: '1.25rem', sm: '1.5rem' } }} />\n </IconButton>\n </Tooltip>\n <Tooltip title=\"Export Reports\">\n <IconButton \n onClick={handleMenuOpen}\n sx={{ \n background: 'rgba(82, 196, 26, 0.1)',\n border: '2px solid rgba(82, 196, 26, 0.3)',\n p: { xs: 1, sm: 1.5 },\n '&:hover': {\n background: 'rgba(82, 196, 26, 0.2)',\n transform: 'scale(1.1)',\n },\n }}\n >\n <GetApp sx={{ fontSize: { xs: '1.25rem', sm: '1.5rem' } }} />\n </IconButton>\n </Tooltip>\n <Menu\n anchorEl={anchorEl}\n open={Boolean(anchorEl)}\n onClose={handleMenuClose}\n PaperProps={{\n sx: {\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 3,\n boxShadow: glassShadows.medium,\n }\n }}\n >\n <MenuItem onClick={handleMenuClose} sx={{ gap: 2 }}>\n <Download />\n PDF Report\n </MenuItem>\n <MenuItem onClick={handleMenuClose} sx={{ gap: 2 }}>\n <Assessment />\n Excel Export\n </MenuItem>\n <MenuItem onClick={handleMenuClose} sx={{ gap: 2 }}>\n <Share />\n Share Dashboard\n </MenuItem>\n <MenuItem onClick={handleMenuClose} sx={{ gap: 2 }}>\n <Print />\n Print Summary\n </MenuItem>\n </Menu>\n </Box>\n </Box>\n </motion.div>\n\n {/* Critical Alerts */}\n <motion.div\n initial={{ opacity: 0, y: 20 }}\n animate={{ opacity: 1, y: 0 }}\n transition={{ duration: 0.6, delay: 0.2 }}\n >\n <Alert \n severity=\"warning\" \n sx={{ \n mb: { xs: 4, sm: 5, md: 6 },\n background: 'rgba(255, 152, 0, 0.1)',\n backdropFilter: 'blur(20px)',\n border: '2px solid rgba(255, 152, 0, 0.3)',\n borderRadius: 3,\n boxShadow: glassShadows.light,\n }}\n icon={<Warning />}\n >\n <Typography variant=\"h6\" sx={{ fontWeight: 700, mb: 1 }}>\n Pending High-Risk Changes: 2\n </Typography>\n <Typography variant=\"body1\" sx={{ fontWeight: 500 }}>\n Network Infrastructure Modernization (CHG-2024-004) and Database Migration (CHG-2024-001) require CAB approval. \n Combined business impact: {formatCurrency(1250000)} affecting 37 services.\n </Typography>\n </Alert>\n </motion.div>\n\n {/* Key Performance Metrics */}\n <motion.div\n variants={containerVariants}\n initial=\"hidden\"\n animate=\"visible\"\n >\n <Grid container spacing={{ xs: 2, sm: 3, md: 4 }} sx={{ mb: { xs: 4, sm: 5, md: 6 } }}>\n {/* Pending Changes */}\n <Grid item xs={12} sm={6} md={3}>\n <motion.div variants={itemVariants}>\n <Card sx={{ \n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #ff8c0020 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease',\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #ff8c0040',\n '&::before': {\n opacity: 1,\n },\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)',\n }}>\n <CardContent sx={{ p: { xs: 3, sm: 4 }, position: 'relative', zIndex: 1 }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', mb: { xs: 2, sm: 3 } }}>\n <Avatar sx={{ \n background: '#ff8c0020',\n border: '2px solid #ff8c0040',\n color: '#ff8c00',\n width: { xs: 48, sm: 56 },\n height: { xs: 48, sm: 56 },\n }}>\n <PendingActions />\n </Avatar>\n <Box sx={{ textAlign: 'right' }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'flex-end', mb: 1 }}>\n <TrendingUp sx={{ color: '#ff8c00', mr: 0.5, fontSize: '1.2rem' }} />\n <Typography \n variant=\"body2\" \n sx={{ \n color: '#ff8c00',\n fontWeight: 700,\n fontSize: '0.875rem',\n }}\n >\n +8%\n </Typography>\n </Box>\n </Box>\n </Box>\n <Typography variant=\"h3\" sx={{ \n color: '#ff8c00',\n fontWeight: 900,\n mb: 1,\n fontSize: { xs: '2rem', md: '2.5rem' },\n }}>\n 24\n </Typography>\n <Typography variant=\"h6\" sx={{ \n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem',\n }}>\n Pending Changes\n </Typography>\n <Box sx={{ display: 'flex', gap: 1, flexWrap: 'wrap', mb: 2 }}>\n <Chip\n label=\"2 High Risk\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#f5222d',\n color: '#f5222d',\n background: '#f5222d15',\n border: '2px solid #f5222d30',\n }}\n />\n <Chip\n label=\"8 Emergency\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#ff8c00',\n color: '#ff8c00',\n background: '#ff8c0015',\n border: '2px solid #ff8c0030',\n }}\n />\n </Box>\n <LinearProgress \n variant=\"determinate\" \n value={68} \n sx={{ \n height: 8,\n borderRadius: 4,\n backgroundColor: '#ff8c0020',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#ff8c00',\n borderRadius: 4,\n },\n }} \n />\n <Typography variant=\"caption\" sx={{ \n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block',\n }}>\n Approval Rate: 68%\n </Typography>\n </CardContent>\n </Card>\n </motion.div>\n </Grid>\n\n {/* Success Rate */}\n <Grid item xs={12} sm={6} md={3}>\n <motion.div variants={itemVariants}>\n <Card sx={{ \n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #52c41a20 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease',\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #52c41a40',\n '&::before': {\n opacity: 1,\n },\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)',\n }}>\n <CardContent sx={{ p: { xs: 3, sm: 4 }, position: 'relative', zIndex: 1 }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', mb: { xs: 2, sm: 3 } }}>\n <Avatar sx={{ \n background: '#52c41a20',\n border: '2px solid #52c41a40',\n color: '#52c41a',\n width: { xs: 48, sm: 56 },\n height: { xs: 48, sm: 56 },\n }}>\n <Verified />\n </Avatar>\n <Box sx={{ textAlign: 'right' }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'flex-end', mb: 1 }}>\n <TrendingUp sx={{ color: '#52c41a', mr: 0.5, fontSize: '1.2rem' }} />\n <Typography \n variant=\"body2\" \n sx={{ \n color: '#52c41a',\n fontWeight: 700,\n fontSize: '0.875rem',\n }}\n >\n +2.1%\n </Typography>\n </Box>\n </Box>\n </Box>\n <Typography variant=\"h3\" sx={{ \n color: '#52c41a',\n fontWeight: 900,\n mb: 1,\n fontSize: { xs: '2rem', md: '2.5rem' },\n }}>\n 96.8%\n </Typography>\n <Typography variant=\"h6\" sx={{ \n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem',\n }}>\n Success Rate\n </Typography>\n <Box sx={{ display: 'flex', gap: 1, flexWrap: 'wrap', mb: 2 }}>\n <Chip\n label=\"Target: 95%\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#52c41a',\n color: '#52c41a',\n background: '#52c41a15',\n border: '2px solid #52c41a30',\n }}\n />\n <Chip\n label=\"156 Completed\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#52c41a',\n color: '#52c41a',\n background: '#52c41a15',\n border: '2px solid #52c41a30',\n }}\n />\n </Box>\n <LinearProgress \n variant=\"determinate\" \n value={96.8} \n sx={{ \n height: 8,\n borderRadius: 4,\n backgroundColor: '#52c41a20',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#52c41a',\n borderRadius: 4,\n },\n }} \n />\n <Typography variant=\"caption\" sx={{ \n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block',\n }}>\n Monthly Target: 95%\n </Typography>\n </CardContent>\n </Card>\n </motion.div>\n </Grid>\n\n {/* Average Duration */}\n <Grid item xs={12} sm={6} md={3}>\n <motion.div variants={itemVariants}>\n <Card sx={{ \n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #1890ff20 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease',\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #1890ff40',\n '&::before': {\n opacity: 1,\n },\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)',\n }}>\n <CardContent sx={{ p: { xs: 3, sm: 4 }, position: 'relative', zIndex: 1 }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', mb: { xs: 2, sm: 3 } }}>\n <Avatar sx={{ \n background: '#1890ff20',\n border: '2px solid #1890ff40',\n color: '#1890ff',\n width: { xs: 48, sm: 56 },\n height: { xs: 48, sm: 56 },\n }}>\n <Speed />\n </Avatar>\n <Box sx={{ textAlign: 'right' }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'flex-end', mb: 1 }}>\n <TrendingDown sx={{ color: '#52c41a', mr: 0.5, fontSize: '1.2rem' }} />\n <Typography \n variant=\"body2\" \n sx={{ \n color: '#52c41a',\n fontWeight: 700,\n fontSize: '0.875rem',\n }}\n >\n -12%\n </Typography>\n </Box>\n </Box>\n </Box>\n <Typography variant=\"h3\" sx={{ \n color: '#1890ff',\n fontWeight: 900,\n mb: 1,\n fontSize: { xs: '2rem', md: '2.5rem' },\n }}>\n 2.1d\n </Typography>\n <Typography variant=\"h6\" sx={{ \n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem',\n }}>\n Avg Duration\n </Typography>\n <Box sx={{ display: 'flex', gap: 1, flexWrap: 'wrap', mb: 2 }}>\n <Chip\n label=\"Target: 2.5d\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#52c41a',\n color: '#52c41a',\n background: '#52c41a15',\n border: '2px solid #52c41a30',\n }}\n />\n <Chip\n label=\"Emergency: 0.8d\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#f5222d',\n color: '#f5222d',\n background: '#f5222d15',\n border: '2px solid #f5222d30',\n }}\n />\n </Box>\n <LinearProgress \n variant=\"determinate\" \n value={84} \n sx={{ \n height: 8,\n borderRadius: 4,\n backgroundColor: '#1890ff20',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#1890ff',\n borderRadius: 4,\n },\n }} \n />\n <Typography variant=\"caption\" sx={{ \n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block',\n }}>\n Performance: 84% vs Target\n </Typography>\n </CardContent>\n </Card>\n </motion.div>\n </Grid>\n\n {/* Business Impact */}\n <Grid item xs={12} sm={6} md={3}>\n <motion.div variants={itemVariants}>\n <Card sx={{ \n height: '100%',\n background: 'rgba(255, 255, 255, 0.1)',\n backdropFilter: 'blur(40px)',\n border: '2px solid rgba(255, 255, 255, 0.3)',\n borderRadius: 4,\n boxShadow: glassShadows.medium,\n position: 'relative',\n overflow: 'hidden',\n '&::before': {\n content: '\"\"',\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0,\n bottom: 0,\n background: 'linear-gradient(135deg, #722ed120 0%, transparent 100%)',\n opacity: 0,\n transition: 'opacity 0.4s ease',\n },\n '&:hover': {\n transform: 'translateY(-8px) scale(1.02)',\n boxShadow: glassShadows.enterprise,\n border: '2px solid #722ed140',\n '&::before': {\n opacity: 1,\n },\n },\n transition: 'all 0.5s cubic-bezier(0.4, 0, 0.2, 1)',\n }}>\n <CardContent sx={{ p: { xs: 3, sm: 4 }, position: 'relative', zIndex: 1 }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', mb: { xs: 2, sm: 3 } }}>\n <Avatar sx={{ \n background: '#722ed120',\n border: '2px solid #722ed140',\n color: '#722ed1',\n width: { xs: 48, sm: 56 },\n height: { xs: 48, sm: 56 },\n }}>\n <Assessment />\n </Avatar>\n <Box sx={{ textAlign: 'right' }}>\n <Box sx={{ display: 'flex', alignItems: 'center', justifyContent: 'flex-end', mb: 1 }}>\n <TrendingUp sx={{ color: '#52c41a', mr: 0.5, fontSize: '1.2rem' }} />\n <Typography \n variant=\"body2\" \n sx={{ \n color: '#52c41a',\n fontWeight: 700,\n fontSize: '0.875rem',\n }}\n >\n +15%\n </Typography>\n </Box>\n </Box>\n </Box>\n <Typography variant=\"h3\" sx={{ \n color: '#722ed1',\n fontWeight: 900,\n mb: 1,\n fontSize: { xs: '1.5rem', md: '2rem' },\n }}>\n $1.8M\n </Typography>\n <Typography variant=\"h6\" sx={{ \n color: 'text.primary',\n fontWeight: 700,\n mb: 2,\n fontSize: '1rem',\n }}>\n Business Value\n </Typography>\n <Box sx={{ display: 'flex', gap: 1, flexWrap: 'wrap', mb: 2 }}>\n <Chip\n label=\"This Month\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#722ed1',\n color: '#722ed1',\n background: '#722ed115',\n border: '2px solid #722ed130',\n }}\n />\n <Chip\n label=\"54 Services\"\n size=\"small\"\n sx={{\n fontWeight: 700,\n borderColor: '#1890ff',\n color: '#1890ff',\n background: '#1890ff15',\n border: '2px solid #1890ff30',\n }}\n />\n </Box>\n <LinearProgress \n variant=\"determinate\" \n value={78} \n sx={{ \n height: 8,\n borderRadius: 4,\n backgroundColor: '#722ed120',\n '& .MuiLinearProgress-bar': {\n backgroundColor: '#722ed1',\n borderRadius: 4,\n },\n }} \n />\n <Typography variant=\"caption\" sx={{ \n color: 'text.secondary',\n fontWeight: 600,\n mt: 1,\n display: 'block',\n }}>\n ROI: 320%\n </Typography>\n </CardContent>\n </Card>\n </motion.div>\n </Grid>\n </Grid>\n </motion.div>\n </Box>\n </Box>\n );\n}\n\nexport default ChangeDashboard;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}