.login-page[data-v-514deddd]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f7f5ef;color:#121c18;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.login-card[data-v-514deddd]{width:100%;max-width:400px;padding:32px 28px;border:1px solid #e6e0d4;border-radius:8px;background:#fff;box-shadow:0 16px 40px #121c180d}.brand-header[data-v-514deddd]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.brand-logo[data-v-514deddd]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#245e43;color:#fff;font-size:14px;font-weight:800;letter-spacing:-.5px}.brand-header h1[data-v-514deddd]{margin:0;font-size:18px;font-weight:800;color:#121c18;letter-spacing:-.01em}.brand-sub[data-v-514deddd]{margin:2px 0 0;font-size:10px;font-weight:700;letter-spacing:.08em;color:#6b7280}.marker[data-v-514deddd]{display:inline-block;margin:0 0 12px;padding:3px 10px;border-radius:999px;background:#eef7f2;border:1px solid #c8e6d5;color:#245e43;font-size:11px;font-weight:600}.hint[data-v-514deddd]{margin:0 0 16px;color:#6b7280;font-size:12px;line-height:1.5}.error[data-v-514deddd]{margin:8px 0 0;color:#b45309;font-size:12px}form[data-v-514deddd]{display:grid;gap:14px}label[data-v-514deddd]{display:grid;gap:6px;font-size:12px;font-weight:600;color:#2b3a33}.row[data-v-514deddd]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;cursor:pointer}input[data-v-514deddd]:not([type=checkbox]){width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #e6e0d4;border-radius:6px;font:inherit;font-size:13px;color:#121c18;background:#fff;transition:border-color .12s}input[data-v-514deddd]:not([type=checkbox]):focus{border-color:#245e43;outline:none}.primary-btn[data-v-514deddd]{margin-top:6px;padding:10px 16px;border:1px solid #245e43;border-radius:6px;background:#245e43;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s}.primary-btn[data-v-514deddd]:hover{background:#1b4934;border-color:#1b4934}.primary-btn[data-v-514deddd]:disabled{opacity:.6;cursor:not-allowed}.queue-calendar[data-v-47194c38]{position:relative;font-size:13px}summary[data-v-47194c38]{list-style:none;cursor:pointer;border:1px solid #ddd6c9;border-radius:7px;background:#fff;padding:8px 7px;white-space:nowrap;color:#245e43;font-weight:650}summary[data-v-47194c38]::-webkit-details-marker{display:none}.calendar-panel[data-v-47194c38]{position:fixed;width:290px;padding:12px;background:#fff;color:#1c2f28;border:1px solid #d7dfd9;border-radius:12px;box-shadow:0 8px 30px #152d2926;z-index:300}header[data-v-47194c38]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}button[data-v-47194c38]{font:inherit;border:0;border-radius:6px;background:#e8f1ec;cursor:pointer;min-height:36px;color:#245e43}header button[data-v-47194c38]{min-width:36px}.calendar-grid[data-v-47194c38]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.calendar-grid span[data-v-47194c38]{padding:4px 0;color:#6d7c73}button[data-v-47194c38]:disabled{background:transparent;color:#b6beb9;cursor:default}button.selected[data-v-47194c38]{background:#245e43;color:#fff}button.outside[data-v-47194c38]:not(.selected){opacity:.55}small[data-v-47194c38]{display:block;margin-top:8px;color:#6d7c73}.logic-page[data-v-0fc1c52e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#f5f5ef;padding:24px clamp(16px,4vw,64px);overflow:auto;color:#213c31;font:14px/1.55 system-ui,sans-serif}.logic-page header[data-v-0fc1c52e]{display:flex;justify-content:space-between;align-items:start;gap:24px}.logic-page h1[data-v-0fc1c52e]{margin:0;font-size:25px}.logic-page button[data-v-0fc1c52e],.logic-page select[data-v-0fc1c52e],.logic-page input[data-v-0fc1c52e]{font:inherit;border:1px solid #abc1b2;background:#fff;border-radius:7px;padding:8px 12px}.logic-page nav[data-v-0fc1c52e]{position:sticky;top:-24px;z-index:1;background:#f5f5ef;display:flex;gap:16px;padding:16px 0;flex-wrap:wrap}.logic-fields[data-v-0fc1c52e]{display:grid;gap:12px}.logic-fields article[data-v-0fc1c52e]{background:#fff;border:1px solid #d7e0d7;border-radius:10px;padding:16px}.logic-fields h2[data-v-0fc1c52e]{font-size:16px;margin:0 0 10px}.logic-fields small[data-v-0fc1c52e]{display:block;font-size:12px;color:#637969;font-weight:400}.logic-fields dl[data-v-0fc1c52e]{margin:0;display:grid;grid-template-columns:90px 1fr;gap:7px 12px}.logic-fields dt[data-v-0fc1c52e]{font-weight:600}.logic-fields dd[data-v-0fc1c52e]{margin:0}.logic-fields.table article[data-v-0fc1c52e]{display:grid;grid-template-columns:minmax(190px,1fr) 3fr;gap:18px}.logic-fields details[data-v-0fc1c52e]{grid-column:1/-1;margin-top:10px}.logic-fields.cards[data-v-0fc1c52e]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media(max-width:700px){.logic-fields.table article[data-v-0fc1c52e]{display:block}.logic-fields.cards[data-v-0fc1c52e]{grid-template-columns:1fr}}.config-root[data-v-9a4564a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;isolation:isolate}.config-mask[data-v-9a4564a2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#121c184d;cursor:pointer}.config-workspace[data-v-9a4564a2]{position:absolute;inset:0 0 0 auto;z-index:1;display:flex;width:min(760px,92vw);min-height:0;flex:1;flex-direction:column;border-left:1px solid #e6e0d4;background:#f7f5ef;box-shadow:-20px 0 50px #121c1814}.config-header[data-v-9a4564a2]{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e6e0d4;background:#fff}.config-header h2[data-v-9a4564a2]{margin:0;font-size:18px;font-weight:800;color:#121c18}.block-title h3[data-v-9a4564a2]{margin:0;font-size:14.5px;font-weight:700;color:#121c18}.config-header p[data-v-9a4564a2]:not(.eyebrow){max-width:760px;margin:6px 0 0;color:#6b7280;font-size:12.5px;line-height:1.5}.eyebrow[data-v-9a4564a2]{margin:0 0 4px;color:#245e43;font-size:12px;font-weight:800}.config-body[data-v-9a4564a2]{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.config-nav[data-v-9a4564a2]{display:grid;align-content:start;gap:16px;padding:20px;border-right:1px solid #e6e0d4;background:#faf8f4}.config-nav label[data-v-9a4564a2],.block-editor label[data-v-9a4564a2]{display:grid;gap:6px;color:#2b3a33;font-size:12px;font-weight:700}select[data-v-9a4564a2],textarea[data-v-9a4564a2]{width:100%;border:1px solid #e6e0d4;border-radius:6px;background:#fff;color:#121c18;padding:8px 10px;font:inherit;font-size:12.5px}textarea[data-v-9a4564a2]{resize:vertical}.draft-state[data-v-9a4564a2]{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #245e43;background:#eef7f2;font-size:12px;border-radius:0 6px 6px 0}.draft-state strong[data-v-9a4564a2]{color:#245e43}.draft-state span[data-v-9a4564a2],.config-notice[data-v-9a4564a2]{color:#6b7280}.config-notice[data-v-9a4564a2]{margin:0;font-size:12px;line-height:1.55}.config-editor[data-v-9a4564a2]{overflow-y:auto;padding:20px 24px 100px}.block-editor[data-v-9a4564a2]{margin-bottom:14px;padding:16px;border:1px solid #e6e0d4;border-radius:8px;background:#fff;box-shadow:0 1px 3px #121c180a}.block-title[data-v-9a4564a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}button[data-v-9a4564a2]{min-height:32px;padding:6px 14px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;color:#121c18;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}button.primary[data-v-9a4564a2],.config-actions>button[data-v-9a4564a2]:not(.ghost){border-color:#245e43;background:#245e43;color:#fff}button.ghost[data-v-9a4564a2]{border-color:#e6e0d4;background:#fff;color:#2b3a33}button.ghost[data-v-9a4564a2]:hover{background:#f0f7f3;color:#245e43}button.danger[data-v-9a4564a2]{color:#b45309}.config-actions[data-v-9a4564a2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #e6e0d4;background:#fff}@media(max-width:900px){.config-body[data-v-9a4564a2]{grid-template-columns:1fr}.config-nav[data-v-9a4564a2]{border-right:0;border-bottom:1px solid #e6e0d4}.config-actions[data-v-9a4564a2]{flex-wrap:wrap}}.refraction-choices[data-v-38eccf12]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.refraction-choices button[data-v-38eccf12],.choice-confirm button[data-v-38eccf12]{min-height:44px;border:1px solid #cbd5ca;border-radius:9px;background:#fff;color:#25362f;font:inherit;cursor:pointer}.refraction-choices button.selected[data-v-38eccf12]{border-color:#146b60;background:#eaf3ed;color:#146b60}.refraction-choices button[data-v-38eccf12]:disabled{opacity:.45;cursor:default}.choice-confirm[data-v-38eccf12]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #d6b988;border-radius:9px}.choice-confirm span[data-v-38eccf12]{width:100%}.refraction-eye[data-v-38eccf12]{display:grid;gap:10px;min-width:0}.refraction-hint[data-v-38eccf12]{margin:0;font-size:14px;color:#6c7167}.refraction-line[data-v-38eccf12]{display:flex;gap:10px;align-items:center;min-width:0}.refraction-line>span[data-v-38eccf12]{min-width:32px}.astigmatism-answer[data-v-38eccf12]{display:grid;flex:1;gap:8px;min-width:0}.astigmatism-options[data-v-38eccf12]{display:flex;flex-wrap:wrap;gap:8px}.astigmatism-options button[data-v-38eccf12]{min-height:44px;padding:6px 10px;border:1px solid #cbd5ca;border-radius:9px;background:#fff;color:#25362f;font:inherit}.astigmatism-options button.selected[data-v-38eccf12]{border-color:#146b60;background:#eaf3ed;color:#146b60}.degree-trigger[data-v-38eccf12]{display:flex;gap:12px;justify-content:space-between;align-items:center;flex:1;min-width:0;min-height:48px;background:#fff;border:1px solid #cbd5ca;border-radius:10px;padding:10px 12px;font:inherit;text-align:left}.degree-clear[data-v-38eccf12],.note-toggle[data-v-38eccf12],.degree-picker-head button[data-v-38eccf12]{min-height:44px;color:#176a61;background:transparent;border:0;font:inherit;cursor:pointer}.refraction-none[data-v-38eccf12]{display:grid;gap:2px;justify-items:start;min-height:48px;padding:8px 12px;background:#fff;border:1px solid #cbd5ca;border-radius:10px;color:#25362f;font:inherit;text-align:left;cursor:pointer}.refraction-none small[data-v-38eccf12]{color:#6c7167;font-size:12px}.refraction-none.selected[data-v-38eccf12]{border-color:#146b60;background:#eaf3ed}.refraction-none.selected b[data-v-38eccf12],.refraction-none.selected small[data-v-38eccf12]{color:#146b60}.note-toggle[data-v-38eccf12]{justify-self:start;padding:0;font-size:14px}.refraction-note[data-v-38eccf12]{display:grid;gap:6px;font-size:14px}.refraction-note textarea[data-v-38eccf12]{width:100%;border:1px solid #cbd5ca;border-radius:8px;padding:10px;font:inherit}.degree-backdrop[data-v-38eccf12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#122d2a66;display:flex;align-items:flex-end;justify-content:center;padding:12px}.degree-picker[data-v-38eccf12]{width:min(100%,480px);max-height:calc(100dvh - 24px);overflow-y:auto;color:#25362f;background:#fff;border:1px solid #adc2b8;border-radius:12px;padding:12px;box-shadow:0 6px 18px #123c2412}.degree-picker-head[data-v-38eccf12]{display:flex;align-items:center;justify-content:space-between}.degree-picker p[data-v-38eccf12]{margin:0 0 10px;font-size:14px;color:#6c7167}.wheel-frame[data-v-38eccf12]{position:relative}.degree-wheel[data-v-38eccf12]{height:220px;overflow-y:auto;scroll-snap-type:y mandatory;padding-block:88px;overscroll-behavior:contain;scrollbar-width:thin;position:relative}.degree-wheel button[data-v-38eccf12]{display:block;width:100%;height:44px;min-height:44px;scroll-snap-align:center;background:transparent;border:0;font:inherit;color:#768077;cursor:pointer}.degree-wheel button.chosen[data-v-38eccf12]{font-size:20px;font-weight:700;color:#146b60}.wheel-highlight[data-v-38eccf12]{position:absolute;top:88px;left:0;right:0;height:44px;background:#eaf3ed;border-block:1px solid #adcabd;pointer-events:none}.manual-degree[data-v-38eccf12]{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:14px}.manual-degree input[data-v-38eccf12]{min-width:0;width:100%;flex:1;min-height:44px;padding:8px;border:1px solid #cbd5ca;border-radius:8px;font:inherit}.degree-confirm[data-v-38eccf12]{margin-top:12px;width:100%;min-height:44px;background:#146b60;color:#fff;border:0;border-radius:8px;font:inherit;cursor:pointer}.degree-confirm[data-v-38eccf12]:disabled{background:#e8ece7;color:#707a70;cursor:default}.staff-degree[data-v-38eccf12]{align-items:center}.staff-degree .degree-picker[data-v-38eccf12]{width:min(360px,calc(100vw - 32px));padding:14px;font-size:14px}.cat-multi[data-v-362bb3b7]{display:grid;gap:8px;border:1px solid var(--line, #d9e2dc);border-radius:14px;background:#fff;overflow:hidden}.cat-search[data-v-362bb3b7]{padding:8px 8px 0}.cat-search input[data-v-362bb3b7]{width:100%;min-height:40px;border:1px solid var(--line, #d9e2dc);border-radius:10px;padding:6px 10px;font:inherit}.cat-body[data-v-362bb3b7]{display:grid;grid-template-columns:104px 1fr;min-height:180px}.cat-rail[data-v-362bb3b7]{border-right:1px solid var(--line, #d9e2dc)}.cat-rail-item[data-v-362bb3b7]{display:block;width:100%;min-height:44px;border:0;background:none;text-align:left;padding:10px;font:inherit;font-size:13px;color:var(--ink, #26352f)}.cat-rail-item.on[data-v-362bb3b7]{background:var(--brand-soft, #e8f0eb);color:var(--brand-ink, #356c59);font-weight:700;border-left:3px solid var(--brand, #356c59)}.option-grid[data-v-362bb3b7]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;align-content:start}.chip[data-v-362bb3b7]{min-height:40px;padding:6px 12px;border:1px solid var(--line, #d9e2dc);border-radius:999px;background:#fff;font:inherit}.chip.selected[data-v-362bb3b7]{border-color:var(--brand, #356c59);background:var(--brand-soft, #e8f0eb);color:var(--brand-ink, #356c59);font-weight:700}.suggestion-label[data-v-362bb3b7]{margin-left:4px;color:#8a5a24;font-size:11px;font-weight:650}.cat-tray[data-v-362bb3b7]{border-top:1px solid var(--line, #d9e2dc);background:var(--canvas, #faf7f1);padding:8px 10px}.tray-bar[data-v-362bb3b7]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted, #65736c)}.tray-clear[data-v-362bb3b7]{border:0;background:none;color:var(--brand, #356c59);font:inherit;font-size:12px}.tray-chips[data-v-362bb3b7]{padding:8px 0 0}.allergy-input[data-v-1d7ecb50]{display:grid;gap:12px;min-width:0}.allergy-hint[data-v-1d7ecb50]{margin:0;color:#6c7167;font-size:14px;line-height:1.5}.allergy-details[data-v-1d7ecb50]{display:grid;gap:8px}.allergy-details details[data-v-1d7ecb50]{border:1px solid #dce2d9;border-radius:10px;background:#fff}.allergy-details summary[data-v-1d7ecb50]{min-height:48px;padding:10px;cursor:pointer}.allergy-details summary span[data-v-1d7ecb50]{display:block;margin:4px 0 0 16px;color:#6c7167;font-size:14px;overflow-wrap:anywhere}.allergy-details label[data-v-1d7ecb50]{display:grid;gap:6px;padding:0 10px 10px;font-size:14px}.allergy-supplement[data-v-1d7ecb50]{display:grid;gap:6px;font-size:14px}.allergy-input input[data-v-1d7ecb50],.allergy-input textarea[data-v-1d7ecb50]{width:100%;min-height:44px;padding:10px;border:1px solid #cbd5ca;border-radius:8px;font:inherit}.duration-input[data-v-0b4cdc27]{display:grid;gap:8px}.duration-input.disabled[data-v-0b4cdc27]{opacity:.65}.duration-input .option-grid[data-v-0b4cdc27]{display:flex;flex-wrap:wrap;gap:8px;margin:0}.duration-input .chip[data-v-0b4cdc27]{min-height:44px;padding:8px 12px;border:1.5px solid var(--line-strong, #e6e0d4);border-radius:12px;background:var(--surface, #fff);color:var(--ink, #26352f);font:inherit;font-size:15.5px;font-weight:650;cursor:pointer}.duration-input .chip.selected[data-v-0b4cdc27]{border-color:var(--brand, #356c59);background:var(--brand-soft, #e8f0eb);color:var(--brand-ink, #356c59);font-weight:700}.duration-input .chip[data-v-0b4cdc27]:disabled{cursor:default}.duration-reuse-panel[data-v-0b4cdc27]{display:grid;gap:4px}.reuse-note[data-v-0b4cdc27]{margin:0 0 2px;color:var(--muted, #65736c);font-size:12px}.time-picker-item[data-v-0b4cdc27]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-height:36px;padding:6px 10px;border:1px solid var(--line, #d9e2dc);border-radius:8px;background:#fff;color:var(--brand-ink, #356c59);font:inherit;font-size:13px;text-align:left;cursor:pointer}.time-picker-item.selected[data-v-0b4cdc27]{border-color:var(--brand, #356c59);background:var(--brand-soft, #e8f0eb);font-weight:700}.time-picker-item small[data-v-0b4cdc27]{color:var(--muted, #65736c);font-size:12px;font-weight:400;overflow-wrap:anywhere}.duration-mode-switch[data-v-0b4cdc27]{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:2px;padding:4px;border-radius:10px;background:#edf2ee}.mode-tab[data-v-0b4cdc27]{min-height:42px;padding:5px 4px;border:0;border-radius:7px;background:transparent;color:var(--ink, #26352f);font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer}.mode-tab.selected[data-v-0b4cdc27]{background:#fff;color:var(--brand-ink, #356c59);font-weight:700;box-shadow:inset 0 -3px 0 var(--brand, #356c59)}.duration-filled-status[data-v-0b4cdc27]{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 0;color:var(--brand-ink, #356c59);font-size:13px;font-weight:700}.duration-filled-status small[data-v-0b4cdc27]{color:var(--muted, #65736c);font-size:12px;font-weight:400}.duration-content[data-v-0b4cdc27]{padding:10px;border:1px solid var(--line, #d9e2dc);border-radius:12px;background:#fbfcfa}.duration-quantity[data-v-0b4cdc27],.duration-other[data-v-0b4cdc27]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.duration-quantity input[data-v-0b4cdc27],.duration-other input[data-v-0b4cdc27]{min-height:36px;padding:6px 8px;border:1px solid var(--line, #d9e2dc);border-radius:8px;background:#fff;font:inherit}.duration-quantity input[data-v-0b4cdc27]{width:88px}.duration-other input[data-v-0b4cdc27]{width:100%}.unit-grid[data-v-0b4cdc27]{flex:1 1 auto}.density-staff.duration-input[data-v-0b4cdc27]{gap:6px}.density-staff .duration-mode-switch[data-v-0b4cdc27]{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));padding:3px;border-radius:8px;background:#eeeae2}.density-staff .mode-tab[data-v-0b4cdc27]{min-height:28px;padding:3px 6px;border-radius:6px;color:#6b7280;font-size:11.5px;font-weight:600}.density-staff .mode-tab.selected[data-v-0b4cdc27]{color:#245e43;box-shadow:inset 0 -2px #245e43}.density-staff .chip[data-v-0b4cdc27]{min-height:28px;padding:4px 10px;border-width:1px;border-color:#e6e0d4;border-radius:8px;background:#fbf9f5;color:#121c18;font-size:11.5px}.density-staff .chip.selected[data-v-0b4cdc27]{border-color:#245e43;background:#e8f0eb;color:#245e43}.density-staff .option-grid[data-v-0b4cdc27]{gap:6px}.density-staff .duration-content[data-v-0b4cdc27]{padding:8px;border-color:#e6e0d4;border-radius:8px}.density-staff .duration-filled-status[data-v-0b4cdc27]{color:#245e43;font-size:12px}.density-staff .duration-quantity input[data-v-0b4cdc27],.density-staff .duration-other input[data-v-0b4cdc27]{min-height:28px;padding:4px 8px;border-color:#e6e0d4;border-radius:4px;font-size:12px}.density-staff .time-picker-item[data-v-0b4cdc27]{min-height:28px;padding:4px 10px;border-color:#e6e0d4;color:#245e43;font-size:11.5px}.density-staff .time-picker-item.selected[data-v-0b4cdc27]{border-color:#245e43;background:#eef7f2}.density-staff .time-picker-item small[data-v-0b4cdc27],.density-staff .reuse-note[data-v-0b4cdc27]{color:#6b7280;font-size:11px}.treatment-count[data-v-3002cfa1]{display:grid;gap:7px}.count-label[data-v-3002cfa1]{margin:4px 0 0;font-size:15px;font-weight:600}.count-options[data-v-3002cfa1],.count-line[data-v-3002cfa1]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}button[data-v-3002cfa1],select[data-v-3002cfa1],input[data-v-3002cfa1]{font:inherit;font-size:15px;font-weight:400;min-height:44px;border:1px solid #c8d4cc;border-radius:9px;background:#fff;color:#244e40;padding:6px 10px}button[data-v-3002cfa1]{cursor:pointer}.treatment-count button[data-v-3002cfa1]{font-size:15px;font-weight:400}button[aria-pressed=true][data-v-3002cfa1]{border-color:#176d60;background:#e4f0ea}select[data-v-3002cfa1]{flex:1;min-width:110px}input[data-v-3002cfa1]{font-size:16px;flex:1;min-width:0;width:120px;color:#172b22}.manual-toggle[data-v-3002cfa1]{font-size:13px;padding:6px}.stop-preview[data-v-f0300b5f]{padding:12px;border-radius:10px;background:#edf5ef;color:#245e43;font-size:14px;line-height:1.6}.stop-preview p[data-v-f0300b5f]{margin:5px 0 0;font-size:12px;color:#526c5d}.temporal-assist[data-v-f0300b5f]{display:flex;align-items:stretch}.assist-trigger[data-v-f0300b5f]{min-height:44px;padding:8px 12px;border:1px solid #adc6b8;border-radius:10px;background:#f3f8f5;color:#245e43;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.temporal-assist-backdrop[data-v-f0300b5f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#122d2a66;display:flex;align-items:center;justify-content:center;padding:20px}.temporal-assist-panel[data-v-f0300b5f]{width:min(100%,420px);max-height:calc(100dvh - 40px);overflow-y:auto;color:#25362f;background:#fff;border:1px solid #d7e3dc;border-radius:18px;padding:24px;box-shadow:0 16px 56px #123c2433}.temporal-assist-head h3[data-v-f0300b5f]{margin:0;font-size:20px;line-height:1.4}.temporal-assist-head p[data-v-f0300b5f]{margin:8px 0 24px;font-size:13px;line-height:1.6;color:#69796f}.time-field[data-v-f0300b5f]{display:grid;gap:8px;margin:0 0 20px}.time-field-label[data-v-f0300b5f]{font-size:14px;font-weight:600}.date-selects[data-v-f0300b5f],.quantity-inputs[data-v-f0300b5f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.quantity-inputs[data-v-f0300b5f]{grid-template-columns:minmax(0,1fr) 100px;margin-top:-10px;margin-bottom:20px}.time-field select[data-v-f0300b5f],.quantity-inputs input[data-v-f0300b5f],.quantity-inputs select[data-v-f0300b5f]{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #c6d4cb;border-radius:9px;background:#fff;color:#25362f;font:inherit;font-size:15px}.time-field select[data-v-f0300b5f]:disabled{background:#f5f7f5;color:#7a847d}.original-answer[data-v-f0300b5f]{margin:0 0 20px;padding:12px;border-radius:9px;background:#f5f7f5;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.original-answer p[data-v-f0300b5f]{margin:0 0 4px}.original-answer span[data-v-f0300b5f],.original-answer small[data-v-f0300b5f]{color:#69796f}.temporal-assist-actions[data-v-f0300b5f]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.temporal-assist-actions button[data-v-f0300b5f]{min-width:88px;min-height:44px;padding:10px 18px;border-radius:9px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cancel-button[data-v-f0300b5f]{border:1px solid #c6d4cb;background:#fff;color:#43594b}.temporal-assist-confirm[data-v-f0300b5f]{border:1px solid #245e43;background:#245e43;color:#fff}.temporal-assist-confirm[data-v-f0300b5f]:disabled{border-color:#e1e7e2;background:#e8eee9;color:#88938b;cursor:default}.density-staff .assist-trigger[data-v-f0300b5f]{min-height:30px;padding:4px 8px;border-radius:6px;font-size:12px}@media(max-width:600px){.temporal-assist-backdrop[data-v-f0300b5f]{align-items:flex-end;padding:12px}.temporal-assist-panel[data-v-f0300b5f]{max-height:calc(100dvh - 24px);border-radius:16px;padding:20px}}.estimated-stop[data-v-68430bed]{padding:12px;border:1px solid #d4e3d9;border-radius:10px;background:#f0f6f2}.estimated-stop-head[data-v-68430bed]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;color:#245e43}.estimated-stop-head strong[data-v-68430bed]{font-size:16px}.estimated-stop-head span[data-v-68430bed],.estimated-stop p[data-v-68430bed],.time-explanation[data-v-68430bed]{font-size:12px;line-height:1.6;color:#5d7064}.estimated-stop p[data-v-68430bed]{margin:6px 0}.time-text-button[data-v-68430bed]{min-height:36px;padding:5px 0;border:0;background:transparent;color:#245e43;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:13px}.medication-time-entry[data-v-68430bed]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.medication-time-entry>input[data-v-68430bed],.medication-time-entry>textarea[data-v-68430bed]{min-width:0;width:100%}.medication-time-entry>textarea[data-v-68430bed]{min-height:60px;padding:8px 10px;border:1px solid #c6d4cb;border-radius:9px;background:#fff;color:inherit;font:inherit;line-height:1.5;resize:vertical}.usage-pending[data-v-68430bed]{color:#84602e;font-size:13px;font-weight:400}.med-validation-target[data-v-68430bed]{outline:2px solid var(--accent, #a95f34);outline-offset:2px;border-radius:8px}.med-validation-hint[data-v-68430bed]{margin:4px 0 0;color:var(--accent, #a95f34);font-size:13px}.card-toggle[data-v-68430bed]{color:var(--brand, #0d6d63);font-size:13px}.card-footer[data-v-68430bed]{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line, #e7e1d5)}.card-position[data-v-68430bed]{margin:0;font-size:13px;color:#777267}.card-next[data-v-68430bed]{min-height:44px;border:0;border-radius:9px;background:var(--brand, #0d6d63);color:#fff;font:inherit;font-weight:650;padding:10px}.card-dose-switch[data-v-68430bed]{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--brand-ink, #0d6d63);font:inherit;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.med-input-label[data-v-68430bed]{display:grid;gap:8px;font-size:15px;font-weight:650}.med-input-label select[data-v-68430bed],.dose-line select[data-v-68430bed]{width:100%;min-width:0;min-height:46px;background:#fff;border:1px solid var(--line-strong, #d6cebd);border-radius:9px;padding:9px;font:inherit;color:inherit}.spec-selected[data-v-68430bed]{margin:0;color:#5f6a60;font-size:14px;overflow-wrap:anywhere}.dose-manual-hint[data-v-68430bed]{margin:0;color:var(--ink-muted, #6d6759);font-size:13px;line-height:1.35}.med-picker:not(.dense) .dose-mode-switch[data-v-68430bed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.med-picker:not(.dense) .eye-frequency-side[data-v-68430bed]{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:5px 8px;margin-top:5px;padding:7px 8px;border-radius:8px;background:#f8fbf9}.med-picker:not(.dense) .eye-frequency-side .qtext[data-v-68430bed]{margin:0;padding:0;line-height:44px;white-space:nowrap}.med-picker:not(.dense) .eye-frequency-side .option-grid[data-v-68430bed],.med-picker:not(.dense) .eye-frequency-side>input[data-v-68430bed],.med-picker:not(.dense) .eye-frequency-side>.med-validation-hint[data-v-68430bed]{grid-column:2}.med-picker:not(.dense) .eye-frequency-side>input[data-v-68430bed]{margin-bottom:0}.med-picker:not(.dense) .frequency-options[data-v-68430bed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.med-picker:not(.dense) .frequency-options .chip[data-v-68430bed]{min-width:0;min-height:44px;padding:5px 3px;font-size:14px;font-weight:500}.dense .dose-mode-switch[data-v-68430bed]{display:flex;flex-wrap:wrap;gap:6px}.dense .eye-frequency-side[data-v-68430bed]{display:grid;gap:7px;padding:10px;border:1px solid var(--line-strong, #d6cebd);border-radius:10px;background:#fff}.dense .eye-frequency-side .qtext[data-v-68430bed]{margin:0;padding:0}.variable-dose-note[data-v-68430bed]{width:100%;min-height:84px;padding:9px 10px;border:1px solid var(--line-strong, #d6cebd);border-radius:10px;background:#fff;color:inherit;font:inherit;line-height:1.5;resize:vertical}.preserved-dose[data-v-68430bed]{margin:0;color:var(--ink-muted, #6d6759);font-size:13px;line-height:1.4}.dose-line[data-v-68430bed]{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px}.dose-line input[data-v-68430bed]{min-width:0}.dose-line.is-filled input[data-v-68430bed],.dose-line.is-filled select[data-v-68430bed]{border-color:#6f9b84;background:#f4faf5}.manual-value-status[data-v-68430bed]{margin:-1px 0 0;color:#315f4f;font-size:13px;font-weight:650}.med-picker[data-v-68430bed]{display:grid;gap:10px}.search-label[data-v-68430bed]{margin:0;font-size:18px;font-weight:750}.search-instruction[data-v-68430bed]{margin:0;padding:8px 10px;border-bottom:1px solid var(--line, #e7e1d5);color:var(--ink-muted, #6d6759);font-size:13px}.med-browser[data-v-68430bed]{display:grid;grid-template-columns:104px minmax(0,1fr);height:288px;overflow:hidden;border:1px solid var(--line-strong, #d6cebd);border-radius:12px;background:#fff}.search-panel[data-v-68430bed]{grid-template-columns:minmax(0,1fr)}.category-rail[data-v-68430bed],.med-list[data-v-68430bed]{min-width:0;overflow-y:auto;overscroll-behavior:contain}.category-rail[data-v-68430bed]{border-right:1px solid var(--line-strong, #d6cebd)}.cat-chip[data-v-68430bed],.chip[data-v-68430bed],.selected-total[data-v-68430bed],.btn-danger[data-v-68430bed]{position:relative;border:1px solid var(--line-strong, #d6cebd);background:#fff;font:inherit;cursor:pointer}.cat-chip[data-v-68430bed]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px;border:0;border-left:3px solid transparent;border-radius:0;text-align:left;line-height:1.25;overflow-wrap:anywhere}.chip[data-v-68430bed]{min-height:44px;padding:8px 10px}.cat-chip.active[data-v-68430bed]{border-left-color:var(--brand, #0d6d63);background:#e7f0ea;color:var(--brand-ink, #0d6d63);font-weight:700}.chip.selected[data-v-68430bed]{border-color:var(--brand, #0d6d63);background:#e7f0ea;font-weight:700}.cat-count[data-v-68430bed],.selected-total[data-v-68430bed]{display:inline-flex;align-items:center;justify-content:center}.cat-count[data-v-68430bed]{min-width:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#245e43;color:#fff;font-size:14px;font-weight:700}.med-row[data-v-68430bed]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px;border:0;border-bottom:1px solid var(--line, #e7e1d5);background:#fff;color:inherit;font:inherit;text-align:left;line-height:1.3;cursor:pointer}.med-row[data-v-68430bed]:last-child{border-bottom:0}.med-row.selected[data-v-68430bed]{background:#e7f0ea;color:var(--brand-ink, #0d6d63);font-weight:700}.med-aliases[data-v-68430bed]{margin-left:6px;color:#777267;font-size:12px;font-weight:400}.selected-mark[data-v-68430bed]{flex:0 0 auto;margin-left:10px;color:var(--brand-ink, #0d6d63);font-size:14px}.drug-group+.drug-group[data-v-68430bed]{border-top:8px solid var(--surface-sunken, #f4efe6)}.selected-total[data-v-68430bed]{min-height:44px;padding:8px 0;border:0;font-weight:700;color:var(--brand, #0d6d63)}.selection-tray[data-v-68430bed]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong, #d6cebd);border-radius:12px;background:#fff;color:var(--ink-muted, #6d6759);font:inherit}.bounce[data-v-68430bed]{animation:med-count-bounce-68430bed .2s ease}@media(prefers-reduced-motion:reduce){.bounce[data-v-68430bed]{animation:none}}@keyframes med-count-bounce-68430bed{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.search[data-v-68430bed],.card-body input[type=text][data-v-68430bed]{width:100%;min-height:44px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--line-strong, #d6cebd);border-radius:10px;font:inherit}.group-label[data-v-68430bed],.qtext[data-v-68430bed]{margin:8px 0 6px;padding:0 10px;font-size:14px;font-weight:700}.med-card[data-v-68430bed]{border:1px solid var(--line, #e7e1d5);border-radius:14px;background:var(--surface-sunken, #f4efe6);padding:10px 12px}.med-card.expanded[data-v-68430bed]{padding:0}.med-card.expanded .card-summary[data-v-68430bed]{position:sticky;top:var(--patient-med-sticky-top, var(--patient-chrome-offset, 0px));z-index:2;padding:10px 12px;border-bottom:1px solid var(--line, #e7e1d5);border-radius:14px 14px 0 0;background:var(--surface-sunken, #f4efe6)}.med-picker:not(.dense) .med-card.expanded .card-body[data-v-68430bed]{padding:9px 12px 12px}.med-picker:not(.dense) .med-card .card-body>.qtext[data-v-68430bed]{margin:11px 0 5px;padding:0;font-size:13px;line-height:1.35}.med-picker:not(.dense) .med-card .card-body>.qtext[data-v-68430bed]:first-child{margin-top:0}.med-picker:not(.dense) .med-card .card-body .option-grid[data-v-68430bed]{margin-top:0;gap:5px}.med-picker:not(.dense) .med-card .card-body .option-grid .chip[data-v-68430bed],.med-picker:not(.dense) .med-card .card-body .dose-mode-switch .chip[data-v-68430bed]{min-height:44px;padding:5px 8px;font-size:14px;font-weight:500;line-height:1.3}.med-picker:not(.dense) .med-card .card-body .frequency-options .chip[data-v-68430bed]{padding-inline:3px}.med-picker:not(.dense) .med-card .card-body>input[type=text][data-v-68430bed]{margin:6px 0 0}.card-head-row[data-v-68430bed]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card-identity[data-v-68430bed]{display:grid;min-width:0;gap:2px}.card-kind[data-v-68430bed]{color:var(--brand-ink, #0d6d63);font-size:12px;font-weight:700}.card-head-row .card-toggle[data-v-68430bed]{flex:0 0 auto}.card-summary[data-v-68430bed]{display:block;min-height:44px;height:auto;align-self:start;width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.card-details[data-v-68430bed]{display:grid;gap:4px;padding:6px 12px 0}.card-details.collapsed[data-v-68430bed]{padding:4px 0 0}.card-summary b[data-v-68430bed]{display:block;overflow-wrap:anywhere}.review-flag[data-v-68430bed]{display:inline-block;margin:4px 0 2px;padding:1px 6px;border-radius:999px;background:#f3e6d4;color:#8a5a24;font-size:14px;font-weight:700}.hint[data-v-68430bed]{color:var(--ink-muted, #6d6759);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.option-grid[data-v-68430bed]{display:flex;flex-wrap:wrap;gap:6px}.dose-line[data-v-68430bed]{display:grid;gap:6px}.btn-danger[data-v-68430bed]{margin-top:8px;min-height:44px;padding:8px 10px;color:var(--accent, #a95f34)}.dense[data-v-68430bed]{grid-template-columns:minmax(210px,.85fr) minmax(260px,1.15fr);grid-template-rows:auto 32px 290px auto;gap:10px;align-items:start;font-size:13px}.dense .search-label[data-v-68430bed]{grid-column:1;grid-row:1;font-size:12px}.dense .search[data-v-68430bed]{grid-column:1;grid-row:2;margin:0}.dense .med-browser[data-v-68430bed]{grid-column:1;grid-row:3;grid-template-columns:70px minmax(0,1fr);height:290px}.dense .selection-tray[data-v-68430bed]{grid-column:1;grid-row:4;flex-wrap:wrap;gap:0 6px;padding:6px 8px}.dense .dose-cards[data-v-68430bed]{grid-column:2;grid-row:1 / 5;display:grid;gap:8px;min-width:0}.dense .search[data-v-68430bed],.dense .card-body input[type=text][data-v-68430bed],.dense select[data-v-68430bed]{min-height:32px;padding:6px 8px;font-size:13px}.dense .chip[data-v-68430bed],.dense .cat-chip[data-v-68430bed],.dense .med-row[data-v-68430bed],.dense .selected-total[data-v-68430bed],.dense .card-next[data-v-68430bed],.dense .btn-danger[data-v-68430bed]{min-height:30px;padding:5px 7px;font-size:12px}.dense .med-row[data-v-68430bed]{min-height:36px}.dense .selected-mark[data-v-68430bed]{margin-left:4px;font-size:11px}.dense .cat-count[data-v-68430bed]{font-size:11px;min-width:15px}.dense .med-card[data-v-68430bed]{padding:8px 9px;border-radius:8px}.dense .med-card.expanded[data-v-68430bed]{padding:0}.dense .med-card.expanded .card-summary[data-v-68430bed]{padding:8px 9px;border-radius:8px 8px 0 0}.dense .med-card.expanded .card-body[data-v-68430bed]{padding:8px 9px}.dense .card-summary[data-v-68430bed]{gap:3px;font-size:13px}.dense .hint[data-v-68430bed],.dense .usage-pending[data-v-68430bed],.dense .card-toggle[data-v-68430bed],.dense .spec-selected[data-v-68430bed]{font-size:12px}.dense .qtext[data-v-68430bed]{margin:7px 0 4px;padding:0;font-size:12px}.dense .option-grid[data-v-68430bed]{gap:4px}.dense .card-footer[data-v-68430bed]{margin-top:8px;padding-top:8px;gap:5px}.dense .preservative-question[data-v-68430bed]{padding-bottom:8px}.dense .med-input-label[data-v-68430bed]{font-size:12px;gap:4px}.dense .search-panel[data-v-68430bed]{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.dense[data-v-68430bed]{display:flex;flex-direction:column}.dense[data-v-68430bed]>*{width:100%}.dense .med-browser[data-v-68430bed]{height:180px}}@media(max-width:360px){.med-browser[data-v-68430bed]{grid-template-columns:92px minmax(0,1fr)}.dense .med-browser[data-v-68430bed]{grid-template-columns:88px minmax(0,1fr)}}.med-browser.search-panel[data-v-68430bed],.dense .med-browser.search-panel[data-v-68430bed]{display:flex;flex-direction:column;height:auto;max-height:288px}.search-list[data-v-68430bed]{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow-y:auto}.search-list .med-row[data-v-68430bed]{flex:0 0 auto;gap:12px;min-height:48px;white-space:normal;overflow-wrap:anywhere}.search-list .custom-use[data-v-68430bed]{color:var(--brand-ink, #0d6d63);background:#edf5f1}.med-row-text[data-v-68430bed]{min-width:0;display:grid;gap:3px;flex:1;overflow-wrap:anywhere}.med-row-text .med-aliases[data-v-68430bed]{display:block;width:auto;max-width:none;font-size:12px;line-height:1.4}.med-row>.selected-mark[data-v-68430bed]{flex:0 0 auto;font-size:12px}@media(max-width:600px){.med-browser[data-v-68430bed]{grid-template-columns:96px minmax(0,1fr)}.med-row[data-v-68430bed]{min-height:44px;padding:9px 10px;gap:5px;font-size:16px}.cat-chip[data-v-68430bed]{min-height:44px;font-size:14px;padding:8px 6px}.card-body input[data-v-68430bed],.card-body textarea[data-v-68430bed],.card-body select[data-v-68430bed],.search[data-v-68430bed]{font-size:16px}.med-card[data-v-68430bed]{padding:8px 10px}.med-card.expanded .card-summary[data-v-68430bed]{min-height:44px;padding:6px 10px;border-radius:0;box-shadow:0 1px 0 var(--line, #e7e1d5)}.card-head-row[data-v-68430bed]{align-items:center;gap:8px}.card-head-row b[data-v-68430bed]{font-size:16px;line-height:1.35}.card-toggle[data-v-68430bed]{font-size:13px;font-weight:400}.card-details[data-v-68430bed]{padding:6px 10px 0}}.card-body .option-grid .chip[data-v-68430bed]{font-size:15px;font-weight:400;min-height:44px;padding:6px 10px}.drug-selector[data-v-68430bed]{border:1px solid var(--line, #ddd);border-radius:10px;padding:10px;background:#fff;min-width:0}.drug-selector h4[data-v-68430bed]{margin:0 0 8px;font-size:14px;font-weight:600}.drug-selector .search[data-v-68430bed]{width:100%;box-sizing:border-box;margin:0;min-height:44px;border:0;background:transparent;padding-right:52px}.drug-selector .med-browser[data-v-68430bed]{margin-top:0;border-radius:0 0 8px 8px;border-top:0}.drug-selector .selected-summary[data-v-68430bed]{border:0;padding:8px 0 0;background:transparent}.variable-dose-row[data-v-68430bed]{display:grid;grid-template-columns:52px minmax(60px,1fr) 72px auto;gap:6px;align-items:center;margin:8px 0}.variable-dose-row input[data-v-68430bed],.variable-dose-row select[data-v-68430bed]{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.variable-dose-row button[data-v-68430bed]{border:0;background:transparent;color:#8b4125;padding:6px;min-height:44px}.preserved-dose[data-v-68430bed]{font-size:13px;color:#68736e}.med-picker:not(.dense) .med-card[data-v-68430bed]{background:#fff;border-radius:10px;padding:0 10px 10px}.med-picker:not(.dense) .card-details[data-v-68430bed]{padding:8px 0 0}.med-picker:not(.dense) .card-summary[data-v-68430bed]{background:#fff;margin:0 -10px}.med-picker:not(.dense) .card-body[data-v-68430bed]{padding:0;background:#fff}.med-picker:not(.dense) .qtext[data-v-68430bed]{margin-top:14px;margin-bottom:7px;font-size:14px}.drug-search-field[data-v-68430bed]{position:relative;border:1px solid var(--line-strong, #d6cebd);border-radius:8px 8px 0 0;background:#f8faf8;margin-top:10px}.drug-search-field[data-v-68430bed]:focus-within{outline:2px solid var(--brand, #0d6d63);outline-offset:-2px}.search-clear[data-v-68430bed]{position:absolute;right:4px;top:0;min-height:44px;border:0;background:transparent;color:var(--brand, #0d6d63);font:inherit;font-size:13px}.dose-count-notice[data-v-68430bed]{border-left:3px solid #b47735;background:#fff7e8;padding:8px 10px;font-size:13px;line-height:1.5}.med-picker:not(.dense) .card-kind[data-v-68430bed]{font-size:14px;color:#335c4d;font-weight:650}.med-picker:not(.dense) .dose-cards[data-v-68430bed]{display:grid;gap:14px;min-width:0}.med-picker:not(.dense) .selection-tray[data-v-68430bed]{margin-top:12px;padding:4px 10px;gap:8px;flex-wrap:wrap;background:#f3f8f5;border-color:#d7e5dd}.med-picker:not(.dense) .drug-selector[data-v-68430bed]{padding:12px}.med-picker:not(.dense) .med-browser[data-v-68430bed]{min-height:0;isolation:isolate}.med-picker:not(.dense) .med-list[data-v-68430bed],.med-picker:not(.dense) .category-rail[data-v-68430bed]{min-height:0}.med-picker:not(.dense) .card-summary[data-v-68430bed]{margin:0;width:100%;padding:12px 0 10px;border-radius:0}.med-picker:not(.dense) .card-head-row[data-v-68430bed]{align-items:center}.med-picker:not(.dense) .card-kind[data-v-68430bed]{font-size:13px;line-height:1.5}.med-picker:not(.dense) .card-identity[data-v-68430bed]{gap:5px}.med-picker:not(.dense) .card-details.collapsed[data-v-68430bed]{padding:0 0 2px;gap:8px}.med-picker:not(.dense) .card-summary b[data-v-68430bed]{font-size:16px;line-height:1.45}.med-picker:not(.dense) .med-row[data-v-68430bed]:not(.custom-use){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:10px}.med-picker:not(.dense) .med-generic[data-v-68430bed]{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.med-picker:not(.dense) .med-aliases[data-v-68430bed]{grid-column:1;grid-row:2;margin:0;font-size:12px}.med-picker:not(.dense) .selected-mark[data-v-68430bed]{grid-column:2;grid-row:1 / 3;margin:0;padding:3px 5px;border-radius:5px;font-size:11px;background:#d7eadf;white-space:nowrap}.med-picker:not(.dense) .med-row.selected[data-v-68430bed]{box-shadow:inset 3px 0 #16754a}.med-picker:not(.dense) .drug-selector[data-v-68430bed]{border:0;padding:0;background:transparent}.med-picker:not(.dense) .drug-selector h4[data-v-68430bed]{font-size:13px;color:var(--ink-muted);margin:0 0 6px}.med-picker:not(.dense) .med-browser[data-v-68430bed]{max-height:226px;grid-template-columns:82px minmax(0,1fr)}.med-picker:not(.dense) .category-rail[data-v-68430bed]{max-height:226px}.med-picker:not(.dense) .med-list[data-v-68430bed]{max-height:226px}.med-picker:not(.dense) .med-card[data-v-68430bed]{border:1px solid #cddbd3;border-radius:10px;padding:0 12px 10px}.med-picker:not(.dense) .card-kind[data-v-68430bed]{font-size:12px;color:var(--ink-muted)}.med-picker:not(.dense) .card-summary b[data-v-68430bed]{font-size:17px}.med-picker:not(.dense) .selection-tray[data-v-68430bed]{margin:10px 0}.med-picker:not(.dense) .dose-cards[data-v-68430bed]{gap:12px}.number-unit[data-v-d99cd783]{display:grid;gap:8px}.option-grid[data-v-d99cd783]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-d99cd783]{min-height:40px;padding:6px 12px;border:1px solid var(--line, #d9e2dc);border-radius:999px;background:#fff;font:inherit}.chip.selected[data-v-d99cd783]{border-color:var(--brand, #356c59);background:var(--brand-soft, #e8f0eb);color:var(--brand-ink, #356c59);font-weight:700}.number-row[data-v-d99cd783]{display:flex;align-items:center;gap:8px}.number-row input[data-v-d99cd783]{width:120px;min-height:40px;padding:6px 8px;border:1px solid var(--line, #d9e2dc);border-radius:8px;font:inherit}.number-row.is-filled input[data-v-d99cd783]{border-color:#6f9b84;background:#f4faf5}.chip.is-filled[data-v-d99cd783]{border-color:#6f9b84}.manual-status[data-v-d99cd783]{margin:-2px 0 0;color:var(--brand-ink, #356c59);font-size:13px;font-weight:700}.unit[data-v-d99cd783]{color:var(--muted, #65736c);font-weight:700}.year-month-input[data-v-3c8a614c]{display:flex;gap:8px;align-items:center}.year-month-input input[data-v-3c8a614c]{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd5ca;border-radius:10px;background:#fff;font:inherit}.year-month-trigger[data-v-3c8a614c]{min-height:44px;padding:0 14px;border:1px solid #176a61;border-radius:10px;background:#fff;color:#176a61;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.year-month-clear[data-v-3c8a614c]{min-height:44px;padding:0 10px;border:1px solid #cbd5ca;border-radius:10px;background:#fff;color:#6c7167;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.year-month-backdrop[data-v-3c8a614c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#122d2a66;display:flex;align-items:flex-end;justify-content:center;padding:12px}.year-month-picker[data-v-3c8a614c]{width:min(100%,360px);max-height:calc(100dvh - 24px);overflow-y:auto;color:#25362f;background:#fff;border:1px solid #adc2b8;border-radius:12px;padding:12px;box-shadow:0 6px 18px #123c2412}.year-month-picker-head[data-v-3c8a614c]{display:flex;align-items:center;justify-content:space-between}.year-month-picker-head button[data-v-3c8a614c]{min-height:44px;color:#176a61;background:transparent;border:0;font:inherit;cursor:pointer}.year-month-picker p[data-v-3c8a614c]{margin:0 0 10px;font-size:14px;color:#6c7167}.year-month-selects[data-v-3c8a614c]{display:flex;gap:8px}.year-month-selects label[data-v-3c8a614c]{display:grid;gap:4px;flex:1;min-width:0;font-size:13px}.year-month-selects select[data-v-3c8a614c]{width:100%;min-height:44px;padding:8px;border:1px solid #cbd5ca;border-radius:8px;background:#fff;font:inherit}.year-month-confirm[data-v-3c8a614c]{margin-top:12px;width:100%;min-height:44px;background:#146b60;color:#fff;border:0;border-radius:8px;font:inherit;cursor:pointer}.year-month-confirm[data-v-3c8a614c]:disabled{background:#e8ece7;color:#707a70;cursor:default}.year-month-input.density-staff input[data-v-3c8a614c]{min-height:30px;padding:4px 8px;border-color:#e6e0d4;border-radius:4px;font-size:12px}.year-month-input.density-staff .year-month-trigger[data-v-3c8a614c]{min-height:30px;padding:0 10px;border-color:#245e43;border-radius:4px;color:#245e43;font-size:11.5px}.year-month-input.density-staff .year-month-clear[data-v-3c8a614c]{min-height:30px;padding:0 8px;border-color:#e6e0d4;border-radius:4px;font-size:11px}.year-month-picker.density-staff[data-v-3c8a614c]{align-self:center}.field-save-state[data-v-62cc5394]{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13px;color:#567267}.field-save-state.error[data-v-62cc5394]{color:#b42318;font-weight:600}.field-save-state button[data-v-62cc5394]{border:1px solid currentColor;border-radius:8px;padding:6px 12px;background:#fff;color:inherit;cursor:pointer}.fact-row[data-v-62cc5394]{display:grid;position:relative;grid-template-columns:minmax(72px,34%) minmax(0,1fr);gap:4px 12px;padding:7px 10px;border-bottom:1px solid #f0eae0;border-radius:4px;font-size:12.5px;cursor:pointer;align-items:center;transition:background .12s;overflow:hidden;max-width:100%}.fact-row[data-v-62cc5394]:last-child{border-bottom:none}.fact-row[data-v-62cc5394]:hover{background:#fcfbfa}.fact-row.highlighted[data-v-62cc5394]{background:#eef7f2;outline:2px solid rgba(36,94,67,.25);outline-offset:0}.fact-row.open[data-v-62cc5394]{z-index:8;background:#f0f7f3}.fact-row.compact[data-v-62cc5394]{grid-template-columns:minmax(0,1fr);padding:0;border-bottom:0;cursor:pointer}.fact-row.is-follow-up[data-v-62cc5394]{background:transparent;border-radius:0}.fact-row.is-follow-up .fact-label[data-v-62cc5394]{padding-left:14px}.fact-label[data-v-62cc5394]{color:#2b3a33;font-size:12.5px;line-height:1.45;border-right:1px solid #f0eae0;padding-right:12px;font-weight:500;min-width:0;overflow:hidden}.research-map-indicator[data-v-62cc5394]{position:relative;display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;cursor:help}.research-map-dot[data-v-62cc5394]{width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px #fff}.research-map-indicator.is-mapped .research-map-dot[data-v-62cc5394]{background:#3f8067}.research-map-indicator.is-unmapped .research-map-dot[data-v-62cc5394]{background:#bd6b61}.research-map-tooltip[data-v-62cc5394]{z-index:420;display:none;width:min(320px,72vw);padding:9px 11px;border:1px solid #d9e2dc;border-radius:8px;background:#fff;color:#33453d;font-size:11px;font-weight:400;line-height:1.45;box-shadow:0 8px 24px #26352f1f;white-space:normal}.research-map-tooltip.is-open[data-v-62cc5394],.research-map-tooltip strong[data-v-62cc5394],.research-map-entry[data-v-62cc5394]{display:block}.research-map-tooltip strong[data-v-62cc5394]{margin-bottom:4px;color:#245e43;font-size:11.5px}.research-map-entry+.research-map-entry[data-v-62cc5394]{margin-top:4px}.follow-mark[data-v-62cc5394]{display:inline-block;margin-right:4px;color:#9ca3af;font-weight:700}.fact-content[data-v-62cc5394]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:nowrap}.fact-value[data-v-62cc5394]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:#121c18;font-size:13px;font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed transparent;border-radius:3px;padding:1px 4px}.is-optional-empty[data-v-62cc5394]{color:#6b7280;font-weight:400}.is-unfilled[data-v-62cc5394]{color:#c23a2b}.fact-value.has-structured-missing[data-v-62cc5394]{border-color:#e9b7af;background:#fff7f5}.structured-missing[data-v-62cc5394]{color:#b42318;font-size:11px;font-weight:700;line-height:1.4}.repeatable-tabs[data-v-62cc5394]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fact-row:hover .fact-value[data-v-62cc5394]{border-color:#e6e0d4;background:#fff}.calibrated-badge[data-v-62cc5394]{font-size:10.5px;padding:1px 6px;border-radius:3px;background:#eef7f2;color:#245e43;font-weight:700;border:1px solid #c8e6d5;display:inline-flex;align-items:center;white-space:nowrap}.fact-actions[data-v-62cc5394]{display:flex;align-items:center;gap:6px;flex-shrink:0}.edit-link[data-v-62cc5394]{font-size:11px;color:#9ca3af;font-weight:500;white-space:nowrap;transition:color .12s}.fact-row:hover .edit-link[data-v-62cc5394]{color:#245e43}.calibrated-note[data-v-62cc5394]{display:none}.original-struck[data-v-62cc5394]{display:inline;margin-left:6px;color:#9ca3af;font-size:11px;font-weight:400;text-decoration:line-through;white-space:nowrap}.his-manual-note[data-v-62cc5394]{display:inline;margin-left:6px;color:#245e43;font-size:11px;font-weight:600;white-space:nowrap}.text-override-badge[data-v-62cc5394]{display:inline;margin-left:6px;color:#245e43;font-size:11px;font-weight:700;white-space:nowrap}.override-block[data-v-62cc5394]{margin-top:8px;padding-top:8px;border-top:1px dashed #e6e0d4}.override-link[data-v-62cc5394]{border:0;background:none;color:#6b7280;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.override-editor textarea[data-v-62cc5394]{width:100%;min-height:64px;margin-top:6px;font:inherit}.override-actions[data-v-62cc5394]{display:flex;gap:8px;margin-top:4px}.osdi-dense-item-row[data-v-62cc5394]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;font-size:11px;border-bottom:1px solid #f8faf8;min-width:0;overflow:hidden}.osdi-q-text[data-v-62cc5394]{min-width:0;overflow:hidden;color:#121c18;font-size:11px;line-height:1.35}.osdi-score-badge[data-v-62cc5394]{flex-shrink:0;padding:1px 4px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.osdi-score-badge.score-0[data-v-62cc5394]{background:#fbf9f5;color:#6b7280}.osdi-score-badge.score-mid[data-v-62cc5394]{background:#eef7f2;color:#245e43}.osdi-dense-scores[data-v-62cc5394]{display:flex;flex-shrink:0;align-items:baseline;gap:6px}.osdi-dense-scores .original-struck[data-v-62cc5394]{margin-left:0}.osdi-score-badge.score-pos[data-v-62cc5394]{background:#eef7f2;color:#245e43;border:1px solid #c8e6d5}.osdi-score-badge.score-unanswered[data-v-62cc5394]{background:#fbf9f5;color:#6b7280;border:1px dashed #e6e0d4}.restore-link[data-v-62cc5394]{flex-shrink:0;min-height:0;padding:0;border:0;background:transparent;color:#6b7280;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:2px}.restore-link[data-v-62cc5394]:hover{color:#245e43}.calibrate-actions[data-v-62cc5394]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calibrate-original[data-v-62cc5394]{margin:0;color:#6b7280;font-size:11px;line-height:1.4}.calibrate-popover-heading[data-v-62cc5394]{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid #eee9df}.calibrate-popover-heading strong[data-v-62cc5394]{color:#26352f;font-size:13px;line-height:1.45}.calibrate-popover-eyebrow[data-v-62cc5394]{color:#6f7f78;font-size:10px;font-weight:600}.calibrate-popover[data-v-62cc5394]{position:absolute;z-index:120;display:grid;gap:10px;padding:14px;border:1px solid #e6e0d4;border-radius:8px;background:#fff;box-shadow:0 12px 32px #121c181a}.calibrate-popover.long-editor[data-v-62cc5394]{font-size:13px;line-height:1.45;padding:12px;gap:8px}.calibrate-popover.long-editor[data-v-62cc5394]:before{display:none}.calibrate-popover.long-editor[data-v-62cc5394] input,.calibrate-popover.long-editor[data-v-62cc5394] select,.calibrate-popover.long-editor[data-v-62cc5394] textarea{font-size:13px}.calibrate-popover[data-v-62cc5394]:before{content:"";position:absolute;top:-6px;left:var(--arrow-left, 16px);width:10px;height:10px;border-top:1px solid #e6e0d4;border-left:1px solid #e6e0d4;background:#fff;transform:rotate(45deg)}.calibrate-popover.open-up[data-v-62cc5394]:before{top:auto;bottom:-6px;border-top:0;border-left:0;border-bottom:1px solid #e6e0d4;border-right:1px solid #e6e0d4}.option-grid[data-v-62cc5394]{display:flex;flex-wrap:wrap;gap:8px}.option-grid.multi [data-sleep-detail-other][data-v-62cc5394]{flex:1 1 100%;min-height:34px}.option-chip[data-v-62cc5394]{min-height:28px;padding:4px 12px;border:1px solid #e6e0d4;border-radius:999px;background:#fbf9f5;color:#121c18;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.option-chip.selected[data-v-62cc5394]{border-color:#245e43;background:#245e43;color:#fff;font-weight:700}.option-chip[data-v-62cc5394]:hover{border-color:#245e43}.structured-editor[data-v-62cc5394]{display:grid;gap:8px}.med-card[data-v-62cc5394]{display:grid;gap:6px;padding:10px 12px;border:1px solid #e6e0d4;border-radius:6px;background:#fbf9f5}.qtext[data-v-62cc5394]{margin:2px 0 0;color:#6b7280;font-size:11px}.ghost-add[data-v-62cc5394],.ghost-link[data-v-62cc5394]{min-height:28px;padding:4px 8px;border:1px dashed #e6e0d4;border-radius:4px;background:#fff;color:#245e43;font:inherit;font-size:12px;font-weight:600;text-align:left}.ghost-link[data-v-62cc5394]{border-style:none;min-height:0;padding:0;color:#6b7280;text-decoration:underline}input[data-v-62cc5394],textarea[data-v-62cc5394]{width:100%;min-height:32px;padding:6px 10px;border:1px solid #e6e0d4;border-radius:4px;font:inherit;background:#fff;color:#121c18}textarea[data-v-62cc5394]{min-height:64px}[data-structured-prior] .med-card .option-chip[data-v-62cc5394]{font-size:15px;font-weight:400;min-height:44px;padding:6px 10px}[data-structured-prior] .med-card .qtext[data-v-62cc5394]{font-size:15px;font-weight:600}.calibrate-popover.refraction-editor[data-v-62cc5394]{max-width:min(440px,calc(100vw - 24px))}.calibrate-popover.refraction-editor[data-v-62cc5394] .refraction-eye{gap:7px;font-size:13px}.calibrate-popover.refraction-editor[data-v-62cc5394] .refraction-hint{font-size:12px;line-height:1.4}.calibrate-popover.refraction-editor[data-v-62cc5394] .degree-trigger,.calibrate-popover.refraction-editor[data-v-62cc5394] .refraction-choices button,.calibrate-popover.refraction-editor[data-v-62cc5394] .astigmatism-options button,.calibrate-popover.refraction-editor[data-v-62cc5394] .degree-clear,.calibrate-popover.refraction-editor[data-v-62cc5394] .note-toggle{min-height:32px;padding:4px 8px;font-size:13px}.source-missing-note[data-v-ab266f15]{margin:8px 10px;padding:8px 10px;border:1px solid #e6d39b;border-radius:5px;background:#fff8e6;color:#765b12;font-size:12px;line-height:1.5}article[data-v-ab266f15]{margin-top:0;padding:12px 14px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;box-shadow:0 1px 3px #121c180a}article.selected[data-v-ab266f15]{border-color:#245e43}article.copied[data-v-ab266f15]{border-color:#245e43;background:#fbfdfc}header[data-v-ab266f15]{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}header h3[data-v-ab266f15]{flex:1 1 auto;min-width:0}.header-actions[data-v-ab266f15]{flex:0 0 auto}.preview-toggle[data-v-ab266f15]{flex:0 0 auto;margin-left:auto}.header-actions~.preview-toggle[data-v-ab266f15]{margin-left:0}h3[data-v-ab266f15]{margin:0;font-size:14px;font-weight:700;color:#121c18;letter-spacing:.2px}.header-actions[data-v-ab266f15]{display:flex;gap:6px;align-items:center}.block-hint[data-v-ab266f15]{display:grid;gap:1px;margin:0 0 8px;padding:6px 10px;border-left:3px solid #245e43;background:#eef7f2;color:#245e43;font-size:11.5px;line-height:1.45;border-radius:0 4px 4px 0}.block-hint strong[data-v-ab266f15]{color:#245e43;font-size:11.5px}.conflict-badge[data-v-ab266f15]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:#fef3e2;color:#b45309;font-size:10px;font-weight:700}.his-sentence-bubble.conflict[data-v-ab266f15]{border-color:#ead3b4;box-shadow:inset 0 0 0 1px #b4530933}.bubble-canvas[data-v-ab266f15]{display:block;position:relative;min-height:64px;margin:0 0 6px;padding:8px 10px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;font-size:12.5px;line-height:2.2;overflow-wrap:anywhere;text-align:start}.inter-bubble-slot[data-v-ab266f15]{display:inline;min-width:6px;min-height:1em;padding:0 2px;border:1px solid transparent;border-radius:2px;color:#121c18;font-size:12.5px;line-height:1.95;white-space:pre-wrap;outline:none;cursor:text}.inter-bubble-slot[data-v-ab266f15]:first-child:empty:not(:focus){min-width:0;padding:0;border-width:0}.bubble-canvas.is-empty .inter-bubble-slot[data-v-ab266f15]:first-child,.bubble-canvas.is-empty .inter-bubble-slot[data-v-ab266f15]:first-child:empty:not(:focus){display:block;width:100%;min-width:100%;min-height:54px;padding:4px 6px}.inter-bubble-slot.tail[data-v-ab266f15]{display:inline;min-width:8px}.inter-bubble-slot[data-v-ab266f15]:focus{background:#fef3e2;border-color:#ead3b4}.inter-bubble-slot[data-v-ab266f15]:empty:not(:focus):before{color:#9ca3af;content:attr(data-placeholder);pointer-events:none}.his-sentence-bubble[data-v-ab266f15]{display:inline;position:relative;padding:2px 4px 2px 6px;border:1px solid #c3e3d2;border-radius:3px;background:#edf7f2;color:#121c18;font-size:12.5px;line-height:1.5;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;box-decoration-break:slice;-webkit-box-decoration-break:slice;vertical-align:baseline;margin:0 3px;font-weight:500}.his-sentence-bubble[data-v-ab266f15]:active{cursor:grabbing}.his-sentence-bubble.editing[data-v-ab266f15]{display:inline-block;max-width:100%;width:fit-content;padding:2px 4px 2px 6px;vertical-align:baseline;box-sizing:border-box}.his-sentence-bubble.editing .bubble-remove-btn[data-v-ab266f15]{display:none}.his-sentence-bubble[data-v-ab266f15]:hover{background:#e2f1e9;border-color:#245e43}.his-sentence-bubble.highlighted[data-v-ab266f15],.his-sentence-bubble.selected[data-v-ab266f15]{background:#d8ede1;border-color:#245e43;box-shadow:none}.his-sentence-bubble.excluded[data-v-ab266f15]{opacity:.55}.his-sentence-bubble.excluded .bubble-inner-text[data-v-ab266f15]{text-decoration:line-through}.his-sentence-bubble.edited[data-v-ab266f15]{border-color:#c9a56a}.his-sentence-bubble.free[data-v-ab266f15]{background:#fbf9f5}.his-sentence-bubble.dragging[data-v-ab266f15]{opacity:.4;border-style:dashed}.drop-placeholder[data-v-ab266f15]{display:inline-block;width:12px;height:1em;border:1px dashed #245e43;border-radius:2px;background:#eef7f2;vertical-align:baseline}.bubble-inner-text[data-v-ab266f15]{display:inline;cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;overflow-wrap:anywhere}.bubble-remove-btn[data-v-ab266f15]{display:inline-flex;position:static;align-items:center;justify-content:center;width:12px;height:12px;min-width:12px;min-height:12px;margin-left:4px;padding:0;border:0;border-radius:50%;background:transparent;color:#9ca3af;font-size:11px;font-weight:700;line-height:1;vertical-align:middle;cursor:pointer}.his-sentence-bubble:hover .bubble-remove-btn[data-v-ab266f15]{color:#6b7280}.bubble-remove-btn[data-v-ab266f15]:hover{background:#fef3e2;color:#b45309}textarea[data-v-ab266f15]{display:block;box-sizing:border-box;width:auto;min-width:2ch;max-width:100%;min-height:18px;max-height:160px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;line-height:calc(1.55em + 2px);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-y:hidden;resize:none;outline:none;cursor:text;-webkit-user-select:text;user-select:text;vertical-align:baseline}.preview-toolbar[data-v-ab266f15]{display:flex;justify-content:space-between;align-items:center;margin:4px 0}.preview-count[data-v-ab266f15]{font-size:11px;color:#6b7280}.his-preview[data-v-ab266f15]{width:100%;max-height:180px;margin:0;padding:10px;border:1px solid #e6e0d4;border-radius:4px;background:#fbf9f5;font:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-y:auto;-webkit-user-select:text;user-select:text;color:#121c18}.empty-segments[data-v-ab266f15],.copy-hint[data-v-ab266f15]{margin:6px 0 0;color:#245e43;font-size:12px}.empty-segments[data-v-ab266f15]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;margin:0;color:#9ca3af;font-size:12px;pointer-events:none}.bubble-canvas:focus-within .empty-segments[data-v-ab266f15]{display:none}.prepend-start[data-v-ab266f15]{min-width:0;padding:3px 6px;font-size:10px}.ghost-action[data-v-ab266f15],.primary-action[data-v-ab266f15],.icon-action[data-v-ab266f15]{min-height:26px;padding:3px 10px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font:inherit;font-size:11.5px;font-weight:600}.icon-action[data-v-ab266f15]{display:inline-flex;align-items:center;justify-content:center;width:26px;padding:0}.icon-action[data-v-ab266f15]:disabled{opacity:.35;cursor:not-allowed}.primary-action[data-v-ab266f15]{min-width:64px;color:#fff;border-color:#245e43;background:#245e43;font-weight:700;transition:background .15s}.primary-action[data-v-ab266f15]:hover:not(:disabled){background:#1b4934}.doctor-disposition[data-v-202a83f6]{padding:10px 0 14px;border-bottom:1px solid #ddd8ca;margin-bottom:12px}.doctor-disposition header[data-v-202a83f6]{display:flex;align-items:center;justify-content:space-between}.doctor-disposition h3[data-v-202a83f6]{font:600 18px Songti SC,serif;margin:0 0 8px}.doctor-disposition small[data-v-202a83f6]{font-size:11px;color:#797d70}.doctor-disposition textarea[data-v-202a83f6]{box-sizing:border-box;width:100%;resize:vertical;min-height:76px;padding:8px;background:#fffefa;border:1px solid #d6d1c4;border-radius:4px;font:14px/1.6 sans-serif}.doctor-disposition footer[data-v-202a83f6]{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.doctor-disposition button[data-v-202a83f6]{font-size:11px;padding:4px 7px;border:1px solid #d6d1c4;border-radius:4px;background:#faf9f6}.doctor-disposition .save[data-v-202a83f6]{background:#5e735a;color:#fff}.doctor-disposition button[data-v-202a83f6]:disabled{opacity:.4}.doctor-disposition p[data-v-202a83f6]{font-size:12px;color:#9a492e}.topic-note p[data-v-a3f7f6cf]{white-space:pre-wrap;overflow-wrap:anywhere}.topic-note button[data-v-a3f7f6cf]{font-size:11px;margin-right:4px}.topic-note button[data-v-a3f7f6cf]:disabled{opacity:.4}.prior-detail input.is-filled[data-v-5ac14ba7]{border-color:#6f9b84;background:#f4faf5}.manual-status[data-v-5ac14ba7]{margin:6px 0 0;color:#315f4f;font-size:13px;font-weight:650}.prior-detail .option-grid .chip[data-v-5ac14ba7]{font-size:15px;font-weight:400;min-height:44px;padding:6px 10px}.prior-detail .qtext[data-v-5ac14ba7]{font-size:15px;font-weight:600}.doctor-medication-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.doctor-medication-dialog>header{display:flex;justify-content:space-between;align-items:center}.doctor-medication-dialog h2{font:20px Songti SC,serif;margin:0}.doctor-medication-notice{font-size:12px;color:#858575}.doctor-medication-dialog .source-preserved{white-space:pre-wrap;overflow-wrap:anywhere}.doctor-medication-dialog footer{position:sticky;bottom:-24px;background:#faf9f6;padding:12px 0;justify-content:flex-end}.doctor-medication-dialog .primary{background:#286047;color:#fff}.doctor-medication-read{display:grid;gap:8px;margin:5px 0}.doctor-medication-card{display:grid;gap:5px;width:100%;text-align:left;background:#fffdfa;border:1px solid #e5dfd0;border-radius:5px;padding:9px;font:13px/1.55 Inter,PingFang SC,sans-serif;color:#353730;white-space:pre-wrap;overflow-wrap:anywhere}.doctor-medication-card strong{font-weight:500}.medication-generic{color:#7a7d6d}.medication-attributes{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.medication-attributes>span{min-width:0}.medication-attributes small{display:block;font-size:10px;color:#8a8777}.doctor-medication-card:hover,.doctor-medication-card:focus-visible{background:#f0eee4;outline:1px solid #aab7a1}.medication-name-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.doctor-medication-card{padding:7px 9px;gap:3px}.medication-name-line .medication-generic{font-size:11px}.location-preview[data-v-f31b8cdf]{padding:8px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;min-height:132px;position:relative;overflow:hidden}.map-stage[data-v-f31b8cdf]{position:relative}.canthus-label[data-v-f31b8cdf]{position:absolute;z-index:2;transform:translate(-50%,-50%);padding:2px 6px;border-radius:999px;background:#fffffff0;color:#245e43;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px #245e4326}.location-legend[data-v-f31b8cdf]{display:flex;justify-content:space-between;gap:8px;margin:0;padding:4px 8px 0;font-size:10px;font-weight:600}.legend-patient[data-v-f31b8cdf],.legend-calibrated[data-v-f31b8cdf]{display:inline-flex;align-items:center;gap:4px}.legend-patient[data-v-f31b8cdf]{color:#b44933}.legend-calibrated[data-v-f31b8cdf]{color:#245e43}.legend-patient .swatch[data-v-f31b8cdf],.legend-calibrated .swatch[data-v-f31b8cdf]{width:8px;height:8px;border-radius:99px;background:currentColor}.preview-canvas[data-v-f31b8cdf]{display:block;width:100%;height:148px}.preview-canvas[data-location-editable=true][data-v-f31b8cdf]{cursor:crosshair;touch-action:none}.location-readonly-note[data-v-f31b8cdf]{margin:0;padding:4px 8px 0;color:#9a6700;font-size:10.5px;font-weight:600;line-height:1.4}.calibration-tools[data-v-f31b8cdf]{display:flex;gap:6px;padding:4px 8px 6px}.calibration-tools button[data-v-f31b8cdf]{min-height:28px;padding:3px 10px;border:1px solid #c9d6cf;border-radius:999px;background:#fff;color:#245e43;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.calibration-tools button[data-v-f31b8cdf]:disabled{color:#9aa5a0;border-color:#e2e8e4;cursor:default}.empty-note[data-v-f31b8cdf]{margin:0;padding:18px 10px;color:#6b7280;font-size:12px;text-align:center}.empty-note.overlay[data-v-f31b8cdf]{position:absolute;inset:auto 0 0;padding:6px;background:#ffffffbf}.doctor-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doctor-position-tile{border:1px solid #e3ddce;border-radius:5px;background:#fffefa;min-width:0;padding:5px;display:grid;gap:4px;font:12px/1.5 sans-serif;color:#555b4b}.doctor-position-tile img{width:100%;height:74px;object-fit:contain}.doctor-position-tile small{font-size:9px;color:#92917d}.doctor-position-tile .location-preview{min-height:0}.doctor-position-tile canvas{max-height:80px;width:100%!important;object-fit:contain}.doctor-position-tile:disabled{opacity:.6}.position-missing{height:55px;display:grid;place-content:center;font-size:10px}.doctor-image-dialog{width:min(840px,calc(100vw - 24px))}.doctor-image-dialog>img{width:100%;max-height:calc(100dvh - 170px);object-fit:contain}.doctor-image-dialog .location-preview{min-height:300px}.medication-source-remainder{font-size:13px;white-space:pre-wrap;padding:8px;background:#f4f1e8}.medication-source-remainder p{margin:4px 0}.medication-source-remainder small{color:#8d8978}.medication-source-remainder button{font-size:11px}.snapshot-field{position:relative;border-bottom:1px solid #eeece2;min-width:0}.snapshot-read{display:grid;grid-template-columns:minmax(60px,35%) minmax(0,1fr);gap:8px;border:0;background:none;width:100%;padding:6px 1px;text-align:left;min-height:32px;cursor:pointer;font:400 14px/1.5 Inter,-apple-system,PingFang SC,sans-serif;position:relative;z-index:1}.snapshot-label{font-size:12px;color:#7d826e}.snapshot-current{white-space:pre-wrap;overflow-wrap:anywhere;color:#353730;min-width:0}.snapshot-field:hover,.snapshot-field:focus-within,.snapshot-field.highlighted{background:#f1efe4}.snapshot-field.negative .snapshot-current{color:#edf0ed}.snapshot-field.negative:hover .snapshot-current,.snapshot-field.negative:focus-within .snapshot-current{color:#78909f}.snapshot-changed{position:absolute;top:1px;right:1px;font-size:9px;color:#9d977b}.snapshot-field.scale .snapshot-read{grid-template-columns:44% 1fr;min-height:29px;padding:4px 1px}.snapshot-field.scale .snapshot-current{text-align:right;font-size:12px}.snapshot-bar{position:absolute;left:47%;right:34px;top:14px;height:3px;background:#eeebe0;pointer-events:none}.snapshot-bar b{height:3px;background:#b5a27a;display:block}.snapshot-field[data-snapshot-field="narrative.complaint"] .snapshot-read{grid-template-columns:40px minmax(0,1fr)}.snapshot-real-editor{position:absolute!important;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:0!important;min-height:0!important}.snapshot-real-editor>.fact-label,.snapshot-real-editor>.fact-content{visibility:hidden}.snapshot-real-editor [data-save-state=error]{visibility:visible;pointer-events:auto;z-index:3}.snapshot-records{grid-column:1/-1;display:grid;gap:8px}.snapshot-record{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;border:1px solid #e8e2d4;border-radius:5px;padding:8px}.snapshot-record strong{grid-column:1/-1;font-weight:500}.snapshot-current.record-source{display:none}.doctor-source-detail{font-size:12px;line-height:1.5;border-top:1px solid #ddd6c7;padding-top:8px;white-space:pre-wrap}.doctor-source-detail p{margin:6px 0;overflow-wrap:anywhere}.doctor-source-detail summary{cursor:pointer;color:#6a745d}.snapshot-attribute{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px;align-items:start}.snapshot-attribute small,.snapshot-remainder small{font:10px/1.5 sans-serif;color:#8a8777}.snapshot-remainder{grid-column:1/-1;white-space:pre-wrap}.snapshot-remainder small{display:block}.snapshot-real-editor .field-save-state.error{position:absolute;top:100%;pointer-events:auto;background:#fff0e5;z-index:5}.snapshot-real-editor .field-save-state:not(.error){display:none}.snapshot-records{container-type:inline-size}.snapshot-attribute{min-width:0;overflow-wrap:anywhere}.snapshot-remainder{overflow-wrap:anywhere}@container (max-width:320px){.snapshot-record{grid-template-columns:minmax(0,1fr)}.snapshot-attribute{grid-template-columns:60px minmax(0,1fr)}}.snapshot-treatment-table{table-layout:fixed;width:100%;border-collapse:collapse;font:12px/1.5 sans-serif}.snapshot-treatment-table th{font-size:10px;color:#898574;font-weight:400;text-align:left;padding:5px;border-bottom:1px solid #d8d0bd}.snapshot-treatment-table td{padding:6px 5px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8e2d5}.snapshot-treatment-table th:nth-child(1){width:34%}.snapshot-treatment-table th:nth-child(2){width:23%}.snapshot-treatment-table th:nth-child(3){width:43%}.snapshot-common-attributes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.snapshot-common-attributes .snapshot-attribute{grid-template-columns:1fr;gap:1px}.snapshot-common-attributes .snapshot-attribute>span{font-size:12px;overflow-wrap:anywhere}.snapshot-field.unfilled .snapshot-current{color:transparent}.snapshot-field.unfilled:hover .snapshot-current,.snapshot-field.unfilled:focus-within .snapshot-current{color:#aaa99d}.snapshot-attribute.long-attribute{grid-column:1/-1;grid-template-columns:60px minmax(0,1fr)}.snapshot-medication-title{font-size:12px;color:#858575;margin:7px 0}.shared-shell{font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;--canvas: #faf9f6;--surface: #fdfcf9}.shared-top{height:57px;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:0 26px;background:#faf9f6;border-bottom:1px solid #deded3}.shared-brand{font:20px Songti SC,serif}.shared-brand small,.local-note{font:12px sans-serif;color:#868978}.shared-top select{font-size:12px;margin-left:16px;padding:5px}.shared-workspace{display:flex;align-items:flex-start}.shared-queue{width:160px;flex:none;position:sticky;top:57px;height:calc(100vh - 57px);padding:13px 10px;border-right:1px solid #deded3}.shared-queue input{width:100%;padding:6px;border:1px solid #deded3;border-radius:5px}.shared-queue button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px 8px;margin-top:8px;border-radius:6px}.shared-queue small{display:block;color:#8c8f81;font-size:12px}.shared-queue .active{background:#e9ebdf}.shared-main{flex:1;min-width:0;padding:0 20px 40px}.shared-reading-head{position:sticky;top:57px;background:#faf9f6;z-index:10;padding-top:9px}.shared-reading-head h1{font:600 21px Songti SC,serif;margin:0 0 6px}.shared-reading-head h1 small{font:12px sans-serif;color:#838672;margin-left:10px}.shared-reading-head nav{display:flex;gap:12px;border-bottom:1px solid #dfded4;margin-bottom:14px}.shared-reading-head nav button{border:0;background:none;padding:10px 5px;font-size:13px;color:#858775;border-bottom:2px solid transparent}.shared-reading-head nav .active{color:#414535;border-color:#8b8e73}.shared-reading-head>.field-row{max-height:92px;overflow:auto}.shared-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.shared-card{border:1px solid #e7e4d9;background:#fdfcf9;border-radius:10px;padding:0 12px 9px;min-width:0}.shared-card h2,.shared-his>h2{font:600 18px Songti SC,serif;margin:0;padding:11px 0;border-bottom:1px solid #e5e2d6}.shared-card.common,.shared-groups.history .transplant,.shared-groups.history .records{grid-column:1/-1}.shared-card.common{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.shared-card.common>h2{grid-column:1/-1}.shared-his{width:350px;flex:none;position:sticky;top:57px;max-height:calc(100vh - 57px);overflow:auto;padding:12px;border-left:1px solid #deded3}.shared-his>small{font-size:11px;color:#868978;display:block;margin:5px 0 12px}.shared-handle{position:fixed;top:46%;z-index:35;writing-mode:vertical-rl;background:#faf9f6;border:1px solid #d9d7c9;border-radius:5px;padding:9px 4px;font-size:11px}.shared-handle.left{left:0}.shared-handle.right{right:0}.shared-error{color:#9b472e;border:1px solid #d9b995;padding:10px}.shared-main .field-row,.shared-main .field-row .field-label{font-weight:400}.shared-his .his-block{margin-bottom:16px}@media(max-width:1150px){.shared-queue{width:135px}.shared-his{width:290px}.shared-main{padding:0 14px 30px}.shared-groups{grid-template-columns:1fr}.shared-card.common{display:block}.shared-top{padding:0 20px}.local-note{display:none}}.shared-main .fact-row.compact .osdi-dense-item-row{display:grid;grid-template-columns:90px minmax(0,1fr);min-height:32px;gap:8px;padding:5px 1px;align-items:start;overflow:visible}.shared-main .osdi-q-text{font-size:12px;color:#7d826e;line-height:1.55;overflow-wrap:anywhere}.shared-main .osdi-dense-scores{min-width:0;display:flex;flex-wrap:wrap;gap:4px;flex-shrink:1}.shared-main .osdi-score-badge{font:400 15px/1.45 Inter,-apple-system,PingFang SC,sans-serif;padding:0;background:transparent;border:0;white-space:normal;overflow-wrap:anywhere}.shared-main .original-struck{font-size:10px}.shared-main .research-map-indicator{margin-left:auto}.shared-reading-head>.fact-row{max-height:65px;overflow:auto}.shared-reading-head .osdi-score-badge{font-size:13px}.shared-his [data-his-block-card]{min-width:0;margin-bottom:14px}.shared-his [data-his-block-card]>header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shared-his [data-his-block-card]>header h3{flex:none;white-space:nowrap;font:600 17px Songti SC,serif}.shared-his .header-actions{display:flex;flex-wrap:wrap;gap:4px}.shared-his .header-actions button{font-size:11px;padding:4px 6px}.shared-his .preview-toggle{font-size:11px}.shared-position{height:46px;display:flex;align-items:center;justify-content:center;gap:10px}.shared-position svg{height:44px;width:140px}.shared-position small{font-size:10px;color:#9b9d8b}.eye-picker .osdi-score-badge,.eye-picker .original-struck{display:none}.eye-picker .osdi-dense-item-row{grid-template-columns:1fr!important;min-height:26px!important;padding:3px 0!important}.eye-picker .research-map-indicator{position:absolute;right:6px;top:8px}.empty-eye-row{display:grid;grid-template-columns:90px 1fr;gap:8px;min-height:32px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #f0eae0;background:none;padding:5px 1px;color:#7d826e;font-size:12px}.empty-eye-row span+span{color:#7d8f9d;font-size:15px}.shared-card.eye-extra{grid-column:1/-1}.shared-card.od>h2{background:#e5e7dc}.shared-card.os>h2{background:#edebdf}.shared-main .fact-row,.shared-main .fact-row.compact{border-bottom:1px solid #eeece2}.shared-main .fact-row[data-field-id="location.marks"] .osdi-score-badge{max-height:72px;overflow:auto;font-size:12px}.shared-card.od>h2,.shared-card.os>h2{padding:7px 0;min-height:38px}.shared-main .shared-card.od .osdi-dense-item-row,.shared-main .shared-card.os .osdi-dense-item-row{min-height:31px;padding:4px 1px}.eye-line{position:relative;min-height:32px}.eye-line .fact-row{height:100%}.eye-line .osdi-score-badge{line-height:22px}.duration-ruler{position:absolute;bottom:2px;left:99px;height:2px;width:96px;background:#ece9dd;pointer-events:none}.duration-ruler i{height:2px;display:block;background:#b7a078;max-width:96px}.duration-ruler .approx{background:repeating-linear-gradient(90deg,#b7a078 0 4px,transparent 4px 6px)}.shared-main .read-positive .osdi-score-badge{color:#956328}.shared-main .read-severe .osdi-score-badge{color:#aa4f31}.shared-main .read-absent .osdi-score-badge{color:#78909f}.shared-main .read-moderate .osdi-score-badge{color:#917643}.shared-main .read-missing .osdi-score-badge{visibility:hidden}.shared-main .read-missing .research-map-indicator{opacity:.35}.shared-shell{--paper: #faf9f6;--card: #fdfcf9;--rule: #e5e2d6;--answer: #353730;--label: #7d826e;--yes: #956328;--no: #78909f;--severe: #aa4f31}.shared-main{container-type:inline-size}.shared-reading-head>.reader-field{max-height:none;overflow:visible}.shared-reading-head .fact-row,.shared-reading-head .osdi-dense-item-row,.shared-reading-head .osdi-score-badge{max-height:none!important;overflow:visible!important;white-space:normal!important}.shared-reading-head{position:relative;top:auto}.shared-reading-head nav{position:sticky;top:57px;z-index:12;background:var(--paper);flex-wrap:wrap;gap:4px 10px;margin-top:7px}.shared-reading-head nav button{font-size:12px;white-space:nowrap}.shared-reading-head nav button span{color:#a5a795;font-size:10px}.gap-control{display:flex;gap:5px;align-items:center;font-size:10px;color:#858775;margin-left:auto}.gap-control input{width:65px}.column-tools{display:flex;justify-content:space-around;font-size:10px;color:#959580;margin:-5px 0 7px}.column-tools>span{cursor:col-resize;touch-action:none;padding:2px 14px;border:1px solid transparent;border-radius:4px}.column-tools>span:hover,.column-tools>span:focus-visible{border-color:#d5d1be;background:#eeecdf;outline:none}.shared-groups{display:grid!important;grid-template-columns:var(--columns, 1fr 1fr 1fr)!important;align-items:start}.reader-lane{min-width:0;display:flex;flex-direction:column;gap:var(--lane-gap, 14px)}.reader-lane .shared-card{display:block;grid-column:auto!important;width:100%;padding:0 9px 8px}.topic-card-head{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--rule);min-height:42px}.shared-card .topic-card-head h2{font-size:17px;line-height:1.4;padding:8px 0;border:0;flex:1}.topic-note-add{white-space:nowrap;font-size:10px;border:0;background:transparent;color:#858775;padding:3px}.shared-position svg{width:115px}.shared-position small{font-size:9px}.shared-main .fact-row{overflow:visible;max-width:100%}.shared-main .osdi-dense-item-row{grid-template-columns:minmax(65px,35%) minmax(0,1fr)!important}.shared-reading-head .osdi-dense-item-row{grid-template-columns:35px minmax(0,1fr)!important}.shared-main .osdi-q-text,.shared-main .osdi-dense-scores,.shared-main .osdi-score-badge,.shared-main .fact-label,.shared-main .fact-content,.shared-main .fact-value{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;max-height:none!important;overflow:visible!important;min-width:0}.shared-main .osdi-score-badge{font-size:14px;font-weight:400}.shared-main .original-struck{display:none!important}.shared-main .research-map-indicator{display:none}.reader-field{position:relative;min-width:0}.reader-change{position:absolute;right:0;top:1px;font-size:9px;color:#9d977b;pointer-events:none}.reader-field.has-change .osdi-dense-scores{padding-right:15px}.shared-card .reader-field .fact-row{padding-right:1px}.eye-line .reader-field{height:100%}.duration-ruler{left:37%;max-width:60%}.empty-eye-row{grid-template-columns:minmax(65px,35%) minmax(0,1fr)!important}.eye-extras{border-top:1px solid #d8d5c7;margin-top:8px;padding-top:6px}.eye-extras .reader-field{margin-bottom:3px}.eye-picker .osdi-dense-item-row{display:block!important}.field-note-entry{display:block;margin:1px 0 4px auto;padding:1px 3px;border:0;background:none;color:#929581;font-size:9px}.scale-reader .field-note-entry{display:none}.scale-reader{padding-bottom:7px}.scale-reader .osdi-dense-item-row{grid-template-columns:minmax(0,1fr) 30px!important}.score-track{height:4px;background:#eeebe0;display:block;margin:0 4px;border-radius:2px}.score-track i{display:block;height:4px;background:#b5a27a;border-radius:2px}.scale-progress{font-size:11px;color:#888b77;margin:6px 0 8px}.scale-progress strong{font-size:14px;color:#535b44;font-weight:500}.shared-main .med-reader>.fact-row .osdi-dense-scores{display:none}.shared-main .med-reader>.fact-row .osdi-dense-item-row{display:block!important}.med-read-cards{display:flex;flex-direction:column;gap:7px;margin:5px 0}.med-read-card{display:flex;flex-direction:column;text-align:left;width:100%;gap:3px;background:#f9f7ef;border:1px solid #e8e3d6;border-radius:6px;padding:9px;font:400 13px/1.5 inherit;white-space:normal;overflow-wrap:anywhere}.med-read-card strong{font-weight:500;font-size:14px}.med-read-card small{font-size:11px;color:#878b76}.empty-med-add{border:1px dashed #ccc8b8;background:none;padding:7px;font-size:12px;color:#818570}.topic-note{border-left:2px solid #c0b68f;padding:6px 8px;background:#f2efe4;margin-top:8px;overflow-wrap:anywhere}.topic-note small{font-size:10px;color:#8b8b77}.topic-note p{white-space:pre-wrap;font-size:13px;margin:4px 0}.topic-note button{font-size:10px;padding:1px 5px;background:none;border:1px solid #ded9c7;margin-right:4px}.topic-note-dialog{width:min(560px,calc(100vw - 30px));border:1px solid #d6d0bb;border-radius:10px;background:var(--paper);padding:18px}.topic-note-dialog header{display:flex;justify-content:space-between;align-items:center}.topic-note-dialog h2{font:600 19px Songti SC,serif;margin:0}.topic-note-dialog p{font-size:12px;color:#818570}.topic-note-dialog textarea{width:100%;min-height:150px;padding:9px;resize:vertical;font:14px/1.6 inherit;border:1px solid #d7d3c3;border-radius:5px}.topic-note-dialog footer{display:flex;gap:8px;margin-top:12px}.topic-note-dialog::backdrop{background:#35373044}.doctor-reading-mode .calibrate-popover .field-save-state{position:absolute;top:12px;right:14px;margin:0;padding:0;min-height:18px;max-width:65%;font-size:11px;line-height:18px;gap:4px;text-align:right;justify-content:flex-end}.doctor-reading-mode .calibrate-popover .field-save-state.error{background:#fff4ef;color:#a13b26;z-index:1;border:1px solid #e5bda9;padding:0 4px}.doctor-reading-mode .calibrate-popover .field-save-state button{font-size:10px;padding:0 4px}.doctor-reading-mode .calibrate-popover .doctor-reading-mode .calibrate-popover-heading{padding-top:2px}.doctor-reading-mode .calibrate-popover .doctor-reading-mode .calibrate-popover-heading strong{display:block;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.doctor-reading-mode .calibrate-popover textarea.doctor-long-input{display:block;width:100%;min-height:82px;max-height:320px;resize:vertical;padding:9px;font:14px/1.6 inherit;border:1px solid #d6d1c2;border-radius:5px;white-space:pre-wrap;overflow:auto}.doctor-reading-mode .calibrate-popover{overflow-y:auto!important;overflow-x:hidden!important}.doctor-reading-mode .calibrate-popover:not(.long-editor){width:min(410px,calc(100vw - 28px))}.doctor-reading-mode .calibrate-popover.long-editor{max-width:calc(100vw - 28px)}@container (max-width:700px){.shared-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reader-lane:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-groups.life .reader-lane:last-child,.shared-groups.treatment .reader-lane:last-child,.shared-groups.history .reader-lane:last-child{display:flex}.column-tools{display:none}}@container (max-width:460px){.shared-groups{grid-template-columns:1fr!important}.reader-lane:last-child{display:flex;grid-column:auto}.shared-his{width:250px}}.shared-main .osdi-score-badge{flex-shrink:1!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word}.shared-main .osdi-dense-scores{max-width:100%!important}.shared-main .field-note-entry{position:absolute;right:0;top:1px;opacity:0;margin:0;line-height:14px;padding:0 2px;background:#faf9f6;z-index:2}.reader-field:hover>.field-note-entry,.reader-field:focus-within>.field-note-entry{opacity:1}.shared-reading-head .reader-field .osdi-score-badge{line-height:1.6}.scale-reader>.field-note-entry{display:none!important}.shared-topic-nav{position:sticky;top:57px;z-index:12;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;background:var(--paper);border-bottom:1px solid var(--rule);margin:7px 0 14px;padding:3px 0}.shared-topic-nav button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 4px;font-size:12px;color:#858775;white-space:nowrap}.shared-topic-nav button.active{color:#414535;border-color:#8b8e73}.shared-topic-nav button span{color:#a5a795;font-size:10px}.shared-topic-nav button:focus-visible{outline:2px solid #aaa486;outline-offset:-2px}.osdi-total{display:block;font:500 13px/1.3 Inter,sans-serif;color:#535b44}.shared-main .scale-reader{padding:0;min-height:28px}.shared-main .scale-reader .osdi-dense-item-row{grid-template-columns:minmax(78px,44%) minmax(0,1fr)!important;min-height:28px!important;padding:3px 1px!important;align-items:center}.shared-main .scale-reader .osdi-q-text{font-size:11px;line-height:20px}.shared-main .scale-reader .osdi-dense-scores{justify-content:flex-end}.shared-main .scale-reader .osdi-score-badge{font-size:12px;line-height:20px}.shared-main .scale-reader .score-track{position:absolute;left:47%;right:33px;top:13px;margin:0;height:3px;pointer-events:none}.shared-main .scale-reader .score-track i{height:3px}.shared-main .scale-reader.has-change .osdi-dense-scores{padding-right:0}.scale-reader .reader-change{right:26px;top:0}.scale-progress{margin:4px 0;font-size:10px}@media(max-width:700px){.shared-top{padding:0 12px;height:57px}.shared-brand{font-size:17px}.shared-brand small{font-size:10px}.shared-top select{margin-left:4px;max-width:105px}.shared-workspace{display:block}.shared-queue{position:static;width:100%;height:auto;display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule);padding:8px 10px;align-items:center}.shared-queue input{width:100px;flex:none}.shared-queue button{min-width:120px;max-width:150px;flex:none;margin:0;padding:7px;font-size:12px}.shared-queue small{font-size:10px}.shared-main{width:100%;padding:0 18px 24px}.shared-his{position:static;width:100%;max-height:none;overflow:visible;border-left:0;border-top:1px solid var(--rule);padding:12px 18px}.shared-reading-head h1{font-size:18px}.shared-reading-head h1 small{font-size:10px;margin-left:4px}.shared-topic-nav{gap:0 5px;top:57px}.shared-topic-nav button{font-size:11px;padding:8px 3px}.gap-control{margin-left:0;font-size:9px}.gap-control input{width:52px}.shared-handle{font-size:9px;padding:5px 2px}.shared-position{justify-content:flex-start}.shared-his .header-actions{margin-left:auto}}.shared-main .prior-reader>.fact-row .osdi-dense-scores{display:none}.shared-main .prior-reader>.fact-row .osdi-dense-item-row{display:block!important}.prior-read-table{cursor:pointer;border-radius:4px;margin:4px 0 8px}.prior-read-table:focus-visible{outline:2px solid #aaa486}.prior-read-table:hover{background:#f2f0e7}.prior-read-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.6}.prior-read-table th{font-size:11px;font-weight:400;color:#838672;text-align:left;border-bottom:1px solid var(--rule);padding:4px}.prior-read-table td{padding:7px 4px;border-bottom:1px solid #eeece2;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.prior-read-table th:first-child{width:46%}.prior-read-table th:nth-child(2){width:21%}.prior-read-table .prior-note{font-size:11px;color:#838672}.shared-main .scale-reader .osdi-score-badge{font-size:0!important;line-height:20px;height:20px;border:0;background:none;padding:0}.score-number{position:absolute;right:2px;top:4px;min-width:25px;text-align:right;font:400 12px/20px Inter,sans-serif;color:#53634e;pointer-events:none}.shared-main .scale-reader .score-track{right:35px}.doctor-reader{font:15px/1.5 Inter,-apple-system,PingFang SC,sans-serif;--paper: #faf9f6;--card: #fdfcf9;--rule: #e5e2d6;--answer: #353730;--label: #7d826e;--yes: #956328;--no: #78909f;--severe: #aa4f31}.doctor-reader .shared-reading-head{position:relative}.doctor-reader .shared-topic-nav{top:0}.doctor-reader .reader-lane{position:relative}.reader-divider{position:absolute;top:0;bottom:0;right:-11px;width:9px;z-index:9;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.reader-divider i{width:2px;height:100%;background:transparent;transition:background .12s}.reader-divider:hover i,.reader-divider:focus-visible i{background:#bcb59c}.reader-divider:focus-visible{outline:1px solid #aba283}.doctor-reader .read-absent .osdi-score-badge,.doctor-reader .empty-eye-row span+span{color:#edf0ed!important;transition:color .12s}.doctor-reader .read-absent:hover .osdi-score-badge,.doctor-reader .read-absent:focus-within .osdi-score-badge,.doctor-reader .empty-eye-row:hover span+span,.doctor-reader .empty-eye-row:focus-visible span+span{color:#78909f!important}.doctor-reader [data-topic-id]{touch-action:none;transition:transform .13s,background .13s}.doctor-reader [data-topic-id].dragging{background:#e7e4d8;box-shadow:0 0 0 1px #aaa18a;opacity:.65}.doctor-reader-map{width:100%;height:64px;overflow:hidden}.doctor-reader-map small{font-size:9px}.doctor-reader-map .location-preview{height:54px}.record-mode-notice{font-size:12px;color:#8b8777;margin:10px 0}.record-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.record-eye-card table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.record-eye-card td,.record-eye-card th{padding:8px;border-bottom:1px solid #e9e5da;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.record-eye-card th{font-size:12px;font-weight:400;color:#86816d}.record-eye-card th:first-child{width:20%}.record-paragraph{border-bottom:1px solid #ebe7dd;padding:9px 0}.record-paragraph>button{border:0;background:none;white-space:pre-wrap;text-align:left;font:14px/1.7 inherit;padding:0;width:100%}.record-paragraph>button:hover{background:#efecdf}.record-paragraph textarea{width:100%;font:14px/1.6 inherit}.record-objective{white-space:pre-wrap;font-size:14px;line-height:1.7}.doctor-reader .scale-reader .score-number{color:#53634e}@container (max-width:700px){.reader-divider{display:none}}@media(max-width:700px){.record-groups{grid-template-columns:1fr}.doctor-reader .shared-topic-nav{top:0}}.doctor-reader .reader-lane{align-self:stretch}.doctor-reader [data-topic-id].dragging{outline:1px dashed #9b937b;outline-offset:-2px}.snapshot-eye-drawing{margin:0;width:100%;display:flex;align-items:center;gap:8px}.snapshot-eye-drawing img{width:80%;height:62px;object-fit:contain}.snapshot-eye-drawing figcaption{font-size:9px;color:#918b79}.snapshot-drawings figure{margin:8px 0}.snapshot-drawings img{width:100%;max-height:150px;object-fit:contain}.snapshot-drawings figcaption{font-size:10px;color:#8b8574}.snapshot-score-source{white-space:pre-wrap;line-height:1.5}.doctor-reader .eye-picker .snapshot-field>button{grid-template-columns:32% 1fr}.doctor-reader .snapshot-field{min-width:0}.complaint-reading.folded{max-height:100px;overflow:hidden}.complaint-expand{font:12px/1.5 sans-serif;border:0;background:none;color:#6c765d;text-decoration:underline;padding:5px 0}.doctor-reader .shared-topic-nav{position:sticky;top:0;z-index:20;background:#faf9f6}.doctor-reading-mode{--paper:#faf9f6;--ink:#353730;--rule:#dfd9cb;--lane-gap:18px}.doctor-dialog{box-sizing:border-box;background:#faf9f6!important;color:#353730;border:1px solid #cfc7b3;border-radius:8px;padding:18px;max-height:calc(100dvh - 28px);overflow:auto;font:14px/1.5 Inter,-apple-system,PingFang SC,sans-serif;box-shadow:0 16px 50px #252d3029}.doctor-dialog::backdrop{background:#252d3055}.doctor-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.doctor-dialog h2{font:600 20px Songti SC,serif;margin:0}.doctor-dialog button{font:12px/1.5 sans-serif;padding:5px 9px;background:#f5f2e9;border:1px solid #d4cbb6;border-radius:4px}.doctor-dialog textarea{box-sizing:border-box;background:#fffefa;color:#353730;font:14px/1.6 sans-serif;border:1px solid #ccc4b2;width:100%;padding:10px}.doctor-dialog button:focus-visible,.doctor-dialog textarea:focus-visible{outline:2px solid #6b8068;outline-offset:2px}.doctor-dialog footer{display:flex;gap:8px;margin-top:12px}.shared-topic-nav button{touch-action:none}.shared-topic-nav .dragging{background:#e8e5d7;outline:1px dashed #8b927c}.doctor-dialog footer{justify-content:flex-end}.doctor-dialog .doctor-primary{background:#5e735a;color:#fff;border-color:#5e735a;font-weight:600}.doctor-dialog header>button{font-size:20px;line-height:1;padding:4px 8px;background:transparent;border-color:transparent}@media(max-width:700px){.doctor-layout .doctor-reader,.doctor-history-controls{padding-left:26px!important;padding-right:26px!important}}.doctor-reader .snapshot-field.scale .snapshot-changed{font-size:0;left:calc(44% - 9px);right:auto;top:12px;width:4px;height:4px;border-radius:50%;background:#928b70}.doctor-reader .shared-groups{margin-bottom:16px}.doctor-reader .shared-groups .reader-lane:last-child{grid-column:auto}.doctor-reader .osdi-total{display:block;font:600 24px/1.4 Inter,sans-serif;color:#596b48;margin:5px 0 0}.doctor-reader .shared-groups[data-lanes="1"]{grid-template-columns:minmax(0,1fr)}@media(min-width:701px){.doctor-reader .shared-groups{grid-template-columns:var(--columns)}}@media(max-width:700px){.doctor-reader .shared-groups{grid-template-columns:minmax(0,1fr)}}.med-fixed-attributes{display:grid!important;grid-template-columns:1fr 1fr 1.2fr;gap:8px;width:100%}.med-fixed-attributes>span{min-width:0;overflow-wrap:anywhere}.med-fixed-attributes small{display:block;font-size:10px;color:#8a8777}.doctor-reader .topic-card-head{align-items:flex-start}.doctor-reader .topic-card-head .topic-note-add{margin-top:2px}.doctor-reader .shared-topic-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.doctor-topic-actions{margin-left:auto}.doctor-topic-actions .doctor-history-controls{padding:0!important;white-space:nowrap}.doctor-topic-actions .doctor-history-controls small{display:none}.doctor-topic-actions .doctor-history-controls button{padding:4px 9px}.scale-source-warning{font-size:12px;color:#93602d;margin:4px 0 8px}.doctor-reader .scale-notes .snapshot-read{grid-template-columns:100px minmax(0,1fr)}.doctor-medication-dialog .med-picker.dense{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-template-rows:auto;align-items:start;height:auto;min-height:0}.doctor-medication-dialog .med-picker.dense>.drug-selector{grid-column:1;grid-row:1}.doctor-medication-dialog .med-picker.dense>.dose-cards{grid-column:2;grid-row:1;align-self:start}@media(max-width:650px){.doctor-medication-dialog .med-picker.dense{grid-template-columns:minmax(0,1fr)}.doctor-medication-dialog .med-picker.dense>.dose-cards{grid-column:1;grid-row:2}}.doctor-reader .complaint-reading [data-reader-field="narrative.complaint"] .snapshot-label,.doctor-reader .complaint-reading .fact-label{font:600 17px/1.5 Songti SC,serif;color:#353730}.doctor-reader .complaint-reading .osdi-q-text{font:600 17px/1.5 Songti SC,serif!important;color:#353730}.topic-note-actions{display:flex;gap:4px;flex-wrap:wrap}.topic-note-actions button{white-space:nowrap}.qr-print-only[data-v-21672e10]{display:none}.daily-qr-panel[data-v-21672e10]>*{min-height:0;flex-shrink:0}.daily-qr[data-v-21672e10]{position:relative}.daily-qr-toggle[data-v-21672e10],.daily-qr-panel button[data-v-21672e10]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.daily-qr-toggle[data-v-21672e10]{min-height:28px;padding:4px 10px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font-size:12px;font-weight:600;transition:all .12s}.daily-qr-toggle.open[data-v-21672e10],.daily-qr-toggle[data-v-21672e10]:hover{border-color:#245e43;background:#f0f7f3;color:#245e43}.daily-qr-panel[data-v-21672e10]{position:absolute;top:calc(100% + 6px);right:0;left:auto;transform:none;z-index:100;box-sizing:border-box;width:280px;height:auto;max-height:min(720px,calc(100vh - 130px));padding:14px;border:1px solid #e6e0d4;border-radius:8px;background:#fff;box-shadow:0 10px 30px #121c1814;display:grid;grid-auto-rows:max-content;gap:8px;overflow:auto}.daily-qr-panel header[data-v-21672e10]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:12px;color:#6b7280}.daily-qr-panel header>div[data-v-21672e10]{display:grid;gap:2px}.daily-qr-panel header strong[data-v-21672e10]{color:#121c18}.qr-close[data-v-21672e10]{min-height:22px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#245e43;font-size:12px;font-weight:600}.qr-print-stage[data-v-21672e10]{display:grid;justify-items:center;align-content:center;gap:6px;min-height:0}.qr-image[data-v-21672e10]{width:180px;height:180px;max-height:100%;justify-self:center;background:#fff}.daily-qr-actions[data-v-21672e10]{display:flex;gap:6px}.daily-qr-actions button[data-v-21672e10]{flex:1;min-height:28px;padding:4px 8px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font-size:12px;font-weight:600;transition:all .12s}.daily-qr-actions button[data-v-21672e10]:hover{background:#f0f7f3;border-color:#245e43;color:#245e43}.qr-notice[data-v-21672e10]{margin:0;color:#245e43;font-size:12px}.qr-date-picker[data-v-21672e10]{display:flex;gap:10px;align-items:center;margin:14px 0}.qr-date-picker select[data-v-21672e10]{font:inherit;padding:6px;border:1px solid #b9cabf;border-radius:6px}.qr-visit-date[data-v-21672e10]{font-weight:700}.qr-patient-notice[data-v-21672e10]{white-space:pre-wrap;font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media print{body.qr-print-mode .qr-print-only{display:block;max-width:90mm;text-align:center}@page{size:A4 portrait;margin:0}body.qr-print-mode *{visibility:hidden!important}body.qr-print-mode .qr-print-stage,body.qr-print-mode .qr-print-stage *{visibility:visible!important}body.qr-print-mode .qr-print-stage{position:fixed;top:49.25mm;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6mm;margin:0;padding:0;background:#fff}body.qr-print-mode .qr-print-stage .qr-image{width:50mm;height:50mm}}.qr-date-picker{display:flex;gap:10px;align-items:center;margin:14px 0}.qr-date-picker select{font:inherit;padding:6px;border:1px solid #b9cabf;border-radius:6px}.qr-visit-date{font-weight:700}.qr-patient-notice{white-space:pre-wrap;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.operation-summary[data-v-90eee6da]{display:grid;gap:5px;padding:12px;cursor:pointer;min-height:44px}.operation-summary span[data-v-90eee6da],.operation-summary small[data-v-90eee6da]{color:#69736c;font-size:12px}.audit-operation[data-v-90eee6da]{background:#fff;border:1px solid #e0e5dd;border-radius:8px;overflow:hidden}.operation-events[data-v-90eee6da]{margin:0;padding:0 12px 12px;list-style:none}.audit-family>summary[data-v-90eee6da]{cursor:pointer;min-height:44px;padding:12px 0;color:#69736c;font-size:13px}.history-root[data-v-90eee6da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;isolation:isolate}.history-mask[data-v-90eee6da]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#121c184d;cursor:pointer}.history-page[data-v-90eee6da]{position:absolute;inset:0 0 0 auto;z-index:1;width:min(920px,92vw);min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px 20px 20px;border-left:1px solid #e6e0d4;background:#f7f5ef;color:#121c18;box-shadow:-20px 0 50px #121c1814;overflow:hidden}.history-head[data-v-90eee6da]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.history-head .eyebrow[data-v-90eee6da]{margin:0 0 2px;color:#245e43;font-size:11px;font-weight:800}.history-head h2[data-v-90eee6da]{margin:0;font-size:18px;font-weight:800;color:#121c18}.history-filters[data-v-90eee6da]{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;padding:12px 14px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;box-shadow:0 1px 3px #121c180a}.history-filters label[data-v-90eee6da]{display:grid;gap:4px;min-width:108px;font-size:11.5px;font-weight:600;color:#6b7280}.history-filters .name-field[data-v-90eee6da]{min-width:140px;flex:1 1 140px}.history-filters input[data-v-90eee6da],.history-filters select[data-v-90eee6da]{min-height:30px;padding:4px 8px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font:inherit;font-size:12px}.history-filters input[data-v-90eee6da]:focus,.history-filters select[data-v-90eee6da]:focus{border-color:#245e43;outline:none}.history-body[data-v-90eee6da]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;min-height:0}.history-results[data-v-90eee6da]{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.history-card[data-v-90eee6da]{display:grid;gap:6px;padding:12px 14px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;cursor:pointer;transition:all .12s;box-shadow:0 1px 3px #121c180a}.history-card[data-v-90eee6da]:hover{background:#fbf9f5;border-color:#245e43}.history-card.selected[data-v-90eee6da]{border-color:#245e43;background:#f0f7f3}.history-card header[data-v-90eee6da]{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-card strong[data-v-90eee6da]{font-size:14.5px;font-weight:700;color:#121c18}.history-card.selected strong[data-v-90eee6da]{color:#245e43}.status-pill[data-v-90eee6da]{padding:2px 8px;border-radius:999px;background:#eef7f2;border:1px solid #c8e6d5;color:#245e43;font-size:11px;font-weight:700}.card-meta[data-v-90eee6da],.empty-note[data-v-90eee6da],.audit-subject[data-v-90eee6da]{margin:0;color:#6b7280;font-size:11.5px}.history-actions[data-v-90eee6da]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.history-actions button[data-v-90eee6da],.ghost[data-v-90eee6da]{min-height:28px;padding:4px 10px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.history-actions button[data-v-90eee6da]:hover,.ghost[data-v-90eee6da]:hover{background:#f0f7f3;border-color:#245e43;color:#245e43}.audit-drawer[data-v-90eee6da]{min-height:0;overflow-y:auto;padding:14px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;box-shadow:0 1px 3px #121c180a}.audit-drawer h3[data-v-90eee6da]{margin:0 0 8px;font-size:14px;font-weight:700;color:#121c18}.audit-day[data-v-90eee6da]{margin-top:12px}.audit-day h4[data-v-90eee6da]{margin:0 0 6px;color:#245e43;font-size:12px;font-weight:700}.audit-list[data-v-90eee6da]{margin:0;padding:0;list-style:none;display:grid;gap:8px}.audit-item[data-v-90eee6da]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 0;border-bottom:1px solid #f0eae0;font-size:11.5px}.audit-item strong[data-v-90eee6da]{color:#121c18}.audit-item time[data-v-90eee6da],.audit-field[data-v-90eee6da]{color:#6b7280}.audit-field[data-v-90eee6da]{grid-column:1 / -1}.error-note[data-v-90eee6da]{margin:0;color:#a34f0b;font-size:12px}.audit-values[data-v-90eee6da]{grid-column:1 / -1;overflow-wrap:anywhere}.audit-values p[data-v-90eee6da]{white-space:pre-wrap;line-height:1.65;margin:6px 0}.audit-field[data-v-90eee6da]{overflow-wrap:anywhere}@media(max-width:900px){.history-body[data-v-90eee6da]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.history-results[data-v-90eee6da],.audit-drawer[data-v-90eee6da]{overflow-y:auto}.history-filters[data-v-90eee6da]{display:grid;grid-template-columns:1fr 1fr}.history-filters .name-field[data-v-90eee6da],.history-filters button[data-v-90eee6da]{grid-column:1 / -1}}.metrics-root[data-v-6838caf3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450}.metrics-mask[data-v-6838caf3]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14271b55}.metrics-panel[data-v-6838caf3]{position:absolute;top:24px;right:24px;bottom:24px;left:24px;margin:auto;width:min(1120px,calc(100% - 48px));max-height:calc(100% - 48px);display:flex;flex-direction:column;background:#f7f8f3;color:#1c2d23;border-radius:16px;overflow:hidden;box-shadow:0 16px 60px #162b1b22}.metrics-head[data-v-6838caf3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.metrics-head p[data-v-6838caf3]{margin:0 0 4px;font-size:12px;color:#607367}.metrics-head h2[data-v-6838caf3]{margin:0;font-size:24px}.metrics-filter[data-v-6838caf3]{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 24px 18px;border-bottom:1px solid #dae1d8}.metrics-filter label[data-v-6838caf3]{display:grid;gap:5px;font-size:13px}.metrics-panel button[data-v-6838caf3],.metrics-panel input[data-v-6838caf3]{min-height:40px;border-radius:8px;padding:8px 12px;border:1px solid #c8d5c9;font:inherit;background:#fff}.metrics-panel button[data-v-6838caf3]{cursor:pointer}.metrics-filter button[type=submit][data-v-6838caf3]{background:#176b60;color:#fff;border-color:#176b60}.metrics-panel button.plain[data-v-6838caf3]{border-color:transparent;background:transparent;color:#176b60}.metrics-body[data-v-6838caf3]{overflow:auto;padding:20px 24px 28px;min-height:0}.metrics-cards[data-v-6838caf3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metrics-cards article[data-v-6838caf3]{display:grid;gap:10px;border:1px solid #dce3d9;background:#fff;border-radius:12px;padding:16px}.metrics-cards span[data-v-6838caf3]{font-size:13px;color:#5e7064}.metrics-cards strong[data-v-6838caf3]{font-size:23px}.metrics-cards small[data-v-6838caf3]{color:#718074;font-size:12px}.metrics-definition[data-v-6838caf3]{margin:16px 0;font-size:13px;color:#5e7064;line-height:1.6}.metrics-definition summary[data-v-6838caf3]{cursor:pointer;min-height:36px}.metrics-definition p[data-v-6838caf3]{margin:0 0 8px}.aggregate-note[data-v-6838caf3],.metrics-empty[data-v-6838caf3]{padding:20px 0;color:#68776c;font-size:14px}.metrics-tabs[data-v-6838caf3]{display:flex;gap:8px;margin:20px 0 12px}.metrics-tabs button.on[data-v-6838caf3]{background:#e3efe7;border-color:#176b60;color:#176b60;font-weight:650}.metrics-table-wrap[data-v-6838caf3]{overflow-x:auto;border:1px solid #dce3d9;border-radius:12px;background:#fff}table[data-v-6838caf3]{border-collapse:collapse;width:100%;min-width:670px;font-size:13px}th[data-v-6838caf3],td[data-v-6838caf3]{padding:12px;text-align:left;border-bottom:1px solid #e6eae2;line-height:1.5}th[data-v-6838caf3]{background:#f0f4ed;color:#5e7064;white-space:nowrap;font-weight:500}td small[data-v-6838caf3]{display:block;color:#718074}.metrics-panel .record-link[data-v-6838caf3]{border:0;background:transparent;padding:0;color:#176b60;text-align:left}.metrics-error[data-v-6838caf3]{color:#9f3c24}@media(max-width:700px){.metrics-panel[data-v-6838caf3]{top:0;right:0;bottom:0;left:0;width:100%;max-height:100%;border-radius:0}.metrics-cards[data-v-6838caf3]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-cards strong[data-v-6838caf3]{font-size:20px}.metrics-head[data-v-6838caf3],.metrics-body[data-v-6838caf3],.metrics-filter[data-v-6838caf3]{padding-left:16px;padding-right:16px}}.account-root[data-v-4253cf15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.backdrop[data-v-4253cf15]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#121c184d;cursor:pointer}.dialog[data-v-4253cf15]{position:relative;z-index:1;width:min(340px,calc(100vw - 32px));display:grid;gap:12px;padding:18px 20px;border:1px solid #e6e0d4;border-radius:8px;background:#fff;color:#121c18;box-shadow:0 16px 40px #121c181a}.head[data-v-4253cf15]{display:flex;align-items:center;justify-content:space-between;gap:8px}h2[data-v-4253cf15],p[data-v-4253cf15],label[data-v-4253cf15]{margin:0;font-size:12px}h2[data-v-4253cf15]{font-size:15px;font-weight:700;color:#121c18}.error[data-v-4253cf15]{color:#b45309}form[data-v-4253cf15]{display:grid;gap:10px}label[data-v-4253cf15]{display:grid;gap:4px;color:#6b7280;font-weight:600}input[data-v-4253cf15]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:6px 10px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font:inherit;font-size:12px;transition:border-color .12s}input[data-v-4253cf15]:focus{border-color:#245e43;outline:none}button[data-v-4253cf15]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.text-btn[data-v-4253cf15],.primary[data-v-4253cf15]{min-height:28px;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.text-btn[data-v-4253cf15]{border:1px solid transparent;background:transparent;color:#245e43}.primary[data-v-4253cf15]{justify-self:start;border:1px solid #245e43;background:#245e43;color:#fff;transition:background .12s}.primary[data-v-4253cf15]:hover{background:#1b4934}.admin-root[data-v-1499c473]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.backdrop[data-v-1499c473]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#121c184d;cursor:pointer}.drawer[data-v-1499c473],.dialog[data-v-1499c473]{position:relative;z-index:1;background:#fff;border:1px solid #e6e0d4;color:#121c18}.drawer[data-v-1499c473]{position:absolute;top:8px;right:8px;bottom:8px;width:min(680px,calc(100vw - 16px));display:grid;align-content:start;gap:12px;padding:18px 20px;border-radius:8px;border:1px solid #e6e0d4;background:#fff;box-shadow:0 16px 40px #121c181a;overflow-y:auto}.head[data-v-1499c473]{display:flex;align-items:center;justify-content:space-between;gap:8px}h2[data-v-1499c473],h3[data-v-1499c473]{margin:0;font-size:15px;font-weight:800;color:#121c18}h3[data-v-1499c473]{font-size:12px;color:#6b7280}.error[data-v-1499c473],.status[data-v-1499c473],.confirm-copy[data-v-1499c473]{margin:0;font-size:12px}.error[data-v-1499c473]{color:#b45309}.status[data-v-1499c473],.confirm-copy[data-v-1499c473]{color:#6b7280}.list[data-v-1499c473]{width:100%;border-collapse:collapse;font-size:12px}.list th[data-v-1499c473],.list td[data-v-1499c473]{padding:8px 6px;border-bottom:1px solid #f0eae0;text-align:left;font-weight:500}.list th[data-v-1499c473]{color:#6b7280;font-weight:600}.actions[data-v-1499c473]{text-align:right;white-space:normal}.account-id[data-v-1499c473]{overflow-wrap:anywhere;max-width:240px}.list small[data-v-1499c473]{display:block;margin-top:4px;font-size:11px;color:#6b7280}button[data-v-1499c473]:disabled{opacity:.5;cursor:default}.create[data-v-1499c473]{display:grid;gap:8px;margin-top:4px}input[data-v-1499c473]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:6px 10px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:inherit;font:inherit;font-size:12px;transition:border-color .12s}input[data-v-1499c473]:focus{border-color:#245e43;outline:none}button[data-v-1499c473]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.text-btn[data-v-1499c473],.primary[data-v-1499c473],.danger-fill[data-v-1499c473]{min-height:28px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;transition:all .12s}.text-btn[data-v-1499c473]{border:1px solid transparent;background:transparent;color:#245e43}.text-btn[data-v-1499c473]:hover{background:#f0f7f3}.text-btn.danger[data-v-1499c473]{color:#b45309}.primary[data-v-1499c473],.danger-fill[data-v-1499c473]{border:1px solid #245e43;background:#245e43;color:#fff;justify-self:start}.primary[data-v-1499c473]:hover{background:#1b4934}.danger-fill[data-v-1499c473]{border-color:#b45309;background:#b45309}.dialog-layer[data-v-1499c473]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center}.dialog[data-v-1499c473]{width:min(340px,calc(100vw - 32px));display:grid;gap:10px;padding:18px 20px;border-radius:8px;border:1px solid #e6e0d4;background:#fff;box-shadow:0 16px 40px #121c181a}.dialog-actions[data-v-1499c473]{display:flex;justify-content:flex-end;gap:8px}.login-events-root[data-v-1dad1cd7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450}.login-events-mask[data-v-1dad1cd7]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14271b55}.login-events-panel[data-v-1dad1cd7]{position:absolute;top:24px;right:24px;bottom:24px;left:24px;margin:auto;width:min(760px,calc(100% - 48px));max-height:calc(100% - 48px);display:flex;flex-direction:column;background:#f7f8f3;color:#1c2d23;border-radius:16px;overflow:hidden;box-shadow:0 16px 60px #162b1b22}.login-events-head[data-v-1dad1cd7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.login-events-head p[data-v-1dad1cd7]{margin:0 0 4px;font-size:12px;color:#607367}.login-events-head h2[data-v-1dad1cd7]{margin:0;font-size:24px}.login-events-filter[data-v-1dad1cd7]{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 24px 8px}.login-events-filter label[data-v-1dad1cd7]{display:grid;gap:5px;font-size:13px}.login-events-panel button[data-v-1dad1cd7],.login-events-panel input[data-v-1dad1cd7],.login-events-panel select[data-v-1dad1cd7]{min-height:40px;border-radius:8px;padding:8px 12px;border:1px solid #c8d5c9;font:inherit;background:#fff}.login-events-panel button[data-v-1dad1cd7]{cursor:pointer}.login-events-filter button[type=submit][data-v-1dad1cd7]{background:#176b60;color:#fff;border-color:#176b60}.login-events-panel button.plain[data-v-1dad1cd7]{border-color:transparent;background:transparent;color:#176b60}.login-events-note[data-v-1dad1cd7]{margin:0;padding:0 24px 12px;border-bottom:1px solid #dae1d8;font-size:12px;color:#68776c}.login-events-body[data-v-1dad1cd7]{overflow:auto;padding:16px 24px 24px;min-height:0}.login-events-error[data-v-1dad1cd7]{color:#9f3c24}.login-events-truncated[data-v-1dad1cd7]{margin:0 0 10px;color:#9a6700;font-size:13px}.login-events-empty[data-v-1dad1cd7]{padding:20px 0;color:#68776c;font-size:14px}.login-events-table-wrap[data-v-1dad1cd7]{overflow-x:auto;border:1px solid #dce3d9;border-radius:12px;background:#fff}table[data-v-1dad1cd7]{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}th[data-v-1dad1cd7],td[data-v-1dad1cd7]{padding:10px 12px;text-align:left;border-bottom:1px solid #e6eae2;line-height:1.5}th[data-v-1dad1cd7]{background:#f0f4ed;color:#5e7064;white-space:nowrap;font-weight:500}@media(max-width:700px){.login-events-panel[data-v-1dad1cd7]{top:0;right:0;bottom:0;left:0;width:100%;max-height:100%;border-radius:0}.login-events-head[data-v-1dad1cd7],.login-events-body[data-v-1dad1cd7],.login-events-filter[data-v-1dad1cd7],.login-events-note[data-v-1dad1cd7]{padding-left:16px;padding-right:16px}}:root{--ink: #121c18;--ink-soft: #2b3a33;--muted: #6b7280;--line: #e6e0d4;--line-soft: #f0eae0;--canvas: #f7f5ef;--surface: #ffffff;--surface-soft: #fbf9f5;--green: #245e43;--green-2: #1d4d3d;--brand: #245e43;--brand-ink: #121c18;--brand-soft: #eef7f2;--green-border: #c8e6d5;--amber-soft: #fef3e2;--amber-ink: #b45309;--amber-border: #fed7aa;--red: #245e43;--red-soft: #eef7f2;--warm: #8a7a5a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}.page button.ghost,.location-clear,[data-location-save-state] button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}.page button.ghost:hover,.location-clear:hover,[data-location-save-state] button:hover{border-color:var(--green);background:var(--brand-soft)}.layer-segmented{display:flex;flex-wrap:wrap;gap:4px;margin:10px 16px}.layer-segment{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.layer-segment.selected{border-color:var(--green);background:var(--brand-soft);color:var(--green);font-weight:700}.layer-segment .swatch{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.layer-segment .swatch.patient{background:#c84343}.layer-segment .swatch.assistant{background:var(--green)}.layer-segment .swatch.both{background:linear-gradient(90deg,#c84343 50%,var(--green) 50%)}.location-calibrate-actions,[data-location-save-state]{margin:8px 16px 12px;color:var(--muted);font-size:12px}.visual-block .section-intro{margin:10px 16px;line-height:1.6}.page{height:100vh;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;background:var(--canvas)}.topbar,.notice{padding:0 20px}.topbar{position:relative;z-index:2;height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;overflow:visible;border-bottom:1px solid #e8e2d5;background:#fff;color:#121c18;box-shadow:0 1px 3px #121c180a}.toast{position:fixed;top:64px;left:50%;z-index:450;margin:0;padding:8px 18px;border-radius:6px;background:#245e43;border:1px solid #1d4d3d;color:#fff;font-size:13px;font-weight:700;transform:translate(-50%);pointer-events:none;box-shadow:0 8px 24px #121c181f}.signout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-content:center;gap:14px;min-width:220px;padding:24px;background:#121c186b;color:#fff;text-align:center}.signout-overlay p{margin:0;font-weight:700}.signout-overlay button{min-height:36px;border:0;border-radius:6px;padding:0 14px;background:#fff;color:#1d4d3d;font:inherit;font-weight:700}.topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.brand-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#245e43;color:#fff;font-weight:900;font-size:14px;flex-shrink:0}.topbar h1{margin:0;font-size:15.5px;font-weight:700;color:#121c18;letter-spacing:.2px;white-space:nowrap}.environment-badge{padding:2px 7px;border:1px solid #e6d39b;border-radius:4px;background:#fff8e6;color:#765b12;font-size:10.5px;font-weight:700;line-height:1.4;white-space:nowrap}.topbar-meta-badge{font-size:11.5px;padding:3px 10px;border-radius:999px;background:#eef7f2;border:1px solid #c8e6d5;color:#245e43;font-weight:600;white-space:nowrap}.role-switch{display:flex;align-items:center;flex-wrap:wrap;justify-self:end;justify-content:flex-end;gap:12px}.role-mode-label{font-size:12px;color:#6b7280;white-space:nowrap}.review-tools-entry{min-height:28px;padding:4px 12px;border:1px solid #245e43;border-radius:6px;background:#245e43;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.review-tools-entry[aria-pressed=true]{background:#1d4d3d}.role-nav{display:flex;gap:6px;flex-wrap:wrap}.role-nav button,.queue-toolbar button,.refresh{min-height:28px;padding:4px 10px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.role-nav button.active{color:#fff;border-color:#245e43;background:#245e43;font-weight:700}.role-nav button.ghost,.queue-toolbar button.ghost{color:#5d6d66;background:transparent;border-color:transparent}.role-nav button.ghost:hover{background:#f4f8f5;color:#245e43}.account-menu{position:relative;z-index:20;display:flex;align-items:center;overflow:visible}.account-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid #c8e6d5;border-radius:999px;background:#eef7f2;color:#245e43;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.account-trigger:hover,.account-trigger.open{border-color:#245e43;background:#e2f1e9}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#245e43;color:#fff;font-size:10px;font-weight:700}.account-arrow{font-size:10px;color:#245e43}.account-popover{position:absolute;top:calc(100% + 6px);right:0;left:auto;transform:none;z-index:100;display:grid;min-width:180px;overflow:hidden;padding:6px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;box-shadow:0 10px 28px #121c1814}.account-identity{margin:0;padding:4px 8px 6px;border-bottom:1px solid #f0eae0;color:#5d6d66;font-size:11px;font-weight:700}.account-popover button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:26px;padding:4px 8px;border:0;border-radius:4px;background:transparent;color:#121c18;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.account-popover button:hover{background:#f4f8f5;color:#245e43}.layout{display:grid;min-width:0;min-height:0;flex:1;overflow:hidden}.layout.doctor-layout{position:relative;grid-template-rows:minmax(0,1fr);align-content:start;overflow-y:auto;overflow-x:hidden}.doctor-layout>.queue,.doctor-layout>.gutter:first-of-type{grid-row:1}.doctor-layout>.queue{position:sticky;top:0;height:100%}.doctor-layout>.doctor-stage{grid-column:3;grid-row:1;min-width:0}.doctor-layout.queue-collapsed>.queue,.doctor-layout.queue-collapsed>.gutter:first-of-type{display:none}.doctor-layout.queue-collapsed>.doctor-stage{grid-column:1}.doctor-queue-trigger{white-space:nowrap}.doctor-queue-backdrop{display:none}.doctor-conflict-panel{position:sticky;top:0;z-index:90;box-shadow:0 8px 22px #5f1f1f29}.doctor-layout>.his{position:fixed;inset:0 0 0 auto;width:min(820px,94vw);height:100dvh;max-width:none;max-height:100dvh;margin:0;padding:12px 16px 22px;border:0;border-left:1px solid #e6e0d4;border-radius:0;background:#faf8f4;box-shadow:-12px 0 38px #121c182e;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;z-index:300}.doctor-layout>.his:not([open]){display:none}.doctor-layout>.his::backdrop{background:#121c186b}.doctor-his-heading{position:sticky;top:-12px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-12px -16px 4px;padding:12px 16px;border-bottom:1px solid #e6e0d4;background:#fff}.doctor-his-heading h2{margin:0;font-size:18px;color:#245e43}.doctor-his-heading button{min-height:32px;padding:4px 10px;border:1px solid #c8e6d5;border-radius:5px;background:#fff;color:#245e43;font:inherit;cursor:pointer}.doctor-layout>.queue .queue-head{padding:8px 9px 6px}.doctor-layout>.queue .queue-count{font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.doctor-layout>.queue .queue-list{gap:3px;padding:4px 6px}.doctor-layout>.queue .queue-group h3{margin:6px 9px 2px}.doctor-layout>.queue .queue-item{min-height:40px;padding:6px 7px;gap:4px}.doctor-layout>.queue .queue-copy{gap:1px}.doctor-layout>.queue .queue-copy strong{font-size:12.5px}.doctor-layout>.queue .queue-tag{font-size:10px;padding:1px 4px}.doctor-layout>.queue .queue-summary{font-size:10.5px}.doctor-layout>.queue .queue-filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-layout>.queue .date-filter{grid-column:1 / -1}.doctor-layout>.queue .queue-filter-columns select{min-height:29px}@media(max-width:1100px){.doctor-queue-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:98;background:#121c1852}.doctor-layout>.queue{display:flex;position:absolute;top:0;bottom:0;left:0;z-index:99;width:min(300px,86vw);height:auto;box-shadow:9px 0 24px #121c1826}.doctor-layout.queue-collapsed>.queue{display:none}.doctor-layout>.his{width:min(820px,96vw)}}@media(max-width:1100px){.layout.doctor-layout{grid-template-columns:minmax(0,1fr)!important}.doctor-layout>.gutter:first-of-type{display:none}.doctor-layout>.doctor-stage,.doctor-layout>.his{grid-column:1}}.gutter{width:6px;cursor:col-resize;background:linear-gradient(90deg,transparent,#e6e0d4,transparent)}.gutter:hover,.gutter:active{background:#d5cbb8}.queue,.his{padding:12px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.queue{background:#faf8f4;border-right:1px solid #e6e0d4;padding:0;display:flex;flex-direction:column;overflow:hidden}.queue-head{flex:0 0 auto;padding:12px 14px 8px;border-bottom:1px solid #e6e0d4;background:#faf8f4}.queue-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count refresh" "search search";align-items:center;gap:8px;margin-bottom:8px}.queue-count{grid-area:count;font-size:13.5px;font-weight:700;color:#121c18;white-space:nowrap}.queue-inline-search{grid-area:search;display:flex;align-items:center;position:relative;min-width:0;width:100%}.queue-inline-search input{width:100%;min-width:0;min-height:32px;padding:4px 10px;border:1px solid #e6e0d4;border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#121c18}.queue-inline-search input:focus{border-color:#245e43;box-shadow:0 0 0 2px #245e431f}.refresh{grid-area:refresh}.queue-filter-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px}.queue-filter-columns label,.queue-filter-columns .date-filter{display:grid;gap:4px;min-width:0}.queue-filter-columns label>span,.queue-filter-columns .date-filter>span{color:#758078;font-size:10px}.queue-filter-columns select{width:100%;min-width:0;min-height:32px;padding:4px 2px;border:1px solid #e6e0d4;border-radius:7px;background:#fff;color:#245e43;font:inherit;font-size:11px;font-weight:600}.queue-filter-columns select:focus-visible{outline:2px solid #245e43;outline-offset:1px}.queue-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.queue-list{display:flex;flex-direction:column;flex:0 0 auto;padding:6px 10px;gap:8px}.queue-group{display:flex;flex-direction:column;flex:0 0 auto}.queue-group h3{display:block;margin:10px 14px 4px;font-size:11px;font-weight:700;color:#6b7280;letter-spacing:.04em}.archived-recovery{flex:0 0 auto;border-top:1px solid #e6e0d4;background:#faf8f4;padding:8px 10px}.page button.archive-action{min-height:26px;padding:3px 9px;color:#6b7280;font-size:11.5px}.archived-recovery-toggle{width:100%;border:0;background:transparent;color:#5d6d66;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.archived-recovery-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;margin-top:7px}.archived-recovery-item{width:100%}.archived-recovery-note{margin:4px 0;color:#6b7280;font-size:11px}.his{padding:14px;display:flex;flex-direction:column;gap:12px;background:#faf8f4;border-left:1px solid #e6e0d4}.queue-item{display:flex;width:100%;margin:0;padding:10px 12px;min-height:48px;flex-shrink:0;text-align:left;justify-content:space-between;align-items:flex-start;gap:8px;color:#121c18;background:#fff;box-shadow:0 1px 3px #121c180a;border:1px solid #e6e0d4;border-radius:6px;cursor:pointer;transition:all .12s}.queue-item-row{position:relative;display:flex;align-items:stretch;gap:0;min-width:0}.queue-item-row .queue-item{padding-bottom:32px;flex:1 1 auto;width:auto;min-width:0}.queue-item-archive{position:absolute;right:8px;bottom:5px;flex:0 0 auto;min-height:24px;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:#6b7280;font:inherit;font-size:11px;line-height:1.4;white-space:nowrap;cursor:pointer}.queue-item-archive:hover:not(:disabled){color:#245e43;background:#eef7f2}.queue-item:hover{background:#fbf9f5;border-color:#245e43}.queue-item.active{border-color:#245e43;background:#f0f7f3;box-shadow:0 2px 8px #245e4314}.queue-copy{display:grid;gap:3px;min-width:0;flex:1}.queue-empty{padding:16px 10px;color:#6b7280;font-size:13px;line-height:1.5}.queue-empty p{margin:0 0 8px}.queue-empty button{white-space:normal}.queue-name-row{display:grid;justify-items:start;gap:3px;min-width:0}.queue-copy strong{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:13.5px;font-weight:700;color:#121c18}.queue-item.active strong{color:#245e43}.queue-tag{display:inline-block;flex-shrink:0;font-size:10.5px;padding:1px 6px;border-radius:3px;background:#eef7f2;color:#245e43;font-weight:600}.queue-summary{display:block;max-width:min(15em,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px;line-height:1.35}.queue-id-hint{display:block;color:#9a6700;font-size:10.5px;font-weight:600;line-height:1.35}.status-pill{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.status-pill.pending{color:#b45309;background:#fef3e2;border:1px solid #fed7aa}.fact-conflict-panel{margin:12px 18px;padding:14px;border:1px solid #e6a3a3;border-radius:10px;background:#fff7f7;color:#6f1d1d}.fact-conflict-panel h3,.fact-conflict-panel p{margin:0}.fact-conflict-panel p{margin-top:6px;color:#7f3030}.fact-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fact-conflict-values{display:grid;gap:8px;margin-top:12px}.fact-conflict-values article{display:grid;gap:3px;padding:8px 10px;border-radius:6px;background:#fff}.fact-conflict-values span{color:#553232;font-size:13px}.status-pill.reviewing{color:#245e43;background:#eef7f2;border:1px solid #c8e6d5}.status-pill.drafting{background:#fbf9f5;color:#6b7280;border:1px solid #e6e0d4}.archive{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#f7f5ef}.review-header{margin:12px 14px 0;padding:12px 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:center;background:#fff;border:1px solid #e6e0d4;border-radius:6px;box-shadow:0 1px 4px #121c180a}.review-hero-left{display:grid;gap:3px;min-width:0;flex:1 1 240px}.review-hero-right{display:flex;align-self:flex-start;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0;max-width:100%}.hero-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-name-row h2{margin:0;font-size:17px;font-weight:800;color:#121c18}.name-edit-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c8d5c9;border-radius:4px;background:#fff;color:#245e43;font:inherit;font-size:11px;font-weight:600;padding:2px 8px;cursor:pointer}.name-edit-toggle:hover{background:#f0f7f3}.hero-name-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:12px}.hero-name-edit input{width:170px;min-width:0;padding:4px 8px;border:1px solid #c8d5c9;border-radius:4px;font:inherit}.hero-name-edit input:focus{border-color:#245e43;outline:none}.hero-meta-row{margin:0;color:#6b7280;font-size:11.5px;overflow-wrap:anywhere}.hero-his-patient-id{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;color:#374151;font-size:12px}.hero-his-patient-id label{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;font-weight:700;white-space:nowrap}.hero-his-patient-id input{flex:0 1 auto;width:170px;min-width:96px;min-height:30px;box-sizing:border-box;padding:5px 8px;border:1px solid #d8ded8;border-radius:6px;background:#fff;color:#243b32;font:inherit}.hero-his-hint{color:#9a6700;font-size:11px}.route-tag{border-radius:4px;padding:1px 7px;background:#eef7f2;border:1px solid #c8e6d5;color:#245e43;font-size:11px;font-weight:700}.archive-shell{display:flex;min-width:0;min-height:0;flex:1;overflow:hidden}.archive-rail{display:flex;flex-direction:column;gap:0;width:44px;padding:8px 0;border-right:1px solid #e6e0d4;background:#faf8f4;overflow-y:auto;flex-shrink:0}.archive-rail button{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:anywhere;line-height:1.25;min-height:36px;width:100%;padding:10px 2px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:0;text-align:center}.archive-rail button.active{color:#245e43;background:#fff;border-left-color:#245e43;font-weight:700}.archive-block{flex:0 0 auto;padding-bottom:0}.archive-block.fact-block{margin-bottom:12px;padding:0 0 6px;border:1px solid #e6e0d4;border-radius:6px;background:#fff;box-shadow:0 1px 3px #121c180a;overflow:visible}.card-header-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f0eae0}.card-header-row h3{margin:0;font-size:13.5px;font-weight:700;color:#121c18;display:flex;align-items:center}.header-bar{color:#245e43;margin-right:6px;font-size:14px}.card-header-sub{font-size:11.5px;color:#8c9b94;font-weight:500}.archive-block.fact-block .fact-list{padding:2px 8px}.chief-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 14px 12px;padding:10px 12px;border:1px solid #d5e2d8;border-radius:6px;background:#f7faf7;font-size:12px;color:#34483a}.chief-summary-panel .card-header-row{padding:0 0 7px;gap:8px;flex-wrap:wrap}.chief-model-label{grid-column:1 / -1;color:#5d7064;font-size:11px;overflow-wrap:anywhere}.chief-summary-candidate{margin:0;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.6;white-space:pre-wrap}.chief-summary-actions{display:flex;flex-wrap:nowrap;gap:6px;margin-top:0}.chief-summary-panel button{white-space:nowrap;border:1px solid #a9c7b1;border-radius:4px;background:#fff;color:#245e43;padding:5px 9px;cursor:pointer}.chief-summary-panel button:disabled{opacity:.6;cursor:default}.scale-metric-boxes-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px}.scale-metric-box{background:#fbf9f5;border:1px solid #e6e0d4;border-radius:6px;padding:10px 12px;text-align:center;cursor:pointer;transition:all .12s}.scale-metric-box:hover{background:#f0f7f3;border-color:#245e43}.scale-metric-label{font-size:11px;color:#6b7280;margin-bottom:4px}.scale-metric-val{font-size:20px;font-weight:800;color:#245e43;line-height:1.2}.scale-metric-val small{font-size:12px;font-weight:600;color:#6b7280}.scale-metric-grade{font-size:11px;color:#245e43;font-weight:600;margin-top:4px}.review-scroll{overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 60px;flex:1;min-height:0;display:flex;flex-direction:column}.review-scroll.physician-order .visual-block{order:-1}.review-scroll [data-section-id=timeline]{order:40}.fact-cluster{margin-top:6px;padding-top:4px;border-top:1px dashed #e6e0d4}.eye-life-group{margin-top:6px;padding-top:4px}.eye-life-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.eye-life-group>h4{margin:0;padding:4px 14px;background:transparent;color:#6b7280;font-size:11.5px;font-weight:700}.scale-title{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;color:#6b7280;padding:4px 14px}.scale-title.open{color:#245e43}.section-intro{margin:0 0 8px;color:#6b7280;font-size:11.5px;line-height:1.45;padding:0 14px}.location-readonly-banner{color:#9a6700;font-weight:600}.nrs-chips-wrap{display:flex;flex-wrap:wrap;gap:4px 6px;padding:0 14px 8px}.nrs-chip{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}.nrs-chip.score-0{background:#fbf9f5;color:#6b7280}.nrs-chip.score-mid{background:#eef7f2;color:#245e43}.nrs-chip.score-pos{background:#eef7f2;color:#245e43;border:1px solid #c8e6d5}.nrs-chip.score-unanswered{background:#fbf9f5;color:#6b7280;border:1px dashed #e6e0d4}.fact-list{display:grid}.nrs-dense-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin-top:8px;container-type:inline-size}@container (max-width: 420px){.nrs-dense-grid{grid-template-columns:1fr}}.fact-row{display:grid;grid-template-columns:minmax(132px,210px) minmax(0,1fr);gap:6px 12px;padding:5px 4px;border-bottom:1px solid #edf0ee}.fact-label{color:var(--ink-soft);font-size:15px;line-height:1.5}.fact-content{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fact-value{color:var(--ink);font-size:16px;font-weight:650;line-height:1.55;white-space:pre-wrap}.source-pill{display:inline-block;margin:0;flex:0 0 auto;border-radius:999px;padding:1px 7px;color:var(--green);background:#e7f0ea;font-size:11px;font-weight:700;white-space:nowrap}.alert-banner{display:grid;gap:6px;padding:0 14px 8px}.alert-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px;border:1px solid #ead3b4;border-radius:7px;background:#fffaf2}.alert-item.danger{border-color:#ead3b4;background:#fef3e2}.alert-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--warm);font-weight:900}.alert-item.danger .alert-icon{background:var(--red)}.alert-item h4{margin:1px 0 3px;font-size:13px}.alert-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.scale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.scale-panel{min-height:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.scale-panel.wide{grid-column:1 / -1}.scale-panel h3{margin:0 0 2px;font-size:12px}.scale-panel p{color:var(--muted);font-size:11px}.scale-toggle{margin:6px 0 8px;min-height:24px;padding:2px 6px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font:inherit;font-size:10px}.scales-row{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:1280px){.scales-row{grid-template-columns:1fr 1fr}}.scale-column{min-width:0}.scales-box{border:1px solid var(--line);border-radius:6px;background:#faf9f6;padding:10px}.osdi-summary-card{margin-bottom:8px}.osdi-label{font-size:11px;color:var(--muted)}.osdi-score-number{font-size:20px;font-weight:800;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.1;margin:2px 0}.osdi-dense-expand-panel{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);container-type:inline-size}.osdi-dense-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;color:var(--muted);font-size:11px}.osdi-dense-hint{font-size:10px;color:var(--muted)}.osdi-dense-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;min-width:0}.osdi-cluster-column{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:#fff}.osdi-cluster-title{display:flex;justify-content:space-between;margin-bottom:5px;padding-bottom:3px;border-bottom:1px solid var(--line-soft, #edf0ee);color:var(--green);font-size:11px;font-weight:700}@container (max-width: 520px){.osdi-dense-grid-3col{grid-template-columns:1fr 1fr}}@container (max-width: 320px){.osdi-dense-grid-3col{grid-template-columns:1fr}}.nrs-chips-wrap{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:8px}.nrs-tag-severe{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;background:#fef3e2;color:#b45309;border:1px solid #fed7aa}.nrs-tag-moderate{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:#fffaf2;color:#b45309;border:1px solid #ead3b4}.nrs-tag-mild{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:#eef7f2;color:#245e43;border:1px solid #c8e6d5}.nrs-tag-zero{padding:2px 5px;border-radius:3px;font-size:10px;color:#6b7280;background:#fbf9f5;border:1px solid #e6e0d4}.nrs-tag-unanswered{padding:2px 5px;border-radius:3px;font-size:10px;color:#b45309;background:#fef3e2;border:1px dashed #ead3b4}.timeline-lane{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.timeline-lane h4{margin:0 0 8px;font-size:13px}.timeline{margin:0;padding:0;list-style:none}.timeline li{position:relative;margin-left:8px;padding:0 0 12px 18px;border-left:2px solid #d5dfda}.timeline li:before{position:absolute;left:-5px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--green-2);content:""}.timeline strong{display:block;font-size:13px}.timeline span,.timeline p{color:var(--muted);font-size:11px}.timeline p{margin:4px 0 0}.block-hint{display:grid;gap:3px;margin:6px 0 8px;padding:8px 10px;border-left:3px solid #8eb5a4;border-radius:0 7px 7px 0;background:#f1f6f3;color:var(--ink-soft);font-size:12px;line-height:1.55}.block-hint strong{color:var(--green);font-size:11px}.copy-hint{margin:6px 0 0;color:var(--green);font-size:12px}textarea{width:100%;min-height:72px;margin:4px 0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;white-space:pre-wrap}.his .primary-action,.his .primary-action.copied{color:#fff;border-color:var(--green);background:var(--green)}.his pre{width:100%;min-height:72px;margin:4px 0;padding:8px;border:0;border-radius:8px;background:var(--surface-soft);font:inherit;white-space:pre-wrap}.his-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px}.queue-error{margin:6px 12px;color:#a34f0b;font-size:12px;line-height:1.5}.workbench-loading{grid-column:3 / span 3;display:grid;min-height:280px;place-items:center;color:var(--muted);font-weight:700}.his-actions .primary-action{min-width:88px}.takeover-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:grid;place-items:center;background:#121c184d}.takeover-dialog{width:min(360px,calc(100vw - 32px));display:grid;gap:10px;padding:18px 20px;border:1px solid #e6e0d4;border-radius:8px;background:#fff;box-shadow:0 16px 40px #121c181a}.takeover-dialog h3{margin:0;font-size:15px;font-weight:700;color:#121c18}.takeover-dialog p{margin:0;color:#6b7280;font-size:13px;line-height:1.55}.takeover-actions{display:flex;justify-content:flex-end;gap:8px}.takeover-actions button{min-height:28px;padding:4px 12px;border:1px solid #e6e0d4;border-radius:4px;background:#fff;color:#121c18;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.page .takeover-actions .ghost{border-color:#245e43;background:#245e43;color:#fff}.staff-create-dialog{width:min(400px,calc(100vw - 32px));gap:14px;padding:22px 24px;border-radius:12px}.staff-create-dialog .staff-flow-field,.his-id-dialog .staff-flow-field{display:grid;gap:6px}.staff-create-dialog .staff-flow-label,.his-id-dialog .staff-flow-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.staff-create-dialog .staff-flow-field input,.staff-create-dialog .staff-flow-field select,.his-id-dialog .staff-flow-field input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.staff-create-dialog .staff-flow-field input:focus,.staff-create-dialog .staff-flow-field select:focus,.his-id-dialog .staff-flow-field input:focus{border-color:var(--green)}.staff-create-dialog .staff-flow-field input:focus-visible,.staff-create-dialog .staff-flow-field select:focus-visible,.his-id-dialog .staff-flow-field input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.staff-create-dialog .takeover-actions{margin-top:4px}.staff-create-dialog .takeover-actions button{min-height:34px;padding:6px 16px;border-radius:6px;font-size:13px}@media(max-width:1100px){.topbar{height:auto;flex-shrink:0;grid-template-columns:1fr;gap:8px;padding:10px 16px}.topbar-title{flex-wrap:wrap}.role-switch{justify-self:start;justify-content:flex-start}.workbench-loading{grid-column:1 / -1}.layout{grid-template-columns:1fr!important}.gutter{display:none}}.queue-hint{margin:4px 12px 8px;color:#6b7280;font-size:11.5px;line-height:1.5}.his-id-dialog{width:min(420px,calc(100vw - 32px));gap:14px;padding:22px 24px;border-radius:12px}.his-id-dialog .his-id-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.his-id-dialog strong{color:#121c18}p.notice{margin:0;padding:8px 20px;border-bottom:1px solid #c8e6d5;background:#eef7f2;color:#245e43;font-size:12.5px;line-height:1.5}.center-history-toolbar{display:flex;align-items:center;gap:6px;margin:8px 14px 0;flex-wrap:wrap}.center-history-toolbar button.ghost{min-height:26px;padding:2px 10px;font-size:11.5px}.center-history-toolbar small{color:#667d71;font-size:11px;line-height:1.4}.doctor-reading-mode .topbar{min-height:56px;padding:8px 16px;background:#faf9f6}.doctor-reading-mode .topbar h1{font:600 19px Songti SC,serif}.doctor-reading-mode .topbar-meta-badge{display:none}.doctor-reading-mode .environment-badge{font-size:10px}.doctor-reading-mode .brand-badge{display:none}.doctor-reading-mode .role-nav button{font-size:11px;padding:6px}.doctor-reading-mode .layout.doctor-layout{background:#faf9f6;grid-template-rows:auto}.doctor-layout>.doctor-stage,.doctor-layout.queue-collapsed>.doctor-stage{grid-column:3!important;grid-row:1;min-width:0}.doctor-layout>.queue{grid-column:1;grid-row:1;position:sticky!important;top:0;max-height:100%;height:auto;width:100%;z-index:5}.doctor-layout>.his,.doctor-layout>.his:not([open]){grid-column:5;grid-row:1;position:sticky!important;inset:auto!important;top:0!important;width:100%!important;height:auto;max-height:100%;display:flex;margin:0;border-left:1px solid #ded9cc;box-shadow:none;border-radius:0;z-index:5;padding:10px;overflow:auto}.doctor-layout>.his[style*="display: none"]{display:none!important}.doctor-layout>.his>article>header{flex-wrap:wrap}.doctor-layout>.his .header-actions{flex-wrap:wrap;gap:4px}.doctor-layout>.his h3{flex-shrink:0;white-space:nowrap;font-family:Songti SC,serif}.doctor-scale-heading{font:600 18px Songti SC,serif;padding:6px 0;border-top:1px solid #ddd7c8}.doctor-his-heading{top:0;padding:4px 0;background:#faf9f6}.doctor-his-heading h2{font:600 19px Songti SC,serif}.doctor-edge-handle{position:fixed;top:47%;z-index:60;writing-mode:vertical-rl;font-size:10px;padding:7px 3px;border:1px solid #d7d1bf;background:#faf9f6;border-radius:4px}.doctor-edge-handle.left{left:0}.doctor-edge-handle.right{right:0}.doctor-layout .doctor-reader{padding:10px 14px 30px}.doctor-layout>.gutter{display:none}.doctor-layout .queue-summary{display:block;white-space:normal;font-size:10px}.doctor-layout .queue-item{min-height:56px}.doctor-layout .queue-filter-columns{display:none}.doctor-layout .queue-copy strong{font-size:12px}.doctor-layout .queue-inline-search input{font-size:11px}@media(max-width:1100px){.doctor-layout>.queue{position:sticky!important;inset:auto!important;transform:none!important;max-width:none!important;box-shadow:none!important}.doctor-layout>.doctor-stage{grid-column:3!important}.doctor-layout .doctor-reader{padding:8px 12px 24px}}@media(max-width:700px){.doctor-reading-mode .topbar{flex-wrap:wrap;padding:6px 10px}.doctor-reading-mode .topbar-title{flex-wrap:wrap;gap:5px}.doctor-reading-mode .layout.doctor-layout{display:block!important;overflow:auto}.doctor-layout>.queue{position:static!important;max-height:210px!important;width:100%!important;height:auto!important;overflow:auto}.doctor-layout.queue-collapsed>.queue{display:none!important}.doctor-layout>.doctor-stage{width:100%}.doctor-layout>.his{position:static!important;width:100%!important;max-height:none!important;overflow:visible}.doctor-reading-mode .role-nav{gap:4px}.doctor-reading-mode .role-nav button{font-size:10px}.doctor-reader .shared-groups{grid-template-columns:1fr!important}}.doctor-layout .queue-group>p{display:none}.doctor-layout .queue-count{white-space:nowrap;font-size:11px}.doctor-layout .queue-title-row{flex-wrap:wrap}.doctor-layout .queue-inline-search{order:3;width:100%}.doctor-layout>.his{max-height:calc(100dvh - 84px)!important}.doctor-layout>.queue{max-height:calc(100dvh - 84px)!important}.doctor-reader-map .location-preview{height:62px!important;min-height:0!important;padding:0;border:0;background:transparent}.doctor-reader-map .location-legend{display:none}.doctor-reader-map .preview-canvas{height:48px!important}.doctor-reader-map .canthus-label{display:none}.doctor-reader-map{height:68px;overflow:visible}.doctor-reader-map>small{display:block;text-align:center;font-size:9px;color:#918b79}.doctor-reader .shared-position{height:70px}@media(max-width:700px){.doctor-layout>.his{max-height:none!important}.doctor-layout>.queue{max-height:210px!important}}.doctor-layout>.queue .queue-count{white-space:nowrap;overflow-wrap:normal;font-size:10px}.doctor-layout>.queue .queue-title-row{gap:6px}.doctor-layout>.queue .refresh{font-size:10px;padding:4px}.doctor-layout .doctor-edge-handle.left{left:max(11px,var(--doctor-queue-width));transform:translate(-50%)}.doctor-layout .doctor-edge-handle.right{right:max(11px,var(--doctor-his-width));transform:translate(50%)}.doctor-side-resizer{position:fixed;top:90px;bottom:0;width:7px;z-index:55;cursor:col-resize;touch-action:none;background:transparent}.doctor-side-resizer:hover,.doctor-side-resizer:focus-visible{background:#82917955}.doctor-side-resizer.queue-side{left:calc(var(--doctor-queue-width) - 3px)}.doctor-side-resizer.his-side{right:calc(var(--doctor-his-width) - 3px)}@media(max-width:700px){.doctor-side-resizer{display:none}.doctor-layout .doctor-edge-handle.left{left:0;transform:none}.doctor-layout .doctor-edge-handle.right{right:0;transform:none}}.doctor-source-options{display:flex;flex-wrap:wrap;gap:4px;max-height:100px;overflow:auto;font-size:11px;padding:6px;border:1px solid #ded8c8}.doctor-source-options span{width:100%}.doctor-source-options button{font:11px/1.4 sans-serif;padding:3px 5px;background:#faf9f6;border:1px solid #ddd7c9;border-radius:3px}.view-switch-end[data-v-daca88de]{margin-left:auto;display:flex;gap:4px;flex-shrink:0}.view-switch-end button[data-v-daca88de]{font-size:11px;padding:6px 8px}.doctor-layout>.his[data-v-daca88de]{box-sizing:border-box;padding:12px!important}.doctor-his-heading[data-v-daca88de]{flex-shrink:0;position:static;min-height:30px;overflow:visible}.doctor-his-heading h2[data-v-daca88de]{margin:0;padding:2px 0;line-height:1.5}.topbar>.role-switch[data-v-daca88de]{margin-left:auto}.topbar>.view-switch-end[data-v-daca88de]{margin-left:8px}.doctor-history-controls[data-v-daca88de]{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:6px 14px 0}.doctor-history-controls button[data-v-daca88de]{font-size:12px;padding:4px 10px}.doctor-history-controls small[data-v-daca88de]{font-size:10px;color:#858777}.topbar[data-v-daca88de]{grid-template-columns:minmax(0,1fr) auto auto}.doctor-his-heading[data-v-daca88de]{margin:0!important;width:auto!important;padding:0 0 8px!important}@media(max-width:700px){.topbar[data-v-daca88de]{grid-template-columns:minmax(0,1fr) auto}.doctor-reading-mode .topbar>.role-switch[data-v-daca88de]{display:none}.topbar-title h1[data-v-daca88de]{font-size:17px}.view-switch-end[data-v-daca88de]{grid-column:2;grid-row:1;flex-wrap:wrap;max-width:160px}}.view-switch-end button[data-v-daca88de]{background:#fff;color:#425048;border:1px solid #c9d1c8;border-radius:5px;cursor:pointer}.view-switch-end button.active[data-v-daca88de]{background:#245e43;color:#fff;border-color:#245e43;font-weight:600}.view-switch-end button[data-v-daca88de]:focus-visible{outline:2px solid #82957b;outline-offset:2px}.doctor-layout .doctor-edge-handle.left[data-v-daca88de]{left:max(11px,var(--doctor-queue-width));transform:translate(-50%)}.doctor-layout .doctor-edge-handle.right[data-v-daca88de]{right:max(11px,var(--doctor-his-width));transform:translate(50%)}.doctor-side-resizer[data-v-daca88de]{position:fixed;top:90px;bottom:0;width:7px;z-index:55;cursor:col-resize;touch-action:none;background:transparent}.doctor-side-resizer[data-v-daca88de]:hover,.doctor-side-resizer[data-v-daca88de]:focus-visible{background:#82917955}.doctor-side-resizer.queue-side[data-v-daca88de]{left:calc(var(--doctor-queue-width) - 3px)}.doctor-side-resizer.his-side[data-v-daca88de]{right:calc(var(--doctor-his-width) - 3px)}@media(max-width:700px){.doctor-side-resizer[data-v-daca88de]{display:none}.doctor-layout .doctor-edge-handle.left[data-v-daca88de]{left:0;transform:none}.doctor-layout .doctor-edge-handle.right[data-v-daca88de]{right:0;transform:none}}.doctor-source-options[data-v-daca88de]{display:flex;flex-wrap:wrap;gap:4px;max-height:100px;overflow:auto;font-size:11px;padding:6px;border:1px solid #ded8c8}.doctor-source-options span[data-v-daca88de]{width:100%}.doctor-source-options button[data-v-daca88de]{font:11px/1.4 sans-serif;padding:3px 5px;background:#faf9f6;border:1px solid #ddd7c9;border-radius:3px}.bluetooth-entry[data-v-daca88de]{font-size:11px!important;padding:4px 7px!important;min-height:28px!important;opacity:.8}.review-hero-right[data-v-daca88de]{display:grid;grid-template-columns:auto auto;justify-items:end}.review-hero-right>.status-pill[data-v-daca88de]{grid-column:1 / -1;justify-self:end;text-align:right}.staff-missing-summary[data-v-daca88de]{width:100%}.staff-missing-summary summary[data-v-daca88de]{cursor:pointer;font-weight:700;color:#a43c26;padding:10px}.chief-summary-error[data-v-daca88de]{grid-column:1/-1;color:#9b3f20;background:#fff1e9;padding:8px 10px;border-radius:6px;margin:0}.shell[data-v-d6ffb149]{min-height:100vh}
