.medical-tree{min-width:780px;position:relative}.medical-tree-window{position:absolute;inset:0}.medical-tree.is-windowed .medical-tree-row{position:absolute;left:10px;right:10px;height:34px;min-height:34px}.medical-tree-row{--indent:calc(var(--tree-depth)*22px);display:grid;grid-template-columns:26px 24px minmax(336px,1fr) 112px;align-items:center;min-height:31px;padding-left:var(--indent);border-bottom:1px solid #edf1f4;border-left:4px solid transparent;outline:none}.medical-tree-row:hover{background:#f1f7fb}.medical-tree-row:focus{box-shadow:inset 0 0 0 2px #1972ae}.medical-tree-row.is-selected{background:#ddecf7;border-left-color:#073b67}.medical-tree-row.is-match .medical-tree-caption{font-weight:700;color:#073b67}.medical-tree-row.is-barred{text-decoration:line-through;background:#fbe8e8}.medical-tree-row.is-defined .medical-tree-toggle{border-color:#5a91b8}.medical-tree-row.is-primitive .medical-tree-toggle{border-color:#d89216}.medical-tree-toggle{width:22px;height:22px;padding:0;border-radius:4px;line-height:18px;font-weight:800}.medical-tree-indent{display:block;width:22px;height:22px}.medical-tree-caption{padding:4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medical-tree-count{font-size:11px;color:#6c8294;text-align:right}.medical-tree.mode-flipped .medical-tree-row{border-left-color:#d89216}.medical-tree.mode-flipped .medical-tree-row.is-selected{border-left-color:#073b67}
.medical-tree-route-glyph{display:flex;width:20px;height:20px;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#1972ae}.medical-tree-row.is-route-junction .medical-tree-route-glyph{color:#1972ae}.medical-tree-row.is-route-join .medical-tree-route-glyph{color:#369126}.medical-tree-row.is-route-join .medical-tree-caption{color:#476878}