.chart-container[data-v-6a352d6c]{position:relative;height:300px}.chartjs-container[data-v-7c4903ed]{position:relative;width:100%;height:100%}.draggable-widget[data-v-721a25bf]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;transition:all .3s ease;position:relative;min-height:200px;overflow:hidden}.draggable-widget[data-v-721a25bf]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.25)}.draggable-widget.is-dragging[data-v-721a25bf]{transform:scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.2);z-index:1000;opacity:.9}.widget-header[data-v-721a25bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.15);cursor:grab}.widget-header[data-v-721a25bf]:active{cursor:grabbing}.widget-title-section[data-v-721a25bf]{display:flex;align-items:center;gap:8px}.widget-icon[data-v-721a25bf]{font-size:18px;color:#4361ee}.widget-title[data-v-721a25bf]{margin:0;font-size:14px;font-weight:600;color:inherit}.widget-actions i[data-v-721a25bf]{font-size:16px;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.widget-actions i[data-v-721a25bf]:hover{background:hsla(0,0%,100%,.1);color:#4361ee}.widget-content[data-v-721a25bf]{padding:16px;height:calc(100% - 48px);display:flex;align-items:center;justify-content:center;position:relative}.widget-content.loading[data-v-721a25bf]{background:hsla(0,0%,100%,.02)}.widget-loading[data-v-721a25bf]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.resize-handle[data-v-721a25bf]{position:absolute;bottom:0;right:0;width:20px;height:20px;background:linear-gradient(-45deg,transparent 30%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 70%,transparent 0);cursor:nw-resize;opacity:0;transition:opacity .2s ease}.draggable-widget:hover .resize-handle[data-v-721a25bf]{opacity:1}body.dark-mode-active .draggable-widget[data-v-721a25bf]{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .draggable-widget[data-v-721a25bf]:hover{border-color:hsla(0,0%,100%,.2)}body.dark-mode-active .widget-header[data-v-721a25bf]{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.1)}body.dark-mode-active .widget-icon[data-v-721a25bf]{color:#4fc3f7}body.dark-mode-active .widget-title[data-v-721a25bf]{color:hsla(0,0%,100%,.9)}body.dark-mode-active .widget-actions i[data-v-721a25bf]{color:hsla(0,0%,100%,.6)}body.dark-mode-active .widget-actions i[data-v-721a25bf]:hover{background:hsla(0,0%,100%,.1);color:#4fc3f7}body.dark-mode-active .widget-content.loading[data-v-721a25bf]{background:hsla(0,0%,100%,.02)}body.dark-mode-active .resize-handle[data-v-721a25bf]{background:linear-gradient(-45deg,transparent 30%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 70%,transparent 0)}.widget-grid-container{width:100%}.widget-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;margin-bottom:20px}.toolbar-left h6{margin:0;color:inherit;font-weight:600}.toolbar-right{display:flex;gap:8px}.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;min-height:400px;position:relative}.widget-grid.grid-editing{border:2px dashed rgba(114,9,183,.3);border-radius:12px;padding:20px}.widget-container{position:relative;transition:all .3s ease}.empty-grid-placeholder{grid-column:1/-1;text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.6);border:2px dashed hsla(0,0%,100%,.3);border-radius:12px}.empty-grid-placeholder i{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.empty-grid-placeholder p{margin:0;font-size:16px}.add-widget-modal .el-dialog__body{padding:20px}.widget-gallery{display:flex;flex-direction:column;gap:24px}.gallery-section h6{margin:0 0 12px 0;color:#4361ee;font-weight:600;border-bottom:1px solid rgba(67,97,238,.2);padding-bottom:8px}.widget-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.widget-option{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;background:hsla(0,0%,100%,.05);text-align:center}.widget-option:hover{border-color:#4361ee;background:rgba(67,97,238,.1);transform:translateY(-2px)}.widget-option i{font-size:24px;color:#4361ee;margin-bottom:8px}.widget-option span{font-size:12px;font-weight:500}.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;transform:scale(1.02)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;transform:scale(.98)}body.dark-mode-active .widget-toolbar{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .toolbar-left h6{color:hsla(0,0%,100%,.9)}body.dark-mode-active .widget-grid.grid-editing{border-color:rgba(79,195,247,.3)}body.dark-mode-active .empty-grid-placeholder{color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.3)}body.dark-mode-active .gallery-section h6{color:#4fc3f7;border-bottom-color:rgba(79,195,247,.2)}body.dark-mode-active .widget-option{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}body.dark-mode-active .widget-option:hover{border-color:#4fc3f7;background:rgba(79,195,247,.1)}body.dark-mode-active .widget-option i{color:#4fc3f7}body.dark-mode-active .widget-option span{color:hsla(0,0%,100%,.8)}@media (max-width:768px){.widget-toolbar{flex-direction:column;gap:12px;align-items:stretch}.toolbar-right{justify-content:center}.widget-grid{grid-template-columns:1fr;gap:16px}.widget-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}}.interactive-chart-container[data-v-0a5ba24c]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;overflow:hidden;transition:all .3s ease}.interactive-chart-container[data-v-0a5ba24c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.25)}.chart-header[data-v-0a5ba24c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.15)}.chart-title-section .chart-title[data-v-0a5ba24c]{margin:0;font-size:16px;font-weight:600;color:inherit}.chart-title-section .chart-subtitle[data-v-0a5ba24c]{margin:4px 0 0 0;font-size:12px;opacity:.7;color:inherit}.chart-controls[data-v-0a5ba24c]{display:flex;gap:8px;align-items:center}.chart-content[data-v-0a5ba24c]{position:relative;padding:20px;height:350px;display:flex;flex-direction:column}.chart-content.fullscreen[data-v-0a5ba24c]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:40px;height:100vh}.interactive-chart-canvas[data-v-0a5ba24c]{width:100%!important;height:280px!important;max-height:280px;cursor:pointer;display:block}.chart-error[data-v-0a5ba24c],.chart-loading[data-v-0a5ba24c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;color:inherit}.chart-error i[data-v-0a5ba24c]{font-size:48px;color:#f56565;margin-bottom:16px}.loading-spinner[data-v-0a5ba24c]{text-align:center}.custom-legend[data-v-0a5ba24c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.legend-item[data-v-0a5ba24c]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.legend-item[data-v-0a5ba24c]:hover{background:hsla(0,0%,100%,.1)}.legend-item-hidden[data-v-0a5ba24c]{opacity:.5}.legend-color-box[data-v-0a5ba24c]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-text[data-v-0a5ba24c]{flex:1;font-size:12px;font-weight:500}.legend-value[data-v-0a5ba24c]{font-size:12px;font-weight:600;opacity:.8}.point-info-panel[data-v-0a5ba24c]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:12px;min-width:200px;z-index:100}.point-info-header[data-v-0a5ba24c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.point-info-header h6[data-v-0a5ba24c]{margin:0;color:#fff;font-size:14px}.point-info-item[data-v-0a5ba24c]{display:flex;justify-content:space-between;margin-bottom:4px}.point-info-label[data-v-0a5ba24c]{color:hsla(0,0%,100%,.7);font-size:12px}.point-info-value[data-v-0a5ba24c]{color:#fff;font-size:12px;font-weight:600}body.dark-mode-active .interactive-chart-container[data-v-0a5ba24c]{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .interactive-chart-container[data-v-0a5ba24c]:hover{border-color:hsla(0,0%,100%,.2)}body.dark-mode-active .chart-header[data-v-0a5ba24c]{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.1)}body.dark-mode-active .chart-title-section .chart-title[data-v-0a5ba24c]{color:hsla(0,0%,100%,.9)}body.dark-mode-active .chart-title-section .chart-subtitle[data-v-0a5ba24c]{color:hsla(0,0%,100%,.6)}body.dark-mode-active .custom-legend[data-v-0a5ba24c]{border-top-color:hsla(0,0%,100%,.1)}body.dark-mode-active .legend-item[data-v-0a5ba24c]:hover{background:hsla(0,0%,100%,.1)}body.dark-mode-active .legend-text[data-v-0a5ba24c],body.dark-mode-active .legend-value[data-v-0a5ba24c]{color:hsla(0,0%,100%,.8)}@media (max-width:992px){.chart-content[data-v-0a5ba24c]{height:320px}.interactive-chart-canvas[data-v-0a5ba24c]{height:250px!important;max-height:250px}}@media (max-width:768px){.chart-header[data-v-0a5ba24c]{flex-direction:column;gap:12px;align-items:stretch}.chart-controls[data-v-0a5ba24c]{justify-content:center}.chart-content[data-v-0a5ba24c]{padding:16px;height:280px}.interactive-chart-canvas[data-v-0a5ba24c]{height:220px!important;max-height:220px}.custom-legend[data-v-0a5ba24c]{grid-template-columns:1fr;margin-top:12px}.point-info-panel[data-v-0a5ba24c]{position:relative;top:auto;right:auto;margin-top:16px}}@media (max-width:480px){.chart-content[data-v-0a5ba24c]{padding:12px;height:240px}.interactive-chart-canvas[data-v-0a5ba24c]{height:180px!important;max-height:180px}.custom-legend[data-v-0a5ba24c]{margin-top:8px}}.historical-comparison-container[data-v-d46351e6]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;overflow:hidden}.comparison-header[data-v-d46351e6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.15)}.header-left .comparison-title[data-v-d46351e6]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:inherit}.header-left .comparison-subtitle[data-v-d46351e6]{margin:0;font-size:12px;opacity:.7}.header-controls[data-v-d46351e6]{display:flex;gap:12px;align-items:center}.comparison-content[data-v-d46351e6]{padding:20px}.change-indicators[data-v-d46351e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.change-indicator[data-v-d46351e6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:all .2s ease}.change-indicator[data-v-d46351e6]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.indicator-icon[data-v-d46351e6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:18px}.indicator-icon.positive[data-v-d46351e6]{background:rgba(34,197,94,.2);color:#22c55e}.indicator-icon.negative[data-v-d46351e6]{background:rgba(239,68,68,.2);color:#ef4444}.indicator-content[data-v-d46351e6]{flex:1}.indicator-label[data-v-d46351e6]{display:block;font-size:12px;opacity:.7;margin-bottom:4px}.indicator-values[data-v-d46351e6]{display:flex;align-items:center;gap:8px}.current-value[data-v-d46351e6]{font-size:16px;font-weight:600}.change-value[data-v-d46351e6]{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.change-value.positive[data-v-d46351e6]{background:rgba(34,197,94,.2);color:#22c55e}.change-value.negative[data-v-d46351e6]{background:rgba(239,68,68,.2);color:#ef4444}.change-value.neutral[data-v-d46351e6]{background:rgba(156,163,175,.2);color:#9ca3af}.trends-chart-container[data-v-d46351e6]{margin-bottom:24px;height:300px}.comparison-table-container[data-v-d46351e6]{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.table-header[data-v-d46351e6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.table-header h6[data-v-d46351e6]{margin:0;font-size:14px;font-weight:600}.period-cell[data-v-d46351e6]{font-family:monospace;font-weight:600}.metric-cell[data-v-d46351e6]{display:flex;flex-direction:column;align-items:flex-end}.metric-value[data-v-d46351e6]{font-weight:600}.metric-change[data-v-d46351e6]{font-size:11px;font-weight:500;padding:1px 4px;border-radius:3px;margin-top:2px}.metric-change.positive[data-v-d46351e6]{background:rgba(34,197,94,.2);color:#22c55e}.metric-change.negative[data-v-d46351e6]{background:rgba(239,68,68,.2);color:#ef4444}.metric-change.neutral[data-v-d46351e6]{background:rgba(156,163,175,.2);color:#9ca3af}body.dark-mode-active .historical-comparison-container[data-v-d46351e6]{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .comparison-header[data-v-d46351e6]{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.1)}body.dark-mode-active .header-left .comparison-title[data-v-d46351e6]{color:hsla(0,0%,100%,.9)}body.dark-mode-active .header-left .comparison-subtitle[data-v-d46351e6]{color:hsla(0,0%,100%,.6)}body.dark-mode-active .change-indicator[data-v-d46351e6]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}body.dark-mode-active .change-indicator[data-v-d46351e6]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}body.dark-mode-active .comparison-table-container[data-v-d46351e6]{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}body.dark-mode-active .table-header[data-v-d46351e6]{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.1)}body.dark-mode-active .table-header h6[data-v-d46351e6]{color:hsla(0,0%,100%,.9)}@media (max-width:768px){.comparison-header[data-v-d46351e6]{flex-direction:column;gap:12px;align-items:stretch}.header-controls[data-v-d46351e6]{flex-direction:column;gap:8px}.change-indicators[data-v-d46351e6]{grid-template-columns:1fr}.metric-cell[data-v-d46351e6]{align-items:flex-start}}.dashboard{min-height:100vh}.glassmorphism-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);transition:all .3s ease}.glassmorphism-card:hover{background:hsla(0,0%,100%,.15);backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);border:1px solid hsla(0,0%,100%,.25);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.glassmorphism-header{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.15)}.card{transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.stat-card{position:relative;overflow:hidden;background:hsla(0,0%,100%,.1);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;transition:all .3s ease}.stat-card:hover{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.3);transform:translateY(-2px)}.stat-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 70%);opacity:0;transition:opacity .3s ease}.stat-card:hover:before{opacity:1}.chart-card{transition:all .3s ease;height:100%;display:flex;flex-direction:column}.chart-card .card-header{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:15px}.chart-card .card-body{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.chart-card .chart-actions i{font-size:18px;cursor:pointer;margin-left:8px;opacity:.7;transition:opacity .2s ease}.chart-card .chart-actions i:hover{opacity:1}.chart-animation{animation:fadeInUp .5s ease-out;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible}.chart-card:hover .card-body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 70%);opacity:0;animation:pulse 2s infinite;pointer-events:none}@keyframes pulse{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.dashboard-header-card{color:#fff;margin-bottom:20px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.dashboard-header-card,body:not(.dark-mode-active) .dashboard-header-card{background:linear-gradient(135deg,rgba(67,97,238,.9),rgba(58,12,163,.9))!important}.dashboard-header-card .card-body{padding:1.2rem}.dashboard-title{display:flex;align-items:center}.dashboard-title i{font-size:24px;margin-right:10px}.dashboard-title h5{color:#fff;margin:0;font-weight:600}.dashboard-header-card .el-date-picker{--el-border-radius-base:6px}.projects-card{margin-bottom:30px}.projects-card .el-table{--el-table-border-color:transparent;--el-table-header-bg-color:#f8f9fa;--el-table-row-hover-bg-color:#f1f4ff;border-radius:8px;overflow:hidden}.projects-card .el-table th{font-weight:600;padding:12px 8px}.projects-card .el-table td{padding:12px 8px}.action-buttons{display:flex;gap:5px;justify-content:flex-end}.action-buttons .el-button{padding:6px}.canceled-row{background-color:rgba(245,108,108,.1)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.dark-mode-active .glassmorphism-card{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .glassmorphism-card:hover{background:rgba(26,32,44,.8);backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);border:1px solid hsla(0,0%,100%,.15)}body.dark-mode-active .glassmorphism-header{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .dashboard-header-card{background:linear-gradient(135deg,rgba(67,97,238,.9),rgba(58,12,163,.9))!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}body.dark-mode-active .chart-card,body.dark-mode-active .projects-card{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}body.dark-mode-active .card-header h6{color:hsla(0,0%,100%,.9)}body.dark-mode-active .text-primary{color:#4fc3f7!important}body.dark-mode-active .text-secondary{color:#b0bec5!important}body.dark-mode-active .text-muted{color:hsla(0,0%,100%,.6)!important}body.dark-mode-active .el-table{background:rgba(26,32,44,.4);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}body.dark-mode-active .el-table th{background:rgba(26,32,44,.6);color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.1)}body.dark-mode-active .el-table td{background:transparent;color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.1)}body.dark-mode-active .el-table--striped .el-table__body tr.el-table__row--striped td{background:hsla(0,0%,100%,.02)}body.dark-mode-active .el-table tbody tr:hover>td{background:rgba(79,195,247,.1)}body.dark-mode-active .el-avatar{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}body.dark-mode-active .el-tag{background:hsla(0,0%,100%,.1);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}body.dark-mode-active .el-input__wrapper{background:rgba(26,32,44,.6);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .el-input__wrapper:hover{border-color:rgba(79,195,247,.5)}body.dark-mode-active .el-input__wrapper.is-focus{border-color:#4fc3f7;box-shadow:0 0 0 2px rgba(79,195,247,.2)}body.dark-mode-active .el-input__inner{color:hsla(0,0%,100%,.9)}body.dark-mode-active .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.5)}body.dark-mode-active .el-input__inner::placeholder{color:hsla(0,0%,100%,.5)}body.dark-mode-active .el-pagination{background:rgba(26,32,44,.4);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:8px;padding:10px}body.dark-mode-active .el-pagination button{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.1)}body.dark-mode-active .el-pagination button:hover:not(:disabled){background:rgba(79,195,247,.2);color:#4fc3f7}body.dark-mode-active .el-pagination .btn-next,body.dark-mode-active .el-pagination .btn-prev{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}body.dark-mode-active .el-pagination .btn-next:hover,body.dark-mode-active .el-pagination .btn-prev:hover{background:rgba(79,195,247,.2);color:#4fc3f7}body.dark-mode-active .el-pager li{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}body.dark-mode-active .el-pager li:hover{background:rgba(79,195,247,.2);color:#4fc3f7}body.dark-mode-active .el-pager li.is-active{background:#4fc3f7;color:#1a202c}body.dark-mode-active .el-dropdown-menu{background:rgba(26,32,44,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .el-dropdown-menu__item{color:hsla(0,0%,100%,.8)}body.dark-mode-active .el-dropdown-menu__item:hover{background:rgba(79,195,247,.2);color:#4fc3f7}body.dark-mode-active .el-tooltip__popper{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}body.dark-mode-active .el-tooltip__popper,body.dark-mode-active .el-tooltip__popper .el-tooltip__arrow:before{background:rgba(26,32,44,.9);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .chart-animation{filter:brightness(1.1) contrast(1.1)}body.dark-mode-active .chart-animation canvas{filter:brightness(1.2) contrast(1.1)}body.dark-mode-active .chart-card .chart-animation{--chart-text-color:#e2e8f0;--chart-grid-color:hsla(0,0%,100%,0.1)}body:not(.dark-mode-active) .chart-card .chart-animation{--chart-text-color:#2d3748;--chart-grid-color:rgba(0,0,0,0.05)}body:not(.dark-mode-active) .chart-animation,body:not(.dark-mode-active) .chart-animation canvas{filter:brightness(1) contrast(1);opacity:1;visibility:visible}body.dark-mode-active .spinner-border{color:#4fc3f7}body.dark-mode-active .stat-card{background:rgba(26,32,44,.6);backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid hsla(0,0%,100%,.15)}body.dark-mode-active .stat-card:hover{background:rgba(26,32,44,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.25)}.dashboard-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row .col-12 .interactive-chart-container,.row .col-lg-6 .interactive-chart-container{height:500px;max-height:500px}.interactive-chart-container{display:flex;flex-direction:column}.interactive-chart-container .chart-content{flex:1;overflow:hidden}.dashboard-controls .el-date-picker{min-width:250px}.dashboard-controls .el-switch{--el-switch-on-color:#4361ee;--el-switch-off-color:#dcdfe6}.export-panel{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;transition:all .3s ease}.export-panel:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.25)}.export-panel .card-header{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.15);padding:12px 16px}.export-panel .card-header h6{margin:0;font-weight:600;color:inherit}.export-quick-actions{display:flex;gap:12px;flex-wrap:wrap}.export-quick-actions .el-button{background:rgba(67,97,238,.1);border:1px solid rgba(67,97,238,.2);color:#4361ee;transition:all .2s ease}.export-quick-actions .el-button:hover{background:rgba(67,97,238,.2);border-color:#4361ee;transform:translateY(-1px)}.el-dialog{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.3);border-radius:12px}.el-dialog__header{background:rgba(67,97,238,.1);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid rgba(67,97,238,.2);padding:16px 20px;border-radius:12px 12px 0 0}.el-dialog__title{color:#4361ee;font-weight:600}.el-dialog__body{padding:20px}body.dark-mode-active .export-panel{background:rgba(26,32,44,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.1)}body.dark-mode-active .export-panel:hover{background:rgba(26,32,44,.8);border-color:hsla(0,0%,100%,.2)}body.dark-mode-active .export-panel .card-header{background:hsla(0,0%,100%,.05);border-bottom-color:hsla(0,0%,100%,.1)}body.dark-mode-active .export-panel .card-header h6{color:hsla(0,0%,100%,.9)}body.dark-mode-active .export-quick-actions .el-button{background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.2);color:#4fc3f7}body.dark-mode-active .export-quick-actions .el-button:hover{background:rgba(79,195,247,.2);border-color:#4fc3f7}body.dark-mode-active .el-dialog{background:rgba(26,32,44,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.2)}body.dark-mode-active .el-dialog__header{background:rgba(79,195,247,.1);border-bottom-color:rgba(79,195,247,.2)}body.dark-mode-active .el-dialog__title{color:#4fc3f7}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from{opacity:0;transform:translateY(-20px)}.fade-slide-leave-to{opacity:0;transform:translateY(20px)}@media (max-width:1200px){.dashboard-controls{flex-wrap:wrap;gap:8px}.dashboard-controls .el-date-picker{min-width:200px}.widget-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:992px){.dashboard .card-body{padding:1rem}.action-buttons{flex-wrap:wrap}.dashboard-controls{flex-direction:column;align-items:stretch;gap:8px}.dashboard-controls .el-date-picker{min-width:auto;width:100%}.dashboard-header-card .card-body{padding:1rem}.dashboard-title h5{font-size:1.1rem}.interactive-chart-container{height:400px}.stat-card{margin-bottom:1rem}.projects-card .el-table{font-size:.875rem}.projects-card .el-table td,.projects-card .el-table th{padding:8px 6px}}@media (max-width:768px){.dashboard{padding:.5rem}.dashboard .row>div{margin-bottom:1rem}.dashboard-header-card .card-body{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-title{margin-bottom:0}.dashboard-title h5{font-size:1rem}.dashboard-controls{width:100%}.dashboard-controls .el-switch{margin:4px 0}.interactive-chart-container{height:350px}.custom-legend{grid-template-columns:1fr;gap:4px}.legend-item{padding:4px 6px;font-size:11px}.export-panel .card-header{align-items:stretch}.export-panel .card-header,.export-quick-actions{flex-direction:column;gap:8px}.export-quick-actions .el-button{width:100%;justify-content:center}.widget-grid{grid-template-columns:1fr;gap:12px;padding:12px}.widget-toolbar{flex-direction:column;gap:8px;align-items:stretch}.toolbar-right{justify-content:center;flex-wrap:wrap}.projects-card .card-header{flex-direction:column;gap:8px;align-items:stretch}.projects-card .el-input{width:100%!important}.projects-card .el-table{font-size:.75rem}.projects-card .el-table td,.projects-card .el-table th{padding:6px 4px}.projects-card .el-table-column{min-width:80px}.projects-card .el-table .el-table__cell:nth-child(n+4){display:none}.el-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__total{order:3;width:100%;text-align:center;margin-top:8px}.comparison-header{flex-direction:column;gap:12px;align-items:stretch}.header-controls{flex-direction:column;gap:8px}.change-indicators{grid-template-columns:1fr;gap:8px}.change-indicator{padding:8px 12px}.indicator-icon{width:32px;height:32px;font-size:16px}.indicator-values{flex-direction:column;align-items:flex-start;gap:2px}.current-value{font-size:14px}.change-value{font-size:10px}}@media (max-width:480px){.dashboard{padding:.25rem}.dashboard-header-card{margin-bottom:.75rem}.dashboard-header-card .card-body{padding:.75rem}.dashboard-title h5{font-size:.9rem}.interactive-chart-container{height:300px}.chart-header{padding:8px 12px}.chart-title-section .chart-title{font-size:14px}.chart-title-section .chart-subtitle{font-size:10px}.stat-card{min-height:80px}.el-button{padding:6px 8px;font-size:11px}.el-button.el-button--small{padding:4px 6px;font-size:10px}.el-dialog{width:95%!important;margin:0 auto}.el-dialog__body{padding:12px}.el-form-item{margin-bottom:12px}.el-form-item__label{font-size:12px;padding-bottom:4px}}@media (hover:none) and (pointer:coarse){.chart-card:hover,.draggable-widget:hover,.hover-lift:hover{transform:none}.el-button,.legend-item,.widget-option{min-height:44px;min-width:44px}.chart-controls .el-button{padding:8px 12px}}