.graph-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.graph-view-tabs>.btn{font-size:12px;box-shadow:none}.org-graph-panel{overflow:hidden;margin-bottom:22px}.org-graph-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e7ecf5;flex-wrap:wrap}.org-graph-toolbar h2{font-size:15px;font-weight:600;color:#23334c}.org-graph-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.org-graph-toolbar .btn{font-size:11px;min-height:31px;padding:6px 9px}.org-graph-toolbar>div>span{font-size:11px;min-width:32px;text-align:center;color:#465269}.graph-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px 25px;background:#f8faff;border-bottom:1px solid #e7ecf5;color:#3b5074;font-size:12px;font-weight:600}.org-graph-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.org-graph-body.has-selection{grid-template-columns:minmax(0,1fr) 238px}.org-graph-scroll{min-width:0;overflow:auto;height:560px;max-height:75vh;scrollbar-width:thin;background:#fbfcff;background-image:radial-gradient(#cfdaf03b 1px,transparent 1px);background-size:18px 18px}.org-graph-svg{display:block;max-width:none;user-select:none;touch-action:pan-x pan-y}.org-graph-node{cursor:grab;outline:none;transition:opacity .12s}.org-graph-node rect{fill:#fff;stroke:#c8d6ef;stroke-width:1.4;filter:drop-shadow(0 2px 4px #233c6410)}.org-graph-node.root rect{fill:#eef2ff;stroke:#a5b7ed}.org-graph-node.department rect{fill:#f2f6ff;stroke:#b4c6ed}.org-graph-node.business rect{fill:#edf8f5;stroke:#a8d4c4}.org-graph-node.work rect{fill:#fff;stroke:#c3d2ed}.org-graph-node.process rect{fill:#f4f9ff;stroke:#b6cced}.org-graph-node.function rect{fill:#f2f0fc;stroke:#c8beea}.org-graph-node.missing rect{stroke:#d77d81;stroke-dasharray:5 4;fill:#fff5f4}.org-graph-node:hover rect,.org-graph-node:focus-visible rect{stroke:#6c8cf2;stroke-width:2}.org-graph-node.selected rect{stroke:#345bff;stroke-width:2;fill:#eef3ff}.org-graph-node.dragging{cursor:grabbing;opacity:.85}.org-graph-node .org-node-name{fill:#1b2f50;font:600 14px "Segoe UI","Microsoft YaHei UI",sans-serif;pointer-events:none}.org-graph-node .org-node-meta{fill:#465269;font:11px "Segoe UI","Microsoft YaHei UI",sans-serif;pointer-events:none}.org-graph-edge{cursor:pointer}.org-graph-edge text{font:11px "Segoe UI","Microsoft YaHei UI",sans-serif;paint-order:stroke;stroke:#fbfcff;stroke-width:4px;stroke-linejoin:round}.org-graph-edge path{pointer-events:stroke}.org-graph-edge:hover path{stroke-width:3}.org-graph-node.dimmed,.org-graph-edge.dimmed{opacity:.22}.org-graph-inspector{border-left:1px solid #e4eaf5;padding:19px 16px;background:#fff;min-width:0}.org-graph-inspector>div{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.org-graph-inspector h3{font-size:14px;color:#213550;line-height:1.8;overflow-wrap:anywhere}.org-graph-inspector>div .btn{font-size:10px;min-height:27px;padding:3px 7px;flex-shrink:0}.org-graph-inspector p{font-size:11px;color:#465269;line-height:1.9;margin:12px 0;overflow-wrap:anywhere}.org-graph-inspector>.btn{display:flex;width:100%;font-size:11px;margin:9px 0;justify-content:center}.org-graph-footer{border-top:1px solid #e7ecf5;padding:13px 20px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#465269;line-height:1.9}.org-graph-footer>span:last-child{white-space:nowrap}.work-graph-controls{margin-bottom:16px}.graph-filterbar{display:flex;align-items:flex-end;gap:16px;padding:17px 20px;flex-wrap:wrap}.graph-filterbar>label:not(.checkbox){font-size:11px;color:#3a4b67;min-width:150px}.graph-filterbar select{margin-top:6px;font-size:12px;width:100%;min-width:150px}.graph-filterbar>.wide-field{flex:1;max-width:460px}.graph-filterbar>.graph-ci{margin:0 0 10px auto;font-size:11px}.graph-form-error{color:#a42b37;font-size:12px;margin-top:12px;line-height:1.8}form[id^=graph-]>label{display:block;font-size:12px;margin:17px 0;color:#354259}form[id^=graph-]>label>input,form[id^=graph-]>label>select,form[id^=graph-]>label>textarea{margin-top:8px}.assignment-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.assignment-roles fieldset{border:1px solid #dfe6f3;padding:10px 12px;border-radius:8px;min-width:0}.assignment-roles legend{font-size:12px;color:#304f85;padding:0 5px}.assignment-roles .checkbox{font-size:11px;align-items:flex-start;line-height:1.8;margin:10px 0}.assignment-roles input{margin-top:4px}.table-export-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:13px;padding:12px 20px;border-bottom:1px solid #e8edf5;background:#fff}.table-export-toolbar>span{font-size:11px;color:#465269}.table-export-toolbar .btn{font-size:11px;min-height:32px;padding:6px 10px}.match-panel .table-export-toolbar{padding:10px 12px}.match-panel .table-export-toolbar .btn{font-size:10px;min-height:28px}.page-heading:has(+.org-stat-grid){margin-bottom:20px}.org-stat{min-height:108px}.org-stat>strong{margin-bottom:0}.page-heading .eyebrow{display:none}.topbar-context{margin-right:auto}.org-tabs{margin-top:20px}
@media(max-width:1030px){.org-graph-body.has-selection{grid-template-columns:minmax(0,1fr)}.org-graph-inspector{border-left:0;border-bottom:1px solid #e4eaf5;grid-row:1;display:flex;gap:8px;flex-wrap:wrap;padding:15px}.org-graph-inspector>div{width:100%;margin-bottom:0}.org-graph-inspector>p{width:100%;margin:0}.org-graph-inspector>.btn{width:auto;margin:0;font-size:11px}.assignment-roles{grid-template-columns:1fr 1fr}.org-graph-toolbar{padding:16px}.org-graph-footer{padding:12px 16px}.org-graph-scroll{height:520px}.graph-filterbar{gap:12px}}
@media(max-width:760px){.graph-view-tabs{gap:6px}.graph-view-tabs>.btn{font-size:11px;padding:8px 10px}.org-graph-toolbar{padding:15px;gap:12px}.org-graph-toolbar>h2{font-size:14px}.org-graph-toolbar>.btn{font-size:10px}.org-graph-toolbar>div{gap:5px}.org-graph-toolbar .btn{font-size:10px;min-height:29px;padding:5px 7px}.org-graph-footer{flex-wrap:wrap;font-size:10px;gap:5px}.org-graph-scroll{height:480px}.graph-columns{padding:12px 15px;font-size:10px;gap:8px}.graph-filterbar{padding:15px;gap:12px}.graph-filterbar>label:not(.checkbox){min-width:0;flex:1;max-width:none}.graph-filterbar>.wide-field{flex-basis:100%!important}.graph-filterbar select{min-width:0;font-size:11px}.graph-filterbar>.graph-ci{margin:0}.org-stat{min-height:101px}.assignment-roles{grid-template-columns:minmax(0,1fr)}.table-export-toolbar{padding:11px 14px}.table-export-toolbar .btn{font-size:11px}}

.org-graph-node{touch-action:none}.org-graph-panel[data-org-graph^="correspondence-"] .org-graph-scroll{height:440px}
