.chart[data-v-67ef8bac]{width:100%;position:relative}.chart>div[data-v-67ef8bac]:first-child{width:100%!important;height:100%!important}.vehicle-monitor-dashboard[data-v-dd183784]{height:100%;overflow:hidden}.vehicle-monitor-dashboard[data-v-dd183784] .el-container{height:100%}.vehicle-monitor-dashboard .chart[data-v-dd183784]{width:100%;height:100%}.vehicle-monitor-dashboard .sidebar[data-v-dd183784]{height:100%;background-color:#fff;border-radius:10px;border:1px solid #dee3e6;padding:0}.vehicle-monitor-dashboard .sidebar .search-box[data-v-dd183784]{padding:24px;padding-bottom:16px;background:#f2f7fd}.vehicle-monitor-dashboard .sidebar .filter-tabs[data-v-dd183784]{padding:0 24px;padding-bottom:16px;background:#f2f7fd;border-bottom:1px solid #dee3e6}.vehicle-monitor-dashboard .sidebar .vehicle-list[data-v-dd183784]{height:calc(100% - 140px);overflow-y:auto}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item[data-v-dd183784]{cursor:pointer;padding:16px 24px!important;transition:all .3s}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item[data-v-dd183784]:hover{background-color:#f5f7fa}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item.active[data-v-dd183784]{background-color:#e6f7ff;border-left:4px solid #0080ff}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item .vehicle-info[data-v-dd183784]{width:100%;display:flex;align-items:center}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item .vehicle-info-content[data-v-dd183784]{flex:1;margin:0 8px;font-weight:400;font-size:14px;color:#333;overflow:hidden}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item .vehicle-info-icon[data-v-dd183784]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e7eef4;border-radius:10px}.vehicle-monitor-dashboard .sidebar .vehicle-list .vehicle-item .vehicle-info-icon img[data-v-dd183784]{width:100%;height:100%}.vehicle-monitor-dashboard .main-content[data-v-dd183784]{margin-left:16px;padding:0;overflow-y:auto}.vehicle-monitor-dashboard .main-content-empty[data-v-dd183784]{height:100%;display:flex;align-items:center;justify-content:center;margin-left:16px;background-color:#fff}.vehicle-monitor-dashboard .main-content .no-vehicle-selected[data-v-dd183784]{text-align:center;font-size:14px;color:#8c8c8c;margin-top:24px}.vehicle-monitor-dashboard .main-content .vehicle-info-card[data-v-dd183784]{margin-bottom:16px}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info[data-v-dd183784]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .vehicle-basic[data-v-dd183784]{display:flex;align-items:center}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .vehicle-basic .vehicle-avatar[data-v-dd183784]{width:60px;height:60px;border-radius:50%;background-color:#0080ff;display:flex;align-items:center;justify-content:center;margin-right:16px}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .vehicle-basic .vehicle-avatar .avatar-text[data-v-dd183784]{color:#fff;font-size:24px;font-weight:600}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .vehicle-basic .vehicle-details .plate-and-status[data-v-dd183784]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .vehicle-basic .vehicle-details .plate-and-status .plate-number[data-v-dd183784]{font-size:20px;font-weight:600;color:#262626;margin-right:6px}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .vehicle-basic .vehicle-details .driver-info[data-v-dd183784]{display:flex;gap:24px;font-size:14px;color:#8c8c8c}.vehicle-monitor-dashboard .main-content .vehicle-info-card .vehicle-header-info .risk-score[data-v-dd183784]{text-align:right}.vehicle-monitor-dashboard .main-content .vehicle-info-card .stats-row .stat-item[data-v-dd183784]{background:#f8fafc;border-radius:10px;padding:16px;transition:all .2s ease}.vehicle-monitor-dashboard .main-content .vehicle-info-card .stats-row .stat-item[data-v-dd183784]:hover{border-color:#0080ff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.vehicle-monitor-dashboard .main-content .vehicle-info-card .stats-row .stat-item .stat-label[data-v-dd183784]{font-size:14px;color:#8c8c8c;margin-bottom:8px}.vehicle-monitor-dashboard .main-content .vehicle-info-card .stats-row .stat-item .stat-value[data-v-dd183784]{font-size:24px;font-weight:600;color:#262626}.vehicle-monitor-dashboard .main-content .vehicle-info-card .stats-row .stat-item .stat-value.blue-v[data-v-dd183784]{color:#0080ff}.vehicle-monitor-dashboard .main-content .vehicle-info-card .stats-row .stat-item .stat-value .unit[data-v-dd183784]{font-size:14px;font-weight:400;color:#8c8c8c}.vehicle-monitor-dashboard .main-content .stats-table-card[data-v-dd183784]{margin-bottom:16px}.vehicle-monitor-dashboard .main-content .stats-table-card .card-title[data-v-dd183784]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;color:#333}.vehicle-monitor-dashboard .main-content .stats-table-card .card-title .date-range[data-v-dd183784]{font-size:12px;color:#8c8c8c;margin-left:16px}.vehicle-monitor-dashboard .main-content .stats-table-card.fullscreen[data-v-dd183784]{width:100%;height:100%;margin:0}.vehicle-monitor-dashboard .main-content .stats-table-card.fullscreen[data-v-dd183784] .el-card__body{height:calc(100% - 72px);overflow:auto}.vehicle-monitor-dashboard .main-content .trend-chart-card .card-title[data-v-dd183784]{display:flex;justify-content:space-between;align-items:center}.vehicle-monitor-dashboard .main-content .trend-chart-card .card-title .date-range[data-v-dd183784]{font-size:12px;color:#8c8c8c;margin-left:16px}.vehicle-monitor-dashboard .main-content .trend-chart-card .trend-chart[data-v-dd183784]{width:100%;height:400px}.vehicle-monitor-dashboard .main-content .trend-chart-card .warning-tip[data-v-dd183784]{margin-top:16px;padding:8px 12px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f;font-size:12px}.vehicle-monitor-dashboard .main-content .trend-chart-card .warning-tip .warning-icon[data-v-dd183784]{margin-right:8px}.risk-overview[data-v-39ea3ebc]{width:100%;padding:20px;box-sizing:border-box}.risk-overview .card-top[data-v-39ea3ebc]{display:flex;gap:16px;margin-bottom:20px}.risk-overview .card-top .stat-item[data-v-39ea3ebc]{flex:1;border-radius:8px;padding:16px;display:flex;justify-content:space-between;gap:12px;background:#fff;border-radius:10px 10px 10px 10px;border:1px solid transparent;border-left-width:4px}.risk-overview .card-top .stat-item.blue-a[data-v-39ea3ebc]{border-color:#0080ff}.risk-overview .card-top .stat-item.red-a[data-v-39ea3ebc]{border-color:#dc2626}.risk-overview .card-top .stat-item.orange-a[data-v-39ea3ebc]{border-color:#fd9732}.risk-overview .card-top .stat-item.green-a[data-v-39ea3ebc]{border-color:#00b42a}.risk-overview .card-top .stat-item .icon[data-v-39ea3ebc]{width:24px;height:24px;border-radius:6px}.risk-overview .card-top .stat-item .info .label[data-v-39ea3ebc]{font-size:13px;color:#666;margin:0 0 4px 0}.risk-overview .card-top .stat-item .info .value[data-v-39ea3ebc]{font-size:32px;font-weight:700;margin:0}.risk-overview .card-top .stat-item .info .value.blue-v[data-v-39ea3ebc]{color:#0080ff}.risk-overview .card-top .stat-item .info .value.red-v[data-v-39ea3ebc]{color:#dc2626}.risk-overview .card-top .stat-item .info .value.orange-v[data-v-39ea3ebc]{color:#fd9732}.risk-overview .card-top .stat-item .info .value.green-v[data-v-39ea3ebc]{color:#00b42a}.risk-overview .card-top .stat-item .info .value span[data-v-39ea3ebc]{font-size:14px;color:#666;font-weight:400;margin-left:4px}.risk-overview .card-row[data-v-39ea3ebc]{display:flex;gap:24px;margin-bottom:24px}.risk-overview .card-row .card-left[data-v-39ea3ebc]{flex:2;border:1px solid #e5e6eb;border-radius:8px;padding:16px;background:#fff}.risk-overview .card-row .card-right[data-v-39ea3ebc]{width:484px;border:1px solid #e5e6eb;border-radius:8px;padding:16px;background:#fff}.risk-overview .card-row .card-flex1[data-v-39ea3ebc]{width:484px;overflow:hidden}.risk-overview .card-row .card-flex2[data-v-39ea3ebc]{width:50%;overflow:hidden;border:1px solid #e5e6eb;border-radius:8px;padding:16px;background:#fff}.risk-overview .card-row .card-hd[data-v-39ea3ebc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-weight:700;font-size:20px;color:#333}.risk-overview .card-row .card-hd-left[data-v-39ea3ebc]{display:flex;align-items:center}.risk-overview .card-row .card-hd-icon[data-v-39ea3ebc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px}.risk-overview .card-row .card-hd-icon img[data-v-39ea3ebc]{width:24px;height:24px}.risk-overview .core-grid[data-v-39ea3ebc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.risk-overview .core-grid .core-item[data-v-39ea3ebc]{padding:16px;background:#f8fafc;border-radius:10px}.risk-overview .core-grid .core-item .val[data-v-39ea3ebc]{font-weight:700;font-size:32px;color:#333;margin:0}.risk-overview .core-grid .core-item .val span[data-v-39ea3ebc]{font-size:12px;color:#999;font-weight:400}.risk-overview .core-grid .core-item .val.red[data-v-39ea3ebc]{color:#dc2626}.risk-overview .core-grid .core-item .val.green[data-v-39ea3ebc]{color:#00b42a}.risk-overview .core-grid .core-item .txt[data-v-39ea3ebc]{font-size:14px;color:#666;margin-bottom:14px}.risk-overview .risk-tags[data-v-39ea3ebc]{padding:16px;background:#f8fafc;border-radius:10px;width:100%;overflow:hidden}.risk-overview .risk-tags-title[data-v-39ea3ebc]{font-size:14px;color:#666;margin-bottom:6px}.risk-overview .risk-tags-content[data-v-39ea3ebc]{display:flex;flex-wrap:wrap;gap:8px}.risk-overview .pie-box[data-v-39ea3ebc]{display:flex;flex-direction:column;align-items:center;height:calc(100% - 42px)}.risk-overview .pie-box .pie-chart[data-v-39ea3ebc]{width:100%;height:100%}.risk-overview .bar-chart[data-v-39ea3ebc]{width:100%;height:260px}.risk-overview .card-single[data-v-39ea3ebc]{border:1px solid #e5e6eb;border-radius:8px;padding:16px;background:#fff}.risk-overview .card-single-header[data-v-39ea3ebc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-weight:700;font-size:20px;color:#333}.risk-overview .card-single-header-left[data-v-39ea3ebc]{display:flex;align-items:center}.risk-overview .card-single-header-icon[data-v-39ea3ebc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px}.risk-overview .card-single-header-icon img[data-v-39ea3ebc]{width:24px;height:24px}.risk-overview .card-summary[data-v-39ea3ebc]{padding:24px;margin-top:24px;background:#f5fbff;border-radius:10px 10px 10px 10px;border:1px solid #e0f2fe}.risk-overview .card-summary-header[data-v-39ea3ebc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-weight:700;font-size:20px;color:#333}.risk-overview .card-summary-header-left[data-v-39ea3ebc]{display:flex;align-items:center}.risk-overview .card-summary-header-icon[data-v-39ea3ebc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px}.risk-overview .card-summary-header-icon img[data-v-39ea3ebc]{width:24px;height:24px}.risk-overview .summary-items[data-v-39ea3ebc]{margin-bottom:20px}.risk-overview .summary-items .summary-item[data-v-39ea3ebc]{display:flex;justify-content:space-between;width:100%;padding:12px 0;border-bottom:1px solid #eee}.risk-overview .summary-items .summary-item .l[data-v-39ea3ebc]{font-weight:400;font-size:14px;color:#475569}.risk-overview .summary-items .summary-item .r[data-v-39ea3ebc]{font-weight:700;font-size:14px;color:#0369a1}.risk-overview .summary-desc[data-v-39ea3ebc]{line-height:16px;font-weight:400;font-size:14px;color:#475569;padding:16px;background:#fff;border-radius:8px 8px 8px 8px;border:1px solid #e0f2fe}.risk-overview .effect-list .effect-item[data-v-39ea3ebc]{padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6}.risk-overview .effect-list .effect-item .text[data-v-39ea3ebc]{flex:1;color:#333}.risk-overview .effect-list .effect-item.green-c[data-v-39ea3ebc]{background:#f0f9eb;border-radius:10px 10px 10px 10px;border:1px solid #d0ebc2}.risk-overview .effect-list .effect-item.green-c img[data-v-39ea3ebc]{width:16px;height:16px}.risk-overview .effect-list .effect-item.blue-c[data-v-39ea3ebc]{background:#e8f3ff;border-radius:10px 10px 10px 10px;border:1px solid #cadff5}.risk-overview .effect-list .effect-item.blue-c img[data-v-39ea3ebc]{width:16px;height:16px}.risk-overview .effect-list .effect-item.orange-c[data-v-39ea3ebc]{background:#fff8f0;border-radius:10px 10px 10px 10px;border:1px solid #fee5c9}.risk-overview .effect-list .effect-item.orange-c img[data-v-39ea3ebc]{width:16px;height:16px}.risk-overview[data-v-39ea3ebc] .el-table{font-size:12px}.risk-overview[data-v-39ea3ebc] .el-table .el-table__header tr>th{background-color:#fafafa;font-weight:500;color:#8c8c8c;padding:6px 8px}.risk-overview[data-v-39ea3ebc] .el-table .el-table__body tr>td{padding:6px 8px;color:#262626}.export-report-modal[data-v-0e333314] .el-dialog__wrapper .el-dialog{width:686px!important}.export-report-modal[data-v-0e333314] .el-dialog__body{padding:24px}.export-report-modal .modal-content .mode-radio[data-v-0e333314]{float:right}.export-report-modal .modal-content .form-item[data-v-0e333314]{display:flex;margin-bottom:24px;align-items:flex-start}.export-report-modal .modal-content .form-item .label[data-v-0e333314]{width:80px;font-size:14px;color:#333;padding-top:8px}.export-report-modal .modal-content .form-item .label .required[data-v-0e333314]{color:#ff4d4f;margin-right:4px}.export-report-modal .modal-content .form-item .control[data-v-0e333314]{flex:1}.export-report-modal .modal-content .wrap-list[data-v-0e333314]{margin-left:80px;display:flex;flex-wrap:wrap;gap:8px}.export-report-modal .modal-content .wrap-list .list-item[data-v-0e333314]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s}.export-report-modal .modal-content .wrap-list .list-item.active[data-v-0e333314]{background-color:#1677ff;color:#fff;border-color:#1677ff}.export-report-modal .modal-content .custom-config-panel[data-v-0e333314]{margin-left:80px;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.export-report-modal .modal-content .custom-config-panel .section[data-v-0e333314]{display:flex;align-items:center;padding:10px 12px;font-size:14px;cursor:pointer}.export-report-modal .modal-content .custom-config-panel .section.full-select[data-v-0e333314]{background-color:#f5faff;border-bottom:1px solid #e8e8e8}.export-report-modal .modal-content .custom-config-panel .section.group-title[data-v-0e333314]{background-color:#fff;gap:8px}.export-report-modal .modal-content .custom-config-panel .section .checkbox-box[data-v-0e333314]{width:18px;height:18px;border:1px solid #d9d9d9;border-radius:2px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.export-report-modal .modal-content .custom-config-panel .section .checkbox-box.checked[data-v-0e333314]{background-color:#1677ff;border-color:#1677ff}.export-report-modal .modal-content .custom-config-panel .section .checkbox-box.checked[data-v-0e333314]:after{content:"✓";color:#fff;font-size:12px}.export-report-modal .modal-content .custom-config-panel .section .text[data-v-0e333314]{color:#333}.export-report-modal .modal-content .custom-config-panel .tags-group[data-v-0e333314]{padding:12px;display:flex;flex-wrap:wrap;gap:10px;background-color:#fff}.export-report-modal .modal-content .custom-config-panel .tags-group .tag-item[data-v-0e333314]{padding:8px 16px;border:1px solid #e8e8e8;border-radius:4px;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.export-report-modal .modal-content .custom-config-panel .tags-group .tag-item.active[data-v-0e333314]{background-color:#1677ff;color:#fff;border-color:#1677ff}.export-report-modal .modal-footer[data-v-0e333314]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.risk-report[data-v-285f0829]{width:100%;padding:0;box-sizing:border-box}.risk-report .report-header[data-v-285f0829]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(90deg,#ebf6ff,#fff 49.52%,#ecfdf5);box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:10px;margin-bottom:20px}.risk-report .report-header-left[data-v-285f0829]{display:flex;align-items:center}.risk-report .report-header-icon[data-v-285f0829]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:8px;background:linear-gradient(44deg,#0ca1e5,#0386c9);border-radius:8px}.risk-report .report-header-icon img[data-v-285f0829]{width:32px;height:32px}.risk-report .report-header .report-title-topic[data-v-285f0829]{font-weight:700;font-size:16px;color:#333}.risk-report .report-header .report-title-other[data-v-285f0829]{font-weight:400;font-size:16px;color:#666}.risk-report .report-header .export-btn[data-v-285f0829]{display:flex;align-items:center;height:40px;background:linear-gradient(90deg,#0c9fe3,#0489cc);box-shadow:0 4px 4px 0 rgba(4,138,205,.3);border-radius:6px}.risk-report .t-header[data-v-285f0829]{position:relative;font-weight:700;font-size:20px;color:#333;padding-left:14px;margin-bottom:24px}.risk-report .t-header[data-v-285f0829]:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#0080ff}.risk-report .card[data-v-285f0829]{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:20px}.risk-report .card .card-header[data-v-285f0829]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.risk-report .card .card-header-left[data-v-285f0829]{display:flex;align-items:center}.risk-report .card .card-header-icon[data-v-285f0829]{width:24px;height:24px;margin-right:8px}.risk-report .card .card-header .card-title[data-v-285f0829]{font-weight:700;font-size:20px;color:#333;display:flex;align-items:center}.risk-report .card .card-header .count[data-v-285f0829]{font-size:14px;color:#999;padding:2px 12px;background:hsla(0,0%,60%,.1);border-radius:2px}.risk-report .communication-card[data-v-285f0829]{background:linear-gradient(0deg,#fffbee,#fffdf5);border-radius:10px;border:1px solid #fbeaa2}.risk-report .overview-stats[data-v-285f0829]{display:flex;gap:16px;margin-bottom:20px}.risk-report .overview-stats .stat-item[data-v-285f0829]{flex:1;border-radius:8px;padding:16px;display:flex;gap:12px;background:#fff;border-radius:10px;border:1px solid transparent;border-left-width:4px}.risk-report .overview-stats .stat-item.blue-s[data-v-285f0829]{border-color:#0080ff}.risk-report .overview-stats .stat-item.red-s[data-v-285f0829]{border-color:#dc2626}.risk-report .overview-stats .stat-item.orange-s[data-v-285f0829]{border-color:#fd9732}.risk-report .overview-stats .stat-item.green-s[data-v-285f0829]{border-color:#00b42a}.risk-report .overview-stats .stat-item>img[data-v-285f0829]{width:24px;height:24px;border-radius:6px}.risk-report .overview-stats .stat-item .info[data-v-285f0829]{flex:1}.risk-report .overview-stats .stat-item .info .label[data-v-285f0829]{font-size:13px;color:#666;margin:0 0 12px 0}.risk-report .overview-stats .stat-item .info .value[data-v-285f0829]{font-size:32px;font-weight:700;margin:0}.risk-report .overview-stats .stat-item .info .value.blue-v[data-v-285f0829]{color:#0080ff}.risk-report .overview-stats .stat-item .info .value.red-v[data-v-285f0829]{color:#dc2626}.risk-report .overview-stats .stat-item .info .value.orange-v[data-v-285f0829]{color:#fd9732}.risk-report .overview-stats .stat-item .info .value.green-v[data-v-285f0829]{color:#00b42a}.risk-report .overview-stats .stat-item .info .value span[data-v-285f0829]{font-size:14px;color:#666;font-weight:400;margin-left:4px}.risk-report .overview-stats .stat-item .info .msg[data-v-285f0829]{font-weight:400;font-size:14px;color:#666;margin:0;margin-top:12px}.risk-report .risk-details-grid[data-v-285f0829],.risk-report .row-container[data-v-285f0829]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.risk-report .risk-details-grid .detail-section .section-title[data-v-285f0829]{font-size:16px;font-weight:700;color:#333;margin-bottom:12px;padding:8px 0;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,128,255,.2),rgba(0,128,255,0))}.risk-report .risk-details-grid .detail-section .section-title .blue-dot[data-v-285f0829]{width:4px;height:20px;background:#0080ff;margin-right:10px}.risk-report .risk-details-grid .detail-section .section-title .subtitle[data-v-285f0829]{font-size:12px;color:#666;margin-left:4px}.risk-report .focus-list[data-v-285f0829]{max-height:480px;margin-top:20px;overflow-y:auto}.risk-report .focus-list .focus-item[data-v-285f0829]{display:flex;padding:16px;margin-bottom:16px;background:#fff8f0;border-radius:10px;border:1px solid #ffe3c3}.risk-report .focus-list .focus-item .focus-dot[data-v-285f0829]{font-size:14px;color:#fd9732;margin-top:6px;margin-right:4px}.risk-report .focus-list .focus-item .focus-content .plate[data-v-285f0829]{font-size:16px;color:#333;margin:0 0 4px 0}.risk-report .focus-list .focus-item .focus-content .desc[data-v-285f0829]{font-size:14px;color:#666;margin:0}.risk-report .focus-list .suggestion[data-v-285f0829]{margin-top:16px;padding:16px;border-top:1px solid #e8e8e8;background:#f6f8f9;border-radius:10px}.risk-report .focus-list .suggestion .suggest-title[data-v-285f0829]{font-size:14px;color:#333;margin:0 0 4px 0}.risk-report .focus-list .suggestion .suggest-text[data-v-285f0829]{font-size:12px;color:#666;margin:0;line-height:1.5}.risk-report .communication-list .comm-item[data-v-285f0829]{display:flex;align-items:center;margin-bottom:16px;padding:16px;background:#fff;border-radius:10px;border:1px solid #fef6d7}.risk-report .communication-list .comm-item .num[data-v-285f0829]{width:20px;height:20px;background-color:#fef3c7;color:#da7c0f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;margin-right:12px;flex-shrink:0}.risk-report .communication-list .comm-item .comm-content .comm-title[data-v-285f0829]{font-size:16px;color:#333;margin:0}.risk-report .communication-list .comm-item .comm-content .comm-text[data-v-285f0829]{font-size:14px;color:#666;margin:0}.risk-report .communication-list .comm-msg[data-v-285f0829]{display:flex;align-items:center;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #dee3e6}.risk-report .communication-list .comm-msg-icon[data-v-285f0829]{color:#fd9732;margin-right:8px}.risk-report .communication-list .comm-msg-text[data-v-285f0829]{font-size:16px;color:#666}.risk-report .text-red[data-v-285f0829]{color:#f5222d;font-weight:500}.risk-report .text-green[data-v-285f0829]{color:#52c41a}.risk-report[data-v-285f0829] .el-table{font-size:12px}.risk-report[data-v-285f0829] .el-table .el-table__header tr>th{background-color:#fafafa;font-weight:500;color:#8c8c8c;padding:6px 8px}.risk-report[data-v-285f0829] .el-table .el-table__body tr>td{padding:6px 8px;color:#262626}.new-risk-dialog{background-color:#fff;border-radius:8px;overflow:hidden}.new-risk-dialog .el-dialog__header{font-size:16px;font-weight:700;height:54px;line-height:54px;padding:0 24px;margin-bottom:10px;background:#fff;border-bottom:1px solid #f6f8f9}.new-risk-dialog .el-dialog__header .el-dialog__title{font-weight:700;color:#333}.new-risk-dialog .el-dialog__header .el-dialog__headerbtn{top:11px}.new-risk-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#333;font-weight:700}.new-risk-dialog .el-dialog__footer{display:none;align-items:center;justify-content:flex-end;height:56px;line-height:56px;border-top:1px solid #f6f8f9}.new-risk-dialog .el-dialog__body{padding:24px;padding-top:0}.new-risk-dialog .el-upload--picture-card{display:none}.el-form-item[data-v-53b1a11a]{width:calc(100% - 80px)!important}.avatar-uploader[data-v-53b1a11a] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;width:88px;height:88px;line-height:88px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload-list__item-thumbnail[data-v-53b1a11a],[data-v-53b1a11a] .el-upload-list__item{width:88px;height:88px}.avatar-uploader .el-upload[data-v-53b1a11a]{border:1px dashed #d9d9d9;border-radius:6px;width:88px;height:88px;line-height:88px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader .el-upload[data-v-53b1a11a]:hover{border-color:#409eff}.avatar-uploader-icon[data-v-53b1a11a]{font-size:28px;color:#8c939d;width:88px;height:88px;line-height:88px;text-align:center}.avatar[data-v-53b1a11a]{width:88px;height:88px;display:block}.distpicker-sb-box select[data-v-53b1a11a]{padding:0;height:32px;width:32%;font-size:14px;color:#333;border-radius:4px 4px 4px 4px;border:1px solid #dee3e6}.risk-project-inspection[data-v-8b7b2ef6]{width:100%;height:100%;background-color:#fff;border-radius:10px;padding:16px;overflow:auto;display:flex;flex-direction:column}.risk-project-inspection-title[data-v-8b7b2ef6]{position:relative;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:18px;color:#000;padding-left:14px;margin-bottom:16px}.risk-project-inspection-title[data-v-8b7b2ef6]:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#0080ff}.risk-project-inspection-title-right[data-v-8b7b2ef6]{display:flex;align-items:center;gap:8px}.risk-project-inspection-statistics[data-v-8b7b2ef6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.risk-project-inspection-statistics-item[data-v-8b7b2ef6]{flex:1;padding:12px 16px;background:#f2f7fd;border-radius:10px}.risk-project-inspection-statistics-item-label[data-v-8b7b2ef6]{font-weight:400;font-size:14px;color:#666;margin-bottom:6px}.risk-project-inspection-statistics-item-content[data-v-8b7b2ef6]{display:flex;justify-content:space-between;align-items:center}.risk-project-inspection-statistics-item-flex[data-v-8b7b2ef6]{display:flex;align-items:flex-end;gap:4px}.risk-project-inspection-statistics-item-value[data-v-8b7b2ef6]{font-weight:700;font-size:24px;color:#0080ff}.risk-project-inspection-statistics-item-unit[data-v-8b7b2ef6]{font-weight:400;font-size:14px;color:#666}.risk-project-inspection-statistics-item-wc[data-v-8b7b2ef6]{font-weight:400;font-size:14px;color:#00b42a}.risk-project-inspection-statistics-item-go[data-v-8b7b2ef6]{font-size:18px;color:#0080ff;cursor:pointer}.risk-project-inspection-table[data-v-8b7b2ef6]{flex:1}.risk-project-inspection-table-cflex[data-v-8b7b2ef6]{display:flex;align-items:center}.risk-project-inspection-table-3[data-v-8b7b2ef6]{font-weight:400;font-size:14px;color:#333}.risk-project-inspection-table-9[data-v-8b7b2ef6]{font-weight:400;font-size:14px;color:#999}.risk-project-inspection-table-img[data-v-8b7b2ef6]{width:54px;height:54px;margin-right:2px}.risk-project-inspection-table[data-v-8b7b2ef6] .policy-table{padding:0}.risk-project-inspection-table[data-v-8b7b2ef6] .policy-table .el-table{margin:0;width:100%!important}.vehicle-code-dialog .el-dialog__header{display:none}.vehicle-code-dialog .el-dialog__body{padding:0}.vehicle-code-dialog .vehicle-code{display:flex;flex-direction:column;align-items:center;justify-content:center;width:460px;height:460px}.vehicle-code-dialog .vehicle-code img{width:160px;height:160px;display:block;margin:0 auto}.vehicle-code-dialog .vehicle-code div{text-align:center;font-weight:400;font-size:16px;color:#666;margin-top:16px}.detail-content[data-v-3e8dbc65]{height:calc(100% - 70px);overflow:auto}.detail-content .detail-intro[data-v-3e8dbc65]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.detail-content .detail-intro .intro-item[data-v-3e8dbc65]{padding:16px;background:#fff;border-radius:10px;border:1px solid;border-left:4px solid}.detail-content .detail-intro .intro-item-top[data-v-3e8dbc65]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.detail-content .detail-intro .intro-item-top img[data-v-3e8dbc65]{width:24px;height:24px}.detail-content .detail-intro .intro-item-down[data-v-3e8dbc65]{display:flex;align-items:flex-end}.detail-content .detail-intro .intro-item.blue[data-v-3e8dbc65]{border-color:#3b82f6}.detail-content .detail-intro .intro-item.blue .value[data-v-3e8dbc65]{color:#3b82f6}.detail-content .detail-intro .intro-item.blue .intro-icon[data-v-3e8dbc65]{background-color:rgba(59,130,246,.15)}.detail-content .detail-intro .intro-item.red[data-v-3e8dbc65]{border-color:#ef4444}.detail-content .detail-intro .intro-item.red .value[data-v-3e8dbc65]{color:#ef4444}.detail-content .detail-intro .intro-item.red .intro-icon[data-v-3e8dbc65]{background-color:rgba(239,68,68,.15)}.detail-content .detail-intro .intro-item.orange[data-v-3e8dbc65]{border-color:#f97316}.detail-content .detail-intro .intro-item.orange .value[data-v-3e8dbc65]{color:#f97316}.detail-content .detail-intro .intro-item.orange .intro-icon[data-v-3e8dbc65]{background-color:rgba(249,115,22,.15)}.detail-content .detail-intro .intro-item.green[data-v-3e8dbc65]{border-color:#22c55e}.detail-content .detail-intro .intro-item.green .value[data-v-3e8dbc65]{color:#22c55e}.detail-content .detail-intro .intro-item.green .intro-icon[data-v-3e8dbc65]{background-color:rgba(34,197,94,.15)}.detail-content .detail-intro .intro-item .intro-icon[data-v-3e8dbc65]{width:40px;height:40px;margin-left:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-size:20px 20px;background-repeat:no-repeat;background-position:50%;flex-shrink:0}.detail-content .detail-intro .intro-item .intro-text[data-v-3e8dbc65]{flex:1;display:flex;flex-direction:column}.detail-content .detail-intro .intro-item .label[data-v-3e8dbc65]{color:#666;font-size:14px}.detail-content .detail-intro .intro-item .value[data-v-3e8dbc65]{font-weight:700;font-size:32px}.detail-content .detail-intro .intro-item .unit[data-v-3e8dbc65]{font-weight:400;font-size:14px;color:#666;margin-left:4px}.detail-content .chart-row[data-v-3e8dbc65],.detail-content .detail-bottom-row[data-v-3e8dbc65],.detail-content .summary-row[data-v-3e8dbc65]{margin-bottom:16px}.detail-content .chart-card[data-v-3e8dbc65],.detail-content .info-card[data-v-3e8dbc65],.detail-content .report-card[data-v-3e8dbc65],.detail-content .summary-card[data-v-3e8dbc65]{min-height:180px}.detail-content .summary-card .summary-value[data-v-3e8dbc65]{margin-top:18px;font-size:28px;font-weight:700;color:#111827}.detail-content .summary-card .summary-note[data-v-3e8dbc65]{margin-top:8px;color:#64748b;font-size:13px}.detail-content .chart-card .chart[data-v-3e8dbc65]{min-height:260px}.detail-content .progress-list[data-v-3e8dbc65]{list-style:none;margin:0;padding:0;color:#334155;font-size:14px}.detail-content .progress-list li[data-v-3e8dbc65]{margin-bottom:12px}.detail-content .progress-list li[data-v-3e8dbc65]:last-child{margin-bottom:0}.detail-content .project-summary[data-v-3e8dbc65]{color:#475569;line-height:1.7}.detail-content .report-content[data-v-3e8dbc65]{color:#334155;line-height:1.8;font-size:14px}.dashboard-container[data-v-3e8dbc65]{padding:24px;background-color:#f5f7fa;min-height:100vh}.card-title[data-v-3e8dbc65]{display:flex;align-items:center;font-size:18px;font-weight:600;color:#333}.card-title .icon-wrapper[data-v-3e8dbc65]{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:8px;color:#fff}.card-title .icon-wrapper.blue-icon[data-v-3e8dbc65]{background-color:#3b82f6}.card-title .icon-wrapper.purple-icon[data-v-3e8dbc65]{background-color:#8b5cf6}.core-indicators-card[data-v-3e8dbc65],.risk-distribution-card[data-v-3e8dbc65]{height:100%}.stat-card[data-v-3e8dbc65]{background-color:#f9fafb;border-radius:8px;padding:16px}.stat-card .stat-label[data-v-3e8dbc65]{font-size:14px;color:#6b7280;margin-bottom:8px}.stat-card .stat-value[data-v-3e8dbc65]{display:flex;align-items:baseline}.stat-card .stat-value .value[data-v-3e8dbc65]{font-size:36px;font-weight:700;color:#1f2937}.stat-card .stat-value .value.success[data-v-3e8dbc65]{color:#10b981}.stat-card .stat-value .value.danger[data-v-3e8dbc65]{color:#ef4444}.stat-card .stat-value .percentage[data-v-3e8dbc65]{font-size:14px;color:#6b7280;margin-left:8px}.high-frequency-alerts[data-v-3e8dbc65]{background-color:#f9fafb;border-radius:8px;padding:16px}.high-frequency-alerts .alert-label[data-v-3e8dbc65]{font-size:14px;color:#6b7280;margin-bottom:12px}.high-frequency-alerts .alert-tag[data-v-3e8dbc65]{font-size:14px;padding:4px 12px;margin-right:8px;border-radius:16px}.chart-container[data-v-3e8dbc65]{display:flex;justify-content:center;align-items:center;height:calc(100% - 56px)}.risk-chart[data-v-3e8dbc65]{width:100%;height:300px}.mt-6[data-v-3e8dbc65]{margin-top:24px}.not-found-card[data-v-58b9e4b4]{max-width:520px;margin:24px auto}.project-detail[data-v-5f946ace]{width:100%;height:calc(100% - 2px);margin:0 auto}.project-detail .detail-header[data-v-5f946ace]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-detail .detail-header .detail-header-left[data-v-5f946ace]{flex:1;display:flex;align-items:center;gap:12px;overflow:hidden}.project-detail .detail-header .detail-title-wrap[data-v-5f946ace]{display:flex;flex-direction:column;gap:6px;width:100%;overflow:hidden}.project-detail .detail-header .detail-subtitle[data-v-5f946ace]{color:#6b7280;font-size:13px}.project-detail .detail-header .detail-actions[data-v-5f946ace]{position:relative;width:520px;height:52px;display:flex;gap:8px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.project-detail .detail-header .detail-actions .section-indicator[data-v-5f946ace]{position:absolute;top:6px;bottom:6px;width:120px;background:linear-gradient(90deg,#0c9fe3,#0489cc);box-shadow:0 4px 4px 0 rgba(4,138,205,.3);border-radius:6px;transition:left .24s ease,width .24s ease;z-index:1}.project-detail .detail-header .detail-actions .section-tab[data-v-5f946ace]{width:116px;min-height:40px;border-radius:20px;font-size:14px;font-weight:600;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color .24s ease,background .24s ease;color:#475569;background:transparent;border:1px solid transparent;position:relative;z-index:2;cursor:pointer}.project-detail .detail-header .detail-actions .section-tab img[data-v-5f946ace]{width:16px;height:16px}.project-detail .detail-header .detail-actions .section-tab[data-v-5f946ace]:hover{color:#0f172a;background:rgba(24,144,255,.08)}.project-detail .detail-header .detail-actions .section-tab.active[data-v-5f946ace]{color:#fff}.project-detail .detail-header .action-primary[data-v-5f946ace]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.project-detail .detail-header .back-button[data-v-5f946ace]{width:44px;height:44px;background:#fff;border-radius:10px 10px 10px 10px;border:1px solid #dee3e6;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#333;font-weight:500;padding:0}.project-detail .detail-header .detail-title-group[data-v-5f946ace]{flex:1;overflow:hidden;display:flex;align-items:center;gap:12px}.project-detail .detail-header .detail-title[data-v-5f946ace]{font-size:24px;font-weight:700;color:#111827}.project-detail .detail-intro[data-v-5f946ace]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.project-detail .detail-intro .intro-item[data-v-5f946ace]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;min-height:76px}.project-detail .detail-intro .intro-item .label[data-v-5f946ace]{color:#64748b}.project-detail .detail-intro .intro-item .value[data-v-5f946ace]{color:#111827;font-weight:600}.project-detail .chart-row[data-v-5f946ace],.project-detail .detail-bottom-row[data-v-5f946ace],.project-detail .summary-row[data-v-5f946ace]{margin-bottom:16px}.project-detail .chart-card[data-v-5f946ace],.project-detail .info-card[data-v-5f946ace],.project-detail .summary-card[data-v-5f946ace]{min-height:180px}.project-detail .summary-card .summary-value[data-v-5f946ace]{margin-top:18px;font-size:28px;font-weight:700;color:#111827}.project-detail .summary-card .summary-note[data-v-5f946ace]{margin-top:8px;color:#64748b;font-size:13px}.project-detail .chart-card .chart[data-v-5f946ace]{min-height:260px}.project-detail .progress-list[data-v-5f946ace]{list-style:none;margin:0;padding:0;color:#334155;font-size:14px}.project-detail .progress-list li[data-v-5f946ace]{margin-bottom:12px}.project-detail .progress-list li[data-v-5f946ace]:last-child{margin-bottom:0}.project-detail .project-summary[data-v-5f946ace]{color:#475569;line-height:1.7}.project-detail .not-found-card[data-v-5f946ace]{max-width:520px}