.edit-page[data-v-1d65d1fa]{background:#f5f7fa;min-height:100vh}.edit-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.back-btn[data-v-1d65d1fa]{font-size:18px;margin-right:15px}.edit-info .edit-title[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:5px}.edit-name[data-v-1d65d1fa]{font-size:18px;font-weight:600;margin-right:10px}.edit-tag[data-v-1d65d1fa]{margin-left:8px}.edit-subtitle[data-v-1d65d1fa]{color:#666;font-size:14px}.edit-content[data-v-1d65d1fa]{padding:0 20px}.edit-card[data-v-1d65d1fa]{margin-bottom:20px;border-radius:8px}.edit-card .el-card__header[data-v-1d65d1fa]{background:#fafafa;border-bottom:1px solid #ebeef5}.edit-card .card-header[data-v-1d65d1fa]{display:flex;align-items:center;font-weight:600}.edit-card .card-header i[data-v-1d65d1fa]{margin-right:8px;color:#409eff}.form-content[data-v-1d65d1fa]{padding:20px 0}.form-description[data-v-1d65d1fa]{color:#909399;font-size:14px;margin-bottom:20px;margin-top:0}.filter-bar[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:20px;padding:0 20px}.ml-10[data-v-1d65d1fa]{margin-left:10px}.category-cards[data-v-1d65d1fa]{padding:0 20px}.modern-category-card[data-v-1d65d1fa]{margin-bottom:20px;cursor:pointer;background:#fff;border-radius:12px;border:1px solid #e8e9ea;transition:all .3s ease;overflow:hidden}.modern-category-card[data-v-1d65d1fa]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#409eff}.modern-category-card.active[data-v-1d65d1fa]{border-color:#409eff;box-shadow:0 4px 16px rgba(64,158,255,.2)}.category-card .card-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#303133}.risk-indicator[data-v-1d65d1fa]{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px}.risk-indicator.risk-low[data-v-1d65d1fa]{background:#67c23a}.risk-indicator.risk-mid[data-v-1d65d1fa]{background:#e6a23c}.risk-indicator.risk-high[data-v-1d65d1fa]{background:#f56c6c}.card-content[data-v-1d65d1fa]{padding:20px;padding-left:24px}.card-header-modern[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.category-info[data-v-1d65d1fa]{display:flex;align-items:center;flex:1}.category-icon[data-v-1d65d1fa]{width:40px;height:40px;border-radius:8px;background:#409eff;margin-right:12px}.category-icon i[data-v-1d65d1fa]{font-size:18px}.category-details[data-v-1d65d1fa]{flex:1}.category-name[data-v-1d65d1fa]{font-size:16px;color:#303133;margin:0 0 4px 0}.category-code[data-v-1d65d1fa]{font-size:12px;color:#909399;margin:0}.modern-risk-tag[data-v-1d65d1fa]{font-size:12px;padding:2px 8px;border-radius:4px}.data-section[data-v-1d65d1fa]{margin-bottom:16px}.data-row[data-v-1d65d1fa]{display:flex;gap:16px;margin-bottom:16px}.data-item[data-v-1d65d1fa]{flex:1;display:flex;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e9ea}.data-icon-wrapper[data-v-1d65d1fa]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-right:10px}.data-icon-wrapper.value[data-v-1d65d1fa]{background:#67c23a}.data-icon-wrapper.count[data-v-1d65d1fa]{background:#409eff}.data-icon-wrapper i[data-v-1d65d1fa]{font-size:14px;color:#fff}.data-info[data-v-1d65d1fa]{flex:1}.data-label[data-v-1d65d1fa]{display:block;font-size:12px;color:#909399;margin-bottom:2px}.data-value[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#303133}.compliance-section[data-v-1d65d1fa]{background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid #e8e9ea}.compliance-header[data-v-1d65d1fa]{margin-bottom:8px}.compliance-label[data-v-1d65d1fa]{font-size:12px;color:#909399}.compliance-value[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#303133}.modern-progress[data-v-1d65d1fa]{height:6px;background:#e8e9ea;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-1d65d1fa]{border-radius:3px}.progress-indicators[data-v-1d65d1fa]{display:flex;gap:6px}.indicator[data-v-1d65d1fa]{font-size:10px;padding:2px 6px;border-radius:4px;background:#e8e9ea;color:#909399}.indicator.active.excellent[data-v-1d65d1fa]{background:#67c23a;color:#fff}.indicator.active.good[data-v-1d65d1fa]{background:#e6a23c;color:#fff}.indicator.active.warning[data-v-1d65d1fa]{background:#f56c6c;color:#fff}.actions-section[data-v-1d65d1fa]{margin-top:16px;padding-top:16px;border-top:1px solid #e8e9ea}.action-buttons[data-v-1d65d1fa]{display:flex;gap:8px}.action-btn[data-v-1d65d1fa]{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #e8e9ea;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;background:#fff;color:#606266}.action-btn i[data-v-1d65d1fa]{font-size:14px;margin-right:4px}.action-btn.primary[data-v-1d65d1fa]{border-color:#409eff;color:#409eff}.action-btn.success[data-v-1d65d1fa]{border-color:#67c23a;color:#67c23a}.action-btn.warning[data-v-1d65d1fa]{border-color:#e6a23c;color:#e6a23c}.action-btn[data-v-1d65d1fa]:hover{background:#f5f7fa}.detail-content[data-v-1d65d1fa]{padding-bottom:20px}.detail-content h3[data-v-1d65d1fa]{margin-bottom:15px;font-size:16px;color:#303133}.detail-content p[data-v-1d65d1fa]{margin-bottom:10px;font-size:14px;color:#606266}.detail-content .el-progress[data-v-1d65d1fa]{margin:8px 0 18px}.sub-title[data-v-1d65d1fa]{margin:20px 0 10px;font-weight:700;font-size:15px;border-left:3px solid #409eff;padding-left:6px;color:#409eff}.quick-actions[data-v-1d65d1fa]{margin:10px 0 15px}.up[data-v-1d65d1fa]{color:#67c23a;margin-left:5px}.analyze-page[data-v-1d65d1fa]{background:#f5f7fa;min-height:100vh;padding:20px}.analyze-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-left[data-v-1d65d1fa]{display:flex;align-items:center}.analyze-info .analyze-title[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:5px}.analyze-name[data-v-1d65d1fa]{font-size:18px;font-weight:600;margin-right:10px}.analyze-tag[data-v-1d65d1fa]{margin-left:8px}.analyze-subtitle[data-v-1d65d1fa]{color:#666;font-size:14px}.analyze-stats[data-v-1d65d1fa]{margin-bottom:20px}.stat-card[data-v-1d65d1fa]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;height:100px;transition:all .3s ease}.stat-card[data-v-1d65d1fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-card .stat-icon[data-v-1d65d1fa]{width:50px;height:50px;border-radius:50%;background:#f0f9ff;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#409eff;font-size:24px}.stat-card .stat-content[data-v-1d65d1fa]{flex:1}.stat-card .stat-number[data-v-1d65d1fa]{font-size:24px;font-weight:600;color:#333;margin-bottom:5px}.stat-card .stat-label[data-v-1d65d1fa]{font-size:14px;color:#666;margin-bottom:3px}.stat-card .stat-desc[data-v-1d65d1fa]{font-size:12px;color:#999}.analyze-tabs[data-v-1d65d1fa]{display:flex;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:8px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.08);position:relative;overflow:hidden}.analyze-tabs[data-v-1d65d1fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1));pointer-events:none}.analyze-tabs .tab-item[data-v-1d65d1fa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);color:hsla(0,0%,100%,.8);font-size:13px;font-weight:500;position:relative;overflow:hidden;min-height:70px}.analyze-tabs .tab-item[data-v-1d65d1fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,0);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.analyze-tabs .tab-item i[data-v-1d65d1fa]{font-size:20px;margin-bottom:6px;transition:all .3s ease;z-index:2;position:relative}.analyze-tabs .tab-item span[data-v-1d65d1fa]{z-index:2;position:relative;white-space:nowrap}.analyze-tabs .tab-item.active[data-v-1d65d1fa]{color:#2c3e50;transform:translateY(-2px);background:hsla(0,0%,100%,.95);box-shadow:0 8px 24px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1)}.analyze-tabs .tab-item.active[data-v-1d65d1fa]:before{background:linear-gradient(135deg,#fff,#f8f9fa)}.analyze-tabs .tab-item.active i[data-v-1d65d1fa]{color:#409eff;transform:scale(1.1)}.analyze-tabs .tab-item[data-v-1d65d1fa]:hover:not(.active){transform:translateY(-1px);color:#fff}.analyze-tabs .tab-item[data-v-1d65d1fa]:hover:not(.active):before{background:hsla(0,0%,100%,.1)}.analyze-tabs .tab-item:hover:not(.active) i[data-v-1d65d1fa]{transform:scale(1.05)}.chart-card .card-header[data-v-1d65d1fa]{display:flex;align-items:center;justify-content:flex-start;font-weight:600;color:#303133}.chart-card .card-header i[data-v-1d65d1fa]{margin-right:8px;color:#409eff}.chart-card .card-header span[data-v-1d65d1fa]{flex:none;font-size:16px}.chart-card .card-header .header-actions[data-v-1d65d1fa]{margin-left:auto}.cost-analysis-card .card-header[data-v-1d65d1fa],.cost-trend-card .card-header[data-v-1d65d1fa],.department-comparison-card .card-header[data-v-1d65d1fa],.distribution-card .card-header[data-v-1d65d1fa],.efficiency-analysis-card .card-header[data-v-1d65d1fa],.efficiency-trend-card .card-header[data-v-1d65d1fa],.forecast-card .card-header[data-v-1d65d1fa],.forecast-trend-card .card-header[data-v-1d65d1fa],.inventory-analysis-card .card-header[data-v-1d65d1fa],.stats-card .card-header[data-v-1d65d1fa]{display:flex;align-items:center;justify-content:flex-start;font-weight:600;color:#303133}.cost-analysis-card .card-header i[data-v-1d65d1fa],.cost-trend-card .card-header i[data-v-1d65d1fa],.department-comparison-card .card-header i[data-v-1d65d1fa],.distribution-card .card-header i[data-v-1d65d1fa],.efficiency-analysis-card .card-header i[data-v-1d65d1fa],.efficiency-trend-card .card-header i[data-v-1d65d1fa],.forecast-card .card-header i[data-v-1d65d1fa],.forecast-trend-card .card-header i[data-v-1d65d1fa],.inventory-analysis-card .card-header i[data-v-1d65d1fa],.stats-card .card-header i[data-v-1d65d1fa]{margin-right:8px;color:#409eff}.cost-analysis-card .card-header span[data-v-1d65d1fa],.cost-trend-card .card-header span[data-v-1d65d1fa],.department-comparison-card .card-header span[data-v-1d65d1fa],.distribution-card .card-header span[data-v-1d65d1fa],.efficiency-analysis-card .card-header span[data-v-1d65d1fa],.efficiency-trend-card .card-header span[data-v-1d65d1fa],.forecast-card .card-header span[data-v-1d65d1fa],.forecast-trend-card .card-header span[data-v-1d65d1fa],.inventory-analysis-card .card-header span[data-v-1d65d1fa],.stats-card .card-header span[data-v-1d65d1fa]{flex:none;font-size:16px}.el-card .card-header[data-v-1d65d1fa]{display:flex!important;align-items:center!important;justify-content:flex-start!important;font-weight:600;color:#303133}.el-card .card-header i[data-v-1d65d1fa]{margin-right:8px;color:#409eff;flex-shrink:0}.el-card .card-header span[data-v-1d65d1fa]{flex:none;font-size:16px;white-space:nowrap}.category-dialog[data-v-1d65d1fa]{border-radius:20px;overflow:hidden}.category-dialog .el-dialog__header[data-v-1d65d1fa]{padding:0;background:linear-gradient(135deg,#667eea,#764ba2)}.category-dialog .el-dialog__body[data-v-1d65d1fa]{padding:0}.dialog-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;color:#fff;position:relative}.dialog-header[data-v-1d65d1fa]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));pointer-events:none}.header-content[data-v-1d65d1fa]{display:flex;align-items:center;z-index:1;position:relative}.category-icon[data-v-1d65d1fa]{width:50px;height:50px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-right:16px;backdrop-filter:blur(10px)}.category-icon i[data-v-1d65d1fa]{font-size:24px;color:#fff}.header-info[data-v-1d65d1fa]{flex:1}.category-title[data-v-1d65d1fa]{font-size:20px;font-weight:600;margin:0 0 4px 0;color:#fff}.category-subtitle[data-v-1d65d1fa]{font-size:13px;margin:0;opacity:.8;color:hsla(0,0%,100%,.9)}.close-btn[data-v-1d65d1fa]{z-index:2;position:relative;width:36px;height:36px;border-radius:8px;background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:16px;transition:all .3s ease;backdrop-filter:blur(10px)}.close-btn[data-v-1d65d1fa]:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.dialog-body[data-v-1d65d1fa]{padding:30px;background:#f8f9fa}.data-overview[data-v-1d65d1fa]{margin-bottom:30px}.data-grid[data-v-1d65d1fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.data-card[data-v-1d65d1fa]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.data-card[data-v-1d65d1fa]:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.data-icon[data-v-1d65d1fa]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#e2c7ff);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.data-icon i[data-v-1d65d1fa]{font-size:18px;color:#fff}.data-value[data-v-1d65d1fa]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:4px}.data-label[data-v-1d65d1fa]{font-size:13px;color:#7f8c8d;margin-bottom:8px}.data-change[data-v-1d65d1fa]{display:flex;align-items:center}.change-indicator[data-v-1d65d1fa]{display:flex;align-items:center;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;background:#d4edda;color:#155724}.change-indicator i[data-v-1d65d1fa]{margin-right:4px;font-size:10px}.risk-section[data-v-1d65d1fa]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.risk-header[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:#2c3e50}.risk-header i[data-v-1d65d1fa]{margin-right:8px;color:#f39c12}.risk-tag[data-v-1d65d1fa]{font-size:14px;padding:2px 16px;border-radius:12px;font-weight:600}.metrics-section[data-v-1d65d1fa]{background:#fff;border-radius:16px;padding:24px;margin-bottom:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.section-title[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:20px;color:#2c3e50}.section-title i[data-v-1d65d1fa]{margin-right:8px;color:#667eea}.metrics-grid[data-v-1d65d1fa]{display:flex;flex-direction:column;gap:20px}.metric-item[data-v-1d65d1fa]{margin-bottom:0}.metric-header[data-v-1d65d1fa]{margin-bottom:8px}.metric-name[data-v-1d65d1fa]{font-size:14px;font-weight:500;color:#2c3e50}.metric-value[data-v-1d65d1fa]{font-size:14px;color:#667eea}.action-section[data-v-1d65d1fa]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.action-grid[data-v-1d65d1fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.action-btn[data-v-1d65d1fa]{height:44px;border-radius:12px;font-weight:500;transition:all .3s ease;border:none}.action-btn[data-v-1d65d1fa]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.chart-desc[data-v-1d65d1fa]{margin-bottom:20px}.stats-content[data-v-1d65d1fa]{padding:10px 0}.stats-item[data-v-1d65d1fa]{padding:10px 0;border-bottom:1px solid #f0f0f0}.stats-item[data-v-1d65d1fa]:last-child{border-bottom:none}.stats-label[data-v-1d65d1fa]{font-size:14px;color:#666;margin-bottom:2px}.stats-value[data-v-1d65d1fa]{font-size:18px;font-weight:600;color:#333;margin-bottom:5px}.stats-trend[data-v-1d65d1fa]{font-size:12px;display:flex;align-items:center}.stats-trend.success[data-v-1d65d1fa]{color:#67c23a}.stats-trend.warning[data-v-1d65d1fa]{color:#e6a23c}.stats-trend i[data-v-1d65d1fa]{margin-right:4px}.detail-page[data-v-1d65d1fa]{background:#f5f7fa;min-height:100vh;padding:20px}.detail-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.category-info .category-title[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:5px}.category-name[data-v-1d65d1fa]{font-size:18px;font-weight:600;margin-right:10px}.category-tag[data-v-1d65d1fa]{margin-left:8px}.category-subtitle[data-v-1d65d1fa]{color:#666;font-size:14px}.detail-stats[data-v-1d65d1fa]{margin-bottom:20px}.stat-item[data-v-1d65d1fa]{display:flex;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:100px;transition:all .3s ease}.stat-item[data-v-1d65d1fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.stat-item .stat-icon[data-v-1d65d1fa]{width:50px;height:50px;border-radius:50%;background:#f0f9ff;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#409eff;font-size:24px}.stat-item .stat-content[data-v-1d65d1fa]{flex:1}.stat-item .stat-label[data-v-1d65d1fa]{font-size:14px;color:#666;margin-bottom:5px}.stat-item .stat-value[data-v-1d65d1fa]{font-size:24px;font-weight:600;color:#333;margin-bottom:5px}.stat-item .stat-change[data-v-1d65d1fa]{font-size:12px;color:#67c23a}.detail-tabs[data-v-1d65d1fa]{display:flex;background:#fff;border-radius:8px;padding:0;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.detail-tabs .tab-item[data-v-1d65d1fa]{flex:1;text-align:center;padding:15px 20px;cursor:pointer;color:#606266;border-bottom:3px solid transparent;transition:all .3s}.detail-tabs .tab-item.active[data-v-1d65d1fa]{color:#409eff;border-bottom-color:#409eff;background:#f0f9ff}.detail-tabs .tab-item[data-v-1d65d1fa]:hover:not(.active){color:#409eff;background:#f9f9f9}.detail-content[data-v-1d65d1fa]{margin-bottom:20px}.info-content[data-v-1d65d1fa]{padding:20px 0}.info-section[data-v-1d65d1fa]{margin-bottom:25px}.section-title[data-v-1d65d1fa]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;border-left:3px solid #409eff;padding-left:10px}.info-row[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.info-row[data-v-1d65d1fa]:last-child{border-bottom:none}.info-label[data-v-1d65d1fa]{font-size:14px;color:#666;width:100px}.info-value[data-v-1d65d1fa]{font-size:14px;color:#333;font-weight:500;flex:1;text-align:right}.description[data-v-1d65d1fa]{color:#666;font-size:14px;line-height:1.6;margin:0}.supplier[data-v-1d65d1fa]{color:#409eff;font-size:14px;font-weight:500;margin:0}.chart-labels[data-v-1d65d1fa]{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#999}.switch-item[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 0}.switch-label[data-v-1d65d1fa]{font-size:14px;color:#606266}.switch-value[data-v-1d65d1fa]{font-size:14px;color:#303133;font-weight:500}.pie-legend[data-v-1d65d1fa]{margin-top:15px}.legend-item[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:10px}.legend-color[data-v-1d65d1fa]{width:12px;height:12px;border-radius:50%;margin-right:8px}.forecast-subtitle[data-v-1d65d1fa]{color:#666;font-size:14px;margin-bottom:20px}.metrics-list .metric-item[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.metric-item[data-v-1d65d1fa]:last-child{border-bottom:none}.metric-label[data-v-1d65d1fa]{font-size:14px;color:#666}.metric-value[data-v-1d65d1fa]{font-size:18px;font-weight:600}.metric-value.primary[data-v-1d65d1fa]{color:#409eff}.metric-value.success[data-v-1d65d1fa]{color:#67c23a}.metric-value.warning[data-v-1d65d1fa]{color:#e6a23c}.metric-value.info[data-v-1d65d1fa]{color:#909399}.metric-value.danger[data-v-1d65d1fa]{color:#f56c6c}.suggestions-list .suggestion-item[data-v-1d65d1fa]{display:flex;align-items:flex-start;margin-bottom:20px}.suggestion-icon[data-v-1d65d1fa]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#fff;font-size:14px}.suggestion-icon.success[data-v-1d65d1fa]{background:#67c23a}.suggestion-icon.warning[data-v-1d65d1fa]{background:#e6a23c}.suggestion-icon.info[data-v-1d65d1fa]{background:#409eff}.suggestion-content[data-v-1d65d1fa]{flex:1}.suggestion-title[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#333;margin-bottom:5px}.suggestion-desc[data-v-1d65d1fa]{font-size:13px;color:#666;line-height:1.5}.department-bars[data-v-1d65d1fa]{padding:20px 0}.department-bar-item[data-v-1d65d1fa]{margin-bottom:20px}.department-info[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.department-name[data-v-1d65d1fa]{font-size:14px;font-weight:500;color:#333}.department-stats[data-v-1d65d1fa]{display:flex;gap:10px}.usage-count[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#333}.usage-percent[data-v-1d65d1fa]{font-size:12px;color:#666}.progress-bar[data-v-1d65d1fa]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-1d65d1fa]{height:100%;border-radius:4px;transition:width .3s ease}.department-notes[data-v-1d65d1fa]{margin-top:20px}.note-item[data-v-1d65d1fa]{display:flex;align-items:center;margin-bottom:15px}.note-icon[data-v-1d65d1fa]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff;font-size:12px}.note-content[data-v-1d65d1fa]{flex:1}.note-title[data-v-1d65d1fa]{font-size:13px;font-weight:600;color:#333;margin-bottom:3px}.note-desc[data-v-1d65d1fa]{font-size:12px;color:#666}.inventory-detail-content[data-v-1d65d1fa]{padding:20px 0}.detail-item[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-item[data-v-1d65d1fa]:last-child{border-bottom:none}.detail-label[data-v-1d65d1fa]{font-size:14px;color:#666}.detail-value[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#333}.detail-value.success[data-v-1d65d1fa]{color:#67c23a}.detail-value.warning[data-v-1d65d1fa]{color:#e6a23c}.detail-value.danger[data-v-1d65d1fa]{color:#f56c6c}.detail-value.primary[data-v-1d65d1fa]{color:#409eff}.detail-divider[data-v-1d65d1fa]{height:1px;background:#ebeef5;margin:15px 0}.usage-stats[data-v-1d65d1fa]{margin-bottom:20px}.usage-stat-card[data-v-1d65d1fa]{background:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.usage-stat-card[data-v-1d65d1fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.usage-stat-card.success[data-v-1d65d1fa]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.usage-stat-card .stat-number[data-v-1d65d1fa]{font-size:28px;font-weight:600;margin-bottom:8px}.usage-stat-card .stat-label[data-v-1d65d1fa]{font-size:14px;opacity:.9}.usage-analysis-content[data-v-1d65d1fa]{padding:20px 0}.analysis-item[data-v-1d65d1fa]{margin-bottom:20px}.analysis-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.analysis-label[data-v-1d65d1fa]{font-size:14px;color:#333;font-weight:500}.analysis-percentage[data-v-1d65d1fa]{font-size:14px;font-weight:600}.analysis-percentage.success[data-v-1d65d1fa]{color:#67c23a}.analysis-percentage.warning[data-v-1d65d1fa]{color:#e6a23c}.analysis-percentage.danger[data-v-1d65d1fa]{color:#f56c6c}.analysis-bar[data-v-1d65d1fa]{display:flex;align-items:center;gap:10px}.bar-container[data-v-1d65d1fa]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.bar-fill[data-v-1d65d1fa]{height:100%;border-radius:4px;transition:width .3s ease}.bar-fill.success[data-v-1d65d1fa]{background:#67c23a}.bar-fill.warning[data-v-1d65d1fa]{background:#e6a23c}.bar-fill.danger[data-v-1d65d1fa]{background:#f56c6c}.bar-text[data-v-1d65d1fa]{font-size:12px;color:#666;white-space:nowrap}.compliance-overview[data-v-1d65d1fa]{padding:20px;text-align:center}.overview-text[data-v-1d65d1fa]{font-size:14px;color:#666}.compliance-details[data-v-1d65d1fa]{padding:20px 0}.compliance-item[data-v-1d65d1fa]{margin-bottom:25px}.compliance-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.compliance-title[data-v-1d65d1fa]{font-size:14px;font-weight:500;color:#333}.compliance-score[data-v-1d65d1fa]{display:flex;align-items:center;gap:5px}.score-value[data-v-1d65d1fa]{font-size:16px;font-weight:600}.score-value.success[data-v-1d65d1fa]{color:#67c23a}.score-value.warning[data-v-1d65d1fa]{color:#e6a23c}.success-icon[data-v-1d65d1fa]{color:#67c23a}.warning-icon[data-v-1d65d1fa]{color:#e6a23c}.compliance-bar[data-v-1d65d1fa]{margin-bottom:10px}.bar-track[data-v-1d65d1fa]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:5px}.bar-progress[data-v-1d65d1fa]{height:100%;border-radius:4px;transition:width .3s ease}.bar-progress.success[data-v-1d65d1fa]{background:#67c23a}.bar-progress.warning[data-v-1d65d1fa]{background:#e6a23c}.bar-info[data-v-1d65d1fa]{display:flex;justify-content:space-between;font-size:12px}.bar-label[data-v-1d65d1fa]{color:#666}.bar-status.success[data-v-1d65d1fa]{color:#67c23a}.bar-status.warning[data-v-1d65d1fa]{color:#e6a23c}.cost-stats[data-v-1d65d1fa]{margin-bottom:20px}.cost-stat-card[data-v-1d65d1fa]{background:#fff;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.cost-stat-card[data-v-1d65d1fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.cost-stat-card.warning[data-v-1d65d1fa]{background:linear-gradient(135deg,#e6a23c,#f7ba2a);color:#fff}.cost-stat-card .stat-number[data-v-1d65d1fa]{font-size:24px;font-weight:600;margin-bottom:8px}.cost-stat-card .stat-label[data-v-1d65d1fa]{font-size:14px;opacity:.9}.composition-bars[data-v-1d65d1fa],.cost-chart-content[data-v-1d65d1fa]{padding:20px 0}.composition-bar-item[data-v-1d65d1fa]{margin-bottom:20px}.composition-info[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.composition-name[data-v-1d65d1fa]{font-size:14px;color:#333}.composition-percent[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#333}.composition-progress[data-v-1d65d1fa]{width:100%;height:12px;background:#f0f0f0;border-radius:6px;overflow:hidden}.composition-fill[data-v-1d65d1fa]{height:100%;border-radius:6px;transition:width .3s ease}.optimization-suggestions[data-v-1d65d1fa]{padding:20px 0}.categories-chart-container[data-v-1d65d1fa]{width:100%;height:400px;min-width:300px;min-height:350px;position:relative;display:block}.categories-chart-container-small[data-v-1d65d1fa]{width:100%;height:300px;min-width:300px;min-height:250px;position:relative;display:block}.categories-chart-container-large[data-v-1d65d1fa]{width:100%;height:350px;min-width:600px;min-height:300px;position:relative;display:block}.categories-chart-container-extra-large[data-v-1d65d1fa]{width:100%;height:500px;min-width:300px;min-height:450px;position:relative;display:block}.categories-pie-chart-container[data-v-1d65d1fa]{width:300px;height:250px;margin:0 auto}.bar-chart-container[data-v-1d65d1fa],.cost-trend-chart[data-v-1d65d1fa],.efficiency-trend-chart[data-v-1d65d1fa],.forecast-trend-chart[data-v-1d65d1fa],.usage-chart[data-v-1d65d1fa]{width:100%;padding:20px 0}.distribution-content[data-v-1d65d1fa]{display:flex;align-items:center;padding:20px 0}.pie-chart[data-v-1d65d1fa]{flex:1;display:flex;justify-content:center}.efficiency-metrics[data-v-1d65d1fa]{margin-bottom:20px}.efficiency-metric-card[data-v-1d65d1fa]{position:relative;padding:20px;border-radius:8px;transition:all .3s ease;overflow:hidden}.efficiency-metric-card[data-v-1d65d1fa]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.metric-icon-container[data-v-1d65d1fa]{position:absolute;top:-10px;right:-10px;width:60px;height:60px;opacity:.1}.metric-icon[data-v-1d65d1fa]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.metric-header[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.metric-title[data-v-1d65d1fa]{font-size:14px;font-weight:600;color:#333}.metric-value[data-v-1d65d1fa]{font-size:28px;font-weight:700;margin-bottom:10px;line-height:1}.metric-details[data-v-1d65d1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.metric-target[data-v-1d65d1fa]{font-size:12px;color:#666}.metric-trend[data-v-1d65d1fa]{font-size:12px;font-weight:600}.metric-trend.success[data-v-1d65d1fa]{color:#67c23a}.metric-trend i[data-v-1d65d1fa]{margin-right:2px}.metric-progress[data-v-1d65d1fa]{width:100%}.progress-bar-bg[data-v-1d65d1fa]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-1d65d1fa]{height:100%;border-radius:3px;transition:width .3s ease}.usage-trend-chart[data-v-1d65d1fa]{width:100%!important;height:400px!important;min-height:400px!important;min-width:300px!important;display:block!important;position:relative!important;background:#fff;border:none;overflow:hidden}.usage-chart[data-v-1d65d1fa]{width:100%;padding:10px 0;background:#fff}.chart-content[data-v-1d65d1fa]{position:relative}.chart-desc[data-v-1d65d1fa]{margin:10px 0;padding:0 20px;font-size:14px;color:#666}.usage-analysis[data-v-1d65d1fa]{background:#f8f9fa;min-height:600px}.chart-card[data-v-1d65d1fa]{background:#fff;border-radius:8px;border:1px solid #e6e6e6}.chart-card .el-card__body[data-v-1d65d1fa]{padding:0}.chart-card .el-card__header[data-v-1d65d1fa]{background:#fff;border-bottom:1px solid #e6e6e6}.compliance-trend-chart[data-v-1d65d1fa]{width:100%!important;height:450px!important;min-height:450px!important;display:block!important;position:relative!important;background:#fff;border:none;overflow:hidden}.chart-content[data-v-1d65d1fa]{padding:20px;background:#fff}.chart-container[data-v-1d65d1fa]{width:100%!important;height:100%!important;display:block!important;position:relative!important}