.trend-modal-mask[data-v-b65b8e76]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.trend-modal[data-v-b65b8e76]{background:#fff;border-radius:10px;width:100%;max-width:1400px;padding:1rem 1.2rem;box-shadow:0 10px 30px #0000004d;max-height:90vh;display:flex;flex-direction:column}.trend-modal.kind-value[data-v-b65b8e76],.trend-modal.kind-list[data-v-b65b8e76]{max-width:780px}.trend-modal header[data-v-b65b8e76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.trend-modal h3[data-v-b65b8e76]{margin:0;color:#0f7a6b}.table-wrap[data-v-b65b8e76]{overflow:auto;flex:1;min-height:0}.compare-table[data-v-b65b8e76]{border-collapse:collapse;width:100%;font-size:.82rem}.compare-table th[data-v-b65b8e76],.compare-table td[data-v-b65b8e76]{border:1px solid #d8dde4;padding:.3rem .4rem;text-align:center;min-width:44px;white-space:nowrap}.compare-table.narrow td[data-v-b65b8e76],.compare-table.narrow th[data-v-b65b8e76]{white-space:normal;min-width:80px}.compare-table.narrow td.left[data-v-b65b8e76]{text-align:left}.compare-table thead th[data-v-b65b8e76]{background:#f2eada;font-weight:700;color:#0f7a6b;position:sticky;top:0;z-index:2}.compare-table tbody th[data-v-b65b8e76]{background:#fafafa;font-weight:600;text-align:left;min-width:90px}.compare-table th.sticky[data-v-b65b8e76],.compare-table td.sticky[data-v-b65b8e76]{position:sticky;left:0;background:#fafafa;z-index:1}.compare-table thead th.sticky[data-v-b65b8e76]{z-index:3;background:#f2eada}.compare-table td.filled[data-v-b65b8e76]{background:#fff8d6}.compare-table td.avg[data-v-b65b8e76]{background:#e9f3f0;font-weight:700;color:#0f7a6b}.item-list[data-v-b65b8e76]{margin:0;padding-left:1.2rem}.empty[data-v-b65b8e76]{padding:3rem;text-align:center;color:#888}.eye-canvas-cell[data-v-50236e58]{position:relative;background:#fff;border:1px solid #d6dbe0;border-radius:3px;min-height:50px;overflow:hidden}.eye-bg[data-v-50236e58]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.eye-bg.mirror[data-v-50236e58] svg{transform:scaleX(-1)}.eye-bg[data-v-50236e58] svg{width:100%;height:100%}.eye-draw[data-v-50236e58]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:crosshair}.eye-draw.readonly[data-v-50236e58]{pointer-events:none;cursor:default}.side-label[data-v-50236e58]{position:absolute;top:2px;left:4px;font-size:9px;color:#aaa;pointer-events:none;font-weight:600;letter-spacing:.3px}.dtech-textarea[data-v-f7047089]{width:100%;min-height:42px;border:1px solid #cfd4dc;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px;resize:vertical;background:#fff}.dtech-textarea[data-v-f7047089]:focus{outline:1px solid #0f7a6b;background:#fafffd}.rt-cell[data-v-f7047089]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.rt-cell .marks[data-v-f7047089]{display:flex;gap:.35rem;flex-shrink:0}.rt-cell .marks button[data-v-f7047089]{background:transparent;border:0;cursor:pointer;padding:2px 3px;display:inline-flex;align-items:center;gap:3px;color:#666;font-size:12px;line-height:1}.rt-cell .marks button .dot[data-v-f7047089]{width:12px;height:12px;border:1.5px solid #b0b8c0;border-radius:50%;background:#fff;transition:all .15s}.rt-cell .marks button.active .dot[data-v-f7047089]{background:#1976d2;border-color:#1976d2;box-shadow:inset 0 0 0 2px #fff}.rt-cell .marks button.active[data-v-f7047089]{color:#1976d2;font-weight:700}.rt-cell .marks button .sym[data-v-f7047089]{min-width:.8em;text-align:center}.rt-cell .note[data-v-f7047089]{flex:1;min-width:60px;border:1px solid #cfd4dc;border-radius:4px;padding:3px 6px;font-size:12px;background:#fff}.rt-cell .note[data-v-f7047089]:focus{outline:1px solid #0f7a6b;background:#fafffd}.vu-cell[data-v-f7047089]{display:flex;align-items:center;gap:.4rem}.vu-cell input[data-v-f7047089]{flex:1;min-width:0;border:1px solid #cfd4dc;border-radius:4px;padding:3px 6px;font-size:12px;background:#fff;text-align:right}.vu-cell input[data-v-f7047089]:focus{outline:1px solid #0f7a6b;background:#fafffd}.vu-cell .unit[data-v-f7047089]{font-size:11px;color:#777;white-space:nowrap}@media (max-width: 640px){.dtech-textarea[data-v-f7047089]{font-size:13px;min-height:48px}.rt-cell .marks button[data-v-f7047089]{font-size:13px;padding:4px 3px}.rt-cell .note[data-v-f7047089],.vu-cell input[data-v-f7047089]{font-size:13px;min-height:28px}}.eye-record[data-v-ec12e384]{display:grid;grid-template-rows:auto auto auto 1fr;gap:.35rem;height:calc(100vh - 64px);font-size:12px;color:#222}.eye-record.is-focus[data-v-ec12e384]{height:100vh;margin:-1rem;padding:.35rem;background:#eef1f4}.eye-top[data-v-ec12e384]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;background:#fff;padding:.35rem .6rem;border-radius:6px;border:1px solid #d6dbe0}.form-title[data-v-ec12e384]{font-weight:700;font-size:14px;color:#0f7a6b;white-space:nowrap}.case-row[data-v-ec12e384]{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center}.case-row label[data-v-ec12e384]{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;color:#555;font-weight:600}.case-row input[data-v-ec12e384]{width:90px;font-size:12px;padding:.15rem .3rem;border:1px solid #cfd4dc;border-radius:3px;font-family:inherit}.case-row input[type=date][data-v-ec12e384]{width:120px}.draw-toolbar[data-v-ec12e384]{display:flex;align-items:center;gap:.25rem}.tbtn[data-v-ec12e384]{background:#f0f5f4;border:1px solid #cfd4dc;border-radius:4px;padding:.25rem .45rem;cursor:pointer;font-size:12px;min-height:28px}.tbtn.active[data-v-ec12e384]{background:#0f7a6b;color:#fff;border-color:#0f7a6b}.tbtn.primary[data-v-ec12e384]{background:#0f7a6b;color:#fff;border-color:#0f7a6b;font-weight:600}.draw-toolbar input[type=color][data-v-ec12e384]{width:28px;height:28px;padding:0;border:1px solid #cfd4dc;border-radius:3px}.draw-toolbar input[type=range][data-v-ec12e384]{width:60px}.visit-type-row[data-v-ec12e384]{display:flex;gap:1rem;flex-wrap:wrap;background:#fff;padding:.3rem .6rem;border-radius:6px;border:1px solid #d6dbe0;font-size:11px;color:#333}.visit-check[data-v-ec12e384]{display:inline-flex;align-items:center;gap:.3rem;flex:1;min-width:260px}.visit-check input[type=checkbox][data-v-ec12e384]{width:15px;height:15px;cursor:pointer}.inline-input[data-v-ec12e384]{border:0;border-bottom:1px solid #b0b8c0;padding:1px 3px;font-family:inherit;font-size:12px;background:#fafcfd;width:130px;min-height:18px}.inline-input.grow[data-v-ec12e384]{flex:1;min-width:100px}.inline-input[data-v-ec12e384]:focus{outline:none;background:#eef6f4}.history-row[data-v-ec12e384]{background:#fff;padding:.3rem .6rem;border-radius:6px;border:1px solid #d6dbe0}.history-head[data-v-ec12e384]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:11px;color:#0f7a6b;margin-bottom:3px}.history-items[data-v-ec12e384]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 1rem}.history-item[data-v-ec12e384]{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem;align-items:center}.history-item .bullet[data-v-ec12e384]{color:#0f7a6b;font-weight:700;padding:0 2px}.history-item input[data-v-ec12e384]{border:0;border-bottom:1px solid #b0b8c0;padding:1px 3px;font-family:inherit;font-size:12px;background:#fafcfd;min-height:18px}.history-item input[data-v-ec12e384]:focus{outline:none;background:#eef6f4}.x-btn[data-v-ec12e384]{background:transparent;border:0;color:#c33;cursor:pointer;font-size:12px;padding:0 4px;border-radius:3px;width:22px;height:22px}.x-btn[data-v-ec12e384]:hover:not(:disabled){background:#fce8e8}.x-btn[data-v-ec12e384]:disabled{color:#ccc;cursor:not-allowed}.tbtn.small[data-v-ec12e384]{padding:2px 8px;font-size:11px;min-height:24px}.eye-body[data-v-ec12e384]{display:grid;grid-template-columns:minmax(210px,240px) 1fr 1fr;gap:.35rem;min-height:0}.col[data-v-ec12e384]{background:#fff;border:1px solid #d6dbe0;border-radius:6px;padding:.4rem;display:flex;flex-direction:column;overflow:auto;min-height:0}.col-title[data-v-ec12e384]{font-weight:700;color:#0f7a6b;border-bottom:2px solid #0f7a6b;padding-bottom:.15rem;margin-bottom:.35rem;font-size:13px;letter-spacing:.5px}.legend[data-v-ec12e384]{display:grid;grid-template-columns:1fr 1fr;gap:1px 6px;font-size:9px;color:#666;padding:3px 4px;border:1px dashed #cfd4dc;border-radius:3px;margin-bottom:3px}.assess-head[data-v-ec12e384],.assess-row[data-v-ec12e384]{display:grid;grid-template-columns:1fr 48px 48px;gap:3px;align-items:center}.assess-head[data-v-ec12e384]{font-weight:700;color:#0f7a6b;font-size:10.5px;border-bottom:1px solid #cfd4dc;padding-bottom:1px;margin-bottom:1px}.assess-head span[data-v-ec12e384]:nth-child(2),.assess-head span[data-v-ec12e384]:nth-child(3){text-align:center}.assess-row.main-row[data-v-ec12e384]{margin-top:2px;border-bottom:none}.assess-label.main[data-v-ec12e384]{font-size:11px;font-weight:700;color:#0f7a6b}.assess-subheading[data-v-ec12e384]{font-size:10px;font-weight:600;color:#444;padding:1px 0 0 4px}.assess-row[data-v-ec12e384]{padding:0;border-bottom:1px dotted #eaedf0}.assess-label[data-v-ec12e384]{font-size:10.5px;line-height:1.2}.assess-label.sub[data-v-ec12e384]{padding-left:10px;font-size:10px;color:#555}.assess-row input[data-v-ec12e384]{width:100%;border:0;border-bottom:1px solid #b0b8c0;padding:1px 2px;font-family:inherit;font-size:11px;background:#fafcfd;min-height:16px}.assess-row input[data-v-ec12e384]:focus{outline:none;background:#eef6f4}.assess-select[data-v-ec12e384]{width:100%;border:0;border-bottom:1px solid #b0b8c0;background:#fafcfd;padding:1px 2px;font-family:inherit;font-size:11px;min-height:18px;text-align:center;text-align-last:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;color:#222;font-weight:600}.assess-select[data-v-ec12e384]:focus{outline:none;background:#eef6f4}.assess-select[data-v-ec12e384]:hover{background:#eef6f4}.examined-by[data-v-ec12e384]{margin-top:.3rem;padding-top:.3rem;border-top:1px solid #cfd4dc;font-size:10.5px;font-weight:700;color:#555;display:grid;grid-template-columns:auto 1fr;gap:.3rem;align-items:center}.examined-by input[data-v-ec12e384]{border:0;border-bottom:1px solid #b0b8c0;padding:1px 3px;font-size:11px;background:#fafcfd}.col-diagrams[data-v-ec12e384]{padding:.3rem;display:grid;grid-template-rows:auto 1fr 1fr 1fr 1fr 1.5fr;gap:.25rem;background:#fff}.diag-header[data-v-ec12e384]{display:grid;grid-template-columns:75px 1fr 1fr;gap:.25rem;font-size:10px;font-weight:700;color:#0f7a6b;text-align:center;letter-spacing:.3px;padding-bottom:2px;border-bottom:1px solid #cfd4dc}.diag-row[data-v-ec12e384]{display:grid;grid-template-columns:75px 1fr 1fr;gap:.25rem;min-height:0}.dlabel[data-v-ec12e384]{display:flex;align-items:center;justify-content:center;background:#0f7a6b;color:#fff;border-radius:4px;font-weight:700;font-size:10.5px;text-align:center;padding:.2rem;line-height:1.15;letter-spacing:.3px}.col-title-row[data-v-ec12e384]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.tbtn.danger[data-v-ec12e384]{background:#fff;color:#c33;border:1px solid #eebcbc}.tbtn.danger[data-v-ec12e384]:hover{background:#fce8e8}.dtech[data-v-ec12e384]{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:.35rem;table-layout:fixed}.dtech th[data-v-ec12e384],.dtech td[data-v-ec12e384]{border:1px solid #cfd4dc;padding:4px 6px;vertical-align:middle}.dtech colgroup col[data-v-ec12e384]:nth-child(1){width:110px}.dtech th[data-v-ec12e384]:first-child,.dtech td[data-v-ec12e384]:first-child{width:112px}.dtech th[data-v-ec12e384]{background:#f4f7f9;font-weight:700;text-align:center}.dtech td.label[data-v-ec12e384]{background:#fafbfc;font-weight:600;font-size:11.5px;color:#333}.dtech tr.row-textarea td[data-v-ec12e384]{padding:3px 4px}.dxrx-grid[data-v-ec12e384]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;min-height:0}.dxrx-grid>label[data-v-ec12e384]{display:flex;flex-direction:column;font-size:10px;font-weight:700;color:#555;letter-spacing:.3px}.dxrx-grid>label>span[data-v-ec12e384]{margin-bottom:1px;color:#0f7a6b}.dxrx-grid textarea[data-v-ec12e384]{border:1px solid #cfd4dc;border-radius:3px;font-family:inherit;font-size:12px;padding:.2rem .3rem;resize:vertical;min-height:34px}.photo-cell[data-v-ec12e384]{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.3rem;font-size:11px;font-weight:600;color:#555}.photo-cell>span[data-v-ec12e384]{color:#555!important;margin-bottom:0!important}.photo-cell input[type=checkbox][data-v-ec12e384]{width:15px;height:15px;cursor:pointer}@media (max-width: 1100px){.eye-record[data-v-ec12e384]{height:auto;min-height:calc(100vh - 64px)}.eye-body[data-v-ec12e384]{grid-template-columns:1fr}.col[data-v-ec12e384]{max-height:none;overflow:visible}.col-diagrams[data-v-ec12e384]{max-width:560px;margin:0 auto;width:100%}}@media (max-width: 900px){.eye-top[data-v-ec12e384]{grid-template-columns:1fr;gap:.4rem}.hospital-title[data-v-ec12e384],.form-title[data-v-ec12e384]{text-align:left}.draw-toolbar[data-v-ec12e384]{justify-content:flex-start;flex-wrap:wrap}.case-row[data-v-ec12e384]{width:100%}}@media (max-width: 640px){.eye-record[data-v-ec12e384]{font-size:13px}.eye-top[data-v-ec12e384]{padding:.4rem .5rem;gap:.35rem}.form-title[data-v-ec12e384]{font-size:13px}.case-row[data-v-ec12e384]{gap:.3rem .6rem}.case-row label[data-v-ec12e384]{flex:1 1 calc(50% - .6rem);font-size:11px}.case-row input[data-v-ec12e384]{width:100%;min-width:0;flex:1}.case-row input[type=date][data-v-ec12e384]{width:100%}.draw-toolbar[data-v-ec12e384]{gap:.3rem;width:100%}.tbtn[data-v-ec12e384]{padding:.4rem .6rem;font-size:12px;min-height:34px}.tbtn.small[data-v-ec12e384]{padding:3px 8px;font-size:11px;min-height:28px}.draw-toolbar input[type=range][data-v-ec12e384]{width:80px}.visit-type-row[data-v-ec12e384]{flex-direction:column;gap:.4rem;padding:.4rem .5rem}.visit-check[data-v-ec12e384]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.35rem;row-gap:.25rem;width:100%;min-width:0;font-size:11.5px}.visit-check>input[type=checkbox][data-v-ec12e384]{grid-column:1;grid-row:1}.visit-check>span[data-v-ec12e384]:first-of-type{grid-column:2 / 4;grid-row:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.visit-check>.inline-input[data-v-ec12e384]{grid-column:2;grid-row:2;min-width:0;width:100%;max-width:100%}.visit-check>span[data-v-ec12e384]:last-of-type{grid-column:3;grid-row:2;align-self:center}.history-row[data-v-ec12e384]{padding:.4rem .5rem}.history-items[data-v-ec12e384]{grid-template-columns:1fr;gap:4px}.history-item input[data-v-ec12e384]{font-size:13px;min-height:26px}.col[data-v-ec12e384]{padding:.5rem}.col-title[data-v-ec12e384]{font-size:13px}.legend[data-v-ec12e384]{font-size:10px}.assess-head[data-v-ec12e384],.assess-row[data-v-ec12e384]{grid-template-columns:1fr 64px 64px;gap:4px}.assess-label[data-v-ec12e384]{font-size:12px}.assess-label.sub[data-v-ec12e384]{font-size:11px}.assess-row input[data-v-ec12e384]{min-height:28px;font-size:13px}.assess-select[data-v-ec12e384]{min-height:32px;font-size:13px}.assess-label.main[data-v-ec12e384]{font-size:12.5px}.col-diagrams[data-v-ec12e384]{padding:.4rem;max-width:100%}.diag-row[data-v-ec12e384]{grid-template-columns:62px 1fr 1fr;gap:.25rem}.diag-header[data-v-ec12e384]{grid-template-columns:62px 1fr 1fr;font-size:10px}.dlabel[data-v-ec12e384]{font-size:10px;padding:.2rem}.dtech[data-v-ec12e384]{font-size:11px}.dtech th[data-v-ec12e384],.dtech td[data-v-ec12e384]{padding:3px 4px}.dtech input[data-v-ec12e384]{font-size:13px;min-height:26px}.dxrx-grid[data-v-ec12e384]{grid-template-columns:1fr;gap:.45rem}.dxrx-grid textarea[data-v-ec12e384]{font-size:13px;min-height:46px}.photo-cell[data-v-ec12e384]{font-size:12px}.photo-cell input[type=checkbox][data-v-ec12e384]{width:18px;height:18px}}@media (max-width: 420px){.case-row label[data-v-ec12e384]{flex:1 1 100%}.assess-head[data-v-ec12e384],.assess-row[data-v-ec12e384]{grid-template-columns:1fr 56px 56px}.diag-row[data-v-ec12e384],.diag-header[data-v-ec12e384]{grid-template-columns:52px 1fr 1fr}.dlabel[data-v-ec12e384]{font-size:9.5px}}.ezc-preview[data-v-237e6955]{position:relative;background:#fff;border:1px dashed #b0b8c0;border-radius:4px;cursor:pointer;overflow:hidden;aspect-ratio:1 / 1;width:100%;max-width:100%;max-height:100%;margin:0 auto;align-self:center;justify-self:center;transition:border-color .15s,background .15s}.ezc-preview[data-v-237e6955]:hover{border-color:#0f7a6b;background:#f4faf9}.ezc-preview[data-v-237e6955] .eye-canvas-cell{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:transparent}.ezc-icon[data-v-237e6955]{position:absolute;right:2px;bottom:2px;font-size:11px;background:#0f7a6bd9;color:#fff;padding:1px 4px;border-radius:3px;opacity:0;transition:opacity .15s;pointer-events:none}.ezc-preview:hover .ezc-icon[data-v-237e6955]{opacity:1}.ezc-modal[data-v-237e6955]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ezc-panel[data-v-237e6955]{background:#fff;border-radius:10px;width:min(900px,100%);max-height:95vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;overflow:hidden}.ezc-header[data-v-237e6955]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;background:#0f7a6b;color:#fff;flex-wrap:wrap;gap:.5rem}.ezc-title[data-v-237e6955]{font-weight:700;font-size:14px;letter-spacing:.5px}.ezc-tools[data-v-237e6955]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ezc-btn[data-v-237e6955]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:.3rem .6rem;cursor:pointer;font-size:12px}.ezc-btn.active[data-v-237e6955]{background:#fff;color:#0f7a6b}.ezc-btn.primary[data-v-237e6955]{background:#fff;color:#0f7a6b;font-weight:700}.ezc-btn[data-v-237e6955]:disabled{opacity:.5;cursor:not-allowed}.ezc-inline[data-v-237e6955]{display:inline-flex;align-items:center;gap:.25rem;color:#fff;font-size:11px}.ezc-inline input[type=color][data-v-237e6955]{width:28px;height:24px;padding:0;border:0;background:transparent}.ezc-inline input[type=range][data-v-237e6955]{width:80px}.ezc-inline span[data-v-237e6955]{background:#fff3;padding:0 .25rem;border-radius:3px;min-width:1.5em;text-align:center}.ezc-canvas-host[data-v-237e6955]{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;background:#f4f7f9;min-height:0}.ezc-canvas-box[data-v-237e6955]{background:#fff;border:1px solid #cfd4dc;border-radius:4px;width:min(720px,100%);aspect-ratio:1 / 1;max-height:78vh;display:flex}.ezc-canvas-box[data-v-237e6955]>:first-child{flex:1}@media (max-width: 900px){.ezc-panel[data-v-237e6955]{width:min(700px,100%)}}@media (max-width: 640px){.ezc-modal[data-v-237e6955]{padding:0}.ezc-panel[data-v-237e6955]{width:100%;max-height:100vh;height:100vh;border-radius:0}.ezc-header[data-v-237e6955]{padding:.4rem .5rem;gap:.3rem}.ezc-title[data-v-237e6955]{font-size:13px;width:100%}.ezc-tools[data-v-237e6955]{width:100%;justify-content:flex-end;gap:.25rem;flex-wrap:wrap}.ezc-btn[data-v-237e6955]{padding:.35rem .55rem;font-size:11px}.ezc-inline[data-v-237e6955]{font-size:10px;gap:.15rem}.ezc-inline input[type=range][data-v-237e6955]{width:60px}.ezc-inline input[type=color][data-v-237e6955]{width:26px;height:22px}.ezc-canvas-host[data-v-237e6955]{padding:.4rem}.ezc-canvas-box[data-v-237e6955]{width:min(92vw,92vh);max-width:100%;max-height:100%}}.eye-record[data-v-d6b03fd5]{display:grid;grid-template-rows:auto auto auto 1fr;gap:.35rem;height:calc(100vh - 64px);font-size:12px;color:#222}.eye-record.is-focus[data-v-d6b03fd5]{height:100vh;margin:-1rem;padding:.35rem;background:#eef1f4}.eye-top[data-v-d6b03fd5]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;background:#fff;padding:.35rem .6rem;border-radius:6px;border:1px solid #d6dbe0}.form-title[data-v-d6b03fd5]{font-weight:700;font-size:14px;color:#0f7a6b;white-space:nowrap}.ver-badge[data-v-d6b03fd5]{display:inline-block;background:#0f7a6b;color:#fff;padding:1px 6px;border-radius:3px;font-size:10px;margin-left:4px;letter-spacing:.5px}.tbtn-inline[data-v-d6b03fd5]{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;color:#555}.tbtn-inline input[type=color][data-v-d6b03fd5]{width:28px;height:26px;padding:0;border:1px solid #cfd4dc;border-radius:3px}.tbtn-inline input[type=range][data-v-d6b03fd5]{width:60px}.hint-text[data-v-d6b03fd5]{font-size:10.5px;color:#888;font-style:italic;margin-right:6px}.case-row[data-v-d6b03fd5]{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center}.case-row label[data-v-d6b03fd5]{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;color:#555;font-weight:600}.case-row input[data-v-d6b03fd5]{width:90px;font-size:12px;padding:.15rem .3rem;border:1px solid #cfd4dc;border-radius:3px;font-family:inherit}.case-row input[type=date][data-v-d6b03fd5]{width:120px}.draw-toolbar[data-v-d6b03fd5]{display:flex;align-items:center;gap:.25rem}.tbtn[data-v-d6b03fd5]{background:#f0f5f4;border:1px solid #cfd4dc;border-radius:4px;padding:.25rem .45rem;cursor:pointer;font-size:12px;min-height:28px}.tbtn.active[data-v-d6b03fd5]{background:#0f7a6b;color:#fff;border-color:#0f7a6b}.tbtn.primary[data-v-d6b03fd5]{background:#0f7a6b;color:#fff;border-color:#0f7a6b;font-weight:600}.draw-toolbar input[type=color][data-v-d6b03fd5]{width:28px;height:28px;padding:0;border:1px solid #cfd4dc;border-radius:3px}.draw-toolbar input[type=range][data-v-d6b03fd5]{width:60px}.visit-type-row[data-v-d6b03fd5]{display:flex;gap:1rem;flex-wrap:wrap;background:#fff;padding:.3rem .6rem;border-radius:6px;border:1px solid #d6dbe0;font-size:11px;color:#333}.visit-check[data-v-d6b03fd5]{display:inline-flex;align-items:center;gap:.3rem;flex:1;min-width:260px}.visit-check input[type=checkbox][data-v-d6b03fd5]{width:15px;height:15px;cursor:pointer}.inline-input[data-v-d6b03fd5]{border:0;border-bottom:1px solid #b0b8c0;padding:1px 3px;font-family:inherit;font-size:12px;background:#fafcfd;width:130px;min-height:18px}.inline-input.grow[data-v-d6b03fd5]{flex:1;min-width:100px}.inline-input[data-v-d6b03fd5]:focus{outline:none;background:#eef6f4}.history-row[data-v-d6b03fd5]{background:#fff;padding:.3rem .6rem;border-radius:6px;border:1px solid #d6dbe0}.history-head[data-v-d6b03fd5]{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:11px;color:#0f7a6b;margin-bottom:3px}.history-items[data-v-d6b03fd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 1rem}.history-item[data-v-d6b03fd5]{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem;align-items:center}.history-item .bullet[data-v-d6b03fd5]{color:#0f7a6b;font-weight:700;padding:0 2px}.history-item input[data-v-d6b03fd5]{border:0;border-bottom:1px solid #b0b8c0;padding:1px 3px;font-family:inherit;font-size:12px;background:#fafcfd;min-height:18px}.history-item input[data-v-d6b03fd5]:focus{outline:none;background:#eef6f4}.x-btn[data-v-d6b03fd5]{background:transparent;border:0;color:#c33;cursor:pointer;font-size:12px;padding:0 4px;border-radius:3px;width:22px;height:22px}.x-btn[data-v-d6b03fd5]:hover:not(:disabled){background:#fce8e8}.x-btn[data-v-d6b03fd5]:disabled{color:#ccc;cursor:not-allowed}.tbtn.small[data-v-d6b03fd5]{padding:2px 8px;font-size:11px;min-height:24px}.eye-body[data-v-d6b03fd5]{display:grid;grid-template-columns:minmax(210px,240px) 1fr 1fr;gap:.35rem;min-height:0}.col[data-v-d6b03fd5]{background:#fff;border:1px solid #d6dbe0;border-radius:6px;padding:.4rem;display:flex;flex-direction:column;overflow:auto;min-height:0}.col-title[data-v-d6b03fd5]{font-weight:700;color:#0f7a6b;border-bottom:2px solid #0f7a6b;padding-bottom:.15rem;margin-bottom:.35rem;font-size:13px;letter-spacing:.5px}.legend[data-v-d6b03fd5]{display:grid;grid-template-columns:1fr 1fr;gap:1px 6px;font-size:9px;color:#666;padding:3px 4px;border:1px dashed #cfd4dc;border-radius:3px;margin-bottom:3px}.assess-head[data-v-d6b03fd5],.assess-row[data-v-d6b03fd5]{display:grid;grid-template-columns:1fr 48px 48px;gap:3px;align-items:center}.assess-head[data-v-d6b03fd5]{font-weight:700;color:#0f7a6b;font-size:10.5px;border-bottom:1px solid #cfd4dc;padding-bottom:1px;margin-bottom:1px}.assess-head span[data-v-d6b03fd5]:nth-child(2),.assess-head span[data-v-d6b03fd5]:nth-child(3){text-align:center}.assess-row.main-row[data-v-d6b03fd5]{margin-top:2px;border-bottom:none}.assess-label.main[data-v-d6b03fd5]{font-size:11px;font-weight:700;color:#0f7a6b}.assess-subheading[data-v-d6b03fd5]{font-size:10px;font-weight:600;color:#444;padding:1px 0 0 4px}.assess-row[data-v-d6b03fd5]{padding:0;border-bottom:1px dotted #eaedf0}.assess-label[data-v-d6b03fd5]{font-size:10.5px;line-height:1.2}.assess-label.sub[data-v-d6b03fd5]{padding-left:10px;font-size:10px;color:#555}.assess-row input[data-v-d6b03fd5]{width:100%;border:0;border-bottom:1px solid #b0b8c0;padding:1px 2px;font-family:inherit;font-size:11px;background:#fafcfd;min-height:16px}.assess-row input[data-v-d6b03fd5]:focus{outline:none;background:#eef6f4}.assess-select[data-v-d6b03fd5]{width:100%;border:0;border-bottom:1px solid #b0b8c0;background:#fafcfd;padding:1px 2px;font-family:inherit;font-size:11px;min-height:18px;text-align:center;text-align-last:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;color:#222;font-weight:600}.assess-select[data-v-d6b03fd5]:focus{outline:none;background:#eef6f4}.assess-select[data-v-d6b03fd5]:hover{background:#eef6f4}.examined-by[data-v-d6b03fd5]{margin-top:.3rem;padding-top:.3rem;border-top:1px solid #cfd4dc;font-size:10.5px;font-weight:700;color:#555;display:grid;grid-template-columns:auto 1fr;gap:.3rem;align-items:center}.examined-by input[data-v-d6b03fd5]{border:0;border-bottom:1px solid #b0b8c0;padding:1px 3px;font-size:11px;background:#fafcfd}.col-diagrams[data-v-d6b03fd5]{padding:.3rem;display:grid;grid-template-rows:auto;grid-auto-rows:auto;gap:.35rem;background:#fff}.col-diagrams .diag-row[data-v-d6b03fd5]{align-items:center}.diag-header[data-v-d6b03fd5]{display:grid;grid-template-columns:75px 1fr 1fr;gap:.25rem;font-size:10px;font-weight:700;color:#0f7a6b;text-align:center;letter-spacing:.3px;padding-bottom:2px;border-bottom:1px solid #cfd4dc}.diag-row[data-v-d6b03fd5]{display:grid;grid-template-columns:75px 1fr 1fr;gap:.25rem;min-height:0}.dlabel[data-v-d6b03fd5]{display:flex;align-items:center;justify-content:center;background:#0f7a6b;color:#fff;border-radius:4px;font-weight:700;font-size:10.5px;text-align:center;padding:.2rem;line-height:1.15;letter-spacing:.3px}.col-title-row[data-v-d6b03fd5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.tbtn.danger[data-v-d6b03fd5]{background:#fff;color:#c33;border:1px solid #eebcbc}.tbtn.danger[data-v-d6b03fd5]:hover{background:#fce8e8}.dtech[data-v-d6b03fd5]{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:.35rem;table-layout:fixed}.dtech th[data-v-d6b03fd5],.dtech td[data-v-d6b03fd5]{border:1px solid #cfd4dc;padding:4px 6px;vertical-align:middle}.dtech th[data-v-d6b03fd5]:first-child,.dtech td[data-v-d6b03fd5]:first-child{width:112px}.dtech th[data-v-d6b03fd5]{background:#f4f7f9;font-weight:700;text-align:center}.dtech td.label[data-v-d6b03fd5]{background:#fafbfc;font-weight:600;font-size:11.5px;color:#333}.dtech tr.row-textarea td[data-v-d6b03fd5]{padding:3px 4px}.dxrx-grid[data-v-d6b03fd5]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;min-height:0}.dxrx-grid>label[data-v-d6b03fd5]{display:flex;flex-direction:column;font-size:10px;font-weight:700;color:#555;letter-spacing:.3px}.dxrx-grid>label>span[data-v-d6b03fd5]{margin-bottom:1px;color:#0f7a6b}.dxrx-grid textarea[data-v-d6b03fd5]{border:1px solid #cfd4dc;border-radius:3px;font-family:inherit;font-size:12px;padding:.2rem .3rem;resize:vertical;min-height:34px}.photo-cell[data-v-d6b03fd5]{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.3rem;font-size:11px;font-weight:600;color:#555}.photo-cell>span[data-v-d6b03fd5]{color:#555!important;margin-bottom:0!important}.photo-cell input[type=checkbox][data-v-d6b03fd5]{width:15px;height:15px;cursor:pointer}@media (max-width: 1100px){.eye-record[data-v-d6b03fd5]{height:auto;min-height:calc(100vh - 64px)}.eye-body[data-v-d6b03fd5]{grid-template-columns:1fr}.col[data-v-d6b03fd5]{max-height:none;overflow:visible}.col-diagrams[data-v-d6b03fd5]{max-width:560px;margin:0 auto;width:100%}}@media (max-width: 900px){.eye-top[data-v-d6b03fd5]{grid-template-columns:1fr;gap:.4rem}.hospital-title[data-v-d6b03fd5],.form-title[data-v-d6b03fd5]{text-align:left}.draw-toolbar[data-v-d6b03fd5]{justify-content:flex-start;flex-wrap:wrap}.case-row[data-v-d6b03fd5]{width:100%}}@media (max-width: 640px){.eye-record[data-v-d6b03fd5]{font-size:13px}.eye-top[data-v-d6b03fd5]{padding:.4rem .5rem;gap:.35rem}.form-title[data-v-d6b03fd5]{font-size:13px}.case-row[data-v-d6b03fd5]{gap:.3rem .6rem}.case-row label[data-v-d6b03fd5]{flex:1 1 calc(50% - .6rem);font-size:11px}.case-row input[data-v-d6b03fd5]{width:100%;min-width:0;flex:1}.case-row input[type=date][data-v-d6b03fd5]{width:100%}.draw-toolbar[data-v-d6b03fd5]{gap:.3rem;width:100%}.tbtn[data-v-d6b03fd5]{padding:.4rem .6rem;font-size:12px;min-height:34px}.tbtn.small[data-v-d6b03fd5]{padding:3px 8px;font-size:11px;min-height:28px}.hint-text[data-v-d6b03fd5]{width:100%;display:block}.visit-type-row[data-v-d6b03fd5]{flex-direction:column;gap:.4rem;padding:.4rem .5rem}.visit-check[data-v-d6b03fd5]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.35rem;row-gap:.25rem;width:100%;min-width:0;font-size:11.5px}.visit-check>input[type=checkbox][data-v-d6b03fd5]{grid-column:1;grid-row:1}.visit-check>span[data-v-d6b03fd5]:first-of-type{grid-column:2 / 4;grid-row:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.visit-check>.inline-input[data-v-d6b03fd5]{grid-column:2;grid-row:2;min-width:0;width:100%;max-width:100%}.visit-check>span[data-v-d6b03fd5]:last-of-type{grid-column:3;grid-row:2;align-self:center}.history-row[data-v-d6b03fd5]{padding:.4rem .5rem}.history-items[data-v-d6b03fd5]{grid-template-columns:1fr;gap:4px}.history-item input[data-v-d6b03fd5]{font-size:13px;min-height:26px}.col[data-v-d6b03fd5]{padding:.5rem}.col-title[data-v-d6b03fd5]{font-size:13px}.legend[data-v-d6b03fd5]{font-size:10px}.assess-head[data-v-d6b03fd5],.assess-row[data-v-d6b03fd5]{grid-template-columns:1fr 64px 64px;gap:4px}.assess-label[data-v-d6b03fd5]{font-size:12px}.assess-label.sub[data-v-d6b03fd5]{font-size:11px}.assess-row input[data-v-d6b03fd5]{min-height:28px;font-size:13px}.assess-select[data-v-d6b03fd5]{min-height:32px;font-size:13px}.assess-label.main[data-v-d6b03fd5]{font-size:12.5px}.col-diagrams[data-v-d6b03fd5]{padding:.4rem;max-width:100%}.diag-row[data-v-d6b03fd5]{grid-template-columns:62px 1fr 1fr;gap:.25rem}.diag-header[data-v-d6b03fd5]{grid-template-columns:62px 1fr 1fr;font-size:10px}.dlabel[data-v-d6b03fd5]{font-size:10px;padding:.2rem}.dtech[data-v-d6b03fd5]{font-size:11px}.dtech th[data-v-d6b03fd5],.dtech td[data-v-d6b03fd5]{padding:3px 4px}.dtech input[data-v-d6b03fd5]{font-size:13px;min-height:26px}.dxrx-grid[data-v-d6b03fd5]{grid-template-columns:1fr;gap:.45rem}.dxrx-grid textarea[data-v-d6b03fd5]{font-size:13px;min-height:46px}.photo-cell[data-v-d6b03fd5]{font-size:12px}.photo-cell input[type=checkbox][data-v-d6b03fd5]{width:18px;height:18px}}@media (max-width: 420px){.case-row label[data-v-d6b03fd5]{flex:1 1 100%}.assess-head[data-v-d6b03fd5],.assess-row[data-v-d6b03fd5]{grid-template-columns:1fr 56px 56px}.diag-row[data-v-d6b03fd5],.diag-header[data-v-d6b03fd5]{grid-template-columns:52px 1fr 1fr}.dlabel[data-v-d6b03fd5]{font-size:9.5px}}.eye-tabs-host[data-v-2ee61fad]{display:flex;flex-direction:column;height:100%;min-height:0}.ver-tabs[data-v-2ee61fad]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem 0;background:transparent}.ver-tab[data-v-2ee61fad]{background:#e4ebed;color:#555;border:1px solid #cfd4dc;border-bottom:0;border-radius:6px 6px 0 0;padding:.35rem .9rem;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;min-width:48px;transition:background .15s,color .15s}.ver-tab.active[data-v-2ee61fad]{background:#0f7a6b;color:#fff;border-color:#0f7a6b}.ver-tab[data-v-2ee61fad]:not(.active):hover{background:#d4dde0}.ver-note[data-v-2ee61fad]{font-size:11px;color:#888;margin-left:.5rem}.ver-content[data-v-2ee61fad]{flex:1;min-height:0;display:flex;flex-direction:column}.ver-content[data-v-2ee61fad]>*{flex:1;min-height:0}@media (max-width: 640px){.ver-tabs[data-v-2ee61fad]{padding:.2rem .4rem .15rem 0;gap:.15rem}.ver-tab[data-v-2ee61fad]{padding:.3rem .75rem;min-width:42px;font-size:11px}.ver-note[data-v-2ee61fad]{font-size:10px;margin-left:.35rem}}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;background:#f2f4f7;color:#222;font-size:16px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.app-shell{display:flex;flex-direction:column;min-height:100%}.app-header{position:sticky;top:0;z-index:20;background:#0f7a6b;color:#fff;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 6px #0000001a}.brand{font-size:1.15rem;font-weight:700}.header-left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.main-nav{display:flex;gap:.25rem}.nav-item{position:relative}.nav-item>a,.nav-item .nav-label{display:inline-block;padding:.4rem .85rem;border-radius:6px;color:#fff;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none}.nav-item>a:hover,.nav-item .nav-label:hover{background:#ffffff26}.nav-item.active>a,.nav-item.active .nav-label{background:#ffffff38;font-weight:600}.sub-menu{position:absolute;top:100%;left:0;background:#fff;color:#222;min-width:160px;border-radius:8px;box-shadow:0 4px 14px #00000026;padding:.3rem;margin-top:.3rem;z-index:30}.sub-menu a{display:block;padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.sub-menu a:hover{background:#f0f5f4;color:#0f7a6b}.save-indicator{background:#fff3;padding:.3rem .7rem;border-radius:999px;font-size:.9rem;animation:fadeInOut .3s ease}.app-main{flex:1;padding:1rem;max-width:1600px;width:100%;margin:0 auto}.btn-primary{background:#0f7a6b;color:#fff;border:0;padding:.7rem 1.2rem;border-radius:8px;cursor:pointer;font-size:1rem;min-height:44px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#fff;border:1px solid #cfd4dc;padding:.6rem 1rem;border-radius:8px;cursor:pointer;min-height:40px}.btn-remove{background:#fff0f0;border:1px solid #f5b5b5;color:#b83232;padding:.4rem .8rem;border-radius:6px;cursor:pointer;min-height:36px}.patient-list .toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.patient-list h1{margin:0;font-size:1.5rem}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.patient-card{background:#fff;border-radius:12px;padding:1.1rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .15s,box-shadow .15s;border:2px solid transparent}.patient-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a;border-color:#0f7a6b}.card-name{font-size:1.4rem;font-weight:700;margin:.4rem 0}.card-row{display:flex;justify-content:space-between;padding:.2rem 0;font-size:.95rem}.card-row .label{color:#777}.empty{text-align:center;padding:3rem;color:#888}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:420px}.modal h2{margin-top:0}.modal label{display:block;margin-bottom:.8rem;font-size:.95rem;color:#555}.modal input{display:block;width:100%;margin-top:.3rem;padding:.6rem;border:1px solid #cfd4dc;border-radius:6px;min-height:44px}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.chart-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#fff;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;box-shadow:0 1px 4px #0000000d}.patient-title{display:flex;flex-direction:column;flex:1;min-width:200px}.patient-title strong{font-size:1.2rem}.muted{color:#777;font-size:.88rem}.toolbar-right{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.inline{display:flex;align-items:center;gap:.4rem;font-size:.95rem}.inline input[type=date]{padding:.4rem;border:1px solid #cfd4dc;border-radius:6px;min-height:40px}.flip-wrapper{position:relative;display:flex;align-items:stretch;gap:.5rem}.nav-arrow{background:#0f7a6b;color:#fff;border:0;border-radius:10px;font-size:2rem;width:52px;cursor:pointer;flex-shrink:0}.nav-arrow:hover{background:#0b5c50}.pages-container{flex:1;display:grid;grid-template-columns:1fr;gap:1rem;min-width:0}.pages-container.dual{grid-template-columns:1fr 1fr}.page-wrap{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden;min-width:0}.flip-next-enter-active,.flip-next-leave-active,.flip-prev-enter-active,.flip-prev-leave-active{transition:transform .4s ease,opacity .4s ease}.flip-next-enter-from{transform:translate(30%) rotateY(-12deg);opacity:0}.flip-next-leave-to,.flip-prev-enter-from{transform:translate(-30%) rotateY(12deg);opacity:0}.flip-prev-leave-to{transform:translate(30%) rotateY(-12deg);opacity:0}.date-quick{margin-top:1rem;padding:.5rem;background:#fff;border-radius:10px;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.chip{background:#eef2f5;border:0;padding:.4rem .8rem;border-radius:999px;cursor:pointer;min-height:36px}.chip.active{background:#0f7a6b;color:#fff}.chip.primary{background:#f5d64c;color:#333;font-weight:700}.chip.primary.active{background:#0f7a6b;color:#fff}.btn-ghost.mini{padding:.25rem .6rem;font-size:.8rem;min-height:32px;margin-left:.4rem}.page-wrap{position:relative;background:#fff;border-radius:10px;overflow:hidden}.page-wrap.pinned{outline:2px solid #f5d64c}.page-wrap.readonly{opacity:.98}.page-wrap.readonly .daily-v2{background:#fbfbf5}.page-tag{position:absolute;top:4px;right:6px;z-index:3;padding:.1rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;display:flex;align-items:center;gap:.3rem}.page-tag.primary{background:#f5d64c;color:#333}.page-tag.compare{background:#0f7a6b;color:#fff}.tag-select{background:#fff3;color:inherit;border:0;font-size:.68rem;padding:0 .1rem;border-radius:3px;cursor:pointer}.tag-select option{color:#222}.multi-grid.magnify-mode{position:relative;cursor:crosshair}.multi-grid.magnify-mode .page-wrap{overflow:hidden}.v3-pan{will-change:transform}.magnifier-lens{position:absolute;width:120px;height:120px;border:3px solid rgba(245,214,76,.9);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 2px #0003,0 4px 14px #0000004d,inset 0 0 30px #ffffff1a;z-index:50;mix-blend-mode:multiply}.magnifier-lens:after{content:"";position:absolute;top:40%;right:40%;bottom:40%;left:40%;border:1px solid rgba(0,0,0,.3);border-radius:50%}body.compact-header .app-header{display:none}body.compact-header .app-main{padding:.3rem}body.compact-header .chart-toolbar{padding:.3rem .5rem;margin-bottom:.3rem;font-size:.88rem}body.compact-header .chart-toolbar .patient-title strong{font-size:1rem}body.compact-header .multi-grid{height:calc(100vh - 90px)}.multi-grid{display:grid;gap:.4rem;margin-top:.2rem;height:calc(100vh - 160px)}.multi-grid.dual{grid-template-columns:1fr 1fr}.multi-grid.quad{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.multi-grid .page-wrap{box-shadow:0 1px 4px #00000014;min-width:0;min-height:0;overflow:hidden;contain:strict}.multi-grid .page-wrap>*{max-width:100%}.multi-grid .page-wrap .daily-v2,.multi-grid .page-wrap .daily-chart{height:100%;overflow:auto}.daily-chart.readonly{background:#fbfbf5}.daily-chart.readonly input,.daily-chart.readonly textarea,.daily-chart.readonly select,.daily-chart.readonly button{pointer-events:none;background:transparent!important}.multi-grid .page-wrap .daily-v2 .v2-scroll{min-width:1400px}.multi-grid.dual .page-wrap .daily-v2 .v2-scroll{min-width:1200px}.multi-grid .page-wrap .daily-chart>*{min-width:1300px}.multi-grid.dual .page-wrap .daily-chart>*{min-width:1100px}.multi-grid.magnify-mode .page-wrap .daily-v2{overflow:auto;scroll-behavior:auto;background:#f4f6f8}.multi-grid.magnify-mode .page-wrap .daily-v2{position:relative}.multi-grid.magnify-mode .v3-pan{box-sizing:content-box;width:100%;margin:40px 0 40px 40px;padding:0 40px 40px 0}.multi-grid.magnify-mode .v3-pan>*{max-width:100%}.v3-pan{transform-origin:0 0;transition:none}.v3-pan,.v3-pan *{animation:none!important}.zone{transition:transform .25s ease,opacity .25s ease,margin .25s ease;cursor:pointer}.daily-v2.has-focus .zone-muted{opacity:.35;max-height:0;overflow:hidden;margin:0!important;padding:0!important;pointer-events:none}.daily-v2.has-focus .zone-focus{outline:2px solid #f5d64c;background:#fffef5;padding:.2rem;border-radius:6px;animation:zoomIn .25s ease}@keyframes zoomIn{0%{transform:scale(.98);opacity:.6}to{transform:scale(1);opacity:1}}.daily-v2.readonly input,.daily-v2.readonly textarea,.daily-v2.readonly select{cursor:default;background:transparent!important;pointer-events:none}.daily-v2.readonly .zone{cursor:pointer}.daily-v2.readonly .zone *{pointer-events:none}.daily-v2.readonly .zone{pointer-events:auto}.daily-chart{padding:1.2rem}.chart-header h2{margin:0 0 1rem;color:#0f7a6b}.block{border:1px solid #e2e6ea;border-radius:10px;padding:1rem;margin-bottom:1rem;background:#fafbfc}.block h3{margin:0 0 .8rem;font-size:1.05rem;color:#0f7a6b;border-left:4px solid #0f7a6b;padding-left:.5rem}.block label{display:flex;flex-direction:column;font-size:.88rem;color:#555;gap:.25rem}.block label.full{margin-top:.6rem}.block input,.block textarea,.block select{padding:.55rem;border:1px solid #cfd4dc;border-radius:6px;background:#fff;min-height:40px;font-size:.95rem;width:100%}.block textarea{min-height:60px;resize:vertical}.grid-basic{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-rer{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.6rem}.grid-rer input{width:80px;display:inline-block;margin:0 .3rem}.grid-rer label{flex-direction:row;align-items:center;gap:.4rem}.grid-sign{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.list-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.list-row{display:flex;gap:.5rem}.list-row input{flex:1}.list-row input[type=date]{flex:0 0 160px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e6ea;border-radius:8px;background:#fff}.table-scroll table{border-collapse:collapse;width:100%;font-size:.88rem}.table-scroll th,.table-scroll td{border:1px solid #e2e6ea;padding:0;text-align:center;min-width:44px;height:44px}.table-scroll th{background:#eef3f4;font-weight:600;color:#0f7a6b;padding:.4rem}.table-scroll td input,.table-scroll td select{border:0;background:transparent;width:100%;height:100%;padding:.3rem;text-align:center;border-radius:0;min-height:auto}.table-scroll td input:focus,.table-scroll td select:focus{background:#fff8d6;outline:2px solid #f5d64c}.sticky-col{position:sticky;left:0;background:#eef3f4;z-index:2;min-width:140px;font-weight:600}tbody .sticky-col{background:#fafbfc;font-weight:500}.lines-table th:first-child,.lines-table td:first-child{min-width:70px;background:#eef3f4}.lines-table td:nth-child(2){min-width:150px}.lines-table td:nth-child(3){min-width:200px}.tx-table .cell-slot{cursor:pointer;-webkit-user-select:none;user-select:none}.tx-table .cell-slot:hover{background:#f5f9fa}.tx-table .cell-slot span{font-size:1.1rem;color:#0f7a6b;font-weight:700}.tx-table .narrow{width:80px}@media (max-width: 720px){.app-main{padding:.6rem}.nav-arrow{width:42px;font-size:1.5rem}.pages-container.dual{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr 1fr}.chart-toolbar{gap:.5rem}}.seg{display:inline-flex;border:1px solid #cfd4dc;border-radius:8px;overflow:hidden}.seg button{background:#fff;border:0;padding:.5rem .8rem;cursor:pointer;font-size:.9rem;min-height:40px;border-right:1px solid #cfd4dc}.seg button:last-child{border-right:0}.seg button.active{background:#0f7a6b;color:#fff}.version-note{display:inline-flex;align-items:center;font-size:.78rem;color:#0f7a6b;background:#e8f3f0;padding:0 .55rem;height:28px;border-radius:999px;font-weight:600;letter-spacing:.3px;white-space:nowrap;margin-left:.15rem}.daily-v2{padding:.3rem .4rem;background:#fff}.page-wrap:has(.daily-v2){box-shadow:0 1px 4px #0000000d}.flip-wrapper:has(.daily-v2) .nav-arrow{width:36px;font-size:1.4rem}.v2-scroll{width:100%}.v2-table{border-collapse:collapse;width:100%;table-layout:fixed;margin-bottom:.3rem;font-size:.72rem;background:#fff}.v2-table th,.v2-table td{border:1px solid #3a3a3a;padding:0;vertical-align:top;text-align:center;overflow:hidden;word-break:break-word}.v2-table .list-wrap{max-width:100%;overflow:hidden}.v2-table .list-wrap .row{max-width:100%;overflow:hidden;flex-wrap:nowrap}.v2-table .list-wrap .row input{min-width:0}.v2-table textarea{max-width:100%}.v2-table .cell-head{background:#f2eada;font-weight:700;padding:.25rem;font-size:.82rem;letter-spacing:.03em}.v2-table .cell{text-align:left}.v2-table .pad{padding:.2rem .3rem}.v2-table .lbl{color:#555;font-size:.68rem;display:inline-block;min-width:3em;margin-right:.2rem}.v2-table .mini{display:flex;align-items:center;gap:.2rem;padding:.08rem 0}.v2-table .mini input{flex:1;border:0;border-bottom:1px solid #999;background:transparent;padding:.1rem .2rem;min-height:22px;font-size:.72rem}.v2-table .stack{display:flex;flex-direction:column;gap:.1rem}.v2-table .stack textarea{border:1px dashed #aaa;border-radius:3px;padding:.2rem;width:100%;resize:vertical;font-size:.72rem}.v2-table .rer-line{font-size:.72rem}.v2-table .rer-in{width:40px!important;flex:0 0 40px!important;border-bottom:1px solid #999!important}.list-wrap{display:flex;flex-direction:column;gap:.1rem;padding:.15rem}.list-wrap .row{display:flex;gap:.15rem;align-items:center}.list-wrap .row .idx{color:#888;font-size:.68rem;min-width:1.3em}.list-wrap .row input{flex:1;border:0;border-bottom:1px solid #bbb;background:transparent;padding:.1rem .2rem;min-height:20px;font-size:.72rem}.list-wrap .row input.d{flex:0 0 90px;font-size:.68rem}.list-wrap .row .x{background:transparent;border:0;color:#b83232;cursor:pointer;font-size:.9rem;padding:0 .2rem}.list-wrap .add{align-self:flex-start;background:transparent;border:1px dashed #888;color:#555;padding:.1rem .4rem;border-radius:3px;cursor:pointer;font-size:.68rem;margin-top:.1rem}.v2-table thead th{background:#f2eada;font-weight:700;padding:.2rem .1rem;font-size:.72rem}.v2-table thead tr.sub th{background:#f8f1e0;font-weight:500;font-size:.68rem}.v2-table .thead-left{text-align:left;padding-left:.4rem}.v2-table .thead-right{background:#f2eada}.v2-table .row-label{background:#fafafa;font-weight:600;font-size:.7rem;padding:.15rem .25rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-table .row-label.small{width:28px;text-align:center}.v2-table input.flat,.v2-table select.flat{border:0;background:transparent;width:100%;padding:.15rem .2rem;text-align:center;min-height:22px;font-size:.7rem}.v2-table input.flat:focus,.v2-table select.flat:focus{background:#fff8d6;outline:1px solid #f5d64c}.lines-table-v2 th,.lines-table-v2 td{height:24px}.lines-table-v2 .row-label{width:6%;text-align:center}.v2-table,.v2-table *{max-width:100%}.timeline-table{table-layout:fixed}.timeline-table th,.timeline-table td{height:24px;overflow:hidden}.timeline-table .h-cell{padding:0}.timeline-table .h-cell.slot{cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-table .h-cell.slot:hover{background:#fffaec}.timeline-table .h-cell.slot span{font-size:.85rem;font-weight:700;color:#222}.timeline-table tbody.tx .row-label{background:#fff;padding:0}.timeline-table tbody.physio .row-label{background:#faf6ea}.timeline-table .add-row{text-align:left;padding:.2rem .4rem;background:#fafbfc}.timeline-table .add-row .add{background:transparent;border:1px dashed #888;color:#555;padding:.15rem .5rem;border-radius:3px;cursor:pointer;font-size:.7rem}.sign-table td{padding:.25rem .3rem;text-align:left;background:#fafafa;font-size:.72rem;display:table-cell;vertical-align:middle}.sign-table td{white-space:nowrap}.sign-table .lbl{font-size:.65rem;color:#555;display:block;line-height:1.1}.sign-table input.flat{display:block;width:100%!important;border:0;border-bottom:1px solid #888;padding:.1rem .2rem;min-height:22px;text-align:left}.tiny{font-size:.65rem}.daily-v2.v4 .chart-trigger,.daily-v2.v4 .chart-trigger-inline{opacity:.25;pointer-events:none}.daily-v2.v4.compare-on .chart-trigger,.daily-v2.v4.compare-on .chart-trigger-inline{opacity:1;pointer-events:auto}.daily-v2.v4.compare-on .chart-trigger{background:#fff6c6}.daily-v2.v4 .cmp{opacity:.25;pointer-events:none}.daily-v2.v4.compare-on .cmp{opacity:1;pointer-events:auto;cursor:pointer;background:#fff6c6;color:#7a5b00;border-radius:3px;padding:0 .2rem}.daily-v2.v4.compare-on .cmp:hover{background:#ffe78a}.chart-trigger{cursor:pointer}.chart-trigger:hover{background:#fff6c6!important}.chart-trigger-inline{cursor:pointer;padding:0 .2rem;margin-right:.2rem;opacity:.7;font-size:.85rem}.chart-trigger-inline:hover{opacity:1}@media print{.app-header,.chart-toolbar,.nav-arrow,.date-quick,.add-row,.add,.x{display:none!important}.daily-v2{padding:0}.v2-table{min-width:auto;font-size:.7rem}@page{size:A4 landscape;margin:8mm}}@keyframes fadeInOut{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
