.endoscopy-workspace[data-v-4fd01fe6]{min-height:100vh;background:#f4f7fb;color:#1b2b47}.endoscopy-header[data-v-4fd01fe6]{height:86px;padding:16px 30px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dfe7f1}.endoscopy-gallery p[data-v-4fd01fe6],.endoscopy-header p[data-v-4fd01fe6]{margin:0;color:#6c7b90;font-size:11px;font-weight:700;letter-spacing:.1em}.endoscopy-gallery h3[data-v-4fd01fe6],.endoscopy-header h2[data-v-4fd01fe6]{margin:3px 0}.endoscopy-header span[data-v-4fd01fe6]{color:#748198;font-size:13px}.endoscopy-gallery__header-actions[data-v-4fd01fe6],.endoscopy-header__actions[data-v-4fd01fe6]{display:flex;align-items:center;gap:10px}.endoscopy-main[data-v-4fd01fe6]{display:grid;grid-template-columns:minmax(500px,1.55fr) minmax(330px,.8fr);gap:20px;max-width:1480px;margin:auto;padding:24px 30px}.endoscopy-gallery[data-v-4fd01fe6],.endoscopy-live[data-v-4fd01fe6]{min-width:0;padding:18px;background:#fff;border:1px solid #e0e7f0;border-radius:12px;box-shadow:0 4px 14px rgba(35,57,88,.04)}.endoscopy-gallery__header[data-v-4fd01fe6],.endoscopy-live__topline[data-v-4fd01fe6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#314567;font-size:14px}.endoscopy-live__source[data-v-4fd01fe6],.endoscopy-mirror[data-v-4fd01fe6]{display:flex;align-items:center;gap:9px}.endoscopy-mirror[data-v-4fd01fe6]{padding-left:10px;border-left:1px solid #dfe7f0;color:#64748b;font-size:12px;font-weight:400;cursor:pointer}.endoscopy-live__topline b[data-v-4fd01fe6]{color:#64748b;font-size:11px}.endoscopy-live__topline b.recording[data-v-4fd01fe6]{color:#d63737}.endoscopy-viewport[data-v-4fd01fe6]{position:relative;display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border-radius:10px;background:#101b2c}.endoscopy-viewport video[data-v-4fd01fe6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.endoscopy-viewport--mirrored video[data-v-4fd01fe6]{transform:scaleX(-1)}.endoscopy-empty[data-v-4fd01fe6]{display:flex;flex-direction:column;align-items:center;gap:9px;color:#dce7f7}.endoscopy-empty i[data-v-4fd01fe6]{font-size:38px;color:#77a3e7}.endoscopy-empty span[data-v-4fd01fe6]{color:#95a9c5;font-size:13px}.recording-badge[data-v-4fd01fe6]{position:absolute;top:14px;left:14px;padding:6px 9px;border-radius:4px;background:rgba(133,21,31,.88);color:#fff;font-size:12px;font-weight:700}.recording-badge i[data-v-4fd01fe6]{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#fff}.endoscopy-controls[data-v-4fd01fe6]{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.camera-output-select[data-v-4fd01fe6]{width:240px}.endoscopy-note[data-v-4fd01fe6]{margin:13px 0 0;color:#718096;font-size:12px;line-height:1.5}.endoscopy-gallery[data-v-4fd01fe6]{display:flex;flex-direction:column;max-height:calc(100vh - 134px)}.media-bulk-actions[data-v-4fd01fe6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:13px;padding:8px;border-radius:7px;background:#f4f7fb}.media-bulk-actions span[data-v-4fd01fe6]{flex:1;color:#586980;font-size:12px}.media-library[data-v-4fd01fe6]{overflow:auto;padding-right:3px}.media-group+.media-group[data-v-4fd01fe6]{margin-top:20px}.media-group h4[data-v-4fd01fe6]{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#52647d;font-size:12px;text-transform:uppercase}.media-group h4 small[data-v-4fd01fe6]{padding:1px 6px;border-radius:9px;background:#eaf0f8;color:#718096;font-size:10px}.media-grid[data-v-4fd01fe6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.media-card[data-v-4fd01fe6]{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;background:#fff}.media-card img[data-v-4fd01fe6],.media-card video[data-v-4fd01fe6]{display:block;width:100%;height:105px;-o-object-fit:cover;object-fit:cover;background:#172132}.media-card__select[data-v-4fd01fe6]{position:absolute;top:7px;right:7px;z-index:2;padding:3px;border-radius:4px;background:hsla(0,0%,100%,.92)}.media-card__kind[data-v-4fd01fe6]{position:absolute;top:7px;left:7px;padding:3px 5px;border-radius:3px;background:rgba(19,35,58,.72);color:#fff;font-size:10px}.media-card div[data-v-4fd01fe6]{padding:8px}.media-card small[data-v-4fd01fe6],.media-card strong[data-v-4fd01fe6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card strong[data-v-4fd01fe6]{color:#344865;font-size:11px}.media-card small[data-v-4fd01fe6]{margin-top:4px;color:#8490a2;font-size:10px}.media-card__actions[data-v-4fd01fe6]{position:absolute;right:3px;bottom:3px;display:flex;gap:2px;padding:0!important}.media-card__actions button[data-v-4fd01fe6]{width:23px;height:22px;border:0;border-radius:4px;background:#fff;color:#4c6383;cursor:pointer}.media-card__actions button.is-danger[data-v-4fd01fe6]{color:#bf3b3b}@media (max-width:900px){.endoscopy-main[data-v-4fd01fe6]{grid-template-columns:1fr;padding:12px}.endoscopy-viewport[data-v-4fd01fe6]{min-height:300px}.endoscopy-gallery[data-v-4fd01fe6]{max-height:none}.endoscopy-header[data-v-4fd01fe6]{padding:12px}.endoscopy-header__actions .el-tag[data-v-4fd01fe6]{display:none}}.clinical-result-overview[data-v-24eb89c7]{--overview-header-height:90px;height:calc(100vh - var(--overview-header-height));overflow:hidden;background:#f6f8fc;color:#1f2937}.overview-header[data-v-24eb89c7]{box-sizing:border-box;height:var(--overview-header-height);min-height:0;padding:18px 28px;display:flex;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #e5e7eb}.overview-header h2[data-v-24eb89c7],h3[data-v-24eb89c7],h4[data-v-24eb89c7],p[data-v-24eb89c7]{margin:0}.overview-header--lis[data-v-24eb89c7]{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr) 230px}.vital-signs-form[data-v-24eb89c7]{width:auto;min-width:0;padding-left:20px;border-left:1px solid #e5e7eb}.vital-signs-form__fields[data-v-24eb89c7]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px 10px;margin-top:5px}.vital-signs-form__fields label[data-v-24eb89c7]{display:flex;flex-direction:column;gap:5px;min-width:0;color:#5c687b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vital-signs-form__fields .el-input[data-v-24eb89c7]{min-width:0}.lis-visit-history-selector[data-v-24eb89c7]{display:flex;flex:0 0 230px;flex-direction:column;gap:5px;min-width:0;padding-left:20px;border-left:1px solid #e5e7eb}.lis-visit-history-selector .el-select[data-v-24eb89c7]{width:100%}.lis-visit-history-selector .el-input__inner[data-v-24eb89c7]{color:#24477b;border-color:#b9cce5;font-weight:700}.eyebrow[data-v-24eb89c7]{color:#74809a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow.text-black[data-v-24eb89c7]{color:#000}.muted[data-v-24eb89c7]{color:#7b8496;font-size:13px}.overview-body[data-v-24eb89c7]{display:grid;grid-template-columns:350px minmax(420px,1fr) 230px;height:calc(100vh - var(--overview-header-height)*2);min-height:0;overflow:hidden}.overview-body.history-hidden[data-v-24eb89c7]{grid-template-columns:350px minmax(420px,1fr)}.history-panel[data-v-24eb89c7],.order-panel[data-v-24eb89c7],.visit-panel[data-v-24eb89c7]{background:#fff;border-right:1px solid #e5e7eb;padding:22px}.order-panel[data-v-24eb89c7]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.history-panel h3[data-v-24eb89c7],.panel-toolbar h3[data-v-24eb89c7],.preview-toolbar h3[data-v-24eb89c7],.visit-panel h3[data-v-24eb89c7]{margin-top:5px;font-size:18px}.visit-panel dl[data-v-24eb89c7]{margin:28px 0}.visit-panel dl div[data-v-24eb89c7]{margin-bottom:15px}.visit-panel dt[data-v-24eb89c7]{color:#8a94a6;font-size:12px}.visit-panel dd[data-v-24eb89c7]{margin:4px 0 0;font-size:14px}.visit-summary[data-v-24eb89c7]{padding:16px;border-radius:10px;background:#edf3ff;display:flex;flex-direction:column;color:#3157a7}.visit-summary b[data-v-24eb89c7]{font-size:24px}.visit-summary span[data-v-24eb89c7]{font-size:12px}.panel-toolbar[data-v-24eb89c7]{margin-bottom:14px}.order-list[data-v-24eb89c7]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.order-card[data-v-24eb89c7]{border:1px solid #e3e8f1;border-radius:10px;padding:13px;cursor:pointer}.order-card.selected[data-v-24eb89c7]{border-color:#3e6ed6;box-shadow:0 0 0 2px #e8efff}.order-card__top[data-v-24eb89c7]{display:flex;gap:10px;align-items:flex-start}.order-card__top h4[data-v-24eb89c7]{font-size:14px}.order-card__top p[data-v-24eb89c7]{margin-top:4px;color:#8a94a6;font-size:12px}.order-icon[data-v-24eb89c7]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:7px;background:#edf3ff;color:#4169c3}.result-link[data-v-24eb89c7]{width:100%;margin-top:9px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:#f7f8fb;color:#42516d;cursor:pointer;font-size:12px;text-align:left}.result-link.active[data-v-24eb89c7]{color:#20419b;background:#e8efff;font-weight:700}.result-empty[data-v-24eb89c7]{margin-top:9px;padding:8px;border-radius:6px;background:#f7f8fb;color:#8a94a6;font-size:12px}.preview-panel[data-v-24eb89c7]{min-width:0;padding:22px 26px;overflow:auto}.preview-toolbar[data-v-24eb89c7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.preview-toolbar__actions[data-v-24eb89c7]{display:flex;align-items:center;gap:8px}.result-scope[data-v-24eb89c7]{display:inline-flex;overflow:hidden;border:1px solid #d7dfeb;border-radius:4px}.result-scope button[data-v-24eb89c7]{padding:5px 8px;border:0;border-right:1px solid #d7dfeb;background:#fff;color:#58677d;cursor:pointer;font-size:12px}.result-scope button[data-v-24eb89c7]:last-child{border-right:0}.result-scope button.active[data-v-24eb89c7]{color:#fff;background:#3e6ed6}.pdf-preview[data-v-24eb89c7]{height:calc(100vh - 50px)}.pdf-frame[data-v-24eb89c7]{width:100%;height:100%;border:0}.preview-content[data-v-24eb89c7]{max-width:100%}.ris-form-actions[data-v-24eb89c7]{display:flex;flex-wrap:wrap;gap:8px}.ris-template-library[data-v-24eb89c7]{margin-bottom:18px;padding:14px;border:1px solid #dfe7f1;border-radius:9px;background:#fbfcff}.ris-template-library__heading[data-v-24eb89c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ris-template-library__heading h4[data-v-24eb89c7]{margin:3px 0 0;color:#334155;font-size:14px}.ris-template-library__title-row[data-v-24eb89c7]{display:flex;align-items:center;gap:10px}.ris-template-scope[data-v-24eb89c7]{display:flex;padding:3px;border-radius:7px;background:#eef2f7}.ris-template-scope button[data-v-24eb89c7]{border:0;padding:6px 9px;border-radius:5px;background:transparent;color:#64748b;cursor:pointer;font-size:12px}.ris-template-scope .active[data-v-24eb89c7]{background:#fff;box-shadow:0 1px 3px rgba(20,46,89,.12);color:#255fc9;font-weight:700}.ris-template-toolbar[data-v-24eb89c7]{display:flex;gap:10px;margin-bottom:12px}.ris-template-toolbar .el-input[data-v-24eb89c7]{max-width:100%}.ris-template-list[data-v-24eb89c7]{min-height:120px;max-height:190px;overflow-y:auto;padding-right:3px}.ris-template-item[data-v-24eb89c7]{width:100%;margin-bottom:8px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #e0e7f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer;text-align:left}.ris-template-item[data-v-24eb89c7]:hover{border-color:#7b9ee7;background:#f6f9ff}.ris-template-item__icon[data-v-24eb89c7]{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#eaf0ff;color:#4169c3}.ris-template-item__content[data-v-24eb89c7]{min-width:0;flex:1}.ris-template-item__content small[data-v-24eb89c7],.ris-template-item__content strong[data-v-24eb89c7]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ris-template-item__content strong[data-v-24eb89c7]{font-size:13px}.ris-template-item__content small[data-v-24eb89c7]{margin-top:3px;color:#8490a2;font-size:11px}.ris-template-item__delete[data-v-24eb89c7]{color:#d34b4b}.ris-template-dialog-note[data-v-24eb89c7]{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.45}.overview-body.history-hidden .preview-content[data-v-24eb89c7]{max-width:none}.result-content[data-v-24eb89c7]{overflow-x:auto}.result-table[data-v-24eb89c7]{min-width:800px;border:1px solid #cbd5e1}.result-row[data-v-24eb89c7]{min-height:46px;display:grid;grid-template-columns:2fr 1fr .7fr 1.15fr 1fr 1.2fr;border-bottom:1px solid #dce4ef;align-items:center}.result-row[data-v-24eb89c7]:last-child{border-bottom:0}.result-row>[data-v-24eb89c7]{min-width:0;padding:10px;border-right:1px solid #dce4ef;font-size:13px;overflow-wrap:anywhere}.result-row>[data-v-24eb89c7]:last-child{border-right:0}.result-head[data-v-24eb89c7]{background:#edf3fa;font-weight:700}.result-group-row[data-v-24eb89c7]{display:block;min-height:36px;background:#f7f9fc;color:#364d70}.result-group-row strong[data-v-24eb89c7]{display:block;padding:10px;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.result-group-row[data-v-24eb89c7]{background:#e3ebf7;color:#1b3b70}.result-subgroup-row[data-v-24eb89c7]{display:block;min-height:34px;background:#f7f9fc;color:#364d70}.result-subgroup-row strong[data-v-24eb89c7]{display:block;padding:9px 10px;font-size:13px}.result-alert[data-v-24eb89c7]{color:#c23939}.result-alert.danger-h[data-v-24eb89c7]{color:red}.result-alert.danger-l[data-v-24eb89c7]{color:#0a7ffb}.result-input--changed .el-input__inner[data-v-24eb89c7],.result-input--focused .el-input__inner[data-v-24eb89c7]{background-color:#fff5dc!important}.result-edit-reason[data-v-24eb89c7]{margin-top:14px;padding:14px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc}.result-edit-reason label[data-v-24eb89c7]{display:block;margin-bottom:8px;color:#364d70;font-size:13px;font-weight:700}.result-last-change[data-v-24eb89c7]{margin:0 0 12px;padding:9px 12px;border:1px solid #dce4ef;border-radius:7px;color:#56677f;background:#f8fafc;font-size:12px}.result-last-change i[data-v-24eb89c7]{color:#2864d7}.signed-result-summary[data-v-24eb89c7]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:9px 12px;border:1px solid #b7e3c8;border-radius:7px;color:#23724c;background:#f0fbf4;font-size:13px}.signed-result-summary i[data-v-24eb89c7]{font-size:16px}.signed-result-summary span+span[data-v-24eb89c7]:before{content:"·";margin-right:6px}.result-history-drawer[data-v-24eb89c7]{position:fixed;z-index:2100;top:0;right:0;width:min(500px,92vw);height:100vh;padding:18px;overflow-y:auto;border-left:1px solid #dce4ef;background:#fff;box-shadow:-8px 0 24px rgba(23,43,77,.14)}.result-history-drawer__header[data-v-24eb89c7]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.result-history-drawer__header h3[data-v-24eb89c7]{margin:0;color:#1b3b70;font-size:20px}.result-history-drawer__header button[data-v-24eb89c7]{border:0;background:transparent;color:#64748b;font-size:20px;cursor:pointer}.result-history-list button[data-v-24eb89c7]{width:100%;margin-bottom:8px;padding:12px;border:1px solid #e1e7f0;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.result-history-list button.active[data-v-24eb89c7],.result-history-list button[data-v-24eb89c7]:hover{border-color:#5b91ed;background:#f5f9ff}.result-history-list button small[data-v-24eb89c7],.result-history-list button span[data-v-24eb89c7],.result-history-list button strong[data-v-24eb89c7]{display:block}.result-history-list button small[data-v-24eb89c7],.result-history-list button span[data-v-24eb89c7]{margin-top:4px;color:#728197;font-size:12px}.result-history-detail[data-v-24eb89c7]{margin-top:16px;padding-top:14px;border-top:1px solid #e3e8f1}.result-history-detail h4[data-v-24eb89c7]{margin:0 0 8px;color:#1b3b70}.result-history-detail p[data-v-24eb89c7]{margin:7px 0;color:#55657d;font-size:13px}.result-history-detail article[data-v-24eb89c7]{margin-top:10px;padding:10px;border:1px solid #e2e8f0;border-radius:7px}.result-history-detail article>small[data-v-24eb89c7],.result-history-detail article>strong[data-v-24eb89c7]{display:block}.result-history-detail article>small[data-v-24eb89c7]{margin-top:3px;color:#718096}.result-history-detail article div[data-v-24eb89c7]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;font-size:12px}.result-history-detail del[data-v-24eb89c7]{color:#d55353}.result-history-detail b[data-v-24eb89c7]{color:#26814f}.history-drawer-enter-active[data-v-24eb89c7],.history-drawer-leave-active[data-v-24eb89c7]{transition:transform .22s ease}.history-drawer-enter[data-v-24eb89c7],.history-drawer-leave-to[data-v-24eb89c7]{transform:translateX(100%)}.clinical-html[data-v-24eb89c7]{min-height:42px;padding:10px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;word-break:normal}.image-section[data-v-24eb89c7]{margin-top:28px}.image-section__title[data-v-24eb89c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ris-file-grid[data-v-24eb89c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.ris-file-card[data-v-24eb89c7]{min-width:0;overflow:hidden;border:1px solid #dce5f1;border-radius:8px;background:#fff}.ris-file-card__document[data-v-24eb89c7],.ris-file-card__image[data-v-24eb89c7]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:112px;padding:0;overflow:hidden;border:0;background:#edf3fa;cursor:pointer}.ris-file-card__image img[data-v-24eb89c7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ris-file-card__image>i[data-v-24eb89c7]{font-size:36px;color:#7d8ca1}.ris-file-card__zoom[data-v-24eb89c7]{position:absolute;right:0;bottom:0;left:0;padding:6px;color:#fff;background:rgba(31,41,55,.72);font-size:12px;opacity:0;transition:opacity .18s ease}.ris-file-card__image:focus .ris-file-card__zoom[data-v-24eb89c7],.ris-file-card__image:hover .ris-file-card__zoom[data-v-24eb89c7]{opacity:1}.ris-file-card__document span[data-v-24eb89c7]{display:flex;align-items:center;justify-content:center;width:64px;height:76px;padding:8px;color:#3e5fa9;background:#fff;border:1px solid #b9cbe6;border-radius:5px 5px 12px 5px;box-shadow:inset -10px 10px #e5eef9;font-size:13px;font-weight:800;overflow-wrap:anywhere}.ris-file-card__footer[data-v-24eb89c7]{display:flex;align-items:center;gap:4px;padding:8px}.ris-file-card__footer>span[data-v-24eb89c7]{flex:1;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ris-file-card__footer .el-button[data-v-24eb89c7]{padding:0;font-size:11px}.result-actions[data-v-24eb89c7]{display:flex;justify-content:flex-end;gap:8px;padding-top:22px}.history-panel[data-v-24eb89c7]{border-right:0;overflow:auto}.version-link[data-v-24eb89c7]{display:flex;flex-direction:column;padding:0;border:0;background:transparent;color:#3e5fa9;cursor:pointer;text-align:left}.version-link.active[data-v-24eb89c7]{font-weight:700}.version-link small[data-v-24eb89c7]{color:#7b8496;font-weight:400}.text-danger[data-v-24eb89c7]{color:#e25050}.ris-original-image[data-v-24eb89c7]{max-height:calc(100vh - 150px);overflow:auto;background:#f5f7fa;text-align:center}.ris-original-image img[data-v-24eb89c7]{display:block;max-width:100%;margin:0 auto}@media (max-width:1180px){.overview-body[data-v-24eb89c7]{grid-template-columns:230px minmax(280px,1fr) 180px}.overview-body.history-hidden[data-v-24eb89c7]{grid-template-columns:230px minmax(280px,1fr)}}@media (max-width:860px){.overview-body.history-hidden[data-v-24eb89c7],.overview-body[data-v-24eb89c7]{display:block}.order-panel[data-v-24eb89c7],.visit-panel[data-v-24eb89c7]{border-bottom:1px solid #e5e7eb}.overview-header[data-v-24eb89c7]{padding:14px}.overview-header--lis[data-v-24eb89c7]{grid-template-columns:minmax(0,1fr) minmax(180px,230px)}.vital-signs-form[data-v-24eb89c7]{display:none}.lis-visit-history-selector[data-v-24eb89c7]{flex:1;padding-left:0;border-left:0}}