.data-detail-dialog{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(102,126,234,.1)!important}.data-detail-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.1)}.data-detail-dialog .el-dialog__header .el-dialog__title{color:#f1f5f9;font-size:18px;font-weight:600}.data-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#94a3b8}.data-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f1f5f9}.data-detail-dialog .el-dialog__body{padding:24px;max-height:600px;overflow-y:auto}.data-detail-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid rgba(148,163,184,.1)}.data-detail-dialog .detail-container{max-height:550px;overflow-y:auto}.data-detail-dialog .detail-container .detail-header{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1)}.data-detail-dialog .detail-container .detail-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 20px rgba(0,0,0,.3)}.data-detail-dialog .detail-container .detail-title-area{flex:1}.data-detail-dialog .detail-container .detail-title-area h3{margin:0 0 10px;font-size:20px;font-weight:600;color:#f1f5f9}.data-detail-dialog .detail-container .detail-meta{display:flex;align-items:center;gap:12px}.data-detail-dialog .detail-container .type-tag{padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#fff}.data-detail-dialog .detail-container .create-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.data-detail-dialog .detail-container .businessPortrait-card,.data-detail-dialog .detail-container .projectPayCollPortrait-card,.data-detail-dialog .detail-container .projectPortrait-card{position:relative;overflow:hidden}.data-detail-dialog .detail-container .businessPortrait-card .card-content,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content,.data-detail-dialog .detail-container .projectPortrait-card .card-content{display:flex;gap:24px}.data-detail-dialog .detail-container .businessPortrait-card .card-content>div,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content>div,.data-detail-dialog .detail-container .projectPortrait-card .card-content>div{flex:0 0 calc(25% - 18px);min-width:calc(25% - 18px)}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension{background:rgba(10,18,32,.6);border:1px solid rgba(100,116,139,.3);border-radius:12px;padding:14px}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .dimension-header,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .dimension-header,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .dimension-header,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .dimension-header,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .dimension-header,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .dimension-header,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .dimension-header,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .dimension-header,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .dimension-header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .dimension-header h4,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .dimension-header h4,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .dimension-header h4,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .dimension-header h4,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .dimension-header h4,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .dimension-header h4,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .dimension-header h4,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .dimension-header h4,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .dimension-header h4{font-size:13px;font-weight:600;color:#f1f5f9;margin:0}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item:last-child,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item:last-child,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item:last-child,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item:last-child{margin-bottom:0}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item .label,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item .label,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item .label,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item .label{font-size:12px;color:#94a3b8}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item .value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item .value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item .value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item .value{font-size:13px;color:#f1f5f9;font-weight:500}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item .value.low,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item .value.low,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item .value.low,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item .value.low{color:#34d399}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item .value.medium,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item .value.medium{color:#fbbf24}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item .value.high,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item .value.high,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item .value.high,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item .value.high{color:#f87171}.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .conversion-dimension .value-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .risk-dimension .value-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .businessPortrait-card .card-content .value-dimension .value-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .conversion-dimension .value-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .risk-dimension .value-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .projectPayCollPortrait-card .card-content .value-dimension .value-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .conversion-dimension .value-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .risk-dimension .value-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .conversion-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .risk-item .tag-value,.data-detail-dialog .detail-container .projectPortrait-card .card-content .value-dimension .value-item .tag-value{font-size:11px;color:#fbbf24;background:rgba(245,158,11,.2);padding:2px 6px;border-radius:4px;margin-top:2px}.data-detail-dialog .detail-container .detail-section{margin-bottom:20px}.data-detail-dialog .detail-container .section-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:500;color:#60a5fa}.data-detail-dialog .detail-container .section-content{padding:16px;background:rgba(15,23,42,.5);border-radius:12px;border:1px solid rgba(148,163,184,.1);font-size:14px;color:#94a3b8;line-height:1.7}.data-detail-dialog .detail-container .section-content.summary{background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(167,139,250,.1));border-color:rgba(96,165,250,.2)}.data-detail-dialog .detail-container .detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.data-detail-dialog .detail-container .detail-tags .tag{padding:4px 12px;border-radius:20px;font-size:12px;background:rgba(96,165,250,.1);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.data-detail-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.data-detail-dialog .dialog-footer .el-button{padding:10px 20px;border-radius:10px;font-size:14px}.data-detail-dialog .dialog-footer .el-button>span{display:flex;align-items:center;gap:6px}.data-detail-dialog .dialog-footer .el-button:not(.el-button--primary){background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.2);color:#94a3b8}.data-detail-dialog .dialog-footer .el-button:not(.el-button--primary):hover{background:hsla(0,0%,100%,.1);color:#f1f5f9;border-color:rgba(148,163,184,.3)}.data-detail-dialog .dialog-footer .el-button.el-button--primary{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.data-detail-dialog .dialog-footer .el-button.el-button--primary:hover{box-shadow:0 4px 15px rgba(102,126,234,.4)}.ai-advice-detail-dialog{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(102,126,234,.1)!important}.ai-advice-detail-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.1)}.ai-advice-detail-dialog .el-dialog__header .el-dialog__title{color:#f1f5f9;font-size:18px;font-weight:600}.ai-advice-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#94a3b8}.ai-advice-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f1f5f9}.ai-advice-detail-dialog .el-dialog__body{padding:24px}.ai-advice-detail-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid rgba(148,163,184,.1)}.ai-advice-detail-dialog .detail-container{max-height:550px;overflow-y:auto}.ai-advice-detail-dialog .detail-container .detail-header{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1)}.ai-advice-detail-dialog .detail-container .detail-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 20px rgba(0,0,0,.3)}.ai-advice-detail-dialog .detail-container .detail-title-area{flex:1}.ai-advice-detail-dialog .detail-container .detail-title-area h3{margin:0 0 10px;font-size:20px;font-weight:600;color:#f1f5f9}.ai-advice-detail-dialog .detail-container .detail-meta{display:flex;align-items:center;gap:12px}.ai-advice-detail-dialog .detail-container .type-tag{padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#fff}.ai-advice-detail-dialog .detail-container .create-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.ai-advice-detail-dialog .detail-container .detail-section{margin-bottom:20px}.ai-advice-detail-dialog .detail-container .section-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:500;color:#60a5fa}.ai-advice-detail-dialog .detail-container .section-content{padding:16px;background:rgba(15,23,42,.5);border-radius:12px;border:1px solid rgba(148,163,184,.1);font-size:14px;color:#94a3b8;line-height:1.7}.ai-advice-detail-dialog .detail-container .section-content.summary{background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(167,139,250,.1));border-color:rgba(96,165,250,.2)}.ai-advice-detail-dialog .detail-container .detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ai-advice-detail-dialog .detail-container .detail-tags .tag{padding:4px 12px;border-radius:20px;font-size:12px;background:rgba(96,165,250,.1);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.ai-advice-detail-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.ai-advice-detail-dialog .dialog-footer .el-button{padding:10px 20px;border-radius:10px;font-size:14px}.ai-advice-detail-dialog .dialog-footer .el-button>span{display:flex;align-items:center;gap:6px}.ai-advice-detail-dialog .dialog-footer .el-button:not(.el-button--primary){background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.2);color:#94a3b8}.ai-advice-detail-dialog .dialog-footer .el-button:not(.el-button--primary):hover{background:hsla(0,0%,100%,.1);color:#f1f5f9;border-color:rgba(148,163,184,.3)}.ai-advice-detail-dialog .dialog-footer .el-button.el-button--primary{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.ai-advice-detail-dialog .dialog-footer .el-button.el-button--primary:hover{box-shadow:0 4px 15px rgba(102,126,234,.4)}.page-container[data-v-bf15a6d6]{min-height:100vh;background-color:#0f172a}.tab-fade-enter-active[data-v-bf15a6d6],.tab-fade-leave-active[data-v-bf15a6d6]{transition:all .35s cubic-bezier(.4,0,.2,1)}.tab-fade-enter[data-v-bf15a6d6]{opacity:0;transform:translateX(20px)}.tab-fade-leave-to[data-v-bf15a6d6]{opacity:0;transform:translateX(-20px)}.tab-fade-enter-to[data-v-bf15a6d6],.tab-fade-leave[data-v-bf15a6d6]{opacity:1;transform:translateX(0)}.header[data-v-bf15a6d6]{position:sticky;top:0;z-index:100;background-color:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #334155}.header-content[data-v-bf15a6d6]{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px}.logo[data-v-bf15a6d6]{display:flex;align-items:center;gap:10px}.logo .logo-icon[data-v-bf15a6d6]{font-size:24px}.logo .logo-text[data-v-bf15a6d6]{font-size:20px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-right[data-v-bf15a6d6]{display:flex;align-items:center;gap:16px}.user-avatar[data-v-bf15a6d6]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid transparent;background:linear-gradient(135deg,#667eea,#764ba2);padding:2px;cursor:pointer}.user-avatar img[data-v-bf15a6d6]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.main-content[data-v-bf15a6d6]{max-width:1600px;margin:0 auto;padding:48px 24px}.section-header[data-v-bf15a6d6]{text-align:center;margin-bottom:32px}.section-title[data-v-bf15a6d6]{font-size:36px;font-weight:700;margin-bottom:12px}.section-title .gradient-text[data-v-bf15a6d6]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc[data-v-bf15a6d6]{font-size:18px;color:#94a3b8}.target-card[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.95));border-radius:16px;border:1px solid rgba(148,163,184,.15);padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;overflow:hidden}.target-card[data-v-bf15a6d6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:200% auto;animation:gradient-flow-data-v-bf15a6d6 3s linear infinite}@keyframes gradient-flow-data-v-bf15a6d6{0%{background-position:0}to{background-position:200%}}.tab-buttons[data-v-bf15a6d6]{display:flex;gap:16px;margin-bottom:32px;align-items:center;position:relative}.tabs-left[data-v-bf15a6d6]{display:flex;gap:16px;flex:1;justify-content:center}.tab-button[data-v-bf15a6d6]{display:flex;flex-direction:row;align-items:center;padding:16px 32px;background:hsla(0,0%,100%,.03);border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);gap:12px;min-width:240px;border:1px solid rgba(148,163,184,.1);position:relative;overflow:hidden}.tab-button[data-v-bf15a6d6]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s ease}.tab-button[data-v-bf15a6d6]:hover{background:hsla(0,0%,100%,.08);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.3);border-color:rgba(102,126,234,.3)}.tab-button[data-v-bf15a6d6]:hover:before{opacity:1}.tab-button:hover .tab-icon[data-v-bf15a6d6]{transform:scale(1.1) rotate(5deg)}.tab-button.active[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:#667eea;box-shadow:0 0 30px rgba(102,126,234,.4),0 8px 25px rgba(0,0,0,.3)}.tab-button.active .tab-icon[data-v-bf15a6d6]{animation:icon-pulse-data-v-bf15a6d6 1.5s ease-in-out infinite}.tab-button .tab-icon[data-v-bf15a6d6]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.tab-button .tab-label[data-v-bf15a6d6]{color:#f1f5f9;font-weight:600;font-size:15px;position:relative;z-index:1}.system-link[data-v-bf15a6d6]{position:absolute;right:0;display:flex;align-items:center;gap:10px;padding:16px 24px;background:hsla(0,0%,100%,.03);border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(148,163,184,.1);color:#f1f5f9;font-weight:500;font-size:14px}.system-link .link-content[data-v-bf15a6d6]{display:flex;flex-direction:column;gap:4px}.system-link .link-title[data-v-bf15a6d6]{font-size:14px;font-weight:500;color:#f1f5f9}.system-link .link-desc[data-v-bf15a6d6]{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.5);white-space:nowrap}.system-link .link-icon[data-v-bf15a6d6]{display:flex;align-items:center;justify-content:center;transition:all .3s ease;align-self:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2)}.system-link[data-v-bf15a6d6]:hover{background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3);border-color:rgba(102,126,234,.3)}.system-link:hover .link-title[data-v-bf15a6d6]{color:#667eea}.system-link:hover .link-desc[data-v-bf15a6d6]{color:rgba(102,126,234,.7)}.system-link:hover .link-icon[data-v-bf15a6d6]{transform:scale(1.1);box-shadow:0 4px 15px rgba(102,126,234,.3)}@keyframes icon-pulse-data-v-bf15a6d6{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(0,0,0,.2)}50%{transform:scale(1.05);box-shadow:0 4px 20px rgba(102,126,234,.4)}}.tab-panel[data-v-bf15a6d6]{animation:fadeIn-data-v-bf15a6d6 .3s ease}[data-v-bf15a6d6] .target-tabs .el-tabs__header{margin-bottom:24px}[data-v-bf15a6d6] .target-tabs .el-tabs__nav-wrap:after{background:#334155}[data-v-bf15a6d6] .target-tabs .el-tabs__item{color:#94a3b8;font-size:16px;padding:0 24px}[data-v-bf15a6d6] .target-tabs .el-tabs__item:hover{color:#f1f5f9}[data-v-bf15a6d6] .target-tabs .el-tabs__item.is-active{color:#667eea;font-weight:600}[data-v-bf15a6d6] .target-tabs .el-tabs__active-bar{background:linear-gradient(135deg,#667eea,#764ba2);height:3px}.tab-content[data-v-bf15a6d6]{animation:fadeIn-data-v-bf15a6d6 .3s ease}@keyframes fadeIn-data-v-bf15a6d6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-row[data-v-bf15a6d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-box[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(15,23,42,.6));border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.kpi-box[data-v-bf15a6d6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transition:left .5s ease}.kpi-box[data-v-bf15a6d6]:hover{border-color:rgba(102,126,234,.5);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 20px rgba(102,126,234,.2)}.kpi-box[data-v-bf15a6d6]:hover:before{left:100%}.kpi-box:hover .kpi-icon[data-v-bf15a6d6]{transform:scale(1.1) rotate(-5deg)}.kpi-box.active[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:#667eea;box-shadow:0 0 30px rgba(102,126,234,.4),0 12px 30px rgba(0,0,0,.3)}.kpi-box.active .kpi-icon[data-v-bf15a6d6]{animation:kpi-icon-glow-data-v-bf15a6d6 2s ease-in-out infinite}@keyframes kpi-icon-glow-data-v-bf15a6d6{0%,to{box-shadow:0 4px 15px rgba(0,0,0,.3)}50%{box-shadow:0 4px 25px rgba(102,126,234,.5)}}.kpi-icon[data-v-bf15a6d6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.kpi-info[data-v-bf15a6d6]{flex:1;display:flex;flex-direction:column}.kpi-info .kpi-value[data-v-bf15a6d6]{font-size:24px;font-weight:700;color:#f1f5f9;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpi-info .kpi-label[data-v-bf15a6d6]{font-size:13px;color:#94a3b8;margin-top:2px}.target-progress[data-v-bf15a6d6]{background:rgba(15,23,42,.5);border:1px solid #334155;border-radius:12px;padding:20px;margin-bottom:24px}.progress-header[data-v-bf15a6d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h3[data-v-bf15a6d6]{font-size:16px;font-weight:600;color:#f1f5f9;margin:0}.progress-header .progress-rate[data-v-bf15a6d6]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-bar[data-v-bf15a6d6]{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-bf15a6d6]{height:100%;border-radius:4px;transition:width .5s ease}.progress-detail[data-v-bf15a6d6]{display:flex;justify-content:space-between;font-size:13px;color:#94a3b8}.data-table[data-v-bf15a6d6]{background:rgba(15,23,42,.5);border:1px solid #334155;border-radius:12px;overflow:hidden}.table-header[data-v-bf15a6d6]{background:rgba(102,126,234,.1);font-weight:600;color:#94a3b8}.table-header[data-v-bf15a6d6],.table-row[data-v-bf15a6d6]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:14px 20px;font-size:13px}.table-row[data-v-bf15a6d6]{color:#f1f5f9;border-bottom:1px solid rgba(51,65,85,.5);align-items:center}.table-row[data-v-bf15a6d6]:last-child{border-bottom:none}.table-row[data-v-bf15a6d6]:hover{background:rgba(102,126,234,.05)}.table-row .name[data-v-bf15a6d6]{font-weight:500}.table-row .amount[data-v-bf15a6d6]{color:#34d399;font-weight:600}.table-row .stage[data-v-bf15a6d6]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px}.table-row .stage.success[data-v-bf15a6d6]{background:rgba(16,185,129,.15);color:#34d399}.table-row .stage.warning[data-v-bf15a6d6]{background:rgba(245,158,11,.15);color:#fbbf24}.table-row .stage.info[data-v-bf15a6d6]{background:rgba(59,130,246,.15);color:#60a5fa}.businessPortrait-cards[data-v-bf15a6d6],.projectPortrait-cards[data-v-bf15a6d6]{display:flex;flex-direction:column;gap:20px}.projectPortrait-card[data-v-bf15a6d6]{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:16px;padding:20px;transition:all .3s ease;cursor:pointer}.projectPortrait-card[data-v-bf15a6d6]:hover{border-color:rgba(240,147,251,.5);transform:translateY(-2px);box-shadow:0 10px 25px rgba(240,147,251,.15)}.projectPayCollPortrait-cards[data-v-bf15a6d6]{display:flex;flex-direction:column;gap:20px}.projectPayCollPortrait-card[data-v-bf15a6d6]{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:16px;padding:20px;transition:all .3s ease;cursor:pointer}.projectPayCollPortrait-card[data-v-bf15a6d6]:hover{border-color:rgba(67,233,123,.5);transform:translateY(-2px);box-shadow:0 10px 25px rgba(67,233,123,.15)}.businessPortrait-card[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.9));border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.businessPortrait-card[data-v-bf15a6d6]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.businessPortrait-card[data-v-bf15a6d6]:hover{border-color:rgba(102,126,234,.4);transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.4),0 0 25px rgba(102,126,234,.15)}.businessPortrait-card[data-v-bf15a6d6]:hover:before{opacity:1}.businessPortrait-card:hover .card-icon[data-v-bf15a6d6]{transform:scale(1.1) rotate(5deg)}.card-header[data-v-bf15a6d6]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-icon[data-v-bf15a6d6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.card-title[data-v-bf15a6d6]{flex:1}.card-title h3[data-v-bf15a6d6]{font-size:16px;font-weight:600;color:#f1f5f9;margin:0 0 8px 0;transition:color .3s ease}.card-tags[data-v-bf15a6d6]{display:flex;gap:8px}.card-tags .tag[data-v-bf15a6d6]{padding:3px 10px;border-radius:20px;font-size:12px;background:linear-gradient(135deg,rgba(102,126,234,.25),rgba(118,75,162,.25));color:#60a5fa;font-weight:500;transition:all .3s ease}.card-tags .tag.high-value[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(251,191,36,.25));color:#fbbf24}.card-tags-bar[data-v-bf15a6d6]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.card-tags-bar .tag-small[data-v-bf15a6d6]{padding:3px 10px;border-radius:20px;font-size:11px;background:rgba(100,116,139,.15);color:#94a3b8;border:1px solid rgba(100,116,139,.1);transition:all .3s ease}.card-tags-bar .tag-small[data-v-bf15a6d6]:hover{background:rgba(100,116,139,.25);border-color:rgba(100,116,139,.3)}.card-content[data-v-bf15a6d6]{display:flex;gap:24px;padding-bottom:10px;margin-bottom:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.card-content[data-v-bf15a6d6]::-webkit-scrollbar{height:6px}.card-content[data-v-bf15a6d6]::-webkit-scrollbar-track{background:rgba(10,18,32,.3);border-radius:3px}.card-content[data-v-bf15a6d6]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.5);border-radius:3px}.card-content[data-v-bf15a6d6]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.7)}.card-content>div[data-v-bf15a6d6]{flex:0 0 calc(33.33333% - 16px);min-width:calc(33.33333% - 16px);scroll-snap-align:start;max-height:240px;overflow:auto}.card-content>div[data-v-bf15a6d6]::-webkit-scrollbar{height:6px}.card-content>div[data-v-bf15a6d6]::-webkit-scrollbar-track{background:rgba(10,18,32,.3);border-radius:3px}.card-content>div[data-v-bf15a6d6]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.5);border-radius:3px}.card-content>div[data-v-bf15a6d6]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.7)}.card-content:has(>div:first-child:last-child)>div[data-v-bf15a6d6],.card-content:has(>div:nth-child(2):last-child)>div[data-v-bf15a6d6]{flex:0 0 calc(33.33333% - 16px);min-width:calc(33.33333% - 16px)}.card-content:has(>div:nth-child(3))>div[data-v-bf15a6d6]{flex:0 0 calc(33.33333% - 16px);min-width:calc(33.33333% - 16px)}.card-content:has(>div:nth-child(4))>div[data-v-bf15a6d6]{flex:0 0 calc(28.57143% - 24px);min-width:calc(28.57143% - 24px)}.card-content .conversion-dimension[data-v-bf15a6d6],.card-content .risk-dimension[data-v-bf15a6d6],.card-content .value-dimension[data-v-bf15a6d6]{background:rgba(10,18,32,.6);border:1px solid rgba(100,116,139,.3);border-radius:12px;padding:14px}.card-content .conversion-dimension .dimension-header[data-v-bf15a6d6],.card-content .risk-dimension .dimension-header[data-v-bf15a6d6],.card-content .value-dimension .dimension-header[data-v-bf15a6d6]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.card-content .conversion-dimension .dimension-header h4[data-v-bf15a6d6],.card-content .risk-dimension .dimension-header h4[data-v-bf15a6d6],.card-content .value-dimension .dimension-header h4[data-v-bf15a6d6]{font-size:13px;font-weight:600;color:#f1f5f9;margin:0}.card-content .conversion-dimension .conversion-item[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item[data-v-bf15a6d6],.card-content .conversion-dimension .value-item[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item[data-v-bf15a6d6],.card-content .risk-dimension .risk-item[data-v-bf15a6d6],.card-content .risk-dimension .value-item[data-v-bf15a6d6],.card-content .value-dimension .conversion-item[data-v-bf15a6d6],.card-content .value-dimension .risk-item[data-v-bf15a6d6],.card-content .value-dimension .value-item[data-v-bf15a6d6]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.card-content .conversion-dimension .conversion-item[data-v-bf15a6d6]:last-child,.card-content .conversion-dimension .risk-item[data-v-bf15a6d6]:last-child,.card-content .conversion-dimension .value-item[data-v-bf15a6d6]:last-child,.card-content .risk-dimension .conversion-item[data-v-bf15a6d6]:last-child,.card-content .risk-dimension .risk-item[data-v-bf15a6d6]:last-child,.card-content .risk-dimension .value-item[data-v-bf15a6d6]:last-child,.card-content .value-dimension .conversion-item[data-v-bf15a6d6]:last-child,.card-content .value-dimension .risk-item[data-v-bf15a6d6]:last-child,.card-content .value-dimension .value-item[data-v-bf15a6d6]:last-child{margin-bottom:0}.card-content .conversion-dimension .conversion-item .label[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item .label[data-v-bf15a6d6],.card-content .conversion-dimension .value-item .label[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item .label[data-v-bf15a6d6],.card-content .risk-dimension .risk-item .label[data-v-bf15a6d6],.card-content .risk-dimension .value-item .label[data-v-bf15a6d6],.card-content .value-dimension .conversion-item .label[data-v-bf15a6d6],.card-content .value-dimension .risk-item .label[data-v-bf15a6d6],.card-content .value-dimension .value-item .label[data-v-bf15a6d6]{font-size:12px;color:#94a3b8}.card-content .conversion-dimension .conversion-item .value[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item .value[data-v-bf15a6d6],.card-content .conversion-dimension .value-item .value[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item .value[data-v-bf15a6d6],.card-content .risk-dimension .risk-item .value[data-v-bf15a6d6],.card-content .risk-dimension .value-item .value[data-v-bf15a6d6],.card-content .value-dimension .conversion-item .value[data-v-bf15a6d6],.card-content .value-dimension .risk-item .value[data-v-bf15a6d6],.card-content .value-dimension .value-item .value[data-v-bf15a6d6]{font-size:13px;color:#f1f5f9;font-weight:500}.card-content .conversion-dimension .conversion-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .conversion-dimension .risk-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .conversion-dimension .value-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .risk-dimension .conversion-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .risk-dimension .risk-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .risk-dimension .value-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .value-dimension .conversion-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .value-dimension .risk-item .value[data-v-bf15a6d6] .file-show-wrapper,.card-content .value-dimension .value-item .value[data-v-bf15a6d6] .file-show-wrapper{width:auto!important}.card-content .conversion-dimension .conversion-item .value.low[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item .value.low[data-v-bf15a6d6],.card-content .conversion-dimension .value-item .value.low[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item .value.low[data-v-bf15a6d6],.card-content .risk-dimension .risk-item .value.low[data-v-bf15a6d6],.card-content .risk-dimension .value-item .value.low[data-v-bf15a6d6],.card-content .value-dimension .conversion-item .value.low[data-v-bf15a6d6],.card-content .value-dimension .risk-item .value.low[data-v-bf15a6d6],.card-content .value-dimension .value-item .value.low[data-v-bf15a6d6]{color:#34d399}.card-content .conversion-dimension .conversion-item .value.medium[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item .value.medium[data-v-bf15a6d6],.card-content .conversion-dimension .value-item .value.medium[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item .value.medium[data-v-bf15a6d6],.card-content .risk-dimension .risk-item .value.medium[data-v-bf15a6d6],.card-content .risk-dimension .value-item .value.medium[data-v-bf15a6d6],.card-content .value-dimension .conversion-item .value.medium[data-v-bf15a6d6],.card-content .value-dimension .risk-item .value.medium[data-v-bf15a6d6],.card-content .value-dimension .value-item .value.medium[data-v-bf15a6d6]{color:#fbbf24}.card-content .conversion-dimension .conversion-item .value.high[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item .value.high[data-v-bf15a6d6],.card-content .conversion-dimension .value-item .value.high[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item .value.high[data-v-bf15a6d6],.card-content .risk-dimension .risk-item .value.high[data-v-bf15a6d6],.card-content .risk-dimension .value-item .value.high[data-v-bf15a6d6],.card-content .value-dimension .conversion-item .value.high[data-v-bf15a6d6],.card-content .value-dimension .risk-item .value.high[data-v-bf15a6d6],.card-content .value-dimension .value-item .value.high[data-v-bf15a6d6]{color:#f87171}.card-content .conversion-dimension .conversion-item .tag-value[data-v-bf15a6d6],.card-content .conversion-dimension .risk-item .tag-value[data-v-bf15a6d6],.card-content .conversion-dimension .value-item .tag-value[data-v-bf15a6d6],.card-content .risk-dimension .conversion-item .tag-value[data-v-bf15a6d6],.card-content .risk-dimension .risk-item .tag-value[data-v-bf15a6d6],.card-content .risk-dimension .value-item .tag-value[data-v-bf15a6d6],.card-content .value-dimension .conversion-item .tag-value[data-v-bf15a6d6],.card-content .value-dimension .risk-item .tag-value[data-v-bf15a6d6],.card-content .value-dimension .value-item .tag-value[data-v-bf15a6d6]{font-size:11px;color:#fbbf24;background:rgba(245,158,11,.2);padding:2px 6px;border-radius:4px;margin-top:2px}.card-footer[data-v-bf15a6d6]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#94a3b8}.card-footer .data-source[data-v-bf15a6d6],.card-footer .update-time[data-v-bf15a6d6]{opacity:.8}.search-section[data-v-bf15a6d6]{margin-bottom:20px}.pagination-section[data-v-bf15a6d6]{position:sticky;bottom:20px;left:50%;transform:translateX(-50%);display:inline-flex;z-index:100}.profit-chart[data-v-bf15a6d6]{background:rgba(15,23,42,.5);border:1px solid #334155;border-radius:12px;padding:20px}.profit-chart h3[data-v-bf15a6d6]{font-size:16px;font-weight:600;color:#f1f5f9;margin:0 0 20px 0}.chart-bars[data-v-bf15a6d6]{display:flex;justify-content:space-around;align-items:flex-end;height:200px}.chart-item[data-v-bf15a6d6]{display:flex;flex-direction:column;align-items:center;gap:10px}.bar-container[data-v-bf15a6d6]{height:160px;width:60px;display:flex;align-items:flex-end}.bar[data-v-bf15a6d6]{width:100%;border-radius:8px 8px 0 0;position:relative;transition:all .3s ease}.bar[data-v-bf15a6d6]:hover{opacity:.9;transform:scaleX(1.05)}.bar .bar-value[data-v-bf15a6d6]{position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-size:13px;font-weight:600;color:#f1f5f9;white-space:nowrap}.bar-label[data-v-bf15a6d6]{font-size:14px;color:#94a3b8}@media (max-width:1200px){.kpi-row[data-v-bf15a6d6]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kpi-row[data-v-bf15a6d6]{grid-template-columns:1fr}.table-header[data-v-bf15a6d6],.table-row[data-v-bf15a6d6]{grid-template-columns:1fr 1fr}.table-header span[data-v-bf15a6d6]:nth-child(3),.table-header span[data-v-bf15a6d6]:nth-child(4),.table-header span[data-v-bf15a6d6]:nth-child(5),.table-row span[data-v-bf15a6d6]:nth-child(3),.table-row span[data-v-bf15a6d6]:nth-child(4),.table-row span[data-v-bf15a6d6]:nth-child(5){display:none}}.ai-agent-panel .agent-header[data-v-bf15a6d6]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #334155}.ai-agent-panel .agent-header .agent-avatar[data-v-bf15a6d6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ai-agent-panel .agent-header .agent-info h4[data-v-bf15a6d6]{margin:0;font-size:14px;color:#f1f5f9;font-weight:600}.ai-agent-panel .agent-header .agent-info .status[data-v-bf15a6d6]{font-size:12px;color:#34d399}.ai-agent-panel .agent-messages[data-v-bf15a6d6]{flex:1;overflow-y:auto;min-height:0;max-height:400px;padding:8px 0}.ai-agent-panel .agent-messages .message[data-v-bf15a6d6]{margin-bottom:12px;display:flex}.ai-agent-panel .agent-messages .message.user[data-v-bf15a6d6]{justify-content:flex-end}.ai-agent-panel .agent-messages .message.user .message-content[data-v-bf15a6d6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-agent-panel .agent-messages .message.assistant[data-v-bf15a6d6]{justify-content:flex-start}.ai-agent-panel .agent-messages .message.assistant .message-content[data-v-bf15a6d6]{background:hsla(0,0%,100%,.05)}.ai-agent-panel .agent-messages .message .message-content[data-v-bf15a6d6]{padding:10px 14px;border-radius:12px;font-size:13px;color:#94a3b8;line-height:1.6;max-width:80%}.ai-agent-panel .agent-input[data-v-bf15a6d6]{display:flex;gap:10px;margin-top:16px}.ai-agent-panel .agent-input .el-input[data-v-bf15a6d6]{flex:1}.ai-agent-panel .agent-input .el-input .el-input__inner[data-v-bf15a6d6]{background:hsla(0,0%,100%,.05);border-color:#334155;color:#f1f5f9}.ai-suggestions-panel[data-v-bf15a6d6]{background:rgba(15,23,42,.5);border:1px solid #334155;border-radius:12px;padding:20px 0 20px 20px;margin-top:20px;flex-shrink:0}.suggestions-header[data-v-bf15a6d6]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.suggestions-icon[data-v-bf15a6d6]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.suggestions-info[data-v-bf15a6d6]{flex:1}.suggestions-info h4[data-v-bf15a6d6]{font-size:16px;font-weight:600;color:#f1f5f9;margin:0 0 4px 0}.suggestions-info .status[data-v-bf15a6d6]{font-size:12px;color:#34d399}.suggestions-list[data-v-bf15a6d6]{display:flex;flex-direction:column;gap:12px;padding-right:20px;max-height:500px;overflow-y:auto}.suggestions-list[data-v-bf15a6d6]::-webkit-scrollbar{height:6px}.suggestions-list[data-v-bf15a6d6]::-webkit-scrollbar-track{background:rgba(10,18,32,.3);border-radius:3px}.suggestions-list[data-v-bf15a6d6]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.5);border-radius:3px}.suggestions-list[data-v-bf15a6d6]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.7)}.suggestion-item[data-v-bf15a6d6]{display:flex;align-items:flex-start;gap:12px;padding:14px;background:rgba(10,18,32,.6);border:1px solid rgba(100,116,139,.3);border-radius:10px;cursor:pointer}.suggestion-icon[data-v-bf15a6d6]{margin-top:2px;flex-shrink:0}.suggestion-content[data-v-bf15a6d6]{flex:1}.suggestion-content h5[data-v-bf15a6d6]{font-size:14px;font-weight:600;color:#f1f5f9;margin:0 0 6px 0}.suggestion-content p[data-v-bf15a6d6]{font-size:13px;color:#94a3b8;margin:0;line-height:1.6}.content-main[data-v-bf15a6d6]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.content-main .kpi-section[data-v-bf15a6d6]{min-width:0;background:rgba(30,41,59,.5);border:1px solid rgba(99,102,241,.2);border-radius:12px;padding:20px}.content-main .right-panel[data-v-bf15a6d6]{display:flex;flex-direction:column;gap:20px;overflow-y:auto}.content-main .right-panel .ai-agent-panel[data-v-bf15a6d6]{background:rgba(30,41,59,.5);border:1px solid rgba(99,102,241,.2);border-radius:12px;flex:none;height:600px}.content-main .right-panel .ai-suggestions-panel[data-v-bf15a6d6]{flex-shrink:0}@media (max-width:1200px){.content-main[data-v-bf15a6d6]{grid-template-columns:1fr}.ai-agent-panel[data-v-bf15a6d6]{margin-top:20px}}[data-v-bf15a6d6] .advice-detail-dialog{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(102,126,234,.1)!important}[data-v-bf15a6d6] .advice-detail-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid rgba(148,163,184,.1)}[data-v-bf15a6d6] .advice-detail-dialog .el-dialog__header .el-dialog__title{color:#f1f5f9;font-size:18px;font-weight:600}[data-v-bf15a6d6] .advice-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#94a3b8}[data-v-bf15a6d6] .advice-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f1f5f9}[data-v-bf15a6d6] .advice-detail-dialog .el-dialog__body{padding:24px}[data-v-bf15a6d6] .advice-detail-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid rgba(148,163,184,.1)}.detail-container[data-v-bf15a6d6]{max-height:550px;overflow-y:auto}.detail-container .detail-header[data-v-bf15a6d6]{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.1)}.detail-container .detail-icon[data-v-bf15a6d6]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 20px rgba(0,0,0,.3)}.detail-container .detail-title-area[data-v-bf15a6d6]{flex:1}.detail-container .detail-title-area h3[data-v-bf15a6d6]{margin:0 0 10px;font-size:20px;font-weight:600;color:#f1f5f9}.detail-container .detail-meta[data-v-bf15a6d6]{display:flex;align-items:center;gap:12px}.detail-container .type-tag[data-v-bf15a6d6]{padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#fff}.detail-container .create-time[data-v-bf15a6d6]{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.detail-container .detail-section[data-v-bf15a6d6]{margin-bottom:20px}.detail-container .section-label[data-v-bf15a6d6]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:500;color:#60a5fa}.detail-container .section-content[data-v-bf15a6d6]{padding:16px;background:rgba(15,23,42,.5);border-radius:12px;border:1px solid rgba(148,163,184,.1);font-size:14px;color:#94a3b8;line-height:1.7;white-space:pre-line}.detail-container .section-content.summary[data-v-bf15a6d6]{background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(167,139,250,.1));border-color:rgba(96,165,250,.2)}.detail-container .detail-tags[data-v-bf15a6d6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.detail-container .detail-tags .tag[data-v-bf15a6d6]{padding:4px 12px;border-radius:20px;font-size:12px;background:rgba(96,165,250,.1);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.dialog-footer[data-v-bf15a6d6]{display:flex;justify-content:flex-end;gap:12px}.dialog-footer .el-button[data-v-bf15a6d6]{padding:10px 20px;border-radius:10px;font-size:14px}.dialog-footer .el-button>span[data-v-bf15a6d6]{display:flex;align-items:center;gap:6px}.dialog-footer .el-button[data-v-bf15a6d6]:not(.el-button--primary){background:hsla(0,0%,100%,.05);border:1px solid rgba(148,163,184,.2);color:#94a3b8}.dialog-footer .el-button[data-v-bf15a6d6]:not(.el-button--primary):hover{background:hsla(0,0%,100%,.1);color:#f1f5f9;border-color:rgba(148,163,184,.3)}.dialog-footer .el-button.el-button--primary[data-v-bf15a6d6]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.dialog-footer .el-button.el-button--primary[data-v-bf15a6d6]:hover{box-shadow:0 4px 15px rgba(102,126,234,.4)}