/* Shared organization trees; existing font/theme variables remain. */
:is(#body,#filters) .br297-organization-tree :is(th,td){padding:7px 6px;white-space:nowrap;word-break:normal;overflow-wrap:normal}
:is(#body,#filters) .br297-organization-tree td:first-child{padding-left:8px}
:is(#body,#filters) .br297-organization-tree .br297-tree-name{display:flex;align-items:center;min-height:30px;white-space:nowrap}
:is(#body,#filters) .br297-organization-tree .br297-tree-line{position:relative;align-self:stretch;flex:0 0 12px;width:12px}
:is(#body,#filters) .br297-organization-tree .br297-tree-through::before,:is(#body,#filters) .br297-organization-tree .br297-tree-join::before{content:"";position:absolute;left:5px;top:-7px;bottom:-7px;border-left:1px solid var(--edge)}
:is(#body,#filters) .br297-organization-tree .br297-tree-last::before{bottom:50%}
:is(#body,#filters) .br297-organization-tree .br297-tree-join::after{content:"";position:absolute;left:5px;right:0;top:50%;border-top:1px solid var(--edge)}
:is(#body,#filters) .br297-organization-tree .br297-tree-label{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 5px;margin:0;font:inherit;white-space:nowrap}
:is(#body,#filters) .br297-organization-tree .br297-tree-icon{width:12px;flex:0 0 12px;text-align:center;color:var(--cyan)}
:is(#body,#filters) .br297-organization-tree .br297-tree-actions{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;white-space:nowrap}
:is(#body,#filters) .br297-organization-tree .br297-tree-actions button{margin:0;padding:4px 5px;white-space:nowrap}
