@charset "UTF-8";.completion-error[data-v-d958759e]{color:#a23b3b;font:13px/1.7 var(--font);margin:8px 0}@media print{.completion-error[data-v-d958759e]{display:none!important}}.paper-edit-hint[data-v-95832b08]{margin:4px 0 8px;font-size:13px}.paper-edit-bar[data-v-95832b08]{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.paper-edit-section[data-v-95832b08]{margin:6px 0;position:relative}.paper-edit-section label[data-v-95832b08]{display:block;margin-bottom:2px}.paper-edit-section textarea[data-v-95832b08],.paper-edit-section[data-v-95832b08] .completion-editor .tiptap{width:100%;box-sizing:border-box;font:inherit;line-height:1.6;padding:6px 8px;border:1px solid var(--line, #d9d9d9);border-radius:6px}.paper-edit-section textarea[data-v-95832b08]{resize:vertical}.paper-edit-section[data-v-95832b08] .completion-editor .tiptap{min-height:94px}.paper-edit-section[data-v-95832b08] .completion-editor .tiptap p{margin:0}.paper-edit-section[data-v-95832b08] .completion-candidates{font:14px/1.6 var(--font)}.paper-edit-section[data-v-95832b08] .input-footnote,.paper-edit-section[data-v-95832b08] .inline-notice{font:12px/1.6 var(--font)}.paper-edit-error[data-v-95832b08]{color:#c0392b}@media print{.paper-edit-hint[data-v-95832b08],.paper-edit-bar[data-v-95832b08],.paper-edit-error[data-v-95832b08],.paper-edit-section[data-v-95832b08] .completion-ghost,.paper-edit-section[data-v-95832b08] .completion-candidates,.paper-edit-section[data-v-95832b08] .completion-status,.paper-edit-section[data-v-95832b08] .inline-notice{display:none!important}.paper-edit-section[data-v-95832b08] .completion-editor .tiptap{min-height:0;padding:0;border:0}}.reason-panel[data-v-3f8cb070]{display:flex;flex-direction:column;gap:12px;padding:10px 12px}.reason-highlight[data-v-3f8cb070]{border:1px solid var(--line, #e3e3e3);border-radius:8px;padding:8px 10px;background:#fffdf7}.reason-result[data-v-3f8cb070]{border:1px solid var(--line, #e3e3e3);border-radius:8px;padding:8px 10px}.reason-error[data-v-3f8cb070]{color:#c0392b}.reason-degrade[data-v-3f8cb070]{color:#8a6d3b;background:#fcf8e3;border-radius:6px;padding:6px 8px;font-size:12px}.reason-provenance[data-v-3f8cb070]{margin:8px 0;padding:8px 10px;border-radius:6px;background:#f5f8ff;font-size:12px;line-height:1.6}.reason-provenance p[data-v-3f8cb070]{margin:0 0 4px}.reason-graph[data-v-3f8cb070]{border:1px solid var(--line, #e3e3e3);border-radius:8px;padding:8px 10px}.graph-actions[data-v-3f8cb070]{display:flex;gap:8px;margin-left:auto}.graph-list[data-v-3f8cb070]{max-height:420px;overflow:auto;border-top:1px dashed #e3e7ed;margin-top:6px;padding-top:4px}.graph-row[data-v-3f8cb070]{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;padding-top:2px;padding-bottom:2px;border-left:1px dotted #dfe4ea;margin-left:2px;line-height:1.5;font-size:12px}.graph-toggle[data-v-3f8cb070]{width:18px;height:18px;padding:0;border:1px solid #cfd6df;border-radius:4px;background:#fff;color:#4b5563;line-height:1;cursor:pointer}.graph-bullet[data-v-3f8cb070]{width:18px;text-align:center;color:#9aa3ad}.graph-edge[data-v-3f8cb070]{color:#8a94a0;font-size:11px}.graph-label[data-v-3f8cb070]{font-weight:600}.type-finding[data-v-3f8cb070]{color:#b03a2e}.type-rule[data-v-3f8cb070]{color:#5d6d7e}.type-evidence[data-v-3f8cb070]{color:#2e6da4}.type-guideline[data-v-3f8cb070]{color:#8a6d3b}.type-term[data-v-3f8cb070]{color:#1e8449}.type-history[data-v-3f8cb070]{color:#7d3c98}.type-conclusion[data-v-3f8cb070]{color:#1f2d3d}.type-query[data-v-3f8cb070]{color:#4a5568}.graph-detail[data-v-3f8cb070]{flex-basis:100%;margin-left:24px;color:#6b7480;font-size:11px}.reason-noev[data-v-3f8cb070]{color:#8a6d3b;background:#fdf3d7;border-radius:6px;padding:6px 8px;font-size:12px}.reason-factors[data-v-3f8cb070]{display:flex;flex-direction:column;gap:4px;margin:8px 0}.reason-factor[data-v-3f8cb070]{display:grid;grid-template-columns:96px 1fr 32px;align-items:center;gap:6px;font-size:12px}.reason-bar[data-v-3f8cb070]{background:#eef1f5;border-radius:4px;height:8px;overflow:hidden}.reason-bar>span[data-v-3f8cb070]{display:block;height:100%}.reason-bar .high[data-v-3f8cb070]{background:#2ecc71}.reason-bar .mid[data-v-3f8cb070]{background:#f1c40f}.reason-bar .low[data-v-3f8cb070]{background:#e74c3c}.reason-factor-score[data-v-3f8cb070]{text-align:right;color:#6b7480}.reason-findings[data-v-3f8cb070]{display:flex;flex-direction:column;gap:8px}.reason-finding[data-v-3f8cb070]{border:1px solid var(--line, #e3e3e3);border-left:3px solid #95a5a6;border-radius:6px;padding:8px 10px}.reason-finding.sev-red[data-v-3f8cb070]{border-left-color:#e74c3c}.reason-finding.sev-yellow[data-v-3f8cb070]{border-left-color:#f1c40f}.reason-finding.sev-green[data-v-3f8cb070]{border-left-color:#2ecc71}.reason-finding-head[data-v-3f8cb070]{display:flex;gap:6px;margin-bottom:4px;flex-wrap:wrap}.reason-finding-msg[data-v-3f8cb070]{margin:0 0 4px;line-height:1.5}.reason-finding-sug[data-v-3f8cb070]{margin:0 0 4px;color:#2f6fed;font-size:12px}.reason-finding-actions[data-v-3f8cb070]{display:flex;gap:10px}.reason-preview[data-v-3f8cb070]{margin:6px 0;line-height:1.7;font-size:13px}.reason-guidelines-open[data-v-3f8cb070]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.reason-guideline[data-v-3f8cb070]{border:1px solid var(--line, #e3e3e3);border-radius:6px;padding:8px 10px}.reason-guideline-head[data-v-3f8cb070]{display:flex;gap:6px;margin-bottom:4px;flex-wrap:wrap}.reason-guideline p[data-v-3f8cb070]{margin:0;line-height:1.5;max-height:220px;overflow:auto}.reason-terms[data-v-3f8cb070]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px;margin:4px 0}.reason-chip[data-v-3f8cb070]{background:#eef3ff;color:#2f6fed;border-radius:10px;padding:1px 8px;font-size:12px}.reason-chip.negated[data-v-3f8cb070]{background:#f2f2f2;color:#8a8f98;text-decoration:line-through}.exam-compare[data-v-3f8cb070]{border:1px solid var(--line, #e3e3e3);border-radius:8px;padding:8px 10px}.exam-table[data-v-3f8cb070]{width:100%;border-collapse:collapse;font-size:12px}.exam-table th[data-v-3f8cb070],.exam-table td[data-v-3f8cb070]{text-align:left;padding:5px 6px;border-bottom:1px solid #eef1f5;vertical-align:top}.exam-table th[data-v-3f8cb070]{color:#6b7480;font-weight:600}.exam-value.exam-not_recorded[data-v-3f8cb070]{color:#b8860b}.exam-value.exam-unrecognized[data-v-3f8cb070]{color:#c77c02;font-weight:600}.exam-value.exam-unable_to_assess[data-v-3f8cb070]{color:#2e6da4}.exam-value.exam-no_baseline[data-v-3f8cb070],.exam-value.exam-unavailable[data-v-3f8cb070]{color:#8a8f98}.exam-trend[data-v-3f8cb070]{color:#4b5563}.exam-quote[data-v-3f8cb070]{margin:6px 0 0;padding:6px 8px;background:#f7f8fa;border-radius:6px;font-size:12px;line-height:1.5}.exam-questions[data-v-3f8cb070]{margin-top:10px;border-top:1px dashed #e3e7ed;padding-top:8px}.exam-questions h4[data-v-3f8cb070]{margin:0 0 6px;font-size:13px}.exam-question[data-v-3f8cb070]{border:1px solid #f0e2c8;background:#fffdf7;border-radius:6px;padding:7px 9px;margin-bottom:6px}.exam-question.handled[data-v-3f8cb070]{background:#f7f8fa;border-color:#e3e7ed}.exam-question p[data-v-3f8cb070]{margin:0 0 4px;line-height:1.5}.exam-actions[data-v-3f8cb070]{display:flex;gap:10px}.exam-supplement[data-v-3f8cb070]{margin-top:6px}.exam-supplement textarea[data-v-3f8cb070]{width:100%;box-sizing:border-box;margin-bottom:4px}[data-v-3f8cb070] .term-hit{background:#e8f0ff;color:#1c43c6;border-radius:3px;padding:0 2px}[data-v-3f8cb070] .rag-hit{background:#fff4d6;color:#8a6d3b;border-radius:3px;padding:0 2px}[data-v-3f8cb070] .red-hit{background:#ffe3e3;color:#c0392b;font-weight:600;border-radius:3px;padding:0 2px}.normalization-review[data-v-5a2c9a05]{border:1px solid #d9e2ef;border-radius:7px;padding:12px;margin-top:16px;font:13px/1.7 var(--font)}summary[data-v-5a2c9a05]{color:#29486c;cursor:pointer;font-weight:600}summary span[data-v-5a2c9a05]{display:block;font-size:12px;color:#6d7c94;font-weight:400}.normalization-note[data-v-5a2c9a05]{color:#65758a;margin:9px 0}.normalization-warnings[data-v-5a2c9a05],.normalization-pending[data-v-5a2c9a05]{background:#fff8e8;color:#806333;padding:9px 12px;margin-top:9px}.normalization-warnings[data-v-5a2c9a05]{padding-left:25px}.normalization-change[data-v-5a2c9a05]{border-top:1px solid #e5ebf3;padding:10px 0;overflow-wrap:anywhere}.normalization-edit[data-v-5a2c9a05]{color:#596a80;margin-top:6px}blockquote[data-v-5a2c9a05]{border-left:2px solid #bdd0e9;margin:8px 0;padding:7px 10px;background:#f6f9fd}blockquote a[data-v-5a2c9a05]{color:#2455bc}blockquote small[data-v-5a2c9a05]{display:block;color:#718095}.admin-section-heading[data-v-bc18ff16]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.admin-section-heading h2[data-v-bc18ff16]{font-size:20px;color:#203e69}.admin-section-heading p[data-v-bc18ff16]{margin-top:6px;color:var(--muted);font-size:13px}.admin-refresh[data-v-bc18ff16]{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-refresh svg[data-v-bc18ff16]{width:16px;height:16px}.admin-toolbar[data-v-bc18ff16]{flex-wrap:wrap}.admin-toolbar select[data-v-bc18ff16]{padding:8px 10px;border:1px solid #d7dfeb;border-radius:5px;background:#fff;font-size:13px;color:#435d7e}.admin-time[data-v-bc18ff16]{display:flex;align-items:center;gap:7px;color:#435d7e;font-size:13px;white-space:nowrap}.admin-time input[data-v-bc18ff16]{border:1px solid #d7dfeb;border-radius:5px;padding:7px 9px;background:#fff;color:#435d7e;font-size:13px}.admin-log-table td[data-v-bc18ff16]{vertical-align:top}.admin-log-account[data-v-bc18ff16],.admin-log-raw[data-v-bc18ff16]{display:block;margin-top:3px;color:#7a8ca5;font-size:11px}.admin-log-system[data-v-bc18ff16]{color:#7a8ca5}.admin-log-action[data-v-bc18ff16]{color:#203e69;font-weight:500}.admin-log-details[data-v-bc18ff16]{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#5d708b;font-size:12px}@media(max-width:600px){.admin-section-heading[data-v-bc18ff16]{align-items:flex-start;flex-direction:column;gap:10px}.admin-time[data-v-bc18ff16]{flex-wrap:wrap}.admin-log-details[data-v-bc18ff16]{max-width:220px}}.admin-section-heading[data-v-278a49cf]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.admin-section-heading h2[data-v-278a49cf]{font-size:20px;color:#203e69}.admin-section-heading p[data-v-278a49cf]{margin-top:6px;color:var(--muted);font-size:13px}.admin-section-heading .button[data-v-278a49cf]{display:flex;align-items:center;gap:7px;white-space:nowrap}.admin-section-heading .button svg[data-v-278a49cf]{width:16px;height:16px}.admin-toolbar[data-v-278a49cf]{flex-wrap:wrap}.admin-toolbar select[data-v-278a49cf]{padding:8px 10px;border:1px solid #d7dfeb;border-radius:5px;background:#fff;font-size:13px;color:#435d7e}.admin-notice[data-v-278a49cf]{margin:0;padding:12px 20px;background:#eefaf6;color:#1c7a66;font-size:13px;border-bottom:1px solid #d9f0e9}.admin-error[data-v-278a49cf]{margin:8px 0 0;color:#a63735;font-size:13px}.admin-self[data-v-278a49cf]{margin-left:8px;padding:2px 6px;border-radius:4px;background:#e3ecff;color:#4c6ca2;font-size:11px}.admin-actions[data-v-278a49cf]{display:flex;gap:12px}.admin-actions .text-button[data-v-278a49cf]{font-size:13px}.admin-dialog[data-v-278a49cf]{width:min(460px,calc(100vw - 40px));border:1px solid #d3deeb;border-radius:10px;padding:22px;box-shadow:0 20px 60px #203e6933}.admin-dialog[data-v-278a49cf]::backdrop{background:#203e6940}.admin-dialog h2[data-v-278a49cf]{font-size:18px;color:#203e69}.admin-dialog label[data-v-278a49cf]{display:grid;gap:7px;margin:14px 0;font-size:13px;color:#435d7e}.admin-dialog input[data-v-278a49cf],.admin-dialog select[data-v-278a49cf]{border:1px solid #d7dfeb;border-radius:5px;padding:10px 11px;font-size:14px;background:#fff;color:#203e69}.admin-dialog small[data-v-278a49cf]{color:#7a8ca5;font-size:11px}.admin-dialog-actions[data-v-278a49cf]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:600px){.admin-section-heading[data-v-278a49cf]{align-items:flex-start;flex-direction:column;gap:10px}.admin-toolbar[data-v-278a49cf]{align-items:flex-start}.admin-actions[data-v-278a49cf]{flex-wrap:wrap;gap:8px}}.admin-tabs[data-v-ae35e79a]{display:flex;gap:0;border-bottom:1px solid #c5d0df;margin-bottom:18px}.admin-tabs button[data-v-ae35e79a]{padding:11px 20px;border-bottom:3px solid transparent;background:transparent;color:#526580;font-size:14px}.admin-tabs button.active[data-v-ae35e79a]{border-bottom-color:var(--blue);color:#203e69;background:#eaf0fc;font-weight:600}.admin-tabs button[data-v-ae35e79a]:hover{color:var(--blue);background:#eef3fc}.admin-panel[data-v-ae35e79a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding:22px}.admin-card[data-v-ae35e79a]{border:1px solid #d9e2ee;border-radius:8px;background:#fff;padding:18px 20px}.admin-card h2[data-v-ae35e79a]{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;color:#203e69}.admin-card h2 svg[data-v-ae35e79a]{width:17px;height:17px}.admin-facts[data-v-ae35e79a]{display:grid;gap:10px;margin:0}.admin-facts div[data-v-ae35e79a]{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #eef2f8}.admin-facts div[data-v-ae35e79a]:last-child{border-bottom:0;padding-bottom:0}.admin-facts dt[data-v-ae35e79a]{color:#5d708b;font-size:13px}.admin-facts dd[data-v-ae35e79a]{margin:0;font-size:13px;color:#203e69;text-align:right}@media(max-width:600px){.admin-tabs button[data-v-ae35e79a]{padding:10px 12px;font-size:13px}}.mn-app[data-v-fb980f0a]{--mn-blue: #1950f5;--mn-blue-soft: #eaf0ff;--mn-ink: #182943;--mn-muted: #74839a;--mn-bg: #f3f6fc;--mn-paper: #ffffff;--mn-line: #e6ebf4;--mn-amber: #9a650d;--mn-amber-bg: #fff2d9;--mn-green: #087e6b;--mn-green-bg: #e2f8f3;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background:var(--mn-bg);color:var(--mn-ink);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.mn-app[data-v-fb980f0a] *{box-sizing:border-box}.mn-app img[data-v-fb980f0a]{max-width:100%}.mn-shell[data-v-fb980f0a]{width:100%;max-width:none;margin:0 auto;height:100vh;height:100dvh;min-height:0;background:var(--mn-bg);border:0;border-radius:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.mn-statusbar[data-v-fb980f0a]{display:flex;justify-content:space-between;padding:12px 22px 6px;background:var(--mn-paper);font-size:11px;font-weight:600;color:var(--mn-ink)}.mn-header[data-v-fb980f0a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px 14px;background:var(--mn-paper);border-bottom:1px solid var(--mn-line)}.mn-brand[data-v-fb980f0a]{display:flex;align-items:center;gap:10px;min-width:0}.mn-brand img[data-v-fb980f0a]{display:block;width:46px;height:33px;object-fit:contain;background:#fff;border:1px solid var(--mn-line);border-radius:8px;padding:3px}.mn-brand b[data-v-fb980f0a]{display:block;font-size:15px;letter-spacing:-.2px}.mn-brand small[data-v-fb980f0a]{display:block;color:var(--mn-muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-avatar[data-v-fb980f0a]{border:0;background:var(--mn-blue-soft);color:var(--mn-blue);width:36px;height:36px;border-radius:50%;font:inherit;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0}.mn-main[data-v-fb980f0a]{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;padding:16px 16px calc(92px + env(safe-area-inset-bottom));overflow-y:auto;scroll-behavior:smooth}.mn-page[data-v-fb980f0a]{display:flex;flex-direction:column;gap:12px;animation:mn-in-fb980f0a .16s ease-out}@keyframes mn-in-fb980f0a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mn-row[data-v-fb980f0a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.mn-row h2[data-v-fb980f0a],h2[data-v-fb980f0a]{font-size:22px;line-height:1.25;margin:0;letter-spacing:-.4px}h3[data-v-fb980f0a]{font-size:15px;margin:0}h4[data-v-fb980f0a]{font-size:13px;margin:0 0 6px}.mn-sub[data-v-fb980f0a]{color:var(--mn-muted);font-size:12px;line-height:1.65;margin:0}.mn-foot[data-v-fb980f0a]{color:var(--mn-muted);font-size:11px;text-align:center;line-height:1.6;margin:6px 0}.mn-error[data-v-fb980f0a]{background:#fff2f0;color:#b42318;border:1px solid #ffd6d2;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.55}.mn-info[data-v-fb980f0a]{background:var(--mn-blue-soft);color:#1240c4;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.55}.mn-search[data-v-fb980f0a]{display:flex;align-items:center;gap:8px;background:var(--mn-paper);border:1px solid var(--mn-line);border-radius:12px;padding:0 12px;color:var(--mn-muted)}.mn-search svg[data-v-fb980f0a]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.mn-search input[data-v-fb980f0a]{width:100%;border:0;background:transparent;color:var(--mn-ink);padding:13px 0;font:inherit;font-size:15px;outline:none}.mn-chips[data-v-fb980f0a]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.mn-chip[data-v-fb980f0a]{border:1px solid var(--mn-line);background:var(--mn-paper);color:var(--mn-ink);border-radius:9px;min-height:36px;padding:0 13px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.mn-chip[data-v-fb980f0a]:active{transform:scale(.96)}.mn-chip.active[data-v-fb980f0a]{background:var(--mn-blue-soft);border-color:#d5e0ff;color:var(--mn-blue)}.mn-patient-list[data-v-fb980f0a],.mn-doc-list[data-v-fb980f0a]{display:flex;flex-direction:column;gap:10px}.mn-patient[data-v-fb980f0a]{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:var(--mn-paper);border:1px solid var(--mn-line);border-radius:18px;padding:14px 13px;font:inherit;color:inherit;cursor:pointer;box-shadow:0 6px 18px #122a500f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mn-patient[data-v-fb980f0a]:active{transform:translateY(1px) scale(.985);box-shadow:0 2px 8px #122a5014}@media(hover:hover){.mn-patient[data-v-fb980f0a]:hover{transform:translateY(-1px);box-shadow:0 10px 26px #122a501a;border-color:#d5e0ff}}.mn-bed[data-v-fb980f0a]{min-width:46px;text-align:center;background:var(--mn-bg);border-radius:10px;padding:7px 6px;color:var(--mn-blue);font-size:22px;font-weight:700;line-height:1.1}.mn-bed small[data-v-fb980f0a]{display:block;color:var(--mn-muted);font-size:9px;font-weight:400;margin-top:2px}.mn-grow[data-v-fb980f0a]{flex:1;min-width:0}.mn-patient b[data-v-fb980f0a]{display:block;font-size:16px;margin:1px 0 3px}.mn-patient small[data-v-fb980f0a]{display:block;color:var(--mn-muted);font-size:12px;line-height:1.6}.mn-patient em[data-v-fb980f0a]{display:block;color:var(--mn-muted);font-size:11px;font-style:normal;margin-top:6px;padding-top:6px;border-top:1px solid var(--mn-line)}.mn-chevron[data-v-fb980f0a]{color:#aeb8c8;font-size:22px;line-height:1;align-self:center}.mn-nav[data-v-fb980f0a]{position:absolute;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:var(--mn-paper);border-top:1px solid var(--mn-line);border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #10265024;padding:6px 4px calc(8px + env(safe-area-inset-bottom));animation:mn-nav-in-fb980f0a .26s cubic-bezier(.22,.61,.36,1)}@keyframes mn-nav-in-fb980f0a{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mn-nav button[data-v-fb980f0a]{border:0;background:transparent;color:var(--mn-muted);font:inherit;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 0;cursor:pointer;min-height:48px;border-radius:12px;transition:color .18s ease,background-color .18s ease,transform .18s ease}.mn-nav svg[data-v-fb980f0a]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.mn-nav button.active[data-v-fb980f0a]{color:var(--mn-blue);font-weight:600;background:var(--mn-blue-soft)}.mn-nav button.active svg[data-v-fb980f0a]{transform:translateY(-1px) scale(1.06)}.mn-nav button[data-v-fb980f0a]:active{transform:scale(.94)}.mn-card[data-v-fb980f0a]{background:var(--mn-paper);border:1px solid var(--mn-line);border-radius:18px;padding:14px;box-shadow:0 6px 18px #122a500f;transition:box-shadow .18s ease,transform .18s ease}.mn-card hr[data-v-fb980f0a]{border:0;border-top:1px solid var(--mn-line);margin:9px 0}.mn-center[data-v-fb980f0a]{text-align:center}.mn-primary[data-v-fb980f0a],.mn-secondary[data-v-fb980f0a],.mn-ghost[data-v-fb980f0a]{border-radius:12px;font:inherit;font-size:14px;cursor:pointer;min-height:44px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.mn-primary[data-v-fb980f0a]:active,.mn-secondary[data-v-fb980f0a]:active,.mn-ghost[data-v-fb980f0a]:active{transform:scale(.97)}.mn-primary[data-v-fb980f0a]{flex:1;border:0;background:var(--mn-blue);color:#fff;font-weight:500;padding:11px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mn-primary[data-v-fb980f0a]:disabled,.mn-secondary[data-v-fb980f0a]:disabled,.mn-ghost[data-v-fb980f0a]:disabled{opacity:.5;cursor:not-allowed}.mn-secondary[data-v-fb980f0a]{border:1px solid var(--mn-line);background:var(--mn-paper);color:var(--mn-ink);padding:10px 14px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mn-secondary.full[data-v-fb980f0a]{width:100%}.mn-ghost[data-v-fb980f0a]{border:0;background:var(--mn-blue-soft);color:var(--mn-blue);padding:8px 12px;font-size:12px;min-height:38px}.mn-actions[data-v-fb980f0a]{display:flex;gap:9px;margin-top:10px}.mn-actions.sticky[data-v-fb980f0a]{position:sticky;bottom:calc(86px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--mn-bg) 70%,transparent);padding-top:8px;margin-top:0}.mn-back[data-v-fb980f0a]{border:0;background:transparent;color:var(--mn-blue);font:inherit;font-size:14px;cursor:pointer;padding:0;min-height:36px}.mn-inline[data-v-fb980f0a]{border:0;background:transparent;color:var(--mn-blue);font:inherit;font-size:12px;cursor:pointer;padding:4px 0}.mn-badge[data-v-fb980f0a]{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--mn-amber-bg);color:var(--mn-amber);font-size:11px;white-space:nowrap}.mn-badge.green[data-v-fb980f0a]{background:var(--mn-green-bg);color:var(--mn-green)}.mn-login[data-v-fb980f0a]{display:flex;flex-direction:column;gap:12px;padding:30px 10px;text-align:center}.mn-login img[data-v-fb980f0a]{display:block;width:auto;max-width:230px;height:auto;max-height:154px;object-fit:contain;margin:0 auto;background:#fff;border:1px solid var(--mn-line);border-radius:16px;padding:10px 12px}.mn-login h1[data-v-fb980f0a]{font-size:22px;margin:2px 0 0}.mn-login p[data-v-fb980f0a]{color:var(--mn-muted);font-size:12px;margin:0}.mn-login label[data-v-fb980f0a]{text-align:left;font-size:12px;color:var(--mn-muted);display:flex;flex-direction:column;gap:5px}.mn-login input[data-v-fb980f0a],.mn-card input[data-v-fb980f0a],.mn-card select[data-v-fb980f0a],.mn-card textarea[data-v-fb980f0a],.mn-section textarea[data-v-fb980f0a],.mn-supplement textarea[data-v-fb980f0a]{width:100%;border:1px solid var(--mn-line);border-radius:10px;background:var(--mn-paper);color:var(--mn-ink);font:inherit;font-size:15px;padding:11px 12px;outline:none}.mn-login input[data-v-fb980f0a]:focus,.mn-card textarea[data-v-fb980f0a]:focus,.mn-section textarea[data-v-fb980f0a]:focus,.mn-supplement textarea[data-v-fb980f0a]:focus{border-color:var(--mn-blue);box-shadow:0 0 0 3px var(--mn-blue-soft)}.mn-card textarea[data-v-fb980f0a]{resize:vertical;line-height:1.75;min-height:96px}.mn-round-picker[data-v-fb980f0a]{display:flex;gap:9px;align-items:flex-end}.mn-round-picker label[data-v-fb980f0a]{flex:1;font-size:11px;color:var(--mn-muted);display:flex;flex-direction:column;gap:4px}.mn-round-picker select[data-v-fb980f0a]{padding:9px 10px}.mn-record[data-v-fb980f0a]{text-align:center}.mn-mic[data-v-fb980f0a]{width:76px;height:76px;margin:14px auto 8px;border:0;border-radius:50%;background:var(--mn-blue);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 10px #1950f50b}.mn-mic.recording[data-v-fb980f0a]{background:#c94b50}.mn-mic svg[data-v-fb980f0a]{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mn-timer[data-v-fb980f0a]{font-size:17px;font-weight:600;color:var(--mn-blue);font-variant-numeric:tabular-nums}.mn-transcript[data-v-fb980f0a]{text-align:left;margin-top:10px;border-top:1px solid var(--mn-line);padding-top:9px}.mn-transcript p[data-v-fb980f0a]{font-size:12px;line-height:1.75;color:var(--mn-ink);background:var(--mn-bg);border-radius:9px;padding:9px;max-height:150px;overflow:auto}.mn-history summary[data-v-fb980f0a]{cursor:pointer;font-size:13px;font-weight:600;display:flex;justify-content:space-between}.mn-history summary small[data-v-fb980f0a]{color:var(--mn-muted);font-weight:400}.mn-history pre[data-v-fb980f0a]{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.75;color:var(--mn-muted);max-height:200px;overflow:auto;margin:8px 0 0}.mn-section[data-v-fb980f0a]{display:block;margin-bottom:7px}.mn-section span[data-v-fb980f0a]{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.mn-doc-icon[data-v-fb980f0a]{width:42px;height:42px;border-radius:11px;background:var(--mn-blue-soft);color:var(--mn-blue);display:grid;place-items:center;flex-shrink:0}.mn-doc-icon svg[data-v-fb980f0a]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.mn-score[data-v-fb980f0a]{display:flex;align-items:center;gap:14px}.mn-score>div[data-v-fb980f0a]:first-child{width:76px;text-align:center;border-right:1px solid var(--mn-line)}.mn-score b[data-v-fb980f0a]{display:block;font-size:32px;color:var(--mn-blue);line-height:1.1}.mn-score small[data-v-fb980f0a]{color:var(--mn-muted);font-size:10px}.mn-finding[data-v-fb980f0a]{border-left:3px solid #e8ae36;background:#fffdf7;border-radius:0 9px 9px 0;padding:9px 10px;margin-top:9px}.mn-finding.sev-red[data-v-fb980f0a]{border-color:#d64545;background:#fff6f5}.mn-finding.sev-green[data-v-fb980f0a]{border-color:#1aa88b;background:#f4fdfa}.mn-finding b[data-v-fb980f0a]{display:block;font-size:13px;margin:6px 0 3px;line-height:1.5}.mn-exam[data-v-fb980f0a]{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:5px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--mn-line);font-size:11px}.mn-exam>b[data-v-fb980f0a]{font-size:12px}.mn-exam small[data-v-fb980f0a]{display:block;color:var(--mn-muted);font-size:9px;margin-bottom:1px}.mn-exam em[data-v-fb980f0a]{font-style:normal;color:#4b5563;white-space:nowrap}.mn-questions[data-v-fb980f0a]{margin-top:11px;border-top:1px dashed var(--mn-line);padding-top:9px}.mn-question[data-v-fb980f0a]{border:1px solid #f0e2c8;background:#fffdf7;border-radius:9px;padding:8px 9px;margin-bottom:7px}.mn-question p[data-v-fb980f0a]{font-size:12px;line-height:1.6;margin:0 0 4px}.mn-supplement[data-v-fb980f0a]{margin-top:5px}.mn-supplement textarea[data-v-fb980f0a]{min-height:58px;font-size:13px}.mn-me .mn-brand-panel[data-v-fb980f0a]{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--mn-line);border-radius:16px;padding:10px 12px}.mn-brand-panel img[data-v-fb980f0a]{display:block;width:auto;max-width:250px;height:auto;max-height:120px;object-fit:contain}.mn-empty[data-v-fb980f0a]{text-align:center;color:var(--mn-muted);font-size:12px;line-height:1.8;padding:38px 10px}.mn-mask[data-v-fb980f0a]{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-end;background:#0c16286b;animation:mn-fade-fb980f0a .18s ease}.mn-sheet[data-v-fb980f0a]{width:100%;max-height:92%;overflow-y:auto;background:var(--mn-paper);border-radius:22px 22px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -16px 44px #0a17303d;animation:mn-sheet-in-fb980f0a .24s cubic-bezier(.22,.61,.36,1)}.mn-sheet input[data-v-fb980f0a],.mn-sheet select[data-v-fb980f0a]{width:100%;border:1px solid var(--mn-line);border-radius:10px;background:var(--mn-paper);color:var(--mn-ink);font:inherit;font-size:15px;padding:11px 12px;outline:none}.mn-sheet input[data-v-fb980f0a]:focus,.mn-sheet select[data-v-fb980f0a]:focus{border-color:var(--mn-blue);box-shadow:0 0 0 3px var(--mn-blue-soft)}.mn-grid2[data-v-fb980f0a]{display:grid;grid-template-columns:1fr 1fr;gap:9px}@keyframes mn-fade-fb980f0a{0%{opacity:0}to{opacity:1}}@keyframes mn-sheet-in-fb980f0a{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.mn-spinner[data-v-fb980f0a]{display:inline-block;width:18px;height:18px;margin-right:7px;vertical-align:-3px;border:2px solid var(--mn-line);border-top-color:var(--mn-blue);border-radius:50%;animation:mn-spin-fb980f0a .7s linear infinite}@keyframes mn-spin-fb980f0a{to{transform:rotate(360deg)}}@media(max-width:600px){.mn-app[data-v-fb980f0a]{background:var(--mn-bg)}.mn-shell[data-v-fb980f0a]{max-width:none;border:0;border-radius:0;box-shadow:none}.mn-main[data-v-fb980f0a]{padding:14px 14px calc(94px + env(safe-area-inset-bottom))}}@media(prefers-color-scheme:dark){.mn-app[data-v-fb980f0a]{--mn-ink: #e6edf8;--mn-muted: #9baac0;--mn-bg: #151e2c;--mn-paper: #202c3e;--mn-line: #334157;--mn-blue-soft: #1c2f55;--mn-amber-bg: #3b2f1a;--mn-amber: #e8bf6a;--mn-green-bg: #123a33;--mn-green: #6fe0c8;background:#101827}.mn-finding[data-v-fb980f0a]{background:#2a2418}.mn-finding.sev-red[data-v-fb980f0a]{background:#32201f}.mn-finding.sev-green[data-v-fb980f0a]{background:#142c27}.mn-question[data-v-fb980f0a]{background:#2a2418;border-color:#4a3d24}.mn-error[data-v-fb980f0a]{background:#3a1f1e;color:#ffb4ab;border-color:#5c2b28}.mn-info[data-v-fb980f0a]{background:#1c2f55;color:#a9c3ff}.mn-main[data-v-fb980f0a]::-webkit-scrollbar,.mn-transcript p[data-v-fb980f0a]::-webkit-scrollbar,.mn-history pre[data-v-fb980f0a]::-webkit-scrollbar{width:6px}.mn-main[data-v-fb980f0a]::-webkit-scrollbar-thumb{background:#334157;border-radius:3px}}@media(min-width:761px){.mn-statusbar[data-v-fb980f0a],.mn-header[data-v-fb980f0a]{padding-left:calc((100% - 760px)/2 + 16px);padding-right:calc((100% - 760px)/2 + 16px)}.mn-nav[data-v-fb980f0a]{padding-left:calc((100% - 760px)/2 + 4px);padding-right:calc((100% - 760px)/2 + 4px)}}@media(prefers-reduced-motion:reduce){.mn-page[data-v-fb980f0a],.mn-nav[data-v-fb980f0a],.mn-mask[data-v-fb980f0a],.mn-sheet[data-v-fb980f0a]{animation:none}.mn-spinner[data-v-fb980f0a]{animation-duration:1.4s}.mn-patient[data-v-fb980f0a],.mn-card[data-v-fb980f0a],.mn-primary[data-v-fb980f0a],.mn-secondary[data-v-fb980f0a],.mn-ghost[data-v-fb980f0a],.mn-chip[data-v-fb980f0a],.mn-nav button[data-v-fb980f0a],.mn-nav svg[data-v-fb980f0a]{transition:none}}:root{--blue:#2455f5;--navy:#102348;--mint:#16cfa8;--mint-text:#087969;--mint-soft:#e8f8f2;--bg:#f6f8fc;--line:#e3e8f1;--muted:#65738a;--amber:#915b0c;--amber-soft:#fff5df;--font:"Microsoft YaHei","PingFang SC","Noto Sans SC",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font:1rem/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2455f580;outline-offset:3px}h1,h2,h3,p{margin:0}button,small{line-height:1.5}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.skip-link{position:fixed;top:-80px;left:20px;background:var(--navy);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.brand{display:flex;gap:12px;align-items:center;margin:0 6px 44px}.brand strong{font-size:20px;letter-spacing:.5px;display:block;line-height:1.4}.brand small{display:block;font-size:12px;color:var(--muted);letter-spacing:4px;margin-top:3px}nav{display:grid;gap:8px}.small-label{font:500 11px/1.5 system-ui,sans-serif;letter-spacing:1.6px;color:var(--muted)}.doctor{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border-top:1px solid var(--line);padding:21px 5px 0;width:100%}.doctor strong{font-size:13px;font-weight:500;display:block}.doctor small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.round-control{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--muted)}.round-control:hover{background:#edf2ff;color:var(--blue)}main{padding:36px 40px 0;max-width:1560px;margin:auto}h1{font-size:30px;letter-spacing:-.4px;font-weight:650;line-height:1.5}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:500;min-height:42px;transition:background .15s;white-space:nowrap}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#1c43c6}.button-secondary{background:#fff;border:1px solid #d6deed;color:var(--navy)}.button-secondary:hover{background:#f0f4fd}.button svg{width:16px;height:16px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;flex-wrap:wrap}.section-heading h2{font-size:17px;font-weight:600;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;padding:4px 7px;border-radius:4px;white-space:nowrap}.badge-blue{color:var(--blue);background:#edf2ff}.badge-amber{color:var(--amber);background:var(--amber-soft)}.badge-neutral{color:#64748b;background:#f0f3f7}.badge-mint{color:var(--mint-text);background:var(--mint-soft)}.text-button{padding:0;background:transparent;color:var(--blue);font-size:12px;min-height:28px;display:inline-flex;align-items:center}.text-button:hover{text-decoration:underline}dialog{color:var(--navy);border:0;border-radius:15px;padding:0;background:#fff}dialog::backdrop{background:#10234866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-context{padding:18px 28px;background:#f8faff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.workspace-context strong{font-size:17px}.workspace-context #work-meta{font-size:13px;color:var(--muted);margin-left:12px}.context-ids{font-size:11px;color:var(--muted)}.work-content{padding:26px 28px;min-height:450px}.stage h2{font-size:20px}.field-label{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px;margin:17px 0 8px;flex-wrap:wrap}.field-label>span{font-size:12px;color:var(--muted)}input[type=datetime-local],textarea,select{border:1px solid #d7dfeb;border-radius:7px;background:#fff;padding:11px 12px;font-size:15px;min-width:0;max-width:100%}textarea{width:100%;resize:vertical;line-height:1.9}input[type=datetime-local]{max-width:300px}.reference-panel{border:1px solid var(--line);background:#f8faff;border-radius:9px;padding:20px;height:fit-content}.reference-panel h3{font-size:16px;font-weight:600;margin-top:8px}.reference-panel>p{font-size:12px;color:var(--muted);margin-top:6px}.reference-panel #history-text{white-space:pre-wrap;font-size:14px;line-height:1.9;margin-top:19px}.inline-notice{font-size:12px;line-height:1.9;color:#526a86;background:#edf2ff;padding:12px;border-radius:6px;margin-top:19px}.input-footnote{display:flex;align-items:start;gap:8px;font-size:12px;color:var(--muted);margin-top:13px;line-height:1.8}.input-footnote svg{width:15px;height:15px;margin-top:2px}.section-description{font-size:13px;color:var(--muted);margin-top:7px}.muted{font-size:11px;color:var(--muted);display:block;margin-top:8px}.document-preview{font:15px/2 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid var(--line);border-radius:8px;padding:23px;margin:0;min-height:300px}.work-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 28px;background:#fff;border-top:1px solid var(--line);z-index:2}.work-footer>div:first-child{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.save-mark{width:6px;height:6px;border-radius:50%;background:#a2b6d6}.info-dialog{width:min(560px,calc(100vw - 32px));max-width:none;padding:24px;max-height:85dvh;overflow:auto}.info-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.info-dialog p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:15px}.info-dialog img{width:100%;height:auto;display:block}.info-row{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 0;font-size:14px;gap:12px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:14px}.settings-row select{font-size:14px}.info-dialog>.button{margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#102348;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;box-shadow:0 8px 32px #10234830;z-index:100;max-width:calc(100vw - 30px);text-align:center}.records-page{display:grid;gap:16px}.library-record{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px}.library-record-top{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.library-record h2{font-size:18px;font-weight:600}.library-record p{font-size:13px;color:var(--muted);margin-top:5px}.version-list{list-style:none;padding:0;margin:18px 0 0}.version-list li{font-size:13px;padding:12px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}@media(min-width:1550px){main{padding-top:45px}}@media(max-width:1180px){.brand{gap:9px;margin-left:5px}.brand strong{font-size:18px}main{padding:29px 26px 0}h1{font-size:26px}}@media(max-width:960px){.brand{margin:0 4px 38px}.brand>span:last-child,.doctor>span:last-child{display:none}.doctor{justify-content:center}}@media(max-width:740px){.brand{margin:0}.brand>span:last-child{display:block}.brand strong{font-size:16px}.brand small{font-size:10px;margin-top:1px;letter-spacing:3px}.round-control{width:28px;height:28px}main{padding:25px 20px 0}h1{font-size:23px}.button{font-size:12px;padding:10px 13px;gap:10px}.section-heading h2{font-size:16px}.workspace-context{padding:14px 18px}.workspace-context #work-meta{font-size:12px}.work-content{padding:20px 18px}.work-footer{padding:13px 18px}.work-footer>div:first-child{font-size:11px;max-width:140px}.work-footer .button{font-size:12px}.reference-panel{padding:18px}}@media(max-width:520px){h1{font-size:22px}.workspace-context{padding:14px}.work-content{padding:20px 14px}.work-footer{padding:12px 14px;gap:8px}.work-footer .button{padding:10px 11px;font-size:11px}.work-footer>div:first-child{font-size:10px;max-width:105px;line-height:1.8}.workspace-context #work-meta{display:block;margin:5px 0 0}.context-ids{font-size:10px}.stage h2{font-size:18px}.field-label{font-size:13px}.field-label>span{font-size:11px}.document-preview{padding:16px;font-size:14px}.info-dialog{padding:21px}.library-record{padding:18px}.version-list li{align-items:start;flex-wrap:wrap}}@media(max-width:360px){main{padding-left:15px;padding-right:15px}.brand strong{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(pointer:coarse){button{min-height:44px}textarea,input,select{font-size:16px!important}.round-control{width:44px;height:44px}.text-button{min-height:40px}}body{background:#edf1f6;font-size:16px}button{font-size:14px}.emr-header{height:52px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#dce7f4;border-bottom:1px solid #bccadc;gap:16px}.emr-name,.header-actions{display:flex;align-items:center;gap:14px}.emr-name strong{font-size:16px;letter-spacing:.4px}.simulation{font-size:12px;color:#5d708b}.header-actions button{background:transparent;font-size:13px;color:#435d7e;padding:8px}.doctor-name{font-size:13px;color:#435d7e}.emr-ribbon{background:#f8fbff;border-bottom:1px solid #c5d0df}.emr-tabs{height:35px;display:flex;gap:29px;padding:0 23px;align-items:center;font-size:14px;color:#526580}.emr-tabs strong{height:35px;padding:8px 16px;border-bottom:3px solid var(--blue);color:#203e69;background:#eaf0fc}.emr-tools{height:55px;padding:9px 23px;display:flex;align-items:center;gap:24px}.emr-tools>div{display:flex;gap:14px;align-items:center}.emr-tools button{padding:8px 11px;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:4px;color:#35506e}.emr-tools svg{width:16px;height:16px}.ribbon-note{margin-left:auto;font-size:12px;color:#6c7d94}.patient-navigation{background:#f8faff;border-right:1px solid #c7d2e0;display:flex;flex-direction:column;min-height:0}.panel-title{background:#e2ebf6;border-bottom:1px solid #cbd7e7;padding:11px 14px;font-size:14px;font-weight:600;color:#405775}.panel-title span{display:block;font-size:12px;font-weight:400;color:#70829a;margin-top:3px}.patient-list{padding:9px 8px;display:grid;gap:6px}.patient-card{display:flex;align-items:center;gap:8px;width:100%;background:transparent;text-align:left;padding:12px 7px;border:1px solid transparent;border-radius:5px}.patient-card.selected{background:#eaf0ff;border-color:#bfcffc}.patient-card:hover{background:#edf2fa}.patient-bed{font:500 23px/1.2 system-ui;color:#526b93;min-width:30px}.patient-bed small{font:12px/1.5 var(--font);display:block}.patient-card strong{display:block;font-size:14px;font-weight:500}.patient-card>span>small{font-size:12px;color:#70809a;display:block;margin-top:4px}.document-heading{margin-top:6px}.document-tree{display:grid;gap:4px;padding:13px 8px}.tree-root{font-size:14px;padding:6px 10px;font-weight:600;color:#5b6b83}.document-tree button{display:flex;align-items:center;gap:7px;text-align:left;background:transparent;border-radius:4px;padding:10px 7px 10px 15px;font-size:14px;color:#5c6b82}.document-tree svg{width:15px;height:15px}.document-tree button.active{background:#e0eaff;color:#244fb4}.navigation-bottom{margin-top:auto;padding:16px 14px;border-top:1px solid #dfe6ef}.navigation-bottom p{font-size:12px;line-height:1.9;color:#8792a4;margin-bottom:16px}.navigation-bottom button{font-size:12px;display:flex;align-items:center;gap:6px}.navigation-bottom svg{width:14px;height:14px}.emr-editor{min-width:0;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;background:#e2e7ee}.document-tab{height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#f7f9fc;border-bottom:1px solid #c6d0de;gap:12px}.document-tab>div{display:flex;gap:10px;align-items:center;min-width:0}.document-tab svg{width:16px;height:16px;color:#557099}.document-tab strong{font-size:14px;white-space:nowrap;font-weight:500}.document-tab #emr-patient-tab,.document-origin{font-size:12px;color:#6d7e98;white-space:nowrap}.paper-scroll{overflow:auto;flex:1;min-height:0;padding:28px 24px 36px}.medical-paper{max-width:780px;min-height:850px;margin:auto;background:#fffefb;box-shadow:0 3px 18px #24375512;padding:36px 40px 25px;color:#252a32;position:relative;font-family:SimSun,Songti SC,serif}.paper-hospital{text-align:center;font-size:20px;letter-spacing:3px;margin-bottom:8px}.medical-paper h2{text-align:center;font-size:28px;letter-spacing:6px;font-weight:500;margin-bottom:25px}.paper-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;font-size:15px;line-height:1.6;border-top:1px solid #697481;border-bottom:1px solid #697481;padding:14px 0}.paper-content{font-size:17px;line-height:2.1;padding-top:28px}.paper-content p{margin-bottom:23px}.paper-content pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.course-heading{display:flex;gap:25px;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;font-size:16px}.paper-note{margin-top:24px;background:#f6f7f8;border-left:2px solid #b6c2d3;padding:14px;font:14px/1.9 var(--font);color:#637188}.paper-signature{text-align:right;margin-top:65px;font-size:16px}.paper-page{text-align:center;font-size:13px;margin-top:45px}.paper-preview-label{font:13px/1.8 var(--font);background:#eaf7f0;color:#117767;padding:9px 12px;margin-bottom:20px}.emr-status{height:30px;flex-shrink:0;background:#f5f8fc;border-top:1px solid #ccd6e3;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7b899e;padding:0 16px;gap:12px}.assistant-dock{background:#fff;min-width:0;border-left:1px solid #b7c7dd;box-shadow:-6px 0 16px #40557909;display:flex;flex-direction:column;min-height:0}.dock-heading{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);min-height:103px;flex-shrink:0}.brand{background:#fff;padding:0;margin:0;display:block;flex-shrink:0}.brand img{display:block;width:108px;height:72px;object-fit:contain}.dock-heading-text{min-width:0}.dock-heading h1{font-size:18px;letter-spacing:0;line-height:1.6}.dock-heading-text>span{font-size:12px;color:#76829a;display:block;margin-top:3px}.dock-window-controls{margin-left:auto;display:flex;align-self:flex-start;gap:1px}.round-control{width:27px;height:28px}.round-control svg{width:16px;height:16px}.workspace-context{padding:15px 20px 13px;display:block;background:#f6f9ff}.workspace-context strong{font-size:16px}.workspace-context #work-meta{display:block;margin:4px 0 0;font-size:13px;color:#5e7392}.context-ids{font-size:12px;margin-top:6px;overflow-wrap:anywhere}.context-label{margin-top:10px;color:#0d7969;font-size:12px}.context-label span{color:#8492a7;margin-left:9px}.work-content{overflow:auto;min-height:0;flex:1;padding:23px 20px}.stage h2{font-size:18px}.section-heading{gap:12px;margin-bottom:0}.section-description{font-size:14px;line-height:1.8;margin-top:8px}.badge{font-size:12px;white-space:normal}.field-label{font-size:14px;margin-top:20px;line-height:1.8}.field-label>span{font-size:12px}textarea{font-size:16px;line-height:1.9;padding:13px 12px;background:#fff;resize:vertical}#round-input{min-height:198px}input[type=datetime-local]{width:100%;max-width:none;font-size:14px}.reference-panel{margin-top:22px;padding:16px;background:#f8faff;border-radius:6px}.reference-panel h3{font-size:16px}.reference-panel>p{font-size:13px}.reference-panel #history-text{font-size:14px;margin-top:15px}.inline-notice{font-size:13px}.input-footnote{font-size:12px}.small-label{font:12px/1.6 var(--font);letter-spacing:0}.text-button{font-size:13px}.reference-panel>.section-heading{align-items:center}.document-preview{font:16px/1.9 var(--font);padding:16px;min-height:280px}.work-footer{position:relative;padding:14px 16px;gap:10px;flex-shrink:0}.work-footer>div:first-child{font-size:12px;line-height:1.8;max-width:95px;gap:6px}.work-footer .button{font-size:13px;padding:10px 12px;min-height:42px;white-space:normal}.save-mark{flex-shrink:0}.dock-reopen{border-left:1px solid #c4d0e1;padding:15px 5px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:18px;color:#526a8c}.dock-reopen img{width:48px;height:32px;object-fit:contain}.dock-reopen span{writing-mode:vertical-rl;font-size:14px;letter-spacing:3px}.info-dialog{width:min(760px,calc(100vw - 32px));border-radius:10px}.info-dialog p{font-size:14px}.info-dialog img{max-width:460px;margin:auto}.toast{font-size:14px;bottom:28px}.library-record{padding:17px}.info-heading h2{font-size:20px}@media(min-width:1800px){.medical-paper{padding:50px 60px}.dock-heading{padding:18px 23px}.work-content{padding:26px}.work-footer{padding:16px 23px}.brand img{width:120px;height:80px}}@media(max-width:1200px){.patient-card{gap:6px}.patient-card>span>small{font-size:12px}.patient-bed{font-size:20px;min-width:25px}.document-tree button{font-size:13px;padding-left:7px}.paper-scroll{padding:18px 13px}.medical-paper{padding:30px 23px}.paper-meta{grid-template-columns:1fr 1fr;font-size:14px;gap:9px}.paper-hospital{font-size:17px;letter-spacing:1px}.medical-paper h2{font-size:24px}.paper-content{font-size:16px}.document-origin{display:none}.ribbon-note{font-size:12px}.dock-heading{gap:8px;padding:12px}.brand img{width:96px;height:64px}.dock-heading h1{font-size:17px}.dock-heading-text>span{font-size:12px}}@media(max-width:950px){.emr-header{padding:0 15px}.simulation,.doctor-name,.emr-tabs span:nth-last-child(-n+2){display:none}.patient-navigation{grid-column:1;grid-row:1;min-height:550px}.emr-editor{grid-column:2;grid-row:1;height:550px}.assistant-dock{grid-column:1/3;grid-row:2;border-left:0;border-top:2px solid #bdd0ee;max-height:none;min-height:700px}.dock-heading{padding:12px 22px}.brand img{width:108px;height:72px}.dock-heading h1{font-size:19px}.dock-window-controls{margin-left:auto}.workspace-context{padding:16px 22px}.workspace-context #work-meta{display:inline-block;margin-left:12px}.work-content{overflow:visible;padding:25px 22px}.reference-panel{margin:0}.history-reference{margin-top:0}.work-footer{position:sticky;bottom:0;padding:14px 22px}.work-footer>div:first-child{max-width:none}.dock-reopen{grid-column:1/3;grid-row:2;writing-mode:initial;flex-direction:row;justify-content:center;min-height:66px}.dock-reopen span{writing-mode:initial;letter-spacing:0}.emr-status{font-size:12px}.ribbon-note{display:none}.emr-tools{padding:9px 15px}.emr-tabs{padding:0 15px;gap:20px}}@media(max-width:600px){.emr-header{height:auto;min-height:53px;gap:8px;padding:10px 13px}.emr-name{gap:6px}.emr-name strong{font-size:14px}.emr-name svg{width:17px;height:17px}.header-actions{gap:0}.header-actions button{font-size:12px;padding:5px}.header-actions button:last-of-type{display:none}.emr-tabs{gap:12px;font-size:12px;padding:0 10px}.emr-tabs strong{padding:8px 10px}.emr-tools{height:49px;padding:7px 10px}.emr-tools button{font-size:13px}.patient-navigation{min-height:0;border-right:0}.panel-title{display:none}.patient-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px}.patient-card{padding:8px 4px;gap:4px}.patient-bed{font-size:17px;min-width:21px}.patient-bed small,.patient-card strong{font-size:12px}.patient-card>span>small{font-size:12px}.document-tree{display:flex;gap:4px;padding:4px 7px 8px;flex-wrap:wrap}.tree-root,.navigation-bottom{display:none}.document-tree button{font-size:12px;padding:7px 8px;gap:5px;background:#fff;border:1px solid #dfe5f0}.document-tree svg{display:none}.emr-editor{height:380px;min-height:380px}.document-tab{padding:0 12px}.document-tab #emr-patient-tab{font-size:12px}.document-tab>div{gap:7px}.paper-scroll{padding:15px 10px}.medical-paper{min-height:650px;padding:25px 20px}.medical-paper h2{font-size:23px}.paper-hospital,.paper-content{font-size:16px}.emr-status>span:last-child{display:none}.assistant-dock{min-height:720px}.dock-heading{padding:13px 15px;min-height:96px;gap:9px}.brand img{width:93px;height:62px}.dock-heading h1{font-size:17px}.dock-heading-text>span{font-size:12px}.workspace-context{padding:15px}.workspace-context #work-meta{display:block;margin:4px 0 0}.work-content{padding:22px 15px}.reference-panel{margin-top:20px}.work-footer{padding:13px 12px}.work-footer>div:first-child{max-width:83px;font-size:12px}.work-footer .button{font-size:13px;padding:10px}.info-dialog{padding:19px}.paper-meta{font-size:14px}.emr-status{padding:0 12px}.dock-window-controls{gap:0}.round-control{width:25px}.toast{width:calc(100% - 30px);bottom:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dock-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0}.dock-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 14px;font-size:14px;color:#5e7392}.dock-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue);font-weight:600}.dock-review{flex:1;min-height:0;overflow:auto}.imaging-details{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.imaging-details summary{cursor:pointer;font-size:14px;color:#4a638a;display:flex;gap:8px;align-items:center}.imaging-error{color:#c0392b;font-size:13px}.imaging-result{margin:8px 0}.imaging-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9ff;border-radius:6px;padding:8px;font:13px/1.7 var(--font);margin:0 0 6px}.dock-write{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}@media(min-width:951px){.patient-navigation{overflow-y:auto}.emr-editor{min-height:0}.workspace-context{flex-shrink:0}}@media(max-width:950px){.dock-write,.dock-review{flex:1 0 auto;overflow:visible}}.dock-heading,.workspace-context,.brand img{transition:min-height .22s ease,padding .22s ease,max-height .22s ease,opacity .18s ease,width .22s ease,height .22s ease}.workspace-context{max-height:420px;overflow:hidden}.dock-context-summary{display:block;margin-top:3px;font-size:12px;color:#5e7392;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-dock.context-collapsed .dock-heading{min-height:58px;padding-top:8px;padding-bottom:8px;gap:9px}.assistant-dock.context-collapsed .brand img{width:46px;height:31px}.assistant-dock.context-collapsed .dock-heading h1{font-size:15px;line-height:1.4}.assistant-dock.context-collapsed .dock-window-controls{align-self:center}.assistant-dock.context-collapsed .workspace-context{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom:0}@media(max-width:1200px){.assistant-dock.context-collapsed .brand img{width:44px;height:29px}}@media(max-width:950px){.assistant-dock.context-collapsed .dock-heading{min-height:56px;padding:9px 22px}}@media(max-width:600px){.assistant-dock.context-collapsed .dock-heading{min-height:54px;padding:8px 15px}.assistant-dock.context-collapsed .brand img{width:42px;height:28px}.assistant-dock.context-collapsed .dock-heading h1{font-size:14px}}#app{min-height:100dvh}.emr-name>svg{width:20px;height:20px}.header-actions .doctor-name{white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}.emr-tabs{gap:0}.emr-tabs button{height:35px;padding:8px 16px;border-bottom:3px solid transparent;background:transparent;color:inherit;font-size:inherit;white-space:nowrap}.emr-tabs button.active{border-bottom-color:var(--blue);color:#203e69;background:#eaf0fc;font-weight:600}.emr-tabs button:not(:disabled):hover{color:var(--blue);background:#eef3fc}.workstation-frame{--dock-width: 448px;display:grid;grid-template-columns:minmax(0,1fr) var(--dock-width);height:100dvh;min-width:0}.workstation-frame.dock-wide{--dock-width: 600px}.workstation-frame.dock-collapsed{--dock-width: 60px}.workstation-frame.assistant-hidden{grid-template-columns:minmax(0,1fr)}.emr-main{display:flex;flex-direction:column;min-width:0;min-height:0}.emr-main>.emr-header,.emr-main>.emr-ribbon{flex-shrink:0}.emr-header{height:auto;min-height:52px;flex-wrap:wrap;gap:0 16px}.emr-name{flex-shrink:0;gap:8px;white-space:nowrap}.emr-name,.header-actions{min-height:51px}.emr-header>.emr-tabs{height:auto;padding:0;align-self:stretch;flex-shrink:0}.emr-header .emr-tabs button{height:auto;padding:0 14px}.header-actions{margin-left:auto;gap:2px}.header-actions button{white-space:nowrap}.header-actions .mobile-entry{align-self:center;padding:5px 9px;border:1px solid var(--line, #d8dee8);border-radius:7px;color:inherit;text-decoration:none;font-size:12px;white-space:nowrap}.header-actions .mobile-entry:hover{border-color:#1950f5;color:#1950f5}.emr-main>.clinical-layout{display:grid;flex:1;height:auto;min-height:0;grid-template-columns:182px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.emr-main>.inpatient-management{flex:1;width:100%;min-height:0;overflow-y:auto}.emr-tools{height:auto;min-height:55px}.emr-tools>div{flex-wrap:wrap}.emr-tools .editing-action{color:var(--blue);background:#edf2ff;border-color:#b9caff}.assistant-dock>.dock-review{display:flex;flex-direction:column;min-height:0;overflow:hidden}.review-content{flex:1;min-height:0;overflow-y:auto}.review-normalization{margin:14px 12px}.paper-draft-label{font:13px/1.8 var(--font);color:#806333;background:#fff8e8;padding:8px 12px}@media(min-width:1800px){.workstation-frame{--dock-width: 510px}.emr-main>.clinical-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:2000px){.emr-name .simulation{display:none}}@media(max-width:1200px){.workstation-frame{--dock-width: 420px}.workstation-frame.dock-wide{--dock-width: 500px}.emr-main>.clinical-layout{grid-template-columns:154px minmax(0,1fr)}.emr-header{padding:0 15px;gap:10px}.emr-header .emr-tabs button{padding-inline:10px}.header-actions button{padding-inline:5px}}@media(max-width:1100px){.emr-header{height:auto;min-height:52px;flex-wrap:wrap;row-gap:0}.emr-name,.header-actions{min-height:48px}.emr-header>.emr-tabs{order:1;flex-basis:100%;height:38px}.emr-header .emr-tabs button{height:38px}}@media(max-width:950px){.workstation-frame{display:block;height:auto;min-height:100dvh}.emr-main>.clinical-layout{flex:none;grid-template-columns:135px minmax(0,1fr)}.emr-main>.inpatient-management{overflow-y:visible}.review-content{overflow-y:visible}.assistant-dock>.dock-review{flex:1 0 auto;overflow:visible}}@media(max-width:600px){.emr-main>.clinical-layout{display:flex;flex-direction:column}.emr-header{padding:0 10px;gap:0 8px}.emr-name strong{font-size:13px}.emr-header .emr-tabs button{padding-inline:12px}}.inpatient-tools{color:#435d7e;font-size:14px}.inpatient-management{padding:28px 30px;min-height:calc(100dvh - 142px);max-width:1700px;margin:0 auto}.inpatient-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.inpatient-heading h1{font-size:23px;color:#203e69}.inpatient-heading p{color:var(--muted);font-size:14px;margin-top:7px}.inpatient-panel{border:1px solid #d3deeb;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 4px 18px #40557908}.inpatient-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.inpatient-search{display:flex;align-items:center;gap:10px;font-size:14px}.inpatient-search>label{color:#435d7e;white-space:nowrap}.inpatient-query{display:flex;align-items:center;gap:8px;border:1px solid #d7dfeb;border-radius:5px;padding:0 10px;background:#fff}.inpatient-query:focus-within{border-color:#8ea8ff;box-shadow:0 0 0 2px #2455f514}.inpatient-query svg{width:17px;height:17px;color:#7c8fa8;flex-shrink:0}.inpatient-query input{width:240px;min-width:0;border:0;background:transparent;padding:9px 0;font-size:14px;outline:none}.inpatient-table-scroll{overflow-x:auto}.inpatient-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.inpatient-table th{padding:14px 20px;background:#f5f8fd;color:#5d718e;font-weight:500;white-space:nowrap;border-bottom:1px solid var(--line)}.inpatient-table td{padding:19px 20px;border-bottom:1px solid #edf1f7;white-space:nowrap;color:#435571}.inpatient-table tbody tr:not(.locked){cursor:pointer}.inpatient-table tbody tr:hover:not(.locked),.inpatient-table tbody tr.selected{background:#f1f5ff}.inpatient-table .inpatient-bed{font-size:19px;color:#526b93}.inpatient-name{background:transparent;padding:2px 0;color:#203e69;font-size:15px;font-weight:500}.inpatient-name:hover{color:var(--blue);text-decoration:underline}.inpatient-current{display:inline-block;margin-left:9px;background:#e3ecff;border-radius:4px;color:#4c6ca2;padding:2px 5px;font-size:11px}.inpatient-table .inpatient-empty{padding:65px 20px;text-align:center;color:var(--muted);cursor:default}.inpatient-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;color:#a63735;font-size:14px;background:#fff6f4}.inpatient-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:13px;color:#6c7d94}.inpatient-pagination>div,.inpatient-pagination label{display:flex;align-items:center;gap:10px}.inpatient-pagination select{padding:7px;background:#fff;border:1px solid #d7dfeb;border-radius:4px;font-size:13px}.inpatient-pagination .button{font-size:13px;padding:7px 10px}.inpatient-scope{margin-top:15px;font-size:12px;color:#7a8ca5}@media(max-width:950px){.inpatient-management{padding:22px 16px}.inpatient-toolbar{align-items:flex-end}.inpatient-search,.inpatient-pagination{flex-wrap:wrap}}@media(max-width:600px){.emr-tabs button{padding:8px 10px}.inpatient-management{padding:20px 10px}.inpatient-heading{align-items:flex-start;flex-direction:column;gap:12px}.inpatient-heading h1{font-size:21px}.inpatient-toolbar{align-items:flex-start;padding:15px;flex-wrap:wrap}.inpatient-search{width:100%}.inpatient-search>label{width:100%}.inpatient-query,.inpatient-query input{width:100%}.inpatient-table th,.inpatient-table td{padding:14px}.inpatient-pagination{padding:15px}.inpatient-pagination>div{flex-wrap:wrap}}.patient-search{display:flex;gap:3px;padding:9px 8px 0}.patient-search input{width:100%;min-width:0;border:1px solid #d7dfeb;background:#fff;border-radius:4px;font-size:12px;padding:7px}.patient-search button{background:#fff;border:1px solid #d7dfeb;border-radius:4px;padding:4px}.patient-search svg{width:16px;height:16px}.patient-list{overflow-y:auto;max-height:380px;flex-shrink:0}.navigation-empty,.patient-pagination{font-size:12px;padding:10px;color:var(--muted)}.patient-pagination{display:flex;justify-content:space-between}.round-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:#71829b;margin-top:6px}.round-picker select{flex:1;padding:4px 6px;border-color:#dbe5f4;font-size:12px;background:#fff}.save-mark.saved{background:#16ac90}.reader-size-15{font-size:15px}.reader-size-17{font-size:17px}.reader-size-19{font-size:19px}.paper-content p{white-space:pre-wrap;overflow-wrap:anywhere}.emr-status>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-details{border:1px solid var(--line);border-radius:7px;margin-top:20px;padding:12px}.recording-details>summary{cursor:pointer;font-size:14px}.recording-details>summary .badge{float:right}.recording-panel{padding-top:14px;font-size:13px}.recording-panel h3{font-size:15px;margin:14px 0 8px}.recording-panel button{border:1px solid #d5deec;background:#f8faff;border-radius:5px;padding:7px 9px;margin:5px 4px 5px 0;font-size:12px}.recording-panel label{display:block}.recording-panel textarea{font-size:14px}.recording-panel ul{margin:10px 0;padding-left:18px}.recording-panel audio{display:block;width:100%;margin:12px 0}.recording-panel .columns{display:grid;grid-template-columns:1fr;gap:10px}.recording-panel .notice{background:var(--amber-soft);padding:10px;border-radius:6px;font-size:12px}.recording-panel input[type=checkbox]{accent-color:var(--blue)}.recording-details>.button{margin-top:16px}.completion-editor .tiptap{border:1px solid #d7dfeb;border-radius:7px;background:#fff;min-height:340px;padding:13px 12px;white-space:pre-wrap;font-size:16px;line-height:1.9;outline:none;overflow-wrap:anywhere}.completion-editor .tiptap:focus{border-color:#8ea8ff;box-shadow:0 0 0 2px #2455f514}.completion-editor .tiptap p{margin:0 0 8px}.completion-editor .tiptap[contenteditable=false]{background:#fafbfe}.completion-ghost{color:#8a97ac;pointer-events:none;-webkit-user-select:none;user-select:none}.completion-candidates{margin:8px 0 0;padding:7px;list-style:none;border:1px solid #d7dfeb;border-radius:7px;box-shadow:0 5px 15px #1023480b}.completion-candidates li{display:flex;gap:8px;align-items:center}.completion-candidates button{text-align:left;flex:1;background:transparent;border-radius:5px;padding:6px 9px;font-size:14px}.completion-candidates button:hover,.completion-candidates .selected{background:#edf2ff;color:var(--blue)}.completion-status{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);min-height:25px;margin-top:8px}.version-detail{margin-top:20px}.version-detail .document-preview{margin-top:18px}.auth-backdrop{position:fixed;inset:0;z-index:50;background:#10234855;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-card{width:min(400px,100%);background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 18px 70px #10234830}.auth-card>img{width:190px;height:auto;display:block;margin:0 auto 18px}.auth-card h2{font-size:20px}.auth-card>p{font-size:13px;color:var(--muted);margin:9px 0 18px}.auth-card form,.auth-form{display:grid;gap:16px}.auth-card label,.auth-form label{display:grid;gap:5px;font-size:14px}.auth-card input,.auth-form input{width:100%;border:1px solid #d7dfeb;border-radius:6px;padding:10px;background:#fff}.auth-card .button{justify-content:center}.auth-card [role=alert]{color:#a63735;margin-bottom:0}@media(max-width:600px){.patient-search{padding:8px 8px 0}.patient-search input{font-size:14px}.patient-list{display:flex;overflow-x:auto;max-height:none;gap:5px}.patient-card{min-width:130px}.round-picker{flex-wrap:wrap}.completion-editor .tiptap{min-height:260px}.auth-card{padding:22px}}@media print{@page{size:A4;margin:18mm}body,#app{background:#fff;height:auto}.emr-header,.emr-ribbon,.patient-navigation,.assistant-dock,.dock-reopen,.document-tab,.emr-status,.toast,.skip-link,dialog,.auth-backdrop{display:none!important}.workstation-frame,.emr-main,.clinical-layout,.emr-editor,.paper-scroll{display:block;height:auto;min-height:0;overflow:visible;padding:0}.medical-paper{box-shadow:none;max-width:none;min-height:0;padding:0;margin:0;background:#fff}.paper-content{color:#000}.paper-page{display:none}}
