#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;display:flex;flex-direction:column}body,html{margin:0;padding:0;height:100%}.detail-form[data-v-72a15e2a]{max-height:75vh;overflow-y:auto}.barcode-line[data-v-72a15e2a]{display:flex;width:100%;margin-bottom:10px}.barcode-item[data-v-72a15e2a]{margin-bottom:10px!important}.query-error[data-v-72a15e2a]{color:#f56c6c;margin-left:12px}.form-fields-wrapper[data-v-72a15e2a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px 5px}.form-fields-box[data-v-72a15e2a]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.form-field-item[data-v-72a15e2a]{min-width:200px}.form-box-item[data-v-72a15e2a]{min-width:450px}[data-v-72a15e2a] .el-form-item{margin-bottom:0}[data-v-72a15e2a] .el-form-item__label{font-size:14px;color:#606266}[data-v-72a15e2a] .el-input--small .el-input__inner{font-size:14px}.dialog-footer[data-v-72a15e2a]{text-align:right}.dialog-footer .el-button[data-v-72a15e2a]{margin-left:10px}[data-v-72a15e2a] .el-dialog__header{padding:10px 0}[data-v-72a15e2a] .el-dialog{margin-top:5vh!important}[data-v-72a15e2a] .el-dialog__body{padding:0 0 0 20px}[data-v-72a15e2a] .el-dialog__headerbtn{top:10px;right:10px}.array-form-section[data-v-72a15e2a]{width:100%}.array-item[data-v-72a15e2a]{border:1px solid #ebeef5;border-radius:4px;padding:15px;background-color:#fafafa}.array-item-header[data-v-72a15e2a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.array-item-header h4[data-v-72a15e2a]{margin:0;font-size:16px;color:#303133;font-weight:500}.add-button-container[data-v-72a15e2a]{text-align:center;margin-top:20px;padding:15px;border:2px dashed #dcdfe6;border-radius:4px;background-color:#fafafa}.add-button-container[data-v-72a15e2a]:hover{border-color:#409eff;background-color:#f0f9ff}.day-basic-info[data-v-72a15e2a]{display:flex;gap:10px;padding:10px;background-color:#f8f9fa;border-radius:4px}.light-intensity-section[data-v-72a15e2a]{border-top:1px solid #e4e7ed;padding-top:15px}.light-section-header[data-v-72a15e2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.light-section-header h5[data-v-72a15e2a]{margin:0;font-size:14px;color:#303133;font-weight:500}.light-records[data-v-72a15e2a]{display:flex;flex-direction:column}.light-record-item[data-v-72a15e2a]{border:1px solid #e4e7ed;border-radius:4px;padding:0 10px;background-color:#fff}.light-record-content[data-v-72a15e2a]{display:flex;align-items:center;gap:15px}.light-record-actions[data-v-72a15e2a]{margin-left:auto}.empty-light-records[data-v-72a15e2a]{text-align:center;padding:20px;color:#909399;font-style:italic}.empty-light-records p[data-v-72a15e2a]{margin:0}.custom-max-width-dialog[data-v-72a15e2a]{max-width:1920px;margin:0 auto}.scan-container[data-v-72a15e2a]{display:flex;flex-direction:column;gap:10px}.scan-video[data-v-72a15e2a]{width:100%;max-height:300px;background:#000;border-radius:6px}.scan-toolbar[data-v-72a15e2a]{display:flex;flex-direction:column;gap:8px}.scan-result[data-v-72a15e2a]{color:#67c23a;font-weight:600}.scan-result-text[data-v-72a15e2a]{word-break:break-all}.scan-error[data-v-72a15e2a]{color:#f56c6c}.scan-tip[data-v-72a15e2a]{color:#909399;font-size:12px}.reusable-table-container[data-v-7e5421ff]{width:100%;display:flex;flex-direction:column}.pagination-right[data-v-7e5421ff]{text-align:right;margin-top:10px}[data-v-7e5421ff] .el-table td,[data-v-7e5421ff] .el-table th{padding:6px 0}.el-table button[data-v-7e5421ff]{font-size:14px}[data-v-7e5421ff] .el-table__fixed-right{z-index:10}[data-v-7e5421ff] .el-button--mini{padding:5px 10px;font-size:12px;margin:0 2px}[data-v-7e5421ff] .el-button--mini+.el-button--mini{margin-left:4px}.form-fields-wrapper[data-v-7e5421ff]{display:flex;flex-wrap:wrap;gap:15px 20px}.form-field-item[data-v-7e5421ff]{display:flex;flex-direction:column;flex:1 1 200px;min-width:180px}.form-field-item label[data-v-7e5421ff]{margin-bottom:5px;font-size:14px;color:#606266;text-align:left}.form-field-item .el-input--small[data-v-7e5421ff]{width:100%}.ai-input[data-v-6707299b]{height:100%;width:100%;font-size:14px;overflow-y:auto;border:1px solid #dcdfe6;border-radius:4px;padding:5px 15px;box-sizing:border-box;text-align:left}[data-v-6beeb3f3] .el-dialog{max-height:92vh;display:flex;flex-direction:column}[data-v-6beeb3f3] .el-dialog__body{flex:1 1 auto;overflow:hidden}.dialog-title-tabs[data-v-6beeb3f3]{width:100%}[data-v-6beeb3f3] .title-tabs>.el-tabs__header{margin:0}.ai-cache-dialog[data-v-6beeb3f3]{display:flex;gap:12px;height:calc(92vh - 120px);min-height:420px}.left-pane[data-v-6beeb3f3]{width:320px;display:flex;flex-direction:column;gap:8px;min-height:0}.left-toolbar[data-v-6beeb3f3]{display:flex;justify-content:flex-start}.left-table[data-v-6beeb3f3]{flex:1 1 auto;min-height:0}.left-footer[data-v-6beeb3f3]{display:flex;justify-content:center}.right-pane[data-v-6beeb3f3]{flex:1;min-width:0;min-height:0}.right-content[data-v-6beeb3f3]{height:100%}.right-content.split[data-v-6beeb3f3]{display:flex;flex-direction:column;gap:10px}.split-top[data-v-6beeb3f3]{flex:1 1 auto;min-height:0}.split-bottom[data-v-6beeb3f3]{flex:0 0 180px;min-height:0;border:1px solid #dcdfe6;border-radius:4px;padding:8px;overflow:auto;box-sizing:border-box}.annotation-placeholder[data-v-6beeb3f3]{height:100%;display:flex;align-items:center;justify-content:center;color:#909399}.annotation-text[data-v-6beeb3f3]{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;color:#303133}.placeholder[data-v-6beeb3f3]{height:100%;display:flex;align-items:center;justify-content:center;color:#909399;border:1px dashed #dcdfe6;border-radius:4px}.eye-chart[data-v-550d6a77]{display:flex;flex-direction:column;align-items:left;justify-content:flex-start;height:100%;gap:10px;padding:0}.filter-container[data-v-550d6a77]{width:100%;padding-left:1px}.toolbar-panel[data-v-550d6a77]{display:flex;flex-direction:column;gap:12px;padding:10px 0}.toolbar-filters[data-v-550d6a77]{display:flex;flex-direction:column;gap:10px}.toolbar-row[data-v-550d6a77]{display:grid;align-items:center;gap:10px 14px}.toolbar-row--primary[data-v-550d6a77]{grid-template-columns:repeat(5,minmax(0,1fr))}.toolbar-row--secondary[data-v-550d6a77]{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.75fr)}.toolbar-field[data-v-550d6a77]{display:flex;align-items:center;gap:10px;min-width:0}.toolbar-field--wide[data-v-550d6a77]{min-width:0}.toolbar-label[data-v-550d6a77]{flex:0 0 auto;min-width:74px;font-size:14px;color:#1f2937;white-space:nowrap}.toolbar-control[data-v-550d6a77]{flex:1 1 auto;min-width:0;width:100%}.toolbar-control[data-v-550d6a77] .el-input__icon,.toolbar-control[data-v-550d6a77] .el-input__inner,.toolbar-control[data-v-550d6a77] .el-range-input,.toolbar-control[data-v-550d6a77] .el-range-separator{font-size:14px}.toolbar-control[data-v-550d6a77] .el-date-editor,.toolbar-control[data-v-550d6a77] .el-date-editor.el-input,.toolbar-control[data-v-550d6a77] .el-date-editor.el-input__inner,.toolbar-control[data-v-550d6a77] .el-input,.toolbar-control[data-v-550d6a77] .el-select{width:100%}.toolbar-actions[data-v-550d6a77]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.toolbar-button[data-v-550d6a77],.toolbar-dropdown[data-v-550d6a77]{flex:0 0 auto}.toolbar-button[data-v-550d6a77]{margin:0;font-size:14px;white-space:nowrap}.toolbar-hidden-print[data-v-550d6a77]{position:absolute;left:-9999px;top:0;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;opacity:0;pointer-events:none}[data-v-550d6a77] .el-table td,[data-v-550d6a77] .el-table th{padding:6px 0}.el-table button[data-v-550d6a77]{font-size:14px}[data-v-550d6a77] .el-tabs__content{padding:0 15px 0 15px}.pagination-right[data-v-550d6a77]{text-align:right}[data-v-550d6a77] .el-textarea__inner{width:100%;font-size:14px;border-color:#dcdfe6;border-width:1px;border-radius:20px}.annotation-content[data-v-550d6a77]{display:flex;flex-direction:column;gap:20px;height:500px}.annotation-input-section[data-v-550d6a77]{flex-shrink:0}.annotation-ai-section[data-v-550d6a77]{flex:1;display:flex;flex-direction:column;min-height:0}.ai-analysis-area[data-v-550d6a77]{flex:1;border:1px solid #dcdfe6;border-radius:4px;min-height:300px}.dialog-footer[data-v-550d6a77]{text-align:right}[data-v-550d6a77] .el-dialog__body{padding:20px}@media (max-width:1280px){.toolbar-row--primary[data-v-550d6a77]{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar-row--secondary[data-v-550d6a77]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.4fr)}}.eye-canvas[data-v-ade657de]{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:100%}#eyeNodeContainer[data-v-ade657de]{display:block;width:500px;height:400px;border:1px solid #dcdfe6;border-radius:20px;background-color:#fff;overflow:hidden}.main-page[data-v-c41cbb9e]{display:flex;flex-direction:column}.logout-btn-container[data-v-c41cbb9e]{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:0 0 10px 0}.welcome-text[data-v-c41cbb9e]{color:#0369a1;font-size:14px;font-weight:500}.content-section[data-v-c41cbb9e]{display:flex;align-items:flex-start;flex-shrink:0;max-height:480px;gap:20px;overflow:visible;padding:10px 20px 0 20px}.left-section[data-v-c41cbb9e]{flex:1;display:flex;flex-direction:column;min-width:0}.right-section[data-v-c41cbb9e]{flex:0 0 502px;width:502px;display:flex;flex-direction:column}.header-section[data-v-c41cbb9e]{height:80px;flex-shrink:0}.header-content[data-v-c41cbb9e]{display:flex;align-items:center;justify-content:center;height:100%;gap:10px}.h3-svg-icon[data-v-c41cbb9e]{height:70px;width:auto}.header-content h3[data-v-c41cbb9e]{font-size:36px;margin:14px;display:inline-block}.chart-main[data-v-c41cbb9e]{flex:1;min-height:0;overflow:visible}.chart-main[data-v-c41cbb9e] .el-table{max-width:100%}.canvas-aside[data-v-c41cbb9e]{flex:1}.ai-main[data-v-c41cbb9e]{flex:1;min-height:200px;padding:20px;overflow:hidden}.login-container[data-v-1c2e48ae]{min-height:100vh;padding:20px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-wrap[data-v-1c2e48ae]{display:flex;align-items:center;margin-bottom:30px;background-color:hsla(0,0%,100%,.8);padding:15px 25px;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.logo-icon[data-v-1c2e48ae]{width:48px;height:48px;margin-right:12px}.system-title[data-v-1c2e48ae]{color:#0369a1;font-size:1.8rem;font-weight:700}.login-card[data-v-1c2e48ae]{width:400px;border-radius:12px;overflow:hidden;border:1px solid #bae6fd;box-shadow:0 8px 20px rgba(2,132,199,.15)}.card-header[data-v-1c2e48ae]{font-size:1.2rem;font-weight:500;background:#f0f9ff;color:#0369a1;border-bottom:1px solid #bae6fd}.login-form[data-v-1c2e48ae]{background-color:#fff}.login-form .el-form-item[data-v-1c2e48ae]{margin-bottom:20px}.btn-group[data-v-1c2e48ae]{display:flex;justify-content:flex-start;margin-top:10px;gap:10px}.btn-group .el-button[data-v-1c2e48ae]{flex:none}.el-button--primary[data-v-1c2e48ae]{background-color:#0284c7;border-color:#0284c7}.el-button--primary[data-v-1c2e48ae]:hover{background-color:#0369a1;border-color:#0369a1}.register-container[data-v-432ecac9]{min-height:100vh;padding:20px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-wrap[data-v-432ecac9]{display:flex;align-items:center;margin-bottom:30px;background:hsla(0,0%,100%,.8);padding:12px 24px;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.logo-icon[data-v-432ecac9]{width:48px;height:48px;margin-right:12px}.system-title[data-v-432ecac9]{color:#0369a1;font-size:1.8rem;font-weight:700}.register-card[data-v-432ecac9]{width:400px;border-radius:12px;overflow:hidden;border:1px solid #bae6fd;box-shadow:0 8px 20px rgba(2,132,199,.15)}.card-header[data-v-432ecac9]{font-size:1.2rem;font-weight:500;background:#f0f9ff;color:#0369a1;border-bottom:1px solid #bae6fd}.register-form[data-v-432ecac9]{padding:20px;background-color:#fff}.register-form .el-form-item[data-v-432ecac9]{margin-bottom:18px}.btn-group[data-v-432ecac9]{display:flex;justify-content:flex-start;gap:12px;margin-top:10px;margin-left:100px}.el-button--primary[data-v-432ecac9]{background-color:#0284c7;border-color:#0284c7}.el-button--primary[data-v-432ecac9]:hover{background-color:#0369a1;border-color:#0369a1}