@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: 6px;--border-radius: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;font-family:var(--font-family);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-color: #f0f2f5;--bg-container: #ffffff;--bg-elevated: #ffffff;--text-color: rgba(0, 0, 0, .85);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--text-disabled: rgba(0, 0, 0, .25);--border-color: #d9d9d9;--border-light: #f0f0f0;--chart-grid-color: #f0f0f0;--chart-text-color: rgba(0, 0, 0, .65)}:root.dark-theme{--bg-color: #1a1a1a;--bg-container: #262626;--bg-elevated: #2f2f2f;--bg-input: #333333;--bg-hover: #3a3a3a;--text-color: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .75);--text-disabled: rgba(255, 255, 255, .45);--text-placeholder: rgba(255, 255, 255, .55);--border-color: #404040;--border-light: #333333;--border-hover: #4a4a4a;--chart-grid-color: #404040;--chart-text-color: rgba(255, 255, 255, .9);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 8px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{margin:0;height:100%;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:var(--transition);line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;width:100%;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:var(--transition)}a{color:#1890ff;text-decoration:none;transition:var(--transition-fast)}a:hover{color:#40a9ff;text-decoration:none}a:focus{outline:2px solid #1890ff;outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-weight:600;line-height:1.2;margin:0;transition:var(--transition)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{color:var(--text-color);margin:0;transition:var(--transition)}ul,ol{color:var(--text-color);transition:var(--transition)}input,textarea,select{font-family:var(--font-family);transition:var(--transition)}button{font-family:var(--font-family);cursor:pointer;transition:var(--transition-fast);border:none;outline:none}button:focus{outline:2px solid #1890ff;outline-offset:2px}:root.light-theme ::-webkit-scrollbar{width:8px;height:8px}:root.light-theme ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}:root.light-theme ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:var(--transition-fast)}:root.light-theme ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:root.dark-theme ::-webkit-scrollbar{width:8px;height:8px}:root.dark-theme ::-webkit-scrollbar-track{background:var(--bg-container);border-radius:4px}:root.dark-theme ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;transition:var(--transition-fast)}:root.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.recharts-wrapper{color:var(--chart-text-color)!important}.recharts-cartesian-axis-tick-value{fill:var(--chart-text-color)!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--chart-grid-color)!important}.recharts-legend-item-text{color:var(--chart-text-color)!important}.recharts-tooltip-wrapper{background-color:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;box-shadow:var(--shadow-lg)!important}.recharts-default-tooltip{background-color:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.custom-card{background-color:var(--bg-container);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition)}.custom-card:hover{box-shadow:var(--shadow)}.metric-card{background:var(--bg-container);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:var(--transition)}.metric-value{color:var(--text-color);font-size:2rem;font-weight:600;line-height:1}.metric-label{color:var(--text-secondary);font-size:.875rem;margin-top:var(--spacing-xs)}.alert-success{background-color:#52c41a1a;border-color:#52c41a}.alert-warning{background-color:#faad141a;border-color:#faad14}.alert-error{background-color:#ff4d4f1a;border-color:#ff4d4f}.alert-info{background-color:#1890ff1a;border-color:#1890ff}.status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--border-radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.status-online{background-color:#52c41a1a;color:#52c41a}.status-offline{background-color:#ff4d4f1a;color:#ff4d4f}.status-degraded{background-color:#faad141a;color:#faad14}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.fade-in-up{animation:fadeInUp .5s ease-out}.slide-in{animation:slideIn .3s ease-out}.pulse{animation:pulse 2s infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:600}.font-semibold{font-weight:500}.font-normal{font-weight:400}.text-primary{color:#1890ff}.text-success{color:#52c41a}.text-warning{color:#faad14}.text-error{color:#ff4d4f}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:#1890ff}.bg-success{background-color:#52c41a}.bg-warning{background-color:#faad14}.bg-error{background-color:#ff4d4f}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.metric-value{font-size:1.5rem}}@media (max-width: 480px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}.metric-value{font-size:1.25rem}}:root.dark-theme .ant-layout{background:var(--bg-color)!important}:root.dark-theme .ant-layout-content{background:var(--bg-color)!important}:root.dark-theme .ant-layout-sider{background:var(--bg-container)!important;box-shadow:var(--shadow)!important}:root.dark-theme .ant-layout-sider-dark{background:var(--bg-container)!important}:root.dark-theme .ant-menu-dark{background:var(--bg-container)!important;border-right:1px solid var(--border-light)!important}:root.dark-theme .ant-menu-dark .ant-menu-item{color:var(--text-secondary)!important;border-radius:8px!important;margin:4px 8px!important;transition:var(--transition)!important}:root.dark-theme .ant-menu-dark .ant-menu-item:hover{background-color:var(--bg-hover)!important;color:var(--text-color)!important}:root.dark-theme .ant-menu-dark .ant-menu-item-selected{background-color:#1890ff!important;color:#fff!important;box-shadow:var(--shadow-sm)!important}:root.dark-theme .ant-menu-dark .ant-menu-item-active{background-color:var(--bg-hover)!important}:root.light-theme .ant-layout-sider{background:#001529!important;box-shadow:var(--shadow)!important}:root.light-theme .ant-layout-sider-dark{background:#001529!important}:root.light-theme .ant-menu-dark{background:#001529!important}:root.light-theme .ant-menu-dark .ant-menu-item{color:#ffffffa6!important;border-radius:8px!important;margin:4px 8px!important;transition:var(--transition)!important}:root.light-theme .ant-menu-dark .ant-menu-item:hover{background-color:#ffffff14!important;color:#ffffffd9!important}:root.light-theme .ant-menu-dark .ant-menu-item-selected{background-color:#1890ff!important;color:#fff!important;box-shadow:var(--shadow-sm)!important}:root.light-theme .ant-menu-dark .ant-menu-item-active{background-color:#1890ff33!important}.ant-layout-sider.ant-layout-sider-dark.css-dev-only-do-not-override-brbasz{background:var(--bg-container)!important;transition:var(--transition)!important}:root.dark-theme .ant-layout-sider.ant-layout-sider-dark.css-dev-only-do-not-override-brbasz{background:var(--bg-container)!important;box-shadow:var(--shadow)!important}:root.light-theme .ant-layout-sider.ant-layout-sider-dark.css-dev-only-do-not-override-brbasz{background:#001529!important;box-shadow:var(--shadow)!important}[class*=css-dev-only-do-not-override] .ant-layout-sider,[class*=css-dev-only-do-not-override] .ant-menu-dark{background:var(--bg-container)!important}:root.dark-theme .ant-layout-sider,:root.dark-theme .ant-layout-sider-dark,:root.dark-theme [class*=ant-layout-sider]{background:var(--bg-container)!important;transition:var(--transition)!important}:root.dark-theme .ant-menu-dark,:root.dark-theme [class*=ant-menu-dark]{background:var(--bg-container)!important;border-right:1px solid var(--border-light)!important}:root.light-theme .ant-layout-sider,:root.light-theme .ant-layout-sider-dark,:root.light-theme [class*=ant-layout-sider]{background:#001529!important;transition:var(--transition)!important}:root.light-theme .ant-menu-dark,:root.light-theme [class*=ant-menu-dark]{background:#001529!important;border-right:0!important}:root.dark-theme .ant-card{background:var(--bg-container)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-typography{color:var(--text-color)!important}:root.dark-theme .ant-typography-title{color:var(--text-color)!important}:root.dark-theme .ant-statistic-title{color:var(--text-secondary)!important}:root.dark-theme .ant-statistic-content{color:var(--text-color)!important}:root.dark-theme .recharts-surface{background:transparent!important}:root.dark-theme .recharts-cartesian-axis text{fill:#ffffffe6!important}:root.dark-theme .recharts-text{fill:#ffffffe6!important}:root.dark-theme .recharts-legend-item-text{color:#ffffffe6!important}:root.dark-theme .recharts-tooltip-label{color:#ffffffe6!important}:root.dark-theme .recharts-tooltip-item{color:#ffffffe6!important}:root.dark-theme .ant-card-head-title,:root.dark-theme .ant-card-meta-title,:root.dark-theme .ant-card-meta-description,:root.dark-theme .ant-statistic-title,:root.dark-theme .ant-statistic-content-value,:root.dark-theme .ant-typography,:root.dark-theme .ant-typography-title,:root.dark-theme .ant-typography-text,:root.dark-theme .ant-typography-paragraph{color:#ffffffe6!important}:root.dark-theme .ant-form-item-label>label,:root.dark-theme .ant-form-item-label,:root.dark-theme .ant-checkbox-wrapper,:root.dark-theme .ant-radio-wrapper,:root.dark-theme .ant-select-selection-item,:root.dark-theme .ant-cascader-picker-label{color:#ffffffe6!important}:root.dark-theme .ant-table-thead>tr>th,:root.dark-theme .ant-table-tbody>tr>td,:root.dark-theme .ant-table-cell{color:#ffffffe6!important}:root.dark-theme .ant-menu-item,:root.dark-theme .ant-menu-submenu-title,:root.dark-theme .ant-breadcrumb-link,:root.dark-theme .ant-breadcrumb-separator{color:#ffffffe6!important}:root.dark-theme .ant-tabs-tab,:root.dark-theme .ant-tabs-tab-btn{color:#ffffffe6!important}:root.dark-theme .ant-alert-message,:root.dark-theme .ant-alert-description,:root.dark-theme .ant-notification-notice-message,:root.dark-theme .ant-notification-notice-description{color:#ffffffe6!important}:root.dark-theme .ant-tag,:root.dark-theme .ant-badge-count,:root.dark-theme .ant-badge-dot{color:#ffffffe6!important}:root.dark-theme [style*="color: rgb(0, 0, 0)"],:root.dark-theme [style*="color: #000"],:root.dark-theme [style*="color: #333"],:root.dark-theme [style*="color: #666"],:root.dark-theme [style*="color: #999"],:root.dark-theme [style*="color: rgb(51, 51, 51)"],:root.dark-theme [style*="color: rgb(102, 102, 102)"],:root.dark-theme [style*="color: rgb(153, 153, 153)"]{color:#ffffffe6!important}:root.dark-theme *{color:inherit!important}:root.dark-theme body,:root.dark-theme #root,:root.dark-theme .ant-app{color:#fffffff2!important}:root.dark-theme svg text,:root.dark-theme svg tspan,:root.dark-theme .recharts-wrapper svg text,:root.dark-theme .recharts-wrapper svg tspan{fill:#ffffffe6!important;color:#ffffffe6!important}:root.dark-theme .recharts-cartesian-axis-tick-value,:root.dark-theme .recharts-polar-angle-axis-tick-value,:root.dark-theme .recharts-polar-radius-axis-tick-value{fill:#ffffffe6!important;color:#ffffffe6!important;font-weight:500!important}:root.dark-theme .ant-typography,:root.dark-theme .ant-typography *,:root.dark-theme .ant-card *,:root.dark-theme .ant-statistic *,:root.dark-theme .ant-table *,:root.dark-theme .ant-form *,:root.dark-theme .ant-menu *,:root.dark-theme .ant-tabs *,:root.dark-theme .ant-alert *,:root.dark-theme .ant-tag *,:root.dark-theme .ant-badge *{color:inherit!important}:root.light-theme .recharts-cartesian-axis text{fill:#000000a6!important}:root.light-theme .recharts-text{fill:#000000a6!important}:root.light-theme .recharts-legend-item-text{color:#000000a6!important}:root.dark-theme [style*="background: rgb(250, 250, 250)"],:root.dark-theme [style*="background: rgb(240, 240, 240)"],:root.dark-theme [style*="background: #fafafa"],:root.dark-theme [style*="background: #f0f0f0"],:root.dark-theme [style*="background: white"],:root.dark-theme [style*="background: #fff"],:root.dark-theme [style*="background: #ffffff"]{background:var(--bg-container)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root.dark-theme [style*="border-top: 1px solid rgb(240, 240, 240)"],:root.dark-theme [style*="border-top: 1px solid #f0f0f0"],:root.dark-theme [style*="border-bottom: 1px solid rgb(240, 240, 240)"],:root.dark-theme [style*="border-bottom: 1px solid #f0f0f0"]{border-color:var(--border-color)!important}:root.dark-theme .ant-card-head{background:var(--bg-container)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-card-body{background:var(--bg-container)!important;color:var(--text-color)!important}:root.dark-theme .ant-table-thead>tr>th{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root.dark-theme .ant-table-tbody>tr>td{border-color:var(--border-light)!important;color:var(--text-color)!important}:root.dark-theme .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}:root.dark-theme .ant-form-item-label>label{color:var(--text-color)!important}:root.dark-theme .ant-input,:root.dark-theme .ant-input-affix-wrapper,:root.dark-theme .ant-select-selector,:root.dark-theme .ant-picker,:root.dark-theme .ant-cascader-picker,:root.dark-theme textarea{background:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;padding:8px 12px!important}:root.dark-theme .ant-input:hover,:root.dark-theme .ant-input-affix-wrapper:hover,:root.dark-theme .ant-select-selector:hover,:root.dark-theme .ant-picker:hover,:root.dark-theme textarea:hover{border-color:var(--border-hover)!important;background:var(--bg-hover)!important}:root.dark-theme .ant-input:focus,:root.dark-theme .ant-input-affix-wrapper:focus,:root.dark-theme .ant-select-selector:focus,:root.dark-theme .ant-picker:focus,:root.dark-theme textarea:focus,:root.dark-theme .ant-input-focused,:root.dark-theme .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important;background:var(--bg-input)!important}:root.dark-theme .ant-input::placeholder,:root.dark-theme textarea::placeholder{color:var(--text-placeholder)!important}:root.dark-theme .ant-select-selection-placeholder{color:var(--text-placeholder)!important}:root.dark-theme .ant-select-dropdown,:root.dark-theme .ant-picker-dropdown,:root.dark-theme .ant-dropdown-menu{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-lg)!important}:root.dark-theme .ant-select-item,:root.dark-theme .ant-picker-cell,:root.dark-theme .ant-dropdown-menu-item{color:var(--text-color)!important}:root.dark-theme .ant-select-item:hover,:root.dark-theme .ant-picker-cell:hover,:root.dark-theme .ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}:root.dark-theme .ant-select-item-option-selected{background:#1890ff33!important;color:#1890ff!important}:root.dark-theme .ant-btn{border-color:var(--border-color)!important;color:var(--text-color)!important}:root.dark-theme .ant-btn-default{background:var(--bg-container)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-btn-default:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}:root.dark-theme .ant-btn-ghost{background:transparent!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root.dark-theme .ant-btn-ghost:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}:root.dark-theme .ant-modal-content{background:var(--bg-container)!important;color:var(--text-color)!important}:root.dark-theme .ant-modal-header{background:var(--bg-container)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-modal-title{color:var(--text-color)!important}:root.dark-theme .ant-modal-footer{background:var(--bg-container)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-tooltip-inner{background:var(--bg-elevated)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important}:root.dark-theme .ant-tooltip-arrow:before{background:var(--bg-elevated)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-notification{background:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}:root.dark-theme .ant-pagination-item{background:var(--bg-container)!important;border-color:var(--border-color)!important}:root.dark-theme .ant-pagination-item a{color:var(--text-color)!important}:root.dark-theme .ant-pagination-item:hover{background:var(--bg-hover)!important;border-color:var(--border-hover)!important}:root.dark-theme .ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important}:root.dark-theme .ant-pagination-item-active a{color:#fff!important}:root.dark-theme .ant-tabs-content-holder{background:var(--bg-container)!important}:root.dark-theme .ant-tabs-tab{color:var(--text-secondary)!important}:root.dark-theme .ant-tabs-tab:hover{color:var(--text-color)!important}:root.dark-theme .ant-tabs-tab-active{color:#1890ff!important}:root.dark-theme .ant-tabs-ink-bar{background:#1890ff!important}:root.dark-theme .ant-divider{border-color:var(--border-color)!important}:root.dark-theme .ant-tag{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}:root.dark-theme .ant-badge-count{background:#ff4d4f!important;color:#fff!important}:root.dark-theme .recharts-wrapper *{color:#ffffffe6!important}:root.dark-theme .recharts-cartesian-axis-tick text,:root.dark-theme .recharts-polar-angle-axis-tick text,:root.dark-theme .recharts-polar-radius-axis-tick text{fill:#ffffffe6!important;font-weight:500!important}:root.dark-theme .recharts-legend-wrapper *{color:#ffffffe6!important}:root.dark-theme .recharts-wrapper text,:root.dark-theme .recharts-wrapper tspan,:root.dark-theme .recharts-wrapper .recharts-text,:root.dark-theme .recharts-wrapper .recharts-label,:root.dark-theme .recharts-wrapper .recharts-cartesian-axis-tick-value,:root.dark-theme .recharts-wrapper .recharts-polar-angle-axis-tick-value,:root.dark-theme .recharts-wrapper .recharts-polar-radius-axis-tick-value{fill:#ffffffe6!important;color:#ffffffe6!important;font-weight:500!important}:root.dark-theme .recharts-legend-wrapper,:root.dark-theme .recharts-legend-wrapper *,:root.dark-theme .recharts-legend-item,:root.dark-theme .recharts-legend-item-text{color:#ffffffe6!important;fill:#ffffffe6!important}:root.dark-theme .recharts-cartesian-axis .recharts-cartesian-axis-tick text,:root.dark-theme .recharts-xAxis .recharts-cartesian-axis-tick text,:root.dark-theme .recharts-yAxis .recharts-cartesian-axis-tick text{fill:#ffffffe6!important;color:#ffffffe6!important}:root.dark-theme .recharts-wrapper [fill="#666"],:root.dark-theme .recharts-wrapper [fill="#999"],:root.dark-theme .recharts-wrapper [fill="#333"],:root.dark-theme .recharts-wrapper [fill="rgb(102, 102, 102)"],:root.dark-theme .recharts-wrapper [fill="rgb(153, 153, 153)"],:root.dark-theme .recharts-wrapper [fill="rgb(51, 51, 51)"]{fill:#ffffffe6!important}:root.dark-theme .recharts-wrapper [style*="fill: rgb(102, 102, 102)"],:root.dark-theme .recharts-wrapper [style*="fill: rgb(153, 153, 153)"],:root.dark-theme .recharts-wrapper [style*="fill: rgb(51, 51, 51)"],:root.dark-theme .recharts-wrapper [style*="fill: #666"],:root.dark-theme .recharts-wrapper [style*="fill: #999"],:root.dark-theme .recharts-wrapper [style*="fill: #333"]{fill:#ffffffe6!important}:root.dark-theme .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;border-radius:8px!important;box-shadow:0 10px 15px #0006,0 4px 6px #0000004d!important}:root.dark-theme .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-label{color:var(--text-color)!important;font-weight:600!important}:root.dark-theme .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item{color:var(--text-color)!important}.interactive-element{transition:var(--transition-fast);cursor:pointer}.interactive-element:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.interactive-element:active{transform:translateY(0)}.focus-visible{outline:2px solid #1890ff;outline-offset:2px}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-transition-enter{opacity:0;transform:translate(20px)}.page-transition-enter-active{opacity:1;transform:translate(0);transition:opacity .3s,transform .3s}.page-transition-exit{opacity:1;transform:translate(0)}.page-transition-exit-active{opacity:0;transform:translate(-20px);transition:opacity .3s,transform .3s}.main-content-wrapper{padding:24px;min-height:100vh}.section-spacing{margin-bottom:32px}.section-spacing:last-child{margin-bottom:0}.metric-card{margin-bottom:24px;box-shadow:var(--shadow);border-radius:var(--border-radius-lg);transition:var(--transition)}.metric-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.chart-container{margin-bottom:32px;box-shadow:var(--shadow);border-radius:var(--border-radius-lg);transition:var(--transition)}.chart-container:hover{box-shadow:var(--shadow-lg)}.ant-progress{margin-bottom:20px!important}.ant-progress:last-child{margin-bottom:0!important}.ant-list-item{padding:20px 0!important;margin-bottom:12px!important;border-radius:var(--border-radius)!important;transition:var(--transition)!important}.ant-list-item:hover{background-color:var(--bg-elevated)!important;transform:translate(4px)}@media (max-width: 768px){.main-content-wrapper{padding:16px}.section-spacing{margin-bottom:24px}.metric-card{margin-bottom:16px}.chart-container{margin-bottom:24px}}@media (max-width: 480px){.main-content-wrapper{padding:12px}.section-spacing{margin-bottom:20px}.metric-card{margin-bottom:12px}.chart-container{margin-bottom:20px}}*,*:before,*:after{outline:none!important;-webkit-tap-highlight-color:transparent!important}button,input,select,textarea,a,div[role=button],div[tabindex],[onclick],.MuiButton-root,.MuiIconButton-root,.MuiCard-root,.MuiTableRow-root,.MuiChip-root,.MuiTextField-root,.MuiSelect-root,.MuiFormControl-root,.MuiInputBase-root{outline:none!important;-webkit-tap-highlight-color:transparent!important}button:focus,input:focus,select:focus,textarea:focus,a:focus,div:focus,*:focus{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}*:focus,*:active,*:visited{outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}*::-moz-focus-inner{border:0!important;outline:none!important}.MuiOutlinedInput-root:focus,.MuiOutlinedInput-root.Mui-focused,.MuiInputBase-root:focus,.MuiInputBase-root.Mui-focused{outline:none!important}*:focus-visible{outline:2px solid #1976d2!important;outline-offset:2px!important}*{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}input,textarea,[contenteditable],.MuiTypography-root,p,span,h1,h2,h3,h4,h5,h6{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}
