/* Full-width organization overview; detail editing lives in an on-demand drawer. */
.org-heading{align-items:center;margin-bottom:27px}.org-heading .ent-overline{display:none}.org-heading h1{font-size:28px;color:#1d2b43;letter-spacing:-.5px;margin:0 0 9px}.org-heading p{font-size:13px;color:#8190a6}.org-heading .buttons{display:flex;gap:10px;flex-wrap:wrap}.org-heading .btn{height:40px;padding:0 18px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:8px}.org-heading .btn svg{width:17px;height:17px}.org-heading .primary{background:#2e5fdf;border-color:#2e5fdf;box-shadow:0 5px 12px #3567df17}.org-heading [data-ent=org-save]{color:#3064da;background:#edf3ff;border-color:#e1eaff}
.org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:26px}.org-metric{background:white;border:1px solid #f0f3f8;border-radius:18px;padding:22px 24px;box-shadow:0 6px 18px #30558a04;min-width:0}.org-metric>div{display:flex;justify-content:space-between;align-items:center;color:#8795a9;font-size:13px;font-weight:500}.org-metric i{display:flex;width:33px;height:33px;align-items:center;justify-content:center;background:#f5f8fe;border-radius:10px;color:#5880dd;--icon-secondary:#dce7fc}.org-metric svg{width:21px;height:21px}.org-metric strong{display:block;font-size:32px;line-height:1.3;letter-spacing:-.8px;color:#202d43;font-variant-numeric:tabular-nums;margin:11px 0 8px}.org-metric strong small{font-size:13px;color:#95a2b4;letter-spacing:0;margin-left:8px;font-weight:500}.org-metric.accent strong{color:#2d5ed9}.org-metric.accent strong small{color:#2d5ed9;font-size:22px;margin-left:2px}.org-metric p{font-size:11px;color:#9aa6b7;margin:0;line-height:1.5}
.ent-root .org-chart{overflow:hidden;border-radius:18px;box-shadow:0 6px 22px #30558a04}.org-chart-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px 18px}.org-chart-title{display:flex;align-items:center;gap:12px}.org-chart-title>i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#f0f5ff;border-radius:10px;color:#386ce6}.org-chart-title svg{width:22px;height:22px}.org-chart h2,.org-table-head h2{margin:0;font-size:16px;font-weight:650;color:#2a3850}.org-chart-title p{font-size:11px;color:#9ba7b7;margin:6px 0 0}.org-legend{display:flex;gap:18px;color:#91a0b3;font-size:11px}.org-legend span{display:flex;align-items:center;gap:6px}.org-legend i{width:7px;height:7px;border-radius:50%;background:#759bf2}.org-legend span:nth-child(2) i{background:#c4d0e3}.org-legend span:nth-child(3) i{background:#fff;border:1px dashed #aebbd0}
.org-chart-toolbar{margin:0 26px;padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f1f4f9;border-bottom:1px solid #f1f4f9}.org-chart-toolbar .ent-search{background:#fbfcff;border-color:#edf1f7;width:310px}.org-chart-toolbar .ent-search input{width:100%;font-size:12px}.org-chart-toolbar .buttons{display:flex;flex-wrap:wrap;gap:6px}.org-chart-toolbar .btn{border:0;background:transparent;color:#7c8ba2;padding:7px 9px;font-size:12px}.org-chart-toolbar .btn:hover{color:#3568df;background:#f2f6ff}.org-toolbar-divider{width:1px;height:17px;background:#eaf0f8;margin:8px 4px}
.org-viewport{overflow:auto;max-width:100%;height:550px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dae3f1 transparent;padding:0 16px 12px;background:radial-gradient(ellipse at 50% 10%,#fafcff,white 64%)}.org-scaled-area{position:relative;margin:0 auto}.org-stage{position:absolute;top:0;left:0;transform-origin:0 0}.org-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.org-connectors path{fill:none;stroke:#cfdaed;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.org-company{position:absolute;border-radius:17px;background:linear-gradient(115deg,#3167e2,#2554cf);box-shadow:0 8px 20px #2859d91a;text-align:center;color:white;display:flex;flex-direction:column;justify-content:center;gap:9px}.org-company>span{font-size:10px;letter-spacing:1px;color:#c8d9ff}.org-company strong{font-size:18px;font-weight:600;max-width:100%;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-company small{font-size:11px;color:#c6d8ff}.org-company small span{margin:0 10px}
.org-node{position:absolute;border:1px solid #eaf0f8;border-radius:13px;padding:15px 15px 12px;background:#fbfcff;cursor:pointer;box-sizing:border-box;color:#2d3c53;transition:border-color .16s,box-shadow .16s,background .16s;--node-color:#527ee6;--node-tint:#edf3ff;outline-offset:3px}.org-node.green{--node-color:#4b9d87;--node-tint:#eaf7f2}.org-node.amber{--node-color:#bd924b;--node-tint:#fff7ea}.org-node.purple{--node-color:#9275d0;--node-tint:#f6f1fc}.org-node.gray{--node-color:#9aa7bb;--node-tint:#f0f3f7}.org-node:hover{background:#fff;border-color:#bfd0f4;box-shadow:0 6px 20px #5274ab12;z-index:2}.org-node.selected{background:#f1f6ff;border:1.5px solid #7d9fe9;box-shadow:0 5px 15px #315fd811}.org-node.selected:before{content:'';position:absolute;width:3px;height:30px;left:-1px;top:52px;border-radius:0 3px 3px 0;background:#4275e7}.org-node.inactive{border-style:dashed;background:#fafbfc}.org-node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.org-node-top>i{display:flex;color:var(--node-color);background:var(--node-tint);width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px}.org-node svg{width:18px;height:18px}.org-kind{font-size:9px;letter-spacing:.2px;color:var(--node-color)}.org-node>strong{font-size:13px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.org-node>p{margin:7px 0 9px;font-size:11px;color:#8392a8}.org-node>p span{margin:0 8px;color:#c1cad8}.org-node>small{display:flex;gap:7px;justify-content:space-between;border-top:1px solid #eaf0f7;padding-top:8px;font-size:8px;color:#a0adbf;white-space:nowrap}.org-node>small span{overflow:hidden;text-overflow:ellipsis}.org-node mark,.org-table mark{background:#fff0b7;color:#8b6d21;border-radius:2px;padding:1px 0}.org-toggle{position:absolute;bottom:-13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;justify-content:center;border:1px solid #dfe8f6;border-radius:12px;height:23px;min-width:38px;background:#fff;color:#6c87b4;font:14px Arial;cursor:pointer;box-shadow:0 3px 8px #6684b309}.org-toggle span{font-size:10px}.org-node-tools{position:absolute;top:-17px;right:5px;display:flex;background:#fff;border:1px solid #e6edf8;border-radius:7px;padding:3px;gap:2px;box-shadow:0 5px 12px #34578512;opacity:0;pointer-events:none}.org-node:hover .org-node-tools,.org-node:focus-within .org-node-tools{opacity:1;pointer-events:auto}.ent-root .org-node-tools .btn{border:0;background:#fff;min-height:23px;padding:3px 5px;border-radius:4px;font-size:10px;color:#5f79a5}.org-node-tools .btn:hover{background:#edf3ff}.org-node[data-drop=inside]{outline:2px dashed #5283e6;background:#e8f1ff}.org-node[data-drop=before]{border-top:3px solid #5283e6}.org-node[data-drop=after]{border-bottom:3px solid #5283e6}.org-node:focus-visible{outline:3px solid #aac1fb}
.org-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 26px;border-top:1px solid #f1f4f9;background:#fefeff}.org-chart-footer>span{font-size:11px;color:#99a6b9;line-height:1.6}.org-zoom{display:flex;gap:5px;align-items:center;white-space:nowrap}.ent-root .org-zoom .btn{min-height:28px;padding:3px 8px;font-size:12px;border-color:#eaf0f8;background:#fff;color:#7b8ca6}.org-zoom output{width:40px;text-align:center;color:#8393ac;font-size:11px}.org-no-results{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#93a3bb}.org-no-results>svg{width:76px;height:76px;color:#5282e6;--icon-secondary:#e0eaff}.org-no-results h3{font-size:16px;font-weight:500;color:#617391;margin:20px 0 0}.org-no-results p{font-size:12px;margin:12px 0 22px;text-align:center}.org-no-results .btn{color:#3e73df}
.org-table-panel{margin-top:26px;overflow:hidden!important}.org-table-head{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px}.org-table-head p{color:#9aa6b8;font-size:11px;margin:7px 0 0}.org-table-head>span{color:#98a6b9;font-size:12px}.org-table-head b{font-weight:500;color:#6c83a5}.org-table td{height:77px;font-size:12px}.org-table th{font-size:12px}.org-table small{display:block;font-size:10px;color:#9da9bc;margin-top:7px}.org-table .org-duty{white-space:normal;min-width:180px;line-height:1.6;max-width:250px}.org-table .is-selected td{background:#f8fbff}.org-table-empty{text-align:center!important;padding:30px!important}.org-page-number{display:flex;align-items:center;color:#7388ab;padding:0 5px}.org-footnote{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a0adbd;padding:15px 3px;gap:12px}.org-footnote a{color:#8299bc}
.org-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;border-left:1px solid #e9eff8;border-radius:18px 0 0 18px;width:min(510px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:#35465f;box-shadow:-16px 0 60px #233f6322;background:white}.org-drawer[open]{display:flex;flex-direction:column}.org-drawer::backdrop{background:#1e34512b;backdrop-filter:blur(1px)}.org-drawer>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 27px;border-bottom:1px solid #eef2f8;flex-shrink:0}.org-drawer header span{font-size:11px;color:#8597b1}.org-drawer h2{font-size:20px;margin:7px 0 0;font-weight:600}.org-drawer-body{overflow:auto;flex:1;min-height:0}.org-drawer-summary{padding:22px 26px 0;display:flex;align-items:center;gap:10px;color:#8295ae;font-size:12px}.org-drawer-summary>i{display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#5681df;width:40px;height:40px;border-radius:12px}.org-drawer-summary svg{width:22px;height:22px}.org-drawer-summary>div{flex:1}.org-drawer-summary strong{display:block;color:#3c557a;font-size:13px;font-weight:500;margin-bottom:6px}.org-drawer .ent-form{padding:22px 26px}.org-drawer .ent-form-grid{gap:17px 18px}.org-drawer footer{padding:17px 26px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;border-top:1px solid #edf2f8}.org-drawer footer>span{font-size:11px;color:#9aa7bb;margin-right:auto}.org-drawer .btn{border-radius:8px;font-size:12px;min-height:36px;padding:8px 13px}.org-drawer .ent-org-refs{margin:0 26px 20px;padding:18px 0;line-height:1.7}.org-export-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.org-export-options button{display:flex;flex-direction:column;text-align:left;padding:23px 18px;background:#f8faff;border:1px solid #e6edf8;border-radius:13px;gap:12px;cursor:pointer;color:#354d70}.org-export-options button:hover{border-color:#91afee;background:#f2f6ff}.org-export-options b{font-size:16px}.org-export-options span{font-size:12px;line-height:1.6;color:#899ab2}.org-export-options small{color:#4075e1;font-size:11px}
@media(min-width:1800px){.org-viewport{height:580px}}@media(max-width:1280px){.org-chart-toolbar{flex-wrap:wrap}.org-chart-toolbar .ent-search{width:280px}.org-legend{gap:10px}.org-metric{padding:19px}.org-metrics{gap:14px}.org-chart-header{gap:12px}.org-viewport{height:485px}}
@media(max-width:700px){.org-heading{align-items:flex-start;flex-direction:column;gap:18px}.org-heading h1{font-size:24px}.org-heading .buttons{width:100%;gap:8px}.org-heading .btn{padding:0 12px;height:37px}.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.org-metric{padding:16px;border-radius:13px}.org-metric strong{font-size:27px}.org-metric p{font-size:10px}.org-metric i{display:none}.org-metric>div{font-size:12px}.org-chart-header{padding:20px 16px;align-items:flex-start;flex-direction:column}.org-legend{padding-left:46px}.org-chart-toolbar{margin:0 16px}.org-chart-toolbar .ent-search{width:100%}.org-chart-toolbar .buttons{gap:1px}.org-chart-toolbar .btn{font-size:11px;padding:7px}.org-toolbar-divider{display:none}.org-viewport{height:450px;padding-left:12px;padding-right:12px}.org-chart-footer{padding:12px 16px;align-items:flex-start;flex-direction:column}.org-table-head{padding:20px 16px;align-items:flex-start}.org-table-head>span{white-space:nowrap;font-size:10px}.org-table-head h2{font-size:15px}.org-footnote{align-items:flex-start;flex-direction:column;line-height:1.5}.org-drawer{border-radius:0}.org-drawer .ent-form{padding:20px}.org-drawer>header{padding:22px}.org-drawer footer{padding:15px 20px}.org-export-options{grid-template-columns:1fr}.org-export-options button{padding:15px;gap:6px}}
.ent-root .org-company strong{color:#fff}.org-drawer [data-key=name]{order:1}.org-drawer [data-key=code]{order:2}.org-drawer [data-key=leader]{order:3}.org-drawer [data-key=parent]{order:4}.org-drawer [data-key=type]{order:5}.org-drawer [data-key=isRd]{order:6}.org-drawer [data-key=institutionType]{order:7}.org-drawer [data-key=level]{order:8}.org-drawer [data-key=costCenter]{order:9}.org-drawer [data-key=people]{order:10}.org-drawer [data-key=sort]{order:11}.org-drawer [data-key=status]{order:12}.org-drawer [data-key=note]{order:13}
@media(prefers-reduced-motion:reduce){.org-node{transition:none}}
