#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-33b0cb88]{height:100%;width:100%;font-size:14px;line-height:1.75;overflow-y:auto;color:#164e63;border:1px solid #bae6fd;border-radius:12px;padding:14px 18px;box-sizing:border-box;text-align:left;background:transparent}.ai-input[data-v-33b0cb88] h1,.ai-input[data-v-33b0cb88] h2,.ai-input[data-v-33b0cb88] h3{color:#0f172a}.ai-input[data-v-33b0cb88] h1{margin:0 0 12px;font-size:22px;line-height:1.35}.ai-input[data-v-33b0cb88] h2{margin:20px 0 10px;padding-bottom:6px;font-size:18px;border-bottom:1px solid #e0f2fe}.ai-input[data-v-33b0cb88] h3{margin:14px 0 8px;font-size:16px}.ai-input[data-v-33b0cb88] p{margin:7px 0}.ai-input[data-v-33b0cb88] ul{margin:8px 0 8px 20px;padding:0}.ai-input[data-v-33b0cb88] li{margin:5px 0}.ai-input[data-v-33b0cb88] li::marker{color:#0891b2}.ai-input[data-v-33b0cb88] table{width:100%;margin:10px 0 4px;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.55}.ai-input[data-v-33b0cb88] td,.ai-input[data-v-33b0cb88] th{padding:8px 10px;vertical-align:top;word-break:break-word;border:1px solid #cbd5e1}.ai-input[data-v-33b0cb88] th{color:#0f172a;font-weight:700;text-align:left}.ai-input[data-v-33b0cb88] .history-comparison-table td:first-child,.ai-input[data-v-33b0cb88] .history-comparison-table th:first-child{width:18%}.ai-input[data-v-33b0cb88] .history-comparison-table td:nth-child(4),.ai-input[data-v-33b0cb88] .history-comparison-table th:nth-child(4){width:16%;font-weight:700;color:#0e7490}.ai-input[data-v-33b0cb88] .report-emphasis{position:relative;margin:16px 0;padding:14px 16px 14px 20px;overflow:hidden;border:1px solid transparent;border-radius:16px;box-shadow:0 10px 24px rgba(15,78,99,.08);background:transparent}.ai-input[data-v-33b0cb88] .report-emphasis:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px}.ai-input[data-v-33b0cb88] .report-emphasis h3{margin-top:0;margin-bottom:10px;font-size:17px;letter-spacing:.02em}.ai-input[data-v-33b0cb88] .report-emphasis p:last-child,.ai-input[data-v-33b0cb88] .report-emphasis ul:last-child{margin-bottom:0}.ai-input[data-v-33b0cb88] .report-emphasis-history{color:#164e63;border-color:#67e8f9}.ai-input[data-v-33b0cb88] .report-emphasis-history:before{background:linear-gradient(180deg,#0891b2,#22d3ee)}.ai-input[data-v-33b0cb88] .report-emphasis-summary{color:#713f12;border-color:#fcd34d}.ai-input[data-v-33b0cb88] .report-emphasis-summary:before{background:linear-gradient(180deg,#d97706,#fbbf24)}.ai-input[data-v-33b0cb88] .report-emphasis-followup{color:#14532d;border-color:#86efac}.ai-input[data-v-33b0cb88] .report-emphasis-followup:before{background:linear-gradient(180deg,#059669,#22c55e)}.ai-input[data-v-33b0cb88] .report-emphasis-followup strong{display:inline-block;margin:2px 4px 2px 0;padding:1px 8px;color:#065f46;background:transparent;border:1px solid rgba(5,150,105,.2);border-radius:999px}@media print{.ai-input[data-v-33b0cb88]{border-color:#d1d5db;background:transparent}.ai-input[data-v-33b0cb88] .report-emphasis{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:768px){.ai-input[data-v-33b0cb88] .report-emphasis-history{overflow-x:auto}.ai-input[data-v-33b0cb88] .history-comparison-table{min-width:680px}}[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}