.body[data-v-3e4bff52]{display:flex;position:absolute;overflow:hidden;top:0;left:0;width:100%;height:100%;font-size:13px;z-index:999;background:#fdfdfe;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-v-3e4bff52] .container{flex-grow:1;height:98%;position:absolute;padding:8px 16px;width:100%;visibility:visible}[data-v-3e4bff52] .table{height:calc(100% - 100px)!important;width:100%;font-size:14px;color:#333;min-height:200px}[data-v-3e4bff52] .table .el-table__header th{border-bottom:2px solid #e2e8f0}[data-v-3e4bff52] .table .el-table__body tr:hover>td{background-color:#f1f5f9!important}[data-v-3e4bff52] .table .el-table__body tr.current-row>td{background:#fef3c7!important}[data-v-3e4bff52] .el-table .el-table__cell{padding:8px 0;border-bottom:1px solid #f1f5f9}[data-v-3e4bff52] .el-input__inner{height:32px;border:1px solid #d1d5db;border-radius:6px;transition:border-color .2s ease}[data-v-3e4bff52] .el-input__inner:hover{border-color:#9ca3af}[data-v-3e4bff52] .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.handle-box[data-v-3e4bff52]{height:56px;background:#f3faff;border:1px solid #ddd;border-radius:8px;margin-bottom:8px;padding:12px 16px;display:flex;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.05)}.handle-box .search-wrapper[data-v-3e4bff52]{display:flex;align-items:center;gap:16px;width:100%}.handle-box .search-wrapper .search-item[data-v-3e4bff52]{display:flex;align-items:center;gap:8px}.handle-box .search-wrapper .search-item .search-label[data-v-3e4bff52]{font-size:14px;color:#374151;white-space:nowrap;font-weight:500}.handle-box .search-wrapper .search-item .search-input[data-v-3e4bff52] .el-input__inner{height:34px;width:180px;border-radius:6px;border:1px solid #d1d5db;transition:all .2s ease}.handle-box .search-wrapper .search-item .search-input[data-v-3e4bff52] .el-input__inner:hover{border-color:#9ca3af}.handle-box .search-wrapper .search-item .search-input[data-v-3e4bff52] .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.handle-box .search-wrapper .search-btn[data-v-3e4bff52]{height:34px;padding:0 16px;border-radius:6px;font-weight:500;transition:all .2s ease;border:none}.handle-box .search-wrapper .search-btn[data-v-3e4bff52]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(16,185,129,.2)}.pagination-wrapper[data-v-3e4bff52]{height:60px;width:100%;margin:0;display:flex;align-items:center;justify-content:flex-end;background:#f3faff;border:1px solid #ddd;border-radius:8px;padding:0 16px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.pagination-wrapper[data-v-3e4bff52] .el-pagination{font-size:14px;font-weight:400}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__total{margin-right:16px;color:#6b7280;font-weight:500}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__sizes{margin-right:16px}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__sizes .el-select .el-input{width:90px!important}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__sizes .el-select .el-input .el-input__inner{height:32px;line-height:32px;padding:0 25px 0 8px;font-size:14px;border-radius:6px;border:1px solid #d1d5db;transition:all .2s ease}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__sizes .el-select .el-input .el-input__inner:hover{border-color:#9ca3af}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__sizes .el-select .el-input .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pager li{min-width:32px;height:32px;line-height:30px;margin:0 2px;border-radius:6px;transition:all .2s ease;font-weight:500;border:1px solid #e5e7eb}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pager li:hover{background-color:#f3f4f6;border-color:#d1d5db}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pager li.active{background-color:#3b82f6;color:#fff;font-weight:600;border-color:#3b82f6}.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-next,.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-prev{width:32px;height:32px;line-height:30px;border-radius:6px;margin:0 4px;transition:all .2s ease;border:1px solid #e5e7eb}.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-next:hover:not(:disabled),.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-prev:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-next:disabled,.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-prev:disabled{color:#d1d5db;cursor:not-allowed;border-color:#f3f4f6}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__jump{margin-left:16px;color:#6b7280}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__jump .el-input{width:50px;margin:0 5px}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__jump .el-input .el-input__inner{height:32px;line-height:32px;text-align:center;border-radius:6px;border:1px solid #d1d5db;transition:all .2s ease}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__jump .el-input .el-input__inner:hover{border-color:#9ca3af}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__jump .el-input .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media(max-width:1200px){.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__jump{display:none}}@media(max-width:768px){.handle-box[data-v-3e4bff52]{height:auto;padding:12px}.handle-box .search-wrapper[data-v-3e4bff52]{flex-direction:column;align-items:flex-start;gap:12px}.handle-box .search-wrapper .search-item[data-v-3e4bff52]{width:100%}.handle-box .search-wrapper .search-item .search-input[data-v-3e4bff52]{flex:1;min-width:140px}.handle-box .search-wrapper .search-btn[data-v-3e4bff52]{align-self:flex-start}.pagination-wrapper[data-v-3e4bff52]{height:auto;padding:12px;justify-content:center}.pagination-wrapper[data-v-3e4bff52] .el-pagination{flex-wrap:wrap;justify-content:center}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__total{order:-1;width:100%;text-align:center;margin:0 0 8px 0}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pagination__sizes{margin:0 8px}.pagination-wrapper[data-v-3e4bff52] .el-pagination .el-pager li{min-width:28px;height:28px;line-height:26px;margin:0 1px}.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-next,.pagination-wrapper[data-v-3e4bff52] .el-pagination .btn-prev{width:28px;height:28px;line-height:26px;margin:0 2px}}.main-container[data-v-2a847a22]{overflow:hidden;position:absolute;width:100%;height:100%;background:#fff;padding:5px 10px 5px 12px}[data-v-2a847a22] .el-table .el-table__header th{border-bottom:2px solid #e2e8f0}[data-v-2a847a22] .el-table .el-table__body tr:hover>td{background-color:#f1f5f9!important}[data-v-2a847a22] .el-table .el-table__body tr.current-row>td{background:#fef3c7!important}.page-header[data-v-2a847a22]{margin-bottom:10px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.page-header .el-button[data-v-2a847a22],.page-header .el-select[data-v-2a847a22],.page-header .upload-inline[data-v-2a847a22]{display:inline-block;vertical-align:middle;margin-right:10px}.upload-inline[data-v-2a847a22]{display:inline-block!important;vertical-align:middle;margin-left:10px}.upload-inline[data-v-2a847a22] .el-upload{display:inline-block;vertical-align:middle}.content-wrapper[data-v-2a847a22]{height:calc(100vh - 200px)}.flow-curve-chart-panel[data-v-2a847a22],.left-section[data-v-2a847a22],.right-content[data-v-2a847a22],.right-section[data-v-2a847a22]{height:100%}[data-v-2a847a22] .dialog-left-position{transform:translateX(-400px)}[data-v-2a847a22] .el-form-item__label{font-weight:600;color:#2c3e50;font-size:15px}.flow-curve-chart-data-section[data-v-2a847a22],.image-section[data-v-2a847a22]{height:100%}.panel-card[data-v-2a847a22]{height:100%;display:flex;flex-direction:column}.panel-card[data-v-2a847a22] .el-card__body{flex:1;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-2a847a22]{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 10px 0;border-bottom:1px solid #e4e7ed;margin-bottom:5px}.panel-header .left-content[data-v-2a847a22]{flex:1;display:flex;align-items:center;gap:8px}.panel-header .right-content[data-v-2a847a22]{display:flex;align-items:center}.panel-header .right-content .el-button[data-v-2a847a22],.panel-header .right-content .el-select[data-v-2a847a22]{display:inline-block;vertical-align:middle;margin-left:10px}.panel-title[data-v-2a847a22]{font-size:14px;font-weight:600;color:#303133}.selected-info[data-v-2a847a22]{font-size:12px;color:#030811;margin-left:8px}.table-wrapper[data-v-2a847a22]{flex:1;min-height:0;overflow:auto}.image-placeholder[data-v-2a847a22]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;color:#909399}.image-placeholder i[data-v-2a847a22]{font-size:40px;margin-bottom:8px}.clickable-image[data-v-2a847a22]{cursor:pointer;transition:transform .3s ease}.clickable-image[data-v-2a847a22]:hover{transform:scale(1.02)}.empty-state[data-v-2a847a22]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-2a847a22]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.highlight-row[data-v-2a847a22]{background-color:#ecf5ff!important}[data-v-2a847a22] .el-form-item{margin-bottom:18px}.equation-cell[data-v-2a847a22]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equation-preview[data-v-2a847a22]{margin-top:16px;padding:16px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.preview-title[data-v-2a847a22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.preview-content[data-v-2a847a22]{font-family:Courier New,monospace;background-color:#fff;padding:12px;border-radius:4px;border:1px solid #dee2e6;min-height:20px;font-size:13px;color:#212529;word-break:break-all}.validation-result[data-v-2a847a22]{margin-top:8px}.validation-text[data-v-2a847a22]{font-size:12px;padding:4px 8px;border-radius:4px}.validation-text.valid[data-v-2a847a22]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.validation-text.invalid[data-v-2a847a22]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}[data-v-2a847a22] .el-table .equation-cell{font-family:Courier New,monospace;font-size:12px;line-height:1.4;padding:4px 0}[data-v-2a847a22] .el-input-number .el-input__inner{text-align:left}