.tooltip-tag-list[data-v-b9ea95fc]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:240px;max-width:320px}.tooltip-tag[data-v-b9ea95fc]{margin:4px 4px 0 0}.phase-report-panel .remove-btn[data-v-b9ea95fc]{color:#ff4d4f}.phase-report-panel .file-thumbnail-list[data-v-b9ea95fc]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.phase-report-panel .file-thumbnail-list .file-item[data-v-b9ea95fc]{width:32px;height:32px;cursor:pointer;border-radius:4px;overflow:hidden;background-color:#f0f5ff;border:1px solid #d9e8ff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:opacity .3s}.phase-report-panel .file-thumbnail-list .file-item[data-v-b9ea95fc]:hover{opacity:.8}.phase-report-panel .file-thumbnail-list .file-item .thumbnail-img[data-v-b9ea95fc]{width:100%;height:100%;object-fit:cover}.phase-report-panel .ai-indicator-section[data-v-b9ea95fc]{position:relative;margin-top:24px;border:1px solid #dae9f9;border-radius:8px;padding:20px;background:linear-gradient(135deg,#fafcff,#f5f9ff)}.phase-report-panel .ai-indicator-section[data-v-b9ea95fc]:before{content:"";position:absolute;top:-9px;left:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #dae9f9}.phase-report-panel .ai-indicator-section[data-v-b9ea95fc]:after{content:"";position:absolute;top:-7px;left:25px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.phase-report-panel .ai-indicator-section .section-header[data-v-b9ea95fc]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}.phase-report-panel .ai-indicator-section .section-header .header-left[data-v-b9ea95fc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.phase-report-panel .ai-indicator-section .section-header .header-left .header-title[data-v-b9ea95fc]{font-size:14px;font-weight:700;margin-right:12px}.phase-report-panel .ai-indicator-section .section-header .header-left .ai-tag[data-v-b9ea95fc]{border-radius:12px;border:none;background:linear-gradient(#1890ff,#52c41a);color:#fff;font-weight:500}.phase-report-panel .ai-indicator-section .section-header .header-right[data-v-b9ea95fc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.phase-report-panel .ai-indicator-section .section-header .header-right .selected-info[data-v-b9ea95fc]{margin-right:16px;color:#666}.phase-report-panel .ai-indicator-section .section-header .header-right .mr-2[data-v-b9ea95fc]{margin-right:8px}.phase-report-panel .ai-indicator-section .section-header .header-right-btn[data-v-b9ea95fc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.phase-report-panel .ai-indicator-section .default-text[data-v-b9ea95fc]{color:#000;font-weight:500}.phase-report-panel .ai-indicator-section .text-danger[data-v-b9ea95fc]{color:#f5222d;font-weight:500}.phase-report-panel .ai-indicator-section .text-warning[data-v-b9ea95fc]{color:#fa8c16;font-weight:500}.phase-report-panel .ai-indicator-section .text-success[data-v-b9ea95fc]{color:#52c41a;font-weight:500}.phase-report-panel .ai-indicator-section .ai-table[data-v-b9ea95fc] .ant-table-thead>tr>th{background-color:#f8faff}.custom-report-table[data-v-b9ea95fc] table colgroup col:first-child{min-width:60px!important}.custom-report-table[data-v-b9ea95fc] table colgroup col:nth-child(2){min-width:180px!important}.custom-report-table[data-v-b9ea95fc] table colgroup col:nth-child(3){min-width:160px!important}.custom-report-table[data-v-b9ea95fc] table colgroup col:nth-child(4){min-width:200px!important}.custom-report-table[data-v-b9ea95fc] table colgroup col:nth-child(5){min-width:100px!important}.custom-report-table[data-v-b9ea95fc] table colgroup col:nth-child(6){min-width:100px!important}.indicator-panel-table[data-v-8bc09ca4]{width:100%;background-color:#fff;border:1px solid #eef0f4;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03)}.custom-indicator-table[data-v-8bc09ca4] .ant-table-thead>tr>th{background-color:#f8fafc;color:#5c6b77;font-weight:600;border-bottom:1px solid #eef0f4;padding:16px}.custom-indicator-table[data-v-8bc09ca4] .ant-table-tbody>tr>td{padding:14px 16px;border-bottom:1px solid #f0f2f5}.custom-indicator-table[data-v-8bc09ca4] .ant-table-tbody>tr:hover>td{background-color:#fcfcfd}.custom-indicator-table[data-v-8bc09ca4] table colgroup col:first-child{min-width:200px!important}.custom-indicator-table[data-v-8bc09ca4] table colgroup col:nth-child(2){min-width:220px!important}.custom-indicator-table[data-v-8bc09ca4] table colgroup col:nth-child(3){min-width:140px!important}.custom-indicator-table[data-v-8bc09ca4] table colgroup col:nth-child(4){min-width:100px!important}.indicator-name[data-v-8bc09ca4]{font-weight:600;color:#262626}.result-input-wrap[data-v-8bc09ca4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.result-input-wrap .result-input[data-v-8bc09ca4]{width:120px;margin-right:12px}.result-input-wrap .result-input[data-v-8bc09ca4] .ant-input{border-color:#d9d9d9;text-align:left}.result-input-wrap .result-input[data-v-8bc09ca4] .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.result-input-wrap .unit-text[data-v-8bc09ca4]{color:#8c8c8c;font-size:14px}.delete-action[data-v-8bc09ca4]{color:#ff4d4f;cursor:pointer;font-size:14px;transition:all .3s;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px}.delete-action[data-v-8bc09ca4]:hover{color:#cf1322}[data-v-8bc09ca4] .ant-table-tbody>tr:focus-within>td{background-color:#f0f7ff}.empty-state[data-v-8bc09ca4]{padding:40px 0;text-align:center}.empty-state[data-v-8bc09ca4] .ant-empty-description{color:#8c8c8c}.indicator-select-container[data-v-7d8e8bc5]{padding-bottom:10px}.category-section[data-v-7d8e8bc5]{margin-bottom:24px}.category-label[data-v-7d8e8bc5]{color:#8c8c8c;margin-bottom:12px}.category-list[data-v-7d8e8bc5]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.category-tag[data-v-7d8e8bc5]{padding:6px 16px;border:1px solid #d9d9d9;border-radius:4px;color:#595959;cursor:pointer;transition:all .3s}.category-tag[data-v-7d8e8bc5]:hover{color:#1890ff;border-color:#1890ff}.category-tag.active[data-v-7d8e8bc5]{color:#1890ff;border-color:#1890ff;background-color:#e6f7ff;font-weight:700}.indicator-item-card[data-v-7d8e8bc5]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:14px 16px;border:1px solid #f0f0f0;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px rgba(0,0,0,.03);height:82px}.indicator-item-card[data-v-7d8e8bc5]:hover{border-color:#40a9ff;background-color:#fafcff;box-shadow:0 2px 8px rgba(24,144,255,.12)}.indicator-item-card.is-checked[data-v-7d8e8bc5]{border-color:#1890ff;background-color:#f0f8ff;box-shadow:0 0 0 2px rgba(24,144,255,.15)}.indicator-item-card .checkbox-wrap[data-v-7d8e8bc5]{margin-right:12px;margin-top:2px}.indicator-item-card .item-info .item-name[data-v-7d8e8bc5]{font-size:14px;font-weight:500;color:#262626;margin-bottom:6px;line-height:26px}.indicator-item-card .item-info .item-desc[data-v-7d8e8bc5]{font-size:13px;color:#8c8c8c;line-height:1.4}.check-all[data-v-7d8e8bc5]{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;font-weight:500}.modal-footer-custom[data-v-7d8e8bc5]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.modal-footer-custom .footer-hint[data-v-7d8e8bc5]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#5c5f66}.modal-footer-custom .footer-hint b[data-v-7d8e8bc5]{color:#1890ff;font-size:16px;padding-right:5px}.modal-footer-custom .footer-actions[data-v-7d8e8bc5]{display:-ms-flexbox;display:flex;gap:12px}.modal-footer-custom .footer-actions .ant-btn[data-v-7d8e8bc5]{border-radius:6px;padding:0 20px}.j-table-force-nowrap td,.j-table-force-nowrap th{white-space:nowrap}.j-table-force-nowrap .ant-table-selection-column{padding:12px 22px!important}.j-table-force-nowrap.ant-table-wrapper .ant-table-content{overflow-x:auto}.plan-checkbox-box[data-v-a0fdf89e]{background:#f4fbfe;padding:20px;border-radius:4px;margin-bottom:24px;border:1px solid #beeaff}.plan-list-box[data-v-a0fdf89e]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:20px}.plan-card[data-v-a0fdf89e]{background:#fff;border:1px solid #beeaff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.03);overflow:hidden}.card-title-row[data-v-a0fdf89e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px 20px;background:linear-gradient(90deg,#e6f7ff,#fff);cursor:pointer}.phase-edit-form-card[data-v-a0fdf89e]{border:1px solid #f0f0f0;border-radius:8px;padding:16px 24px 0 24px;margin:24px 0;background:#fff}.phase-edit-form-card[data-v-a0fdf89e] .ant-form-item{margin-bottom:16px}.phase-edit-form-card[data-v-a0fdf89e] .ant-form-item-label{padding-bottom:4px}.phase-edit-form-card[data-v-a0fdf89e] .ant-form-item-label label{color:#5c5f66;font-size:13px}.grid-checkbox-wrap[data-v-a0fdf89e]{display:grid;grid-template-columns:max-content max-content;gap:16px 180px;-ms-flex-pack:start;justify-content:start}.grid-check-item[data-v-a0fdf89e]{margin-left:0!important}.content-panel[data-v-a0fdf89e]{margin:0 24px 24px 24px;padding:20px;border:1px solid #e8f0eb;border-radius:6px;background:linear-gradient(#f4faf4,#fff 400px)}.section-title-wrap[data-v-a0fdf89e]{margin:24px 0 16px 0}.section-title[data-v-a0fdf89e]{font-weight:700;font-size:16px;color:rgba(0,0,0,.85);margin-right:16px;margin-bottom:16px;word-break:break-word;white-space:normal}.section-title-wrap .section-title[data-v-a0fdf89e]{margin-bottom:0}.step-badge[data-v-a0fdf89e]{display:inline-block;width:24px;height:24px;background-color:#1890ff;color:#fff;text-align:center;line-height:24px;border-radius:4px;margin-right:12px;font-weight:700}.card-content[data-v-a0fdf89e]{padding:8px 15px}.step-badge-right[data-v-a0fdf89e]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.step-badge-right .step-badge-del[data-v-a0fdf89e]{margin-right:20px}.sub-section-wrap[data-v-a0fdf89e]{margin-top:32px;margin-bottom:24px}.flex-row-between[data-v-a0fdf89e]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:16px}.green-line-btn[data-v-a0fdf89e]{color:#3dbf4c;border-color:#3dbf4c;background:transparent;margin:0 15px}.green-btn[data-v-a0fdf89e]{background:#3dbf4c;border-color:#3dbf4c}