@-webkit-keyframes loading-data-v-02b79e1a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-data-v-02b79e1a{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes fadeIn-data-v-02b79e1a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-02b79e1a{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-data-v-02b79e1a{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-data-v-02b79e1a{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.project-info-container[data-v-02b79e1a]{height:calc(100vh - 84px);overflow-y:auto;background-color:#f5f7fa}.project-info-container[data-v-02b79e1a]::-webkit-scrollbar{width:8px;height:8px}.project-info-container[data-v-02b79e1a]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.project-info-container[data-v-02b79e1a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.project-info-container[data-v-02b79e1a]::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.form-container[data-v-02b79e1a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px;background-color:#f5f7fa;border-radius:8px;margin:16px}.form-container[data-v-02b79e1a]::-webkit-scrollbar{width:8px;height:8px}.form-container[data-v-02b79e1a]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.form-container[data-v-02b79e1a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.form-container[data-v-02b79e1a]::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.form-section[data-v-02b79e1a]{background:#fff;border-radius:8px;padding:24px;margin-bottom:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);-webkit-animation:fadeIn-data-v-02b79e1a .3s ease-in;animation:fadeIn-data-v-02b79e1a .3s ease-in}.section-title[data-v-02b79e1a]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #409eff;position:relative}.section-title[data-v-02b79e1a]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#409eff}.form-actions[data-v-02b79e1a]{margin-top:20px;padding:16px 0;background-color:#fff;border-top:1px solid #ebeef5;text-align:center}.form-actions .el-button[data-v-02b79e1a]{border-radius:4px;font-weight:500;padding:10px 20px;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;border:1px solid transparent;margin:0 8px}.form-actions .el-button[data-v-02b79e1a]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.form-actions .el-button[data-v-02b79e1a]:active{-webkit-transform:translateY(0);transform:translateY(0)}.form-actions .el-button[data-v-02b79e1a]:disabled{cursor:not-allowed;opacity:.6}.form-actions .el-button[data-v-02b79e1a]:disabled:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.project-form .el-form .el-form-item[data-v-02b79e1a]{margin-bottom:20px}.project-form .el-form .el-form-item .el-form-item__label[data-v-02b79e1a]{color:#606266;font-weight:500;font-size:14px}.project-form .el-form .el-form-item .el-form-item__content .el-input[data-v-02b79e1a],.project-form .el-form .el-form-item .el-form-item__content .el-select[data-v-02b79e1a]{width:100%}.project-form[data-v-02b79e1a] .el-form-item{margin-bottom:20px;-webkit-transition:all .2s ease;transition:all .2s ease}.project-form[data-v-02b79e1a] .el-form-item:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}.project-form[data-v-02b79e1a] .el-form-item__content{-ms-flex-wrap:wrap;flex-wrap:wrap}.project-form[data-v-02b79e1a] .el-input,.project-form[data-v-02b79e1a] .el-select{width:100%}.project-form[data-v-02b79e1a] .el-input .el-input__inner,.project-form[data-v-02b79e1a] .el-select .el-input__inner{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.project-form[data-v-02b79e1a] .el-input .el-input__inner:focus,.project-form[data-v-02b79e1a] .el-select .el-input__inner:focus{border-color:#409eff;outline:none}.project-form[data-v-02b79e1a] .el-input .el-input__inner:hover,.project-form[data-v-02b79e1a] .el-select .el-input__inner:hover{border-color:#e4e7ed}.project-form[data-v-02b79e1a] .el-input .el-input__inner::-webkit-input-placeholder,.project-form[data-v-02b79e1a] .el-select .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-input .el-input__inner::-moz-placeholder,.project-form[data-v-02b79e1a] .el-select .el-input__inner::-moz-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-input .el-input__inner:-ms-input-placeholder,.project-form[data-v-02b79e1a] .el-select .el-input__inner:-ms-input-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-input .el-input__inner::-ms-input-placeholder,.project-form[data-v-02b79e1a] .el-select .el-input__inner::-ms-input-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-input .el-input__inner::placeholder,.project-form[data-v-02b79e1a] .el-select .el-input__inner::placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-input-number{width:100%}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;min-height:80px;line-height:1.5}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner:focus{border-color:#409eff;outline:none}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner:hover{border-color:#e4e7ed}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-textarea .el-textarea__inner::placeholder{color:#c0c4cc}.project-form[data-v-02b79e1a] .el-date-editor{width:100%}.business-stage-table[data-v-02b79e1a]{border-radius:6px;overflow:hidden;border:1px solid #ebeef5;margin-top:16px}.business-stage-table[data-v-02b79e1a] .el-table__header-wrapper .el-table__header{background:#f5f7fa}.business-stage-table[data-v-02b79e1a] .el-table__header-wrapper .el-table__header th{background:transparent!important;border-bottom:1px solid #ebeef5;color:#303133;font-weight:600;padding:16px 12px}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper .el-table__body tr{-webkit-transition:all .2s ease;transition:all .2s ease}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper .el-table__body tr:hover{background:#f5f7fa!important}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper .el-table__body tr td{border-bottom:1px solid #ebeef5;padding:16px 12px;color:#606266}.business-stage-table[data-v-02b79e1a] .el-table__empty-block{color:#909399}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper{max-height:300px;overflow-y:auto}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.business-stage-table[data-v-02b79e1a] .el-table__row{-webkit-transition:all .2s ease;transition:all .2s ease}.business-stage-table[data-v-02b79e1a] .el-table__row:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.business-stage-table[data-v-02b79e1a] .el-date-editor,.business-stage-table[data-v-02b79e1a] .el-input,.business-stage-table[data-v-02b79e1a] .el-select{width:100%}.info-item[data-v-02b79e1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}.info-item label[data-v-02b79e1a]{color:#606266;font-weight:500;font-size:14px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.info-item span[data-v-02b79e1a]{color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:992px){.project-info-container[data-v-02b79e1a]{height:auto;min-height:100vh}.form-container[data-v-02b79e1a]{margin:8px;padding:16px}.form-section[data-v-02b79e1a]{padding:16px}.project-form[data-v-02b79e1a] .el-row .el-col[class*=span]{width:100%!important;margin-bottom:16px}.form-actions .el-button[data-v-02b79e1a]{margin:4px;padding:8px 16px}}@media (max-width:768px){.business-stage-table[data-v-02b79e1a] .el-table{font-size:13px}.business-stage-table[data-v-02b79e1a] .el-table__body-wrapper{max-height:200px}}.project-review-container[data-v-2df8607e]{--primary-color:#409eff;--bg-color:#f7f8fa;--container-bg-color:#fff;--border-color-base:#e4e7ed;--border-color-light:#ebeef5;--text-color-primary:#303133;--text-color-regular:#606266;--text-color-secondary:#909399;--shadow-light:0 2px 12px 0 rgba(0,0,0,0.06);--border-radius-base:8px;height:100%;padding:20px;overflow-y:auto;background-color:var(--bg-color)}.review-sections[data-v-2df8607e],.review-summary[data-v-2df8607e]{background-color:var(--container-bg-color);padding:20px;border-radius:var(--border-radius-base);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light);margin-bottom:24px}.refresh-icon[data-v-2df8607e]{margin-left:8px;cursor:pointer;color:var(--text-color-secondary);-webkit-transition:color .2s,-webkit-transform .3s ease-in-out;transition:color .2s,-webkit-transform .3s ease-in-out;transition:color .2s,transform .3s ease-in-out;transition:color .2s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.refresh-icon[data-v-2df8607e]:hover{color:var(--primary-color);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-title[data-v-2df8607e]{font-size:18px;font-weight:600;color:var(--text-color-primary);margin-bottom:24px;padding-left:12px;border-left:4px solid var(--primary-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.department-reviews[data-v-2df8607e] .el-collapse{border:none}.department-reviews[data-v-2df8607e] .el-collapse-item{background-color:#fafbfc;border:1px solid var(--border-color-light);border-radius:4px;margin-bottom:16px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.department-reviews[data-v-2df8607e] .el-collapse-item:last-child{margin-bottom:0}.department-reviews[data-v-2df8607e] .el-collapse-item:hover{-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.department-reviews[data-v-2df8607e] .el-collapse-item .el-collapse-item__header{font-size:15px;font-weight:500;padding:0 20px;border-bottom-color:var(--border-color-light);border-radius:4px 4px 0 0}.department-reviews[data-v-2df8607e] .el-collapse-item .el-collapse-item__header.is-active{border-bottom:1px solid var(--border-color-light)}.department-reviews[data-v-2df8607e] .el-collapse-item .el-collapse-item__wrap{border-bottom:none;background-color:var(--container-bg-color)}.department-reviews[data-v-2df8607e] .el-collapse-item .el-collapse-item__content{padding:20px}.department-reviews .review-content[data-v-2df8607e]{padding:0}.review-form[data-v-2df8607e]{margin-bottom:24px}.review-form[data-v-2df8607e] .el-input.is-disabled .el-input__inner{background-color:#f8f9fa;border-color:#e9ecef;color:var(--text-color-regular);cursor:not-allowed}.review-form .form-actions[data-v-2df8607e]{text-align:left;padding-top:20px;margin-top:10px;border-top:1px solid var(--border-color-light)}.review-history[data-v-2df8607e]{margin-top:32px;padding-top:24px;border-top:1px dashed var(--border-color-base)}.review-history .history-title[data-v-2df8607e]{font-size:16px;font-weight:600;color:var(--text-color-regular);margin-bottom:20px}.review-history[data-v-2df8607e] .el-timeline-item__timestamp{font-size:13px;color:var(--text-color-secondary)}.review-history[data-v-2df8607e] .el-card{border:1px solid var(--border-color-light);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.review-history[data-v-2df8607e] .el-card:hover{-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.review-history .review-record .record-header[data-v-2df8607e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.review-history .review-record .record-header .reviewer[data-v-2df8607e]{font-weight:500;color:var(--text-color-primary)}.review-history .review-record .record-content p[data-v-2df8607e]{margin:8px 0;font-size:14px;line-height:1.6;color:var(--text-color-regular)}.review-history .review-record .record-content p strong[data-v-2df8607e]{color:var(--text-color-primary);font-weight:500}.summary-table[data-v-2df8607e]{width:100%}.summary-table[data-v-2df8607e] .el-table__header-wrapper th{background-color:#fafafa!important;color:var(--text-color-primary);font-weight:600}.summary-table[data-v-2df8607e] .el-table__row{-webkit-transition:background-color .2s;transition:background-color .2s}.summary-table[data-v-2df8607e] .el-table__row:hover>td{background-color:#f5f7fa}.dialog-footer[data-v-7731b0e8]{text-align:center}.basic-info-view[data-v-48dfe8f4]{height:calc(100vh - 120px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.basic-info-view .el-progress[data-v-48dfe8f4]{width:80px}.file-upload-wrapper[data-v-8877f72e]{width:100%}.custom-upload-trigger[data-v-8877f72e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 2px 6px rgba(64,158,255,.3);box-shadow:0 2px 6px rgba(64,158,255,.3);border:1px solid transparent}.custom-upload-trigger[data-v-8877f72e]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(64,158,255,.4);box-shadow:0 4px 12px rgba(64,158,255,.4)}.custom-upload-trigger[data-v-8877f72e]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(64,158,255,.3);box-shadow:0 2px 4px rgba(64,158,255,.3)}.trigger-disabled[data-v-8877f72e]{background:#f5f7fa!important;color:#c0c4cc!important;cursor:not-allowed!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;border-color:#e4e7ed!important}.upload-icon[data-v-8877f72e]{font-size:16px;width:1em;height:1em}.upload-label[data-v-8877f72e]{line-height:1}.el-upload__tip[data-v-8877f72e]{margin-top:8px;font-size:12px;color:#909399;line-height:1.5}.default-tip[data-v-8877f72e]{padding:4px 0}.upload-disabled[data-v-8877f72e] .el-upload{cursor:not-allowed}.upload-disabled[data-v-8877f72e] .el-upload-dragger{background-color:#f5f7fa;border-color:#e4e7ed}.upload-disabled[data-v-8877f72e] .el-upload-dragger:hover{border-color:#e4e7ed}.progress-content[data-v-8877f72e]{text-align:center;padding:20px 0}.progress-info[data-v-8877f72e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px;font-size:12px;color:#606266}[data-v-8877f72e] .el-progress-bar{padding-right:0}[data-v-8877f72e] .el-progress__text{font-size:12px!important}@media (max-width:768px){.custom-upload-trigger[data-v-8877f72e]{padding:8px 16px;font-size:13px}.upload-icon[data-v-8877f72e]{font-size:14px}}[data-v-8877f72e] .el-upload-list__item{-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-8877f72e] .el-upload-list__item:hover{background-color:#f5f7fa}[data-v-8877f72e] .el-upload-list__item-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-8877f72e] .el-icon-document{color:#409eff}.upload-container .el-upload[data-v-0ac3ceb8]{width:100%}.upload-container .el-upload-dragger[data-v-0ac3ceb8]{width:100%;height:180px}.upload-container .file-list[data-v-0ac3ceb8],.upload-container .upload-params[data-v-0ac3ceb8]{margin-top:20px}.upload-container .file-list .file-items[data-v-0ac3ceb8]{max-height:200px;overflow-y:auto}.upload-container .file-list .file-item[data-v-0ac3ceb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;border:1px solid #ebeef5;border-radius:4px;margin-bottom:8px;background:#f9f9f9}.upload-container .file-list .file-item[data-v-0ac3ceb8]:last-child{margin-bottom:0}.upload-container .file-list .file-item .file-info[data-v-0ac3ceb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.upload-container .file-list .file-item .file-info .file-icon[data-v-0ac3ceb8]{font-size:20px;color:#409eff;margin-right:10px}.upload-container .file-list .file-item .file-info .file-details .file-name[data-v-0ac3ceb8]{font-size:14px;color:#303133;margin-bottom:2px}.upload-container .file-list .file-item .file-info .file-details .file-size[data-v-0ac3ceb8]{font-size:12px;color:#909399}.upload-container .file-list .file-item .file-actions .el-button--text[data-v-0ac3ceb8]{color:#f56c6c;padding:0}.upload-container .upload-progress[data-v-0ac3ceb8]{margin-top:20px}.upload-container .upload-progress .progress-text[data-v-0ac3ceb8]{text-align:center;margin-top:10px;color:#606266;font-size:14px}.upload-container .upload-result[data-v-0ac3ceb8]{margin-top:20px}.dialog-footer[data-v-0ac3ceb8]{text-align:center}.custom-upload-trigger[data-v-0ac3ceb8]{display:inline-block;padding:10px 15px;background-color:#409eff;color:#fff;border-radius:4px;cursor:pointer;font-size:14px}.custom-upload-trigger[data-v-0ac3ceb8]:hover{background-color:#66b1ff}.attachment-preview-dialog[data-v-90057f10] .el-dialog{border-radius:8px}.attachment-preview-dialog[data-v-90057f10] .el-dialog__body{padding:0}.preview-container[data-v-90057f10]{min-height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file-info-header[data-v-90057f10]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.file-info-header .file-basic-info[data-v-90057f10],.file-info-header[data-v-90057f10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-info-header .file-basic-info .file-icon[data-v-90057f10]{margin-right:16px}.file-info-header .file-basic-info .file-icon i[data-v-90057f10]{font-size:32px;color:#409eff}.file-info-header .file-basic-info .file-details .file-name[data-v-90057f10]{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.file-info-header .file-basic-info .file-details .file-meta[data-v-90057f10]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:13px;color:#909399}.file-info-header .file-basic-info .file-details .file-meta span[data-v-90057f10]:before{content:"|";margin-right:8px;color:#dcdfe6}.file-info-header .file-basic-info .file-details .file-meta span[data-v-90057f10]:first-child:before{display:none}.preview-content .image-preview[data-v-90057f10],.preview-content[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-content .image-preview[data-v-90057f10]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.preview-content .image-preview .image-container[data-v-90057f10]{position:relative;max-width:100%;max-height:calc(70vh - 200px)}.preview-content .image-preview .image-container .preview-image[data-v-90057f10]{max-width:100%;max-height:100%;-webkit-transform:scale(var(--zoom-level,1)) rotate(var(--rotate-angle,0deg));transform:scale(var(--zoom-level,1)) rotate(var(--rotate-angle,0deg));-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-content .image-preview .image-container .image-controls[data-v-90057f10]{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);border-radius:4px;padding:4px}.preview-content .document-preview[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px}.preview-content .document-preview .document-container[data-v-90057f10]{height:calc(70vh - 200px);border:1px solid #ebeef5;border-radius:4px}.preview-content .document-preview .document-container .document-iframe[data-v-90057f10]{width:100%;height:100%;border:none}.preview-content .document-preview .document-placeholder[data-v-90057f10]{height:calc(70vh - 200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#909399}.preview-content .document-preview .document-placeholder i[data-v-90057f10]{font-size:48px;margin-bottom:16px}.preview-content .text-preview[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.preview-content .text-preview .text-toolbar[data-v-90057f10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.preview-content .text-preview .text-toolbar .word-wrap-switch[data-v-90057f10]{margin-left:16px}.preview-content .text-preview .text-container[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:20px;background:#fafafa}.preview-content .text-preview .text-container pre[data-v-90057f10]{margin:0;line-height:1.6;color:#303133}.preview-content .text-preview .text-container .text-loading[data-v-90057f10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#909399}.preview-content .text-preview .text-container .text-loading i[data-v-90057f10]{font-size:32px;margin-bottom:16px}.preview-content .video-preview[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.preview-content .video-preview .preview-video[data-v-90057f10]{max-width:100%;max-height:calc(70vh - 200px);border-radius:4px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-content .audio-preview[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px}.preview-content .audio-preview .audio-container[data-v-90057f10]{text-align:center}.preview-content .audio-preview .audio-container .preview-audio[data-v-90057f10]{width:100%;max-width:500px;margin-bottom:20px}.preview-content .audio-preview .audio-container .audio-info h4[data-v-90057f10]{margin:0 0 8px 0;color:#303133}.preview-content .audio-preview .audio-container .audio-info p[data-v-90057f10]{margin:0;color:#909399;font-size:14px}.preview-content .unsupported-preview[data-v-90057f10]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px}.preview-content .unsupported-preview .unsupported-content[data-v-90057f10]{text-align:center;max-width:400px}.preview-content .unsupported-preview .unsupported-content i[data-v-90057f10]{font-size:64px;color:#e6a23c;margin-bottom:20px}.preview-content .unsupported-preview .unsupported-content h3[data-v-90057f10]{color:#303133;margin:0 0 16px 0}.preview-content .unsupported-preview .unsupported-content p[data-v-90057f10]{color:#606266;line-height:1.6;margin:0 0 24px 0}.preview-content .error-message[data-v-90057f10]{margin:20px}.dialog-footer[data-v-90057f10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#f5f7fa;border-top:1px solid #ebeef5}.dialog-footer .footer-info[data-v-90057f10]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:13px;color:#909399}.dialog-footer .footer-info span[data-v-90057f10]:after{content:"|";margin-left:8px;color:#dcdfe6}.dialog-footer .footer-info span[data-v-90057f10]:last-child:after{display:none}.attachment-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.attachment-list,.attachment-list .file-info{display:-webkit-box;display:-ms-flexbox;display:flex}.attachment-list .file-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attachment-list .file-info .file-icon{font-size:18px;margin-right:8px;color:#409eff}.attachment-list .file-info .file-name{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-list .el-table .el-button--text{padding:0;margin-right:8px}.attachment-list .el-table .el-button--text:last-child{margin-right:0}.attachment-list .dialog-footer{text-align:center}@media (max-width:768px){.attachment-list ::v-deep .el-table__body td:last-child .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}.attachment-list ::v-deep .el-table__body td:last-child .cell .el-button{margin:0}}@media (max-width:768px){::v-deep .el-dialog{width:90%!important;margin-top:20px!important}}@media (max-width:480px){::v-deep .el-dialog{width:95%!important;margin-top:10px!important}::v-deep .el-dialog .el-dialog__body{padding:10px}::v-deep .el-dialog .el-form-item__label{width:100%;text-align:left;padding-bottom:5px}::v-deep .el-dialog .el-form-item__content{margin-left:0!important}}.tracking-dialog[data-v-feca4e4e] .el-dialog{border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98)}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 30px;color:#fff;border-bottom:none}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:25px}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__body{padding:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.9))}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__footer{background:rgba(248,250,252,.8);padding:20px 30px;border-top:1px solid rgba(226,232,240,.5)}.tracking-dialog .el-form .el-form-item[data-v-feca4e4e]{margin-bottom:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.tracking-dialog .el-form .el-form-item[data-v-feca4e4e]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tracking-dialog .el-form .el-form-item .el-form-item__label[data-v-feca4e4e]{color:#2d3748;font-weight:500;font-size:14px;margin-bottom:8px}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-feca4e4e]{border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;background:hsla(0,0%,100%,.8)}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-feca4e4e]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 4px rgba(102,126,234,.1);box-shadow:0 0 0 4px rgba(102,126,234,.1);background:#fff}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-feca4e4e]:hover{border-color:#cbd5e0;background:#fff}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-select[data-v-feca4e4e]{width:100%}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-select .el-input .el-input__inner[data-v-feca4e4e]{cursor:pointer}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-feca4e4e]{border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease;background:hsla(0,0%,100%,.8);resize:vertical;min-height:80px}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-feca4e4e]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 4px rgba(102,126,234,.1);box-shadow:0 0 0 4px rgba(102,126,234,.1);background:#fff}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-feca4e4e]:hover{border-color:#cbd5e0;background:#fff}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input-number[data-v-feca4e4e]{width:100%}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input-number .el-input .el-input__inner[data-v-feca4e4e]{text-align:left}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input-number .el-input-number__decrease[data-v-feca4e4e],.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input-number .el-input-number__increase[data-v-feca4e4e]{border:none;background:rgba(102,126,234,.1);color:#667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input-number .el-input-number__decrease[data-v-feca4e4e]:hover,.tracking-dialog .el-form .el-form-item .el-form-item__content .el-input-number .el-input-number__increase[data-v-feca4e4e]:hover{background:rgba(102,126,234,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.tracking-dialog .el-form .el-form-item.is-error .el-input__inner[data-v-feca4e4e],.tracking-dialog .el-form .el-form-item.is-error .el-textarea__inner[data-v-feca4e4e]{border-color:#f56565;-webkit-box-shadow:0 0 0 4px rgba(245,101,101,.1);box-shadow:0 0 0 4px rgba(245,101,101,.1)}.tracking-dialog .el-form .el-form-item.is-error .el-form-item__error[data-v-feca4e4e]{color:#f56565;font-size:12px;margin-top:4px;-webkit-animation:shake-data-v-feca4e4e .5s ease-in-out;animation:shake-data-v-feca4e4e .5s ease-in-out}.tracking-dialog .el-form .el-form-item.is-success .el-input__inner[data-v-feca4e4e],.tracking-dialog .el-form .el-form-item.is-success .el-textarea__inner[data-v-feca4e4e]{border-color:#48bb78;-webkit-box-shadow:0 0 0 4px rgba(72,187,120,.1);box-shadow:0 0 0 4px rgba(72,187,120,.1)}.tracking-dialog .batch-update-info[data-v-feca4e4e]{margin-top:24px;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.2);border-radius:12px;position:relative;overflow:hidden}.tracking-dialog .batch-update-info[data-v-feca4e4e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.tracking-dialog .batch-update-info .el-alert[data-v-feca4e4e]{background:transparent;border:none;padding:0}.tracking-dialog .batch-update-info .el-alert .el-alert__title[data-v-feca4e4e]{color:#2d3748;font-weight:500}.tracking-dialog .batch-update-info .el-alert .el-alert__description[data-v-feca4e4e]{color:#4a5568;margin-top:4px}.tracking-dialog .dialog-footer[data-v-feca4e4e]{text-align:right}.tracking-dialog .dialog-footer .el-button[data-v-feca4e4e]{margin-left:12px;padding:10px 24px;border-radius:8px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.tracking-dialog .dialog-footer .el-button[data-v-feca4e4e]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tracking-dialog .dialog-footer .el-button[data-v-feca4e4e]:hover:before{width:300px;height:300px}.tracking-dialog .dialog-footer .el-button[data-v-feca4e4e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15)}.tracking-dialog .dialog-footer .el-button.el-button--default[data-v-feca4e4e]{background:rgba(226,232,240,.8);border:1px solid #e2e8f0;color:#4a5568}.tracking-dialog .dialog-footer .el-button.el-button--default[data-v-feca4e4e]:hover{background:rgba(203,213,224,.9);border-color:#cbd5e0;color:#2d3748}.tracking-dialog .dialog-footer .el-button.el-button--primary[data-v-feca4e4e]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.tracking-dialog .dialog-footer .el-button.el-button--primary[data-v-feca4e4e]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.tracking-dialog .dialog-footer .el-button.el-button--primary.is-loading[data-v-feca4e4e]{background:linear-gradient(135deg,#a0aec0,#718096)}@media (max-width:768px){.tracking-dialog[data-v-feca4e4e] .el-dialog{margin:20px;width:calc(100% - 40px)!important}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__header{padding:16px 20px}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__body{padding:20px}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__footer{padding:16px 20px}.tracking-dialog .el-form .el-row .el-col[data-v-feca4e4e]{margin-bottom:16px}.tracking-dialog .dialog-footer .el-button[data-v-feca4e4e]{padding:8px 16px;margin-left:8px;font-size:14px}}[data-v-feca4e4e] .el-select-dropdown{border-radius:8px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}[data-v-feca4e4e] .el-select-dropdown .el-select-dropdown__item{padding:12px 16px;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px;margin:2px 8px}[data-v-feca4e4e] .el-select-dropdown .el-select-dropdown__item:hover{background:rgba(102,126,234,.1);color:#667eea;-webkit-transform:translateX(4px);transform:translateX(4px)}[data-v-feca4e4e] .el-select-dropdown .el-select-dropdown__item.selected{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:500}[data-v-feca4e4e] .el-select-dropdown .el-select-dropdown__item.selected:after{color:#fff}@-webkit-keyframes shake-data-v-feca4e4e{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}75%{-webkit-transform:translateX(4px);transform:translateX(4px)}}@keyframes shake-data-v-feca4e4e{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-4px);transform:translateX(-4px)}75%{-webkit-transform:translateX(4px);transform:translateX(4px)}}[data-v-feca4e4e] .el-loading-mask{background:hsla(0,0%,100%,.8);backdrop-filter:blur(4px)}[data-v-feca4e4e] .el-loading-mask .el-loading-spinner .el-loading-text{color:#667eea;font-weight:500}[data-v-feca4e4e] .el-loading-mask .el-loading-spinner .circular{width:42px;height:42px}[data-v-feca4e4e] .el-loading-mask .el-loading-spinner .circular .path{stroke:#667eea;stroke-width:3}@media (prefers-color-scheme:dark){.tracking-dialog[data-v-feca4e4e] .el-dialog{background:rgba(45,55,72,.98)}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__body{background:linear-gradient(135deg,rgba(26,32,44,.9),rgba(45,55,72,.9))}.tracking-dialog[data-v-feca4e4e] .el-dialog .el-dialog__footer{background:rgba(26,32,44,.8);border-top:1px solid hsla(0,0%,100%,.1)}.tracking-dialog .el-form .el-form-item .el-form-item__label[data-v-feca4e4e]{color:#e2e8f0}.tracking-dialog .el-form .el-form-item .el-input__inner[data-v-feca4e4e],.tracking-dialog .el-form .el-form-item .el-textarea__inner[data-v-feca4e4e]{background:rgba(45,55,72,.8);border-color:hsla(0,0%,100%,.1);color:#e2e8f0}.tracking-dialog .el-form .el-form-item .el-input__inner[data-v-feca4e4e]:focus,.tracking-dialog .el-form .el-form-item .el-textarea__inner[data-v-feca4e4e]:focus{border-color:#667eea;background:#2d3748}.tracking-dialog .el-form .el-form-item .el-input__inner[data-v-feca4e4e]:hover,.tracking-dialog .el-form .el-form-item .el-textarea__inner[data-v-feca4e4e]:hover{border-color:hsla(0,0%,100%,.2);background:#2d3748}.tracking-dialog .batch-update-info[data-v-feca4e4e]{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:rgba(102,126,234,.3)}}.procurement-tracking .summary-card[data-v-58b796ae]{margin-bottom:20px}.procurement-tracking .summary-card .summary-header[data-v-58b796ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.procurement-tracking .summary-card .summary-item[data-v-58b796ae]{text-align:center}.procurement-tracking .summary-card .summary-item .summary-value[data-v-58b796ae]{font-size:24px;font-weight:700;color:#303133}.procurement-tracking .summary-card .summary-item .summary-value.completed[data-v-58b796ae]{color:#67c23a}.procurement-tracking .summary-card .summary-item .summary-value.in-progress[data-v-58b796ae]{color:#e6a23c}.procurement-tracking .summary-card .summary-item .summary-value.pending[data-v-58b796ae]{color:#909399}.procurement-tracking .summary-card .summary-item .summary-label[data-v-58b796ae]{font-size:14px;color:#606266;margin-top:5px}.procurement-tracking .procurement-table[data-v-58b796ae]{margin-bottom:20px}.procurement-tracking .batch-operations[data-v-58b796ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background:#f8f9fa;border-radius:4px}.procurement-tracking .batch-operations .batch-buttons[data-v-58b796ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.production-tracking .production-overview[data-v-94703bd8]{margin-bottom:20px}.production-tracking .production-overview .overview-card[data-v-94703bd8]{text-align:center}.production-tracking .production-overview .overview-card .overview-item .overview-value[data-v-94703bd8]{font-size:24px;font-weight:700;color:#303133}.production-tracking .production-overview .overview-card .overview-item .overview-value.in-production[data-v-94703bd8]{color:#e6a23c}.production-tracking .production-overview .overview-card .overview-item .overview-value.completed[data-v-94703bd8]{color:#67c23a}.production-tracking .production-overview .overview-card .overview-item .overview-value.progress[data-v-94703bd8]{color:#409eff}.production-tracking .production-overview .overview-card .overview-item .overview-label[data-v-94703bd8]{font-size:14px;color:#606266;margin-top:5px}.production-tracking .production-table .progress-container[data-v-94703bd8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.production-tracking .production-table .progress-container .progress-text[data-v-94703bd8]{font-size:12px;color:#606266;min-width:35px}.production-tracking .production-detail .process-timeline[data-v-94703bd8]{margin-top:20px}.production-tracking .production-detail .process-timeline h4[data-v-94703bd8]{margin-bottom:15px;color:#303133}.delivery-tracking .delivery-overview[data-v-64404c0a]{margin-bottom:20px}.delivery-tracking .delivery-overview .stat-card[data-v-64404c0a]{text-align:center}.delivery-tracking .delivery-overview .stat-card .stat-item .stat-value[data-v-64404c0a]{font-size:24px;font-weight:700;color:#303133}.delivery-tracking .delivery-overview .stat-card .stat-item .stat-value.shipped[data-v-64404c0a]{color:#e6a23c}.delivery-tracking .delivery-overview .stat-card .stat-item .stat-value.in-transit[data-v-64404c0a]{color:#409eff}.delivery-tracking .delivery-overview .stat-card .stat-item .stat-value.delivered[data-v-64404c0a]{color:#67c23a}.delivery-tracking .delivery-overview .stat-card .stat-item .stat-label[data-v-64404c0a]{font-size:14px;color:#606266;margin-top:5px}.delivery-tracking .delivery-detail .logistics-timeline[data-v-64404c0a]{margin-top:20px}.delivery-tracking .delivery-detail .logistics-timeline h4[data-v-64404c0a]{margin-bottom:15px;color:#303133}.delivery-tracking .delivery-detail .logistics-timeline .track-content .track-location[data-v-64404c0a]{font-weight:700;color:#303133;margin:0 0 5px 0}.delivery-tracking .delivery-detail .logistics-timeline .track-content .track-status[data-v-64404c0a]{color:#606266;margin:0;font-size:14px}.delivery-tracking .tracking-container .tracking-header[data-v-64404c0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.delivery-tracking .tracking-container .tracking-header .tracking-number[data-v-64404c0a]{font-weight:700;color:#303133}.delivery-tracking .tracking-container .tracking-timeline .tracking-event h4[data-v-64404c0a]{margin:0 0 8px 0;color:#303133;font-size:16px}.delivery-tracking .tracking-container .tracking-timeline .tracking-event p[data-v-64404c0a]{margin:0;color:#606266;font-size:14px}@-webkit-keyframes loading-data-v-30a257ed{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-data-v-30a257ed{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes fadeIn-data-v-30a257ed{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-30a257ed{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-data-v-30a257ed{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-data-v-30a257ed{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.dialog-fade-enter-active[data-v-30a257ed],.dialog-fade-leave-active[data-v-30a257ed]{-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1)}.dialog-fade-enter[data-v-30a257ed],.dialog-fade-leave-to[data-v-30a257ed]{opacity:0}.dialog-scroll-container[data-v-30a257ed]{max-height:400px;overflow-y:auto}.dialog-scroll-container[data-v-30a257ed]::-webkit-scrollbar{width:8px;height:8px}.dialog-scroll-container[data-v-30a257ed]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.dialog-scroll-container[data-v-30a257ed]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.dialog-scroll-container[data-v-30a257ed]::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.dialog-section[data-v-30a257ed]{background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:16px}.dialog-section-title[data-v-30a257ed]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #409eff;position:relative;font-size:14px}.dialog-section-title[data-v-30a257ed]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#409eff}.progress-stats[data-v-30a257ed] .el-dialog{border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid #e4e7ed}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header{background:#f5f7fa;padding:10px 24px;border-bottom:1px solid #e4e7ed}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#303133}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#909399;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#606266}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body{padding:24px;background:#fff;max-height:70vh;overflow-y:auto}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body::-webkit-scrollbar{width:8px;height:8px}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__footer{background:#f5f7fa;padding:16px 24px;border-top:1px solid #e4e7ed;text-align:right}.progress-stats .el-form .el-form .el-form-item[data-v-30a257ed]{margin-bottom:20px}.progress-stats .el-form .el-form .el-form-item .el-form-item__label[data-v-30a257ed]{color:#606266;font-weight:500;font-size:14px}.progress-stats .el-form .el-form .el-form-item .el-form-item__content .el-input[data-v-30a257ed],.progress-stats .el-form .el-form .el-form-item .el-form-item__content .el-select[data-v-30a257ed]{width:100%}.progress-stats .el-form .el-form-item[data-v-30a257ed]{margin-bottom:20px}.progress-stats .el-form .el-form-item .el-form-item__label[data-v-30a257ed]{color:#606266;font-weight:500;font-size:14px}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed],.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed],.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]:focus,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]:focus,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]:focus{border-color:#409eff;outline:none}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]:hover,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]:hover,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]:hover{border-color:#e4e7ed}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]::-webkit-input-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]::-webkit-input-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]::-webkit-input-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]::-moz-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]::-moz-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]::-moz-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]:-ms-input-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]:-ms-input-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]:-ms-input-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]::-ms-input-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]::-ms-input-placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]::-ms-input-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-date-editor .el-input__inner[data-v-30a257ed]::placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-input .el-input__inner[data-v-30a257ed]::placeholder,.progress-stats .el-form .el-form-item .el-form-item__content .el-select .el-input__inner[data-v-30a257ed]::placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]{border:1px solid #dcdfe6;border-radius:4px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;resize:vertical;min-height:80px}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]:focus{border-color:#409eff;outline:none}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]:hover{border-color:#e4e7ed}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]::-webkit-input-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]::-moz-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]:-ms-input-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]::-ms-input-placeholder{color:#c0c4cc}.progress-stats .el-form .el-form-item .el-form-item__content .el-textarea .el-textarea__inner[data-v-30a257ed]::placeholder{color:#c0c4cc}.progress-stats .el-button[data-v-30a257ed]{border-radius:4px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;border:1px solid transparent;padding:10px 20px}.progress-stats .el-button[data-v-30a257ed]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.progress-stats .el-button[data-v-30a257ed]:active{-webkit-transform:translateY(0);transform:translateY(0)}.progress-stats .el-button[data-v-30a257ed]:disabled{cursor:not-allowed;opacity:.6}.progress-stats .el-button[data-v-30a257ed]:disabled:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.progress-stats .el-button.el-button--primary[data-v-30a257ed]{color:#fff;background-color:#409eff;border-color:#409eff}.progress-stats .el-button.el-button--primary[data-v-30a257ed]:hover{opacity:.8;background:#66b1ff;border-color:#66b1ff}.progress-stats .el-button.el-button--default[data-v-30a257ed]{color:#606266;background-color:#fff;border-color:#dcdfe6}.progress-stats .el-button.el-button--default[data-v-30a257ed]:hover{opacity:.8;color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.progress-stats .el-card[data-v-30a257ed]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);padding:24px;-webkit-transition:all .3s ease;transition:all .3s ease}.progress-stats .el-card[data-v-30a257ed]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.12)}.progress-stats .el-card .el-card__header[data-v-30a257ed]{background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:16px 10px;font-weight:600;color:#303133}.progress-stats .el-card .el-card__body[data-v-30a257ed]{padding:10px}.progress-stats .el-table[data-v-30a257ed]{border-radius:6px;overflow:hidden;border:1px solid #ebeef5}.progress-stats .el-table[data-v-30a257ed] .el-table__header-wrapper .el-table__header{background:#f5f7fa}.progress-stats .el-table[data-v-30a257ed] .el-table__header-wrapper .el-table__header th{background:transparent!important;border-bottom:1px solid #ebeef5;color:#303133;font-weight:600;padding:16px 12px}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper .el-table__body tr{-webkit-transition:all .2s ease;transition:all .2s ease}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper .el-table__body tr:hover{background:#f5f7fa!important}.progress-stats .el-table[data-v-30a257ed] .el-table__body-wrapper .el-table__body tr td{border-bottom:1px solid #ebeef5;padding:16px 12px;color:#606266}.progress-stats .el-table[data-v-30a257ed] .el-table__empty-block{color:#909399}.progress-stats .el-tag[data-v-30a257ed]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.5}.progress-stats .el-tag.el-tag--success[data-v-30a257ed]{color:#67c23a;background-color:#f0f9ff;border:1px solid #b3e5fc}.progress-stats .el-tag.el-tag--warning[data-v-30a257ed]{color:#e6a23c;background-color:#fdf6ec;border:1px solid #faecd8}.progress-stats .el-tag.el-tag--danger[data-v-30a257ed]{color:#f56c6c;background-color:#fef0f0;border:1px solid #fde2e2}.progress-stats .el-tag.el-tag--info[data-v-30a257ed]{color:#909399;background-color:#f4f4f5;border:1px solid #e9e9eb}.progress-stats .el-progress .el-progress-bar .el-progress-bar__outer[data-v-30a257ed]{background:#ebeef5;border-radius:100px}.progress-stats .el-progress .el-progress-bar .el-progress-bar__outer .el-progress-bar__inner[data-v-30a257ed]{border-radius:100px;background:-webkit-gradient(linear,left top,right top,from(#409eff),to(#66b1ff));background:linear-gradient(90deg,#409eff,#66b1ff);-webkit-transition:width .6s cubic-bezier(0,0,.2,1);transition:width .6s cubic-bezier(0,0,.2,1)}.progress-stats .el-progress .el-progress__text[data-v-30a257ed]{color:#303133;font-weight:500}.progress-stats .el-timeline[data-v-30a257ed]{padding:16px 0}.progress-stats .el-timeline .el-timeline-item[data-v-30a257ed]{padding-bottom:10px}.progress-stats .el-timeline .el-timeline-item .el-timeline-item__timestamp[data-v-30a257ed]{color:#909399;font-weight:500;font-size:13px}.progress-stats .el-timeline .el-timeline-item .el-timeline-item__node[data-v-30a257ed]{background:#409eff;border:2px solid #fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.progress-stats .el-timeline .el-timeline-item .el-timeline-item__wrapper[data-v-30a257ed]{padding-left:24px}.progress-stats .el-descriptions .el-descriptions__header .el-descriptions__title[data-v-30a257ed]{color:#303133;font-weight:600;font-size:16px}.progress-stats .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__cell[data-v-30a257ed]{padding:12px 16px}.progress-stats .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.el-descriptions-item__label[data-v-30a257ed]{background:#f5f7fa;color:#606266;font-weight:500}.progress-stats .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.el-descriptions-item__content[data-v-30a257ed]{background:#fff;color:#303133}.progress-stats .el-steps .el-step .el-step__title[data-v-30a257ed]{font-size:14px;color:#606266}.progress-stats .el-steps .el-step .el-step__description[data-v-30a257ed]{color:#909399;font-size:13px}.progress-stats .el-steps .el-step.is-finish .el-step__title[data-v-30a257ed]{color:#409eff}.progress-stats .el-steps .el-step.is-finish .el-step__icon[data-v-30a257ed]{background:#409eff;border-color:#409eff}.progress-stats .el-upload[data-v-30a257ed]{border:1px dashed #dcdfe6;border-radius:6px;padding:24px;-webkit-transition:all .2s ease;transition:all .2s ease}.progress-stats .el-upload[data-v-30a257ed]:hover{border-color:#409eff;background:#ecf5ff}.progress-stats .el-upload .el-upload__text[data-v-30a257ed]{color:#606266;font-size:14px}.progress-stats .el-upload-list[data-v-30a257ed]{margin-top:16px}.progress-stats .el-upload-list .el-upload-list__item[data-v-30a257ed]{border:1px solid #ebeef5;border-radius:4px;padding:8px 16px;margin-bottom:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.progress-stats .el-upload-list .el-upload-list__item[data-v-30a257ed]:hover{background:#f5f7fa;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}@media (max-width:992px){.progress-stats[data-v-30a257ed] .el-dialog{margin:20px;width:calc(100% - 40px)!important}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header{padding:16px 10px}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__title{font-size:15px}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body{padding:10px;max-height:60vh}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__footer{padding:16px 10px}.progress-stats .el-form .el-row .el-col[class*=span][data-v-30a257ed]{width:100%!important;margin-bottom:16px}.progress-stats .el-button[data-v-30a257ed]{padding:8px 16px;font-size:14px}}@media (max-width:768px){.progress-stats[data-v-30a257ed] .el-dialog{margin:16px;width:calc(100% - 32px)!important}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body{max-height:50vh}.progress-stats .el-descriptions .el-descriptions__body .el-descriptions__table .el-descriptions-item__cell[data-v-30a257ed]{padding:8px;font-size:13px}}@media (prefers-color-scheme:dark){.progress-stats[data-v-30a257ed] .el-dialog{background:#2d3748;border:1px solid #dcdfe6}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header{background:#1a202c;border-bottom:1px solid #dcdfe6}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__title{color:#fff}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#909399}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fff}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__body{background:#2d3748}.progress-stats[data-v-30a257ed] .el-dialog .el-dialog__footer{background:#1a202c;border-top:1px solid #dcdfe6}.progress-stats .el-form .el-form-item .el-form-item__label[data-v-30a257ed]{color:#fff}.progress-stats .el-form .el-form-item .el-input__inner[data-v-30a257ed],.progress-stats .el-form .el-form-item .el-textarea__inner[data-v-30a257ed]{background:#dcdfe6;border-color:#909399;color:#fff}.progress-stats .el-form .el-form-item .el-input__inner[data-v-30a257ed]:focus,.progress-stats .el-form .el-form-item .el-textarea__inner[data-v-30a257ed]:focus{border-color:#409eff}.progress-stats .el-form .el-form-item .el-input__inner[data-v-30a257ed]:hover,.progress-stats .el-form .el-form-item .el-textarea__inner[data-v-30a257ed]:hover{border-color:#c0c4cc}.progress-stats .el-card[data-v-30a257ed]{background:#dcdfe6;border-color:#909399}.progress-stats .el-card .el-card__header[data-v-30a257ed]{background:#1a202c;color:#fff;border-bottom:1px solid #909399}.progress-stats .el-table[data-v-30a257ed]{background:#dcdfe6}.progress-stats .el-table .el-table__header-wrapper .el-table__header th[data-v-30a257ed]{background:#1a202c!important;color:#fff;border-bottom:1px solid #909399}.progress-stats .el-table .el-table__body-wrapper .el-table__body tr[data-v-30a257ed]:hover{background:#2d3748!important}.progress-stats .el-table .el-table__body-wrapper .el-table__body tr td[data-v-30a257ed]{border-bottom:1px solid #909399;color:#fff}}.progress-stats .overview-card[data-v-30a257ed]{margin-bottom:24px;border:none;border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.9));backdrop-filter:blur(10px);overflow:hidden;position:relative}.progress-stats .overview-card[data-v-30a257ed]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.progress-stats .overview-card .card-header[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#2d3748;font-size:18px;padding:20px 24px;background:rgba(248,250,252,.8);border-bottom:1px solid rgba(226,232,240,.5)}.progress-stats .overview-card .card-header .el-button--text[data-v-30a257ed]{color:#667eea;font-weight:500;padding:6px 12px;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.progress-stats .overview-card .card-header .el-button--text[data-v-30a257ed]:hover{background:rgba(102,126,234,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.progress-stats .overview-card .el-card__body[data-v-30a257ed]{padding:24px}.progress-stats .overview-card .progress-circle[data-v-30a257ed]{text-align:center;position:relative}.progress-stats .overview-card .progress-circle[data-v-30a257ed] .el-progress--circle .el-progress__text{color:#2d3748;font-weight:600;font-size:18px}.progress-stats .overview-card .progress-circle .progress-info[data-v-30a257ed]{margin-top:20px}.progress-stats .overview-card .progress-circle .progress-info h3[data-v-30a257ed]{margin:0 0 8px 0;color:#2d3748;font-size:16px;font-weight:600}.progress-stats .overview-card .progress-circle .progress-info p[data-v-30a257ed]{margin:0;color:#4a5568;font-size:14px;font-weight:500}.progress-stats .overview-card .stat-item[data-v-30a257ed]{text-align:center;padding:16px;background:hsla(0,0%,100%,.6);border-radius:12px;border:1px solid rgba(226,232,240,.5);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.progress-stats .overview-card .stat-item[data-v-30a257ed]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#667eea),to(transparent));background:linear-gradient(90deg,transparent,#667eea,transparent);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.progress-stats .overview-card .stat-item[data-v-30a257ed]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.15);box-shadow:0 8px 24px rgba(102,126,234,.15);border-color:#667eea}.progress-stats .overview-card .stat-item[data-v-30a257ed]:hover:before{opacity:1}.progress-stats .overview-card .stat-item .stat-value[data-v-30a257ed]{font-size:24px;font-weight:700;color:#2d3748;margin-bottom:8px;display:block}.progress-stats .overview-card .stat-item .stat-value.completed[data-v-30a257ed]{background:linear-gradient(45deg,#48bb78,#68d391);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-stats .overview-card .stat-item .stat-value.remaining[data-v-30a257ed]{background:linear-gradient(45deg,#ed8936,#f6ad55);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-stats .overview-card .stat-item .stat-value.budget[data-v-30a257ed]{background:linear-gradient(45deg,#4299e1,#63b3ed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-stats .overview-card .stat-item .stat-value.spent[data-v-30a257ed]{background:linear-gradient(45deg,#f56565,#fc8181);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-stats .overview-card .stat-item .stat-label[data-v-30a257ed]{font-size:12px;color:#718096;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.progress-stats .stages-card[data-v-30a257ed]{margin-bottom:24px;border:none;border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px)}.progress-stats .stages-card .card-header[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#2d3748;font-size:18px;padding:20px 24px;background:rgba(248,250,252,.8);border-bottom:1px solid rgba(226,232,240,.5)}.progress-stats .stages-card .stages-progress[data-v-30a257ed]{padding:24px}.progress-stats .stages-card .stages-progress .stage-item[data-v-30a257ed]{margin-bottom:20px;padding:20px;border:2px solid rgba(226,232,240,.6);border-radius:12px;-webkit-transition:all .3s ease;transition:all .3s ease;background:hsla(0,0%,100%,.6);position:relative;overflow:hidden}.progress-stats .stages-card .stages-progress .stage-item[data-v-30a257ed]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);-webkit-transition:all .3s ease;transition:all .3s ease}.progress-stats .stages-card .stages-progress .stage-item.stage-active[data-v-30a257ed]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));-webkit-transform:translateX(8px);transform:translateX(8px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.15);box-shadow:0 8px 24px rgba(102,126,234,.15)}.progress-stats .stages-card .stages-progress .stage-item.stage-active[data-v-30a257ed]:before{background:linear-gradient(135deg,#667eea,#764ba2);width:6px}.progress-stats .stages-card .stages-progress .stage-item[data-v-30a257ed]:hover{-webkit-transform:translateY(-2px) translateX(4px);transform:translateY(-2px) translateX(4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1)}.progress-stats .stages-card .stages-progress .stage-item .stage-header[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.progress-stats .stages-card .stages-progress .stage-item .stage-header .stage-info[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.progress-stats .stages-card .stages-progress .stage-item .stage-header .stage-info i[data-v-30a257ed]{font-size:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.progress-stats .stages-card .stages-progress .stage-item .stage-header .stage-info i[data-v-30a257ed]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.progress-stats .stages-card .stages-progress .stage-item .stage-header .stage-info .stage-name[data-v-30a257ed]{font-weight:600;color:#2d3748;font-size:16px}.progress-stats .stages-card .stages-progress .stage-item .stage-header .stage-info .el-tag[data-v-30a257ed]{border-radius:20px;padding:4px 12px;font-weight:500;font-size:11px}.progress-stats .stages-card .stages-progress .stage-item .stage-header .progress-text[data-v-30a257ed]{font-weight:700;font-size:16px;color:#667eea;background:rgba(102,126,234,.1);padding:4px 12px;border-radius:20px}.progress-stats .stages-card .stages-progress .stage-item .stage-content .stage-details[data-v-30a257ed]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;font-size:12px;color:#718096}.progress-stats .stages-card .stages-progress .stage-item .stage-content .stage-details span[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;background:rgba(248,250,252,.8);border-radius:8px;border:1px solid rgba(226,232,240,.5);-webkit-transition:all .3s ease;transition:all .3s ease}.progress-stats .stages-card .stages-progress .stage-item .stage-content .stage-details span[data-v-30a257ed]:hover{background:rgba(102,126,234,.05);border-color:#667eea;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.progress-stats .stages-card .stages-progress .stage-item .stage-content .stage-details span[data-v-30a257ed]:before{content:"•";color:#667eea;margin-right:6px;font-weight:700}.progress-stats .metrics-row[data-v-30a257ed]{margin-bottom:24px}.progress-stats .metrics-row .metric-card[data-v-30a257ed]{border:none;border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.progress-stats .metrics-row .metric-card[data-v-30a257ed]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 40px rgba(0,0,0,.15);box-shadow:0 12px 40px rgba(0,0,0,.15)}.progress-stats .metrics-row .metric-card .el-card__header[data-v-30a257ed]{background:rgba(248,250,252,.8);border-bottom:1px solid rgba(226,232,240,.5);padding:16px 20px;font-weight:600;color:#2d3748;font-size:16px}.progress-stats .metrics-row .metric-card .el-card__body[data-v-30a257ed]{padding:24px}.progress-stats .metrics-row .metric-card .cost-analysis[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.progress-stats .metrics-row .metric-card .cost-analysis .cost-chart[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-chart[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-chart[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-chart[data-v-30a257ed]{-ms-flex-negative:0;flex-shrink:0;position:relative}.progress-stats .metrics-row .metric-card .cost-analysis .cost-chart[data-v-30a257ed]:after,.progress-stats .metrics-row .metric-card .cost-analysis .time-chart[data-v-30a257ed]:after,.progress-stats .metrics-row .metric-card .time-analysis .cost-chart[data-v-30a257ed]:after,.progress-stats .metrics-row .metric-card .time-analysis .time-chart[data-v-30a257ed]:after{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;border:2px solid rgba(102,126,234,.1);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details[data-v-30a257ed]{-webkit-box-flex:1;-ms-flex:1;flex:1}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item[data-v-30a257ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;margin-bottom:8px;background:rgba(248,250,252,.6);border-radius:8px;border:1px solid rgba(226,232,240,.5);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item[data-v-30a257ed]:hover,.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item[data-v-30a257ed]:hover{background:rgba(102,126,234,.05);border-color:#667eea;-webkit-transform:translateX(4px);transform:translateX(4px)}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item[data-v-30a257ed]:last-child,.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item[data-v-30a257ed]:last-child{margin-bottom:0}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item[data-v-30a257ed]:before,.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item[data-v-30a257ed]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 3px 3px 0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item[data-v-30a257ed]:hover:before,.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item[data-v-30a257ed]:hover:before{opacity:1}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item label[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item label[data-v-30a257ed]{color:#4a5568;font-size:14px;font-weight:500}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item .amount[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item .amount[data-v-30a257ed]{font-weight:700;font-size:15px}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item .amount.spent[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item .amount.spent[data-v-30a257ed]{color:#f56565}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item .amount.remaining[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item .amount.remaining[data-v-30a257ed]{color:#48bb78}.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .cost-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .cost-details .time-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .cost-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .cost-analysis .time-details .time-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .cost-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .cost-details .time-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .cost-item .percentage[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis .time-details .time-item .percentage[data-v-30a257ed]{font-weight:700;font-size:15px;color:#667eea}.progress-stats[data-v-30a257ed] .el-progress[type=circle] .el-progress-circle .el-progress-circle__path{stroke-width:8;stroke-linecap:round;-webkit-transition:all .6s ease;transition:all .6s ease}.progress-stats[data-v-30a257ed] .el-progress[type=circle] .el-progress-circle .el-progress-circle__track{stroke:rgba(226,232,240,.6);stroke-width:8}.progress-stats[data-v-30a257ed] .el-progress[type=circle].is-success .el-progress-circle__path{stroke:url(#successGradient)}.progress-stats[data-v-30a257ed] .el-progress[type=circle].is-warning .el-progress-circle__path{stroke:url(#warningGradient)}.progress-stats[data-v-30a257ed] .el-progress[type=circle].is-exception .el-progress-circle__path{stroke:url(#errorGradient)}.progress-stats[data-v-30a257ed] .el-progress .el-progress-bar .el-progress-bar__outer{background:rgba(226,232,240,.6);border-radius:10px;overflow:hidden;height:12px}.progress-stats[data-v-30a257ed] .el-progress .el-progress-bar .el-progress-bar__outer .el-progress-bar__inner{border-radius:10px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);-webkit-transition:all .6s ease;transition:all .6s ease;position:relative}.progress-stats[data-v-30a257ed] .el-progress .el-progress-bar .el-progress-bar__outer .el-progress-bar__inner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite}.progress-stats[data-v-30a257ed]{position:relative}.progress-stats[data-v-30a257ed]:before{content:"";position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;content:' <svg> <defs> <linearGradient id="successGradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#48bb78;stop-opacity:1" /> <stop offset="100%" style="stop-color:#68d391;stop-opacity:1" /> </linearGradient> <linearGradient id="warningGradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#ed8936;stop-opacity:1" /> <stop offset="100%" style="stop-color:#f6ad55;stop-opacity:1" /> </linearGradient> <linearGradient id="errorGradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#f56565;stop-opacity:1" /> <stop offset="100%" style="stop-color:#fc8181;stop-opacity:1" /> </linearGradient> </defs> </svg> '}@media (max-width:1200px){.progress-stats .metrics-row .metric-card .cost-analysis[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis[data-v-30a257ed]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center}}@media (max-width:768px){.progress-stats .overview-card .el-row .el-col[data-v-30a257ed]{margin-bottom:16px}.progress-stats .overview-card .progress-circle[data-v-30a257ed]{margin-bottom:20px}.progress-stats .overview-card .progress-circle[data-v-30a257ed] .el-progress--circle{width:100px!important;height:100px!important}.progress-stats .overview-card .stat-item[data-v-30a257ed]{padding:12px}.progress-stats .overview-card .stat-item .stat-value[data-v-30a257ed]{font-size:20px}.progress-stats .overview-card .stat-item .stat-label[data-v-30a257ed]{font-size:11px}.progress-stats .stages-card .stages-progress .stage-item[data-v-30a257ed],.progress-stats .stages-card .stages-progress[data-v-30a257ed]{padding:16px}.progress-stats .stages-card .stages-progress .stage-item .stage-header[data-v-30a257ed]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.progress-stats .stages-card .stages-progress .stage-item .stage-content .stage-details[data-v-30a257ed]{grid-template-columns:1fr;gap:8px}.progress-stats .metrics-row .metric-card[data-v-30a257ed]{margin-bottom:16px}.progress-stats .metrics-row .metric-card .cost-analysis[data-v-30a257ed],.progress-stats .metrics-row .metric-card .time-analysis[data-v-30a257ed]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}@-webkit-keyframes loading-data-v-23bab71d{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-data-v-23bab71d{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes fadeIn-data-v-23bab71d{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-23bab71d{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-data-v-23bab71d{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-data-v-23bab71d{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.project-tracking-view[data-v-23bab71d]{padding:10px;height:100%;background:#f5f7fa;overflow:auto}.project-tracking-view[data-v-23bab71d]::-webkit-scrollbar{width:8px;height:8px}.project-tracking-view[data-v-23bab71d]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:6px}.project-tracking-view[data-v-23bab71d]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:6px;-webkit-transition:background all .2s ease;transition:background all .2s ease}.project-tracking-view[data-v-23bab71d]::-webkit-scrollbar-thumb:hover{background:#e4e7ed}.project-tracking-view[data-v-23bab71d] .star-table-view{background:#fff;border-radius:6px;height:auto;min-height:600px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5}.project-tracking-view[data-v-23bab71d] .star-table-view .table-header{background:#f5f7fa;padding:10px;border-bottom:1px solid #ebeef5}.project-tracking-view[data-v-23bab71d] .star-table-view .table-header .table-title{font-size:18px;font-weight:600;margin:0;color:#303133}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools{padding:16px 10px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools .el-button{border-radius:4px;padding:10px 16px;font-weight:500}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools .el-button[type=border-orange]{background:#409eff;color:#fff;border-color:#409eff}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools .el-button[type=border-orange]:hover{background:#66b1ff;border-color:#66b1ff}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools .el-button .svg-icon{margin-right:6px}.project-tracking-view[data-v-23bab71d] .el-table{border-radius:6px;overflow:hidden}.project-tracking-view[data-v-23bab71d] .el-table .el-table__header-wrapper .el-table__header{background:#f5f7fa}.project-tracking-view[data-v-23bab71d] .el-table .el-table__header-wrapper .el-table__header th{background:transparent!important;border-bottom:1px solid #ebeef5;color:#303133;font-weight:600}.project-tracking-view[data-v-23bab71d] .el-table .el-table__body-wrapper .el-table__body tr:hover{background:#f5f7fa!important}.project-tracking-view[data-v-23bab71d] .el-table .el-table__body-wrapper .el-table__body tr td{border-bottom:1px solid #ebeef5;color:#606266}.project-tracking-view .el-progress[data-v-23bab71d]{width:100px}.project-tracking-view .el-progress .el-progress-bar .el-progress-bar__outer[data-v-23bab71d]{background:#ebeef5;border-radius:100px}.project-tracking-view .el-progress .el-progress-bar .el-progress-bar__outer .el-progress-bar__inner[data-v-23bab71d]{border-radius:100px;background:#409eff}.project-tracking-view .el-progress .el-progress-bar .el-progress-bar__outer.is-success .el-progress-bar__inner[data-v-23bab71d]{background:#67c23a}.project-tracking-view .el-progress .el-progress-bar .el-progress-bar__outer.is-warning .el-progress-bar__inner[data-v-23bab71d]{background:#e6a23c}.project-tracking-view .el-progress .el-progress-bar .el-progress-bar__outer.is-exception .el-progress-bar__inner[data-v-23bab71d]{background:#f56c6c}.project-tracking-view .el-tag[data-v-23bab71d]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.5}.project-tracking-view .el-tag.el-tag--success[data-v-23bab71d]{color:#67c23a;background-color:#f0f9ff;border:1px solid #b3e5fc}.project-tracking-view .el-tag.el-tag--warning[data-v-23bab71d]{color:#e6a23c;background-color:#fdf6ec;border:1px solid #faecd8}.project-tracking-view .el-tag.el-tag--danger[data-v-23bab71d]{color:#f56c6c;background-color:#fef0f0;border:1px solid #fde2e2}.project-tracking-view .el-tag.el-tag--info[data-v-23bab71d]{color:#909399;background-color:#f4f4f5;border:1px solid #e9e9eb}.project-tracking-view .el-button--text[data-v-23bab71d]{color:#409eff;font-weight:500;padding:6px 12px}.project-tracking-view .el-button--text[data-v-23bab71d]:hover{background:#ecf5ff;color:#409eff}.project-tracking-view[data-v-23bab71d] .el-dropdown-menu{border-radius:6px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5}.project-tracking-view[data-v-23bab71d] .el-dropdown-menu .el-dropdown-menu__item{padding:12px 10px}.project-tracking-view[data-v-23bab71d] .el-dropdown-menu .el-dropdown-menu__item:hover{background:#f5f7fa;color:#409eff}@media (max-width:992px){.project-tracking-view[data-v-23bab71d]{padding:16px}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools{padding:8px}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools .el-button{padding:8px 16px;margin-bottom:8px}.project-tracking-view .el-progress[data-v-23bab71d]{width:80px}}@media (max-width:768px){.project-tracking-view[data-v-23bab71d]{padding:8px}.project-tracking-view[data-v-23bab71d] .star-table-view .table-header{padding:16px}.project-tracking-view[data-v-23bab71d] .star-table-view .table-header .table-title{font-size:16px}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools{padding:8px}.project-tracking-view[data-v-23bab71d] .star-table-view .table-tools .el-button{padding:4px 8px;font-size:13px}.project-tracking-view .el-progress[data-v-23bab71d]{width:60px}}.project-ledger-container[data-v-f170e4e0]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;overflow-y:auto;background-color:#f5f7fa}.filter-section[data-v-f170e4e0],.statistics-overview[data-v-f170e4e0]{margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0}.filter-section[data-v-f170e4e0],.ledger-table[data-v-f170e4e0],.statistics-overview[data-v-f170e4e0]{background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ledger-table[data-v-f170e4e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ledger-table .section-title[data-v-f170e4e0]{-ms-flex-negative:0;flex-shrink:0}.section-title[data-v-f170e4e0]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #409eff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title[data-v-f170e4e0]:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#409eff}.stat-card[data-v-f170e4e0]{margin-bottom:16px}.stat-card[data-v-f170e4e0] .el-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.stat-card .stat-content .stat-number[data-v-f170e4e0]{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.stat-card .stat-content .stat-label[data-v-f170e4e0]{font-size:14px;color:#606266}.stat-card .stat-icon[data-v-f170e4e0]{font-size:32px;color:#409eff;opacity:.8}.table-tools[data-v-f170e4e0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ledger-data-table[data-v-f170e4e0] .el-table th{background-color:#fafafa;font-weight:600}.ledger-data-table[data-v-f170e4e0] .el-table__row{cursor:pointer}.ledger-data-table[data-v-f170e4e0] .el-table__row:hover{background-color:#f5f7fa}.card-view[data-v-f170e4e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-view .el-row[data-v-f170e4e0]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;margin-bottom:20px}.card-view .card-col[data-v-f170e4e0]{margin-bottom:24px}.card-view .project-card[data-v-f170e4e0]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s;min-height:180px;height:100%}.card-view .card-pagination[data-v-f170e4e0]{-ms-flex-negative:0;flex-shrink:0;padding:20px 0;text-align:right}.card-view .card-pagination[data-v-f170e4e0] .el-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-view .card-pagination[data-v-f170e4e0] .el-pagination .el-pagination__sizes,.card-view .card-pagination[data-v-f170e4e0] .el-pagination .el-pagination__total{margin-right:10px}.pagination-container[data-v-f170e4e0]{text-align:right;margin-top:24px}@media (max-width:768px){.project-ledger-container[data-v-f170e4e0]{padding:10px}.filter-section[data-v-f170e4e0],.ledger-table[data-v-f170e4e0],.statistics-overview[data-v-f170e4e0]{padding:16px}.stat-card[data-v-f170e4e0] .el-card__body{padding:15px}.stat-card .stat-content .stat-number[data-v-f170e4e0]{font-size:20px}.stat-card .stat-icon[data-v-f170e4e0]{font-size:24px}}@-webkit-keyframes loading-data-v-1cf2289a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-data-v-1cf2289a{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes fadeIn-data-v-1cf2289a{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-1cf2289a{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-data-v-1cf2289a{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp-data-v-1cf2289a{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.po-table-view[data-v-1cf2289a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f5f7fa;overflow:hidden}.po-empty-content[data-v-1cf2289a],.po-table-view[data-v-1cf2289a]{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.po-empty-content[data-v-1cf2289a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:8px;padding:24px}.po-empty-content .po-empty-text[data-v-1cf2289a]{text-align:center;color:#909399;max-width:400px}.po-empty-content .po-empty-text i[data-v-1cf2289a]{font-size:64px;color:#909399;margin-bottom:20px;display:block;opacity:.8}.po-empty-content .po-empty-text p[data-v-1cf2289a]{margin:8px 0;font-size:14px;color:#606266;line-height:1.5}.po-empty-content .po-empty-text p[data-v-1cf2289a]:first-of-type{font-size:16px;font-weight:500;color:#303133;margin-bottom:20px}.po-empty-content .po-empty-text p.po-empty-tips[data-v-1cf2289a]{font-size:13px;color:#909399;margin:4px 0;opacity:.8}.po-project-tabs[data-v-1cf2289a]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#fff;border-radius:8px;overflow:hidden;position:relative}.po-project-tabs[data-v-1cf2289a] .el-tabs__header{margin:0;background:#f5f7fa;border-right:1px solid #ebeef5;min-width:90px;-ms-flex-negative:0;flex-shrink:0}.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__nav{border:none;background:transparent;width:100%}.po-project-tabs[data-v-1cf2289a] .el-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;overflow:hidden;padding:0;position:relative}.po-project-tabs[data-v-1cf2289a] .el-tabs__content .el-tab-pane{height:100%;overflow:hidden;position:relative}.po-project-tabs[data-v-1cf2289a] .el-tabs__content .el-tab-pane>*{height:100%;min-height:100%}.po-project-tabs[data-v-1cf2289a] .el-tabs--border-card{border:none;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}.po-project-tabs[data-v-1cf2289a] .el-tabs--border-card .el-tabs__header{border-right:1px solid #ebeef5;background:#f5f7fa}.po-project-tabs[data-v-1cf2289a] .el-tabs--border-card .el-tabs__content{background:#fff}.po-project-tabs[data-v-1cf2289a] .el-tabs--left .el-tabs__header.is-left,.po-project-tabs[data-v-1cf2289a] .el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:0}.po-project-tabs[data-v-1cf2289a] .el-tabs--left .el-tabs__nav-wrap.is-left:after{display:none}@media (max-width:992px){.po-project-tabs[data-v-1cf2289a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.po-project-tabs[data-v-1cf2289a] .el-tabs__header{border-right:none;border-bottom:1px solid #ebeef5;min-width:auto;width:100%}.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;min-width:100px;border-bottom:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__item.is-active{border-right:none;border-bottom:3px solid #409eff}.po-project-tabs[data-v-1cf2289a] .el-tabs__content{height:calc(100% - 60px)}.po-empty-content[data-v-1cf2289a]{padding:10px}.po-empty-content .po-empty-text i[data-v-1cf2289a]{font-size:48px}.po-empty-content .po-empty-text p[data-v-1cf2289a]:first-of-type{font-size:14px}}@media (max-width:768px){.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__item{padding:0 16px;font-size:13px;height:40px;line-height:40px;min-width:80px}.po-project-tabs[data-v-1cf2289a] .el-tabs__content{height:calc(100% - 48px)}.po-empty-content[data-v-1cf2289a]{padding:16px}.po-empty-content .po-empty-text i[data-v-1cf2289a]{font-size:40px;margin-bottom:16px}.po-empty-content .po-empty-text p[data-v-1cf2289a]{font-size:13px}.po-empty-content .po-empty-text p[data-v-1cf2289a]:first-of-type{font-size:14px}.po-empty-content .po-empty-text p.po-empty-tips[data-v-1cf2289a]{font-size:12px}}@media (max-width:480px){.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__item{min-width:70px;padding:0 4px;font-size:12px}.po-empty-content .po-empty-text i[data-v-1cf2289a]{font-size:36px}.po-empty-content .po-empty-text p[data-v-1cf2289a]:first-of-type{font-size:13px}}@media (max-width:1200px){.po-project-tabs[data-v-1cf2289a] .el-tabs__header{min-width:140px}.po-project-tabs[data-v-1cf2289a] .el-tabs__header .el-tabs__item{padding:0 24px}}@media print{.po-empty-content[data-v-1cf2289a]{display:none}.po-project-tabs[data-v-1cf2289a]{-webkit-box-shadow:none;box-shadow:none;border:1px solid #ddd}.po-project-tabs[data-v-1cf2289a] .el-tabs__header{display:none}.po-project-tabs[data-v-1cf2289a] .el-tabs__content{height:100%}.po-project-tabs[data-v-1cf2289a] .el-tabs__content .el-tab-pane{display:block!important;height:auto}}@media (prefers-contrast:high){.po-project-tabs[data-v-1cf2289a] .el-tabs__header{border-right-width:2px}.po-project-tabs[data-v-1cf2289a] .el-tabs__item{border-bottom-width:2px}.po-project-tabs[data-v-1cf2289a] .el-tabs__item.is-active{border-right-width:4px}}@media (prefers-reduced-motion:reduce){.po-project-tabs[data-v-1cf2289a] .el-tabs__item{-webkit-transition:none;transition:none}}.po-full-height[data-v-1cf2289a]{height:100%}.app-wrapper[data-v-0ed5c3aa]{height:100%;width:100%;background-color:#f5f7fa;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.app-wrapper[data-v-0ed5c3aa],.catalogue-tree-container[data-v-0ed5c3aa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.catalogue-tree-container[data-v-0ed5c3aa]{background:#fff;border-right:1px solid #e6e6e6;-webkit-transition:width .28s cubic-bezier(.645,.045,.355,1);transition:width .28s cubic-bezier(.645,.045,.355,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.catalogue-tree-container.sidebar-collapsed[data-v-0ed5c3aa]:deep(.tree-node__label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-tree-container[data-v-0ed5c3aa]:deep(.catalogue-tree-view){width:100%!important;height:100%;position:relative}.main-content[data-v-0ed5c3aa]{padding:0;background:#f5f7fa;border-left:1px solid #e6e6e6;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;min-width:0}.main-content .content-wrapper[data-v-0ed5c3aa],.main-content[data-v-0ed5c3aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.main-content .content-wrapper[data-v-0ed5c3aa]{height:100%;width:100%;position:relative;flex-direction:column}.main-content .content-wrapper .empty-tip[data-v-0ed5c3aa]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}.main-content .content-wrapper[data-v-0ed5c3aa]:deep(.table-container){height:100%;width:100%}.full-height[data-v-0ed5c3aa]{height:100%}@media (max-width:768px){.project-resize-bar[data-v-0ed5c3aa]{display:none}.app-wrapper[data-v-0ed5c3aa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app-wrapper .catalogue-tree-container[data-v-0ed5c3aa]{width:100%!important;max-height:40vh;height:auto;min-height:200px;border-right:none;border-bottom:1px solid #e6e6e6;overflow-y:auto}.app-wrapper .main-content[data-v-0ed5c3aa]{border-left:none;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:60vh}}@media (max-width:576px){.app-wrapper .catalogue-tree-container[data-v-0ed5c3aa]{max-height:35vh;min-height:180px}.app-wrapper .main-content[data-v-0ed5c3aa]{min-height:65vh}}@media (max-width:480px){.catalogue-tree-container[data-v-0ed5c3aa]{max-height:30vh;min-height:160px}}@media (max-width:992px){.catalogue-tree-container[data-v-0ed5c3aa]{max-width:480px}}.project-resize-bar[data-v-0ed5c3aa]{-webkit-box-flex:0;-ms-flex:0 0 6px;flex:0 0 6px;width:6px;cursor:col-resize;position:relative;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project-resize-bar[data-v-0ed5c3aa]:after{content:"";position:absolute;top:0;right:2px;bottom:0;width:1px;background:#dcdfe6}.project-resize-bar.is-resizing[data-v-0ed5c3aa]:after,.project-resize-bar[data-v-0ed5c3aa]:hover:after{right:1px;width:3px;background:#409eff}.catalogue-tree-container.is-resizing[data-v-0ed5c3aa]{-webkit-transition:none;transition:none}@media print{.catalogue-tree-container[data-v-0ed5c3aa]{display:none}.main-content[data-v-0ed5c3aa]{border:none;width:100%}}@media (prefers-contrast:high){.catalogue-tree-container[data-v-0ed5c3aa],.main-content[data-v-0ed5c3aa]{border-width:2px;border-color:#000}}@media (prefers-reduced-motion:reduce){.catalogue-tree-container[data-v-0ed5c3aa]{-webkit-transition:none;transition:none}}