.line[data-v-5ad329ed]{background-color:#fff;border-bottom:1px solid #000}.line[data-v-5ad329ed]:hover{background-color:#e2e2e2}.cellIcon[data-v-5ad329ed]{width:30px!important}.cellName[data-v-5ad329ed]{width:290px!important}.editableHelper[data-v-6eefd55a]{padding-right:20px!important}.helper[data-v-6eefd55a]{max-width:97vw;height:65vh;overflow:scroll}.logo[data-v-6eefd55a]{width:auto;height:200px}.details[data-v-73c9d9b7]{width:100.65%;margin-left:-5px}[data-v-73c9d9b7] td.tdCustom{width:20%;max-width:20%!important}[data-v-73c9d9b7] .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-color:#1094a1!important;border-radius:5px}.content[data-v-65063fb8]{margin-left:320px}.hidden_header[data-v-65063fb8]{display:none!important}.active[data-v-65063fb8]{background-color:#1094a1!important}.item[data-v-65063fb8]{color:#1094a1!important}.userSelected[data-v-65063fb8]{font-size:16px;margin-top:5px}.grid[data-v-65063fb8]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.gridReglice[data-v-65063fb8]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.block[data-v-65063fb8]{margin-top:0}.userBlock[data-v-65063fb8]{grid-row:1/span 2}.editBlock[data-v-65063fb8]{grid-row:1/span 3}.title[data-v-65063fb8]{font-size:20px;color:#0094a2}.information[data-v-65063fb8]{padding-top:5px}.cmpLevel1[data-v-65063fb8]{margin-left:20px}.cmpLevel2[data-v-65063fb8]{margin-left:40px}.cmpLevel3[data-v-65063fb8]{margin-left:60px}.cmpLevel4[data-v-65063fb8]{margin-left:80px}.toggle-button[data-v-65063fb8]{padding-top:15px}.multiline-text[data-v-65063fb8]{white-space:pre-line}.content[data-v-48b77e57]{margin-left:320px}.hidden_header[data-v-48b77e57]{display:none!important}.active[data-v-48b77e57]{background-color:#1094a1!important}.active2[data-v-48b77e57]{background-color:#fff!important}.item[data-v-48b77e57]{color:#1094a1!important}.userSelected[data-v-48b77e57]{font-size:16px;margin-top:5px}.grid[data-v-48b77e57]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.gridReglice[data-v-48b77e57]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.block[data-v-48b77e57]{margin-top:0}.userBlock[data-v-48b77e57]{grid-row:1/span 2}.editBlock[data-v-48b77e57]{grid-row:1/span 3}.title[data-v-48b77e57]{font-size:20px;color:#0094a2}.information[data-v-48b77e57]{padding-top:5px}.cmpList[data-v-48b77e57]{max-height:500px;overflow-y:auto}.cmpLevel1[data-v-48b77e57]{margin-left:20px}.cmpLevel2[data-v-48b77e57]{margin-left:40px}.cmpLevel3[data-v-48b77e57]{margin-left:60px}.cmpLevel4[data-v-48b77e57]{margin-left:80px}.toggle-button[data-v-48b77e57]{padding-top:15px}.multiline-text[data-v-48b77e57]{white-space:pre-line}.maxHeight[data-v-79ec4002],.maxHeight[data-v-c496f386]{max-height:25vh;overflow:scroll;font-size:12px}.linkSeparator[data-v-79ec4002]{color:var(--RegColor)!important}.linkItem[data-v-79ec4002]{color:#000!important}.linkRed[data-v-79ec4002]{color:red!important}.cursorStyle{cursor:pointer!important}[data-v-3445f5b5]:root{--customPadding:0px}.content[data-v-3445f5b5]{margin-left:320px;padding-top:var(--customPadding)}.toggle-button[data-v-3445f5b5]{padding-top:15px}#wrapper{width:50%;margin:0 auto}#wrapper li{margin-top:20px}#wrapper a,#wrapper span{font-size:24px}#chart-container{position:relative;display:inline-block;top:10px;left:10px;height:500px;width:calc(100% - 24px);border-radius:5px;overflow:auto;overflow:hidden;text-align:center;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px}.orgchart{display:inline-block;min-height:100%;min-width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-size:10px 10px;border:1px dashed transparent}.orgchart .hidden,.orgchart~.hidden{display:none}.orgchart div,.orgchart div:after,.orgchart div:before{box-sizing:border-box}.orgchart.b2t{transform:rotate(180deg)}.orgchart.l2r{transform:rotate(-90deg) rotateY(180deg)}.orgchart .verticalNodes ul{list-style:none;margin:0;padding-left:18px;text-align:left}.orgchart .verticalNodes ul:first-child{margin-top:3px}.orgchart .verticalNodes>td:before{content:"";border:1px solid rgba(217,83,79,.8)}.orgchart .verticalNodes>td>ul>li:first-child:before{top:-4px;height:30px;width:calc(50% - 2px);border-width:2px 0 0 2px}.orgchart .verticalNodes ul>li{position:relative}.orgchart .verticalNodes ul>li:after,.orgchart .verticalNodes ul>li:before{content:"";position:absolute;left:-6px;border-color:rgba(217,83,79,.8);border-style:solid;border-width:0 0 2px 2px;box-sizing:border-box}.orgchart .verticalNodes ul>li:before{top:-4px;height:30px;width:11px}.orgchart .verticalNodes ul>li:after{top:1px;height:100%}.orgchart .verticalNodes ul>li:first-child:after{top:24px;width:11px;border-width:2px 0 0 2px}.orgchart .verticalNodes ul>li:last-child:after{border-width:2px 0 0}.orgchart.r2l{transform:rotate(90deg)}.orgchart>.spinner{font-size:100px;margin-top:30px;color:rgba(68,157,68,.8)}.orgchart table{border-spacing:0;border-collapse:separate}.orgchart>table:first-child{margin:20px auto}.orgchart td{text-align:center;vertical-align:top;padding:0}.orgchart tr.lines .topLine{border-top:2px solid #616161}.orgchart tr.lines .rightLine{margin-top:2px;border-right:1px solid #616161;float:none;border-radius:0}.orgchart tr.lines .leftLine{border-left:1px solid #616161;float:none;border-radius:0}.orgchart tr.lines .downLine{background-color:#616161;margin:0 auto;height:50px;width:2px;float:none}.orgchart .node{display:inline-block;position:relative;margin:0;padding:0 3px 3px 3px;text-align:center;width:225px}.orgchart.l2r .node,.orgchart.r2l .node{width:40px;height:130px}.orgchart .node>.hazy{opacity:.2}.orgchart .node>.spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);vertical-align:middle;font-size:30px;color:rgba(68,157,68,.8)}.orgchart .node:hover{transition:.5s;cursor:default;z-index:1}.orgchart .ghost-node{position:fixed;left:-10000px;top:-10000px}.orgchart .ghost-node rect{fill:#fff;stroke:#bf0000}.orgchart .node.allowedDrop{border-color:rgba(68,157,68,.9)}.orgchart .node .title{margin-top:-2px!important;border:1px solid rgba(0,0,0,.6)!important;margin-bottom:-6px;font-size:17px;font-weight:400;height:60px;line-height:55px;background-color:#0094a2;color:#fff;border-width:2px}.orgchart .node .content,.orgchart .node .title{text-align:center;overflow:hidden;white-space:nowrap}.orgchart .node .content{width:100%;height:20px;font-size:11px;line-height:18px;border:1px solid #2e95d8;border-radius:0 0 4px 4px;background-color:#fff;color:#333}.orgchart.b2t .node .content{transform:rotate(180deg);transform-origin:center top}.orgchart.l2r .node .content{transform:rotate(-90deg) translate(-40px,-40px) rotateY(180deg);transform-origin:top center;width:240px}.orgchart.r2l .node .content{transform:rotate(-90deg) translate(-40px,-40px);transform-origin:top center;width:120px}.orgchart .node .edge{font-size:15px;position:absolute;color:rgba(68,157,68,.5);cursor:default;transition:.2s;-webkit-transition:.2s}.orgchart.noncollapsable .node .edge{display:none}.orgchart .edge:hover{color:#449d44;cursor:pointer}.orgchart .node .verticalEdge{width:calc(100% - 10px);width:-moz-calc(100% - 10px);left:5px}.orgchart .node .topEdge{top:-4px}.orgchart .node .bottomEdge{bottom:-4px}.orgchart .node .horizontalEdge{width:15px;height:calc(100% - 10px);height:-moz-calc(100% - 10px);top:5px}.orgchart .node .rightEdge{right:-4px}.orgchart .node .leftEdge{left:-4px}.orgchart .node .horizontalEdge:before{position:absolute;top:calc(50% - 7px);top:-moz-calc(50% - 7px)}.orgchart .node .rightEdge:before{right:3px}.orgchart .node .leftEdge:before{left:3px}.orgchart .node .toggleBtn{position:absolute;left:5px;bottom:-2px;color:rgba(68,157,68,.6)}.orgchart .node .toggleBtn:hover{color:rgba(68,157,68,.8)}.oc-export-btn{display:inline-block;position:absolute;right:5px;bottom:5px;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;background-color:#409eff;border:1px solid transparent;border-color:#409eff;border-radius:4px}.oc-export-btn:active,.oc-export-btn:focus,.oc-export-btn:hover{background-color:#409eff;border-color:#409eff}.orgchart~.mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;text-align:center;background-color:rgba(0,0,0,.3)}.orgchart~.mask .spinner{position:absolute;top:calc(50% - 54px);left:calc(50% - 54px);color:hsla(0,0%,100%,.8);font-size:108px}.orgchart .node{transition:all .3s;top:0;left:0}.orgchart .slide-down{opacity:0;top:40px}.orgchart.l2r .node.slide-down,.orgchart.r2l .node.slide-down{top:130px}.orgchart .slide-up{opacity:0;top:-40px}.orgchart.l2r .node.slide-up,.orgchart.r2l .node.slide-up{top:-130px}.orgchart .slide-right{opacity:0;left:130px}.orgchart.l2r .node.slide-right,.orgchart.r2l .node.slide-right{left:40px}.orgchart .slide-left{opacity:0;left:-130px}.orgchart.l2r .node.slide-left,.orgchart.r2l .node.slide-left{left:-40px}#edit-panel{position:relative;left:10px;width:calc(100% - 40px);border-radius:4px;float:left;margin-top:20px;padding:10px 5px 10px 10px;font-size:14px;line-height:1.5;border-radius:2px;color:rgba(0,0,0,.65);background-color:#fff}#edit-panel .btn-inputs{font-size:24px}#edit-panel label{font-weight:700}#edit-panel .new-node{height:24px;-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;line-height:1;border:1px solid #d8dce5;box-sizing:border-box;color:#5a5e66;display:inline-block;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}#edit-panel .new-node:focus{border-color:#409eff;outline:none}#edit-panel .new-node:hover{border-color:#b4bccc}#edit-panel.edit-parent-node .selected-node-group{display:none}#btn-remove-input,#chart-state-panel,#selected-node{margin-right:20px}#edit-panel button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;white-space:nowrap;border-radius:4px;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none}#edit-panel.edit-parent-node button:not(#btn-add-nodes){display:none}#edit-panel button:hover,.edit-panel button:active,.edit-panel button:focus{border-color:#409eff;box-shadow:0 0 10px #409eff}#new-nodelist{display:inline-block;list-style:none;margin-top:-2px;padding:0;vertical-align:text-top}#new-nodelist>*{padding-bottom:4px}.btn-inputs{vertical-align:sub}.btn-inputs:hover{text-shadow:0 0 4px #fff}.radio-panel input[type=radio]{border:1px solid #d8dce5;border-radius:100%;cursor:pointer;box-sizing:border-box;display:inline-block;height:14px;width:14px;vertical-align:top}#edit-panel.view-state .radio-panel input[type=radio]+label{font-size:14px;font-weight:500;line-height:1}#btn-add-nodes{margin-left:20px}.zito .title{line-height:1!important;margin-bottom:-5%!important;padding-top:5%!important;white-space:normal!important;display:table!important}.zitobleu1 .title{background-color:#2e95d8!important}.zitobleu2 .title{background-color:#1859b7!important}.zitobite{padding-top:2px!important}#pluswrap[data-v-203643d8]{position:fixed;width:100%;height:100%;display:flex;align-items:center;top:0}.plus[data-v-203643d8]{display:flex;margin:0 auto}.service-tree-item[data-v-78d23ef4]{display:flex;flex-direction:column;align-items:center}.service-children[data-v-78d23ef4]{display:flex;gap:60px;margin-top:80px;flex-wrap:nowrap}.org-node[data-v-78d23ef4]{min-width:240px;max-width:280px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;cursor:move;border:2px solid #e9ecef;position:relative;overflow:visible}.org-node[data-v-78d23ef4]:before{content:"";position:absolute;top:0;left:2px;right:2px;height:3px;background:#17a2b8;opacity:0;transition:opacity .3s ease;border-radius:10px 10px 0 0}.org-node[data-v-78d23ef4]:hover:before{opacity:1}.org-node.is-collapsed[data-v-78d23ef4]{border-color:#17a2b8;background:#f8f9fa}.org-node[data-v-78d23ef4]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(23,162,184,.25);border-color:#17a2b8}.org-node.is-dragging[data-v-78d23ef4]{opacity:.5;cursor:grabbing;transform:scale(.95) rotate(2deg);box-shadow:0 8px 30px rgba(0,0,0,.3)}.org-node.is-drag-over[data-v-78d23ef4]{border-color:#17a2b8;border-width:3px;background:linear-gradient(135deg,#e7f3ff,#f8f9fa);transform:scale(1.02)}.org-node.is-drag-over.cannot-drop[data-v-78d23ef4]{border-color:#dc3545;background:linear-gradient(135deg,#ffe7e7,#f8f9fa)}.node-content[data-v-78d23ef4]{padding:1.25rem}.node-header[data-v-78d23ef4]{margin-bottom:.75rem}.node-title-row[data-v-78d23ef4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.node-title-wrapper[data-v-78d23ef4]{flex:1;min-width:0;display:flex;align-items:center}.node-title[data-v-78d23ef4]{flex:1;font-size:.95rem;font-weight:600;color:#2c3e50;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-badge[data-v-78d23ef4]{flex-shrink:0;padding:.3rem .55rem;font-size:.7rem;font-weight:600;background:linear-gradient(135deg,#17a2b8,#138496);border:none;box-shadow:0 2px 6px rgba(23,162,184,.3);white-space:nowrap}.sub-services-count[data-v-78d23ef4]{display:flex;align-items:center;padding:.45rem .65rem;background:#e7f3ff;border-radius:8px;font-size:.75rem;color:#17a2b8;font-weight:600;border:1px solid #b8e6f0}.sub-services-count span[data-v-78d23ef4]{color:#17a2b8}.node-actions-row[data-v-78d23ef4]{display:flex;justify-content:flex-end;gap:.4rem}.action-btn[data-v-78d23ef4]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border-width:1.5px;transition:all .3s ease;cursor:pointer}.action-btn[data-v-78d23ef4]:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.15)}.action-btn[data-v-78d23ef4]:active{transform:translateY(0)}.action-btn[variant=outline-info][data-v-78d23ef4]:hover{background:#17a2b8;border-color:#17a2b8;color:#fff}.action-btn[variant=outline-secondary][data-v-78d23ef4]:hover{background:#6c757d;border-color:#6c757d;color:#fff}.user-count-info[data-v-78d23ef4]{display:flex;align-items:center;padding:.45rem .65rem;background:#f8f9fa;border-radius:8px;font-size:.75rem;color:#6c757d;font-weight:500;border:1px solid #e9ecef;margin-top:.75rem}.user-count-info span[data-v-78d23ef4]{color:#495057}.drag-handle[data-v-78d23ef4]{display:flex;align-items:center;justify-content:center;color:#adb5bd;cursor:grab;width:24px;height:24px;flex-shrink:0;transition:all .2s;border-radius:4px}.drag-handle[data-v-78d23ef4]:hover{color:#17a2b8;background:rgba(23,162,184,.1)}.drag-handle[data-v-78d23ef4]:active{cursor:grabbing;background:rgba(23,162,184,.2)}.drop-indicator[data-v-78d23ef4]{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 12px rgba(23,162,184,.4);animation:bounce-78d23ef4 .5s ease-in-out}.drop-indicator-forbidden[data-v-78d23ef4],.drop-indicator[data-v-78d23ef4]{position:absolute;top:-30px;left:50%;transform:translateX(-50%);color:#fff;padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;z-index:20;pointer-events:none;white-space:nowrap}.drop-indicator-forbidden[data-v-78d23ef4]{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 12px rgba(220,53,69,.4)}[data-v-78d23ef4] body.is-dragging-service .org-node{transition:all .2s ease}[data-v-78d23ef4] body.is-dragging-service .org-node:not(.is-dragging):not(.is-drag-over){opacity:.6}@keyframes bounce-78d23ef4{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}.slide-fade-enter-active[data-v-78d23ef4]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-78d23ef4]{transition:all .2s ease-in}.slide-fade-enter[data-v-78d23ef4],.slide-fade-leave-to[data-v-78d23ef4]{transform:translateY(-15px);opacity:0}@media (max-width:768px){.org-node[data-v-78d23ef4]{min-width:200px;max-width:240px}.node-content[data-v-78d23ef4]{padding:1rem}.node-title[data-v-78d23ef4]{font-size:.85rem}.level-badge[data-v-78d23ef4]{font-size:.65rem;padding:.25rem .45rem}.action-btn[data-v-78d23ef4]{width:28px;height:28px}.drop-indicator-forbidden[data-v-78d23ef4],.drop-indicator[data-v-78d23ef4]{font-size:.75rem;padding:.4rem .8rem}}.form-check[data-v-8b22152c]{display:flex;align-items:center}.form-check[data-v-8b22152c]:hover{background-color:#f0f0f0;cursor:pointer}.form-check:hover input[type=checkbox][data-v-8b22152c]{background-color:#fff;cursor:pointer}.form-check-label[data-v-8b22152c]:hover{cursor:pointer}.dropdown[data-v-8b22152c]{position:relative;display:inline-block}.dropdown-toggle[data-v-8b22152c]{padding:5px 10px;background-color:#138496}.dropdown-menu[data-v-8b22152c]{font-size:13px;position:absolute;top:100%;padding:0;left:0;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;width:400px;display:flex;flex-direction:column}.dropdown-search[data-v-8b22152c]{width:100%;border:none;border-bottom:1px solid #ccc;box-sizing:border-box}.dropdown-options[data-v-8b22152c]{display:flex;width:100%;padding-top:0;margin:0;height:400px}.column[data-v-8b22152c]{width:50%;overflow-y:auto}.column2[data-v-8b22152c]{width:50%;border-left:1px solid #ccc;overflow-y:auto}.service-list[data-v-8b22152c]{list-style:none;padding:0;margin:0}.service-list li[data-v-8b22152c]{padding:8px;cursor:pointer;height:30px;display:flex;align-items:center}.service-list li.active[data-v-8b22152c]{background-color:#138496;color:#fff;height:30px;display:flex;align-items:center}.dropdown-option[data-v-8b22152c]{display:flex;align-items:center;cursor:pointer;height:30px}.dropdown-option input[data-v-8b22152c]{margin-right:4px;margin-left:-15px}.dropdown-option input[type=checkbox][data-v-8b22152c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid #ccc;border-radius:3px;position:relative;margin-top:0}.dropdown-option input[type=checkbox][data-v-8b22152c]:checked{background-color:#138496;border-color:#138496}.dropdown-option input[type=checkbox][data-v-8b22152c]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.organigramme-container[data-v-d8cc0d04]{display:flex;height:calc(100vh - 70px)!important;width:100%;background:#f5f6fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden!important;position:fixed;top:70px;left:0;right:0;bottom:0}.organigramme-container[data-v-d8cc0d04] .col,.organigramme-container[data-v-d8cc0d04] .container,.organigramme-container[data-v-d8cc0d04] .container-fluid,.organigramme-container[data-v-d8cc0d04] .row{min-height:0!important;height:auto!important}.organigramme-view[data-v-d8cc0d04]{flex:1;position:relative;overflow:auto!important;background:linear-gradient(180deg,#f5f6fa 0,#e8eaf0);height:100%!important;width:100%!important;min-height:0!important;max-height:none!important}.content-wrapper[data-v-d8cc0d04]{width:100%;height:auto;min-height:0!important;overflow:visible;display:flex;justify-content:center;align-items:flex-start;position:relative;padding:30px 40px}.organigramme-wrapper[data-v-d8cc0d04]{z-index:2}.organigramme-canvas[data-v-d8cc0d04],.organigramme-wrapper[data-v-d8cc0d04]{position:relative;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important}.organigramme-canvas[data-v-d8cc0d04]{padding:0!important}.controls-bar[data-v-d8cc0d04]{position:sticky;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e9ecef;padding:.75rem 1rem;justify-content:space-between;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.05);gap:1rem}.center-controls[data-v-d8cc0d04],.controls-bar[data-v-d8cc0d04],.left-controls[data-v-d8cc0d04],.right-controls[data-v-d8cc0d04]{display:flex;align-items:center}.center-controls[data-v-d8cc0d04]{flex:1;justify-content:center}.action-controls[data-v-d8cc0d04],.zoom-controls[data-v-d8cc0d04]{display:flex;gap:.5rem}.org-tree[data-v-d8cc0d04]{position:relative;z-index:2;width:-moz-fit-content;width:fit-content}.org-tree-level[data-v-d8cc0d04]{display:flex;justify-content:flex-start;gap:80px;flex-wrap:nowrap;white-space:nowrap}.connections-svg[data-v-d8cc0d04]{position:absolute;top:0;left:0;pointer-events:none;z-index:1;will-change:transform}.connections-svg line[data-v-d8cc0d04]{transition:opacity .2s ease-in-out}@keyframes highlight-service-d8cc0d04{0%{box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:#e9ecef}25%{box-shadow:0 0 0 4px rgba(23,162,184,.4),0 8px 25px rgba(23,162,184,.3);border-color:#17a2b8;transform:scale(1.03)}50%{box-shadow:0 0 0 8px rgba(23,162,184,.2),0 8px 25px rgba(23,162,184,.3);border-color:#17a2b8}75%{box-shadow:0 0 0 4px rgba(23,162,184,.4),0 8px 25px rgba(23,162,184,.3);border-color:#17a2b8;transform:scale(1.03)}to{box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:#e9ecef;transform:scale(1)}}.org-node.highlight-new[data-v-d8cc0d04]{animation:highlight-service-d8cc0d04 2s ease-in-out}.root-drop-zone[data-v-d8cc0d04]{margin:20px auto;padding:1.5rem;max-width:400px;border:3px dashed #dee2e6;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6c757d;font-weight:500;transition:all .3s;cursor:pointer}.root-drop-zone[data-v-d8cc0d04]:hover{border-color:#17a2b8;color:#17a2b8;background:#f8f9fa}.root-drop-zone.is-drag-over[data-v-d8cc0d04]{border-color:#17a2b8;border-width:4px;background:linear-gradient(135deg,#e7f3ff,#f8f9fa);color:#17a2b8;transform:scale(1.05);box-shadow:0 4px 15px rgba(23,162,184,.2)}.content-area-with-overlay[data-v-d8cc0d04]{position:relative;flex:1;height:100%;width:100%}[data-v-d8cc0d04] .content-overlay{height:100%!important;min-height:100%!important}[data-v-d8cc0d04] .content-overlay .b-overlay-wrap{height:100%!important}.overlay-content[data-v-d8cc0d04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.overlay-text[data-v-d8cc0d04]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#17a2b8;text-align:center;margin-bottom:0}.empty-state-fullpage[data-v-d8cc0d04]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;overflow:auto}.empty-state-container[data-v-d8cc0d04]{max-width:600px;width:100%;text-align:center;animation:fadeInUp-d8cc0d04 .6s ease-out}@keyframes fadeInUp-d8cc0d04{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.empty-state-icon-wrapper[data-v-d8cc0d04]{margin-bottom:2rem;display:flex;justify-content:center}.empty-state-icon-circle[data-v-d8cc0d04]{width:80px;height:80px;background:linear-gradient(135deg,#17a2b8,#138496);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 40px rgba(23,162,184,.3),0 0 0 20px rgba(23,162,184,.1),0 0 0 40px rgba(23,162,184,.05);animation:pulse-d8cc0d04 2s ease-in-out infinite}@keyframes pulse-d8cc0d04{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.empty-state-content[data-v-d8cc0d04]{background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);border:1px solid #e9ecef}.empty-state-title[data-v-d8cc0d04]{margin:0 0 1rem 0;font-size:2rem;font-weight:700;color:#2c3e50;line-height:1.2}.empty-state-description[data-v-d8cc0d04]{margin:0 0 1rem 0;font-size:1.1rem;color:#6c757d;line-height:1.6}.empty-state-features[data-v-d8cc0d04]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.empty-feature-item[data-v-d8cc0d04]{display:flex;align-items:center;justify-content:flex-start;font-size:.95rem;color:#495057;font-weight:500;text-align:left;padding:.5rem;background:#fff;border-radius:8px;transition:all .2s}.empty-feature-item[data-v-d8cc0d04]:hover{transform:translateX(5px);box-shadow:0 2px 8px rgba(23,162,184,.15)}.empty-state-btn[data-v-d8cc0d04]{font-weight:600;padding:.875rem 2rem;font-size:1.1rem;border-radius:12px;transition:all .3s;box-shadow:0 4px 15px rgba(23,162,184,.3);border:none}.empty-state-btn[data-v-d8cc0d04]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(23,162,184,.4);background:#138496}.empty-state-btn[data-v-d8cc0d04]:active{transform:translateY(0)}[data-v-d8cc0d04] .modal-header-custom{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:3px solid #17a2b8;padding:0}.modal-header-content[data-v-d8cc0d04]{display:flex;align-items:center;padding:1.5rem;width:100%}.modal-icon-wrapper[data-v-d8cc0d04]{width:50px;height:50px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(23,162,184,.2);margin-right:1rem;color:#17a2b8}.modal-title-wrapper[data-v-d8cc0d04]{flex:1}.modal-title[data-v-d8cc0d04]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;line-height:1.2}.modal-subtitle[data-v-d8cc0d04]{margin:.25rem 0 0 0;font-size:.875rem;color:#6c757d;font-weight:400}.modal-close-btn[data-v-d8cc0d04]{color:#6c757d;padding:.25rem;transition:all .2s}.modal-close-btn[data-v-d8cc0d04]:hover{color:#17a2b8;transform:scale(1.1)}[data-v-d8cc0d04] .modal-body-custom{padding:1.5rem}[data-v-d8cc0d04] .modal-footer-custom{background:#f8f9fa;border-top:1px solid #e9ecef;padding:0}.modal-footer-content[data-v-d8cc0d04]{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1rem 1rem!important;width:100%}.modal-btn-cancel[data-v-d8cc0d04],.modal-btn-save[data-v-d8cc0d04]{padding:.4rem 1rem;font-weight:500;border-radius:8px;transition:all .3s;display:flex;align-items:center;font-size:.9rem}.modal-btn-cancel[data-v-d8cc0d04]{border:2px solid #dee2e6}.modal-btn-cancel[data-v-d8cc0d04]:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.modal-btn-save[data-v-d8cc0d04]:hover{background:#138496;transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,162,184,.3)}.form-card[data-v-d8cc0d04]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e9ecef}.form-label-custom[data-v-d8cc0d04]{font-weight:600;color:#495057;font-size:.95rem;margin-bottom:.5rem}.form-input-custom[data-v-d8cc0d04],.form-select-custom[data-v-d8cc0d04]{border:2px solid #e9ecef;border-radius:8px;padding:.625rem .875rem;transition:all .3s;font-size:.95rem;height:auto;line-height:1.5}.form-select-custom option[data-v-d8cc0d04]{padding:.5rem;line-height:1.5}.form-input-custom[data-v-d8cc0d04]:focus,.form-select-custom[data-v-d8cc0d04]:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.custom-alert[data-v-d8cc0d04]{border-radius:8px;border-left:4px solid #17a2b8;background:#e7f3ff;border-color:#17a2b8;padding:1rem}.modal-header-content[data-v-d8cc0d04]{padding:1rem 1.25rem}.modal-icon-wrapper-compact[data-v-d8cc0d04]{width:36px;height:36px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(23,162,184,.15);margin-right:.75rem;color:#17a2b8}.modal-title-compact[data-v-d8cc0d04]{margin:0;font-size:1.05rem;font-weight:600;color:#2c3e50;line-height:1.2}.modal-subtitle-compact[data-v-d8cc0d04]{margin:.15rem 0 0 0;font-size:.8rem;color:#6c757d;font-weight:400}[data-v-d8cc0d04] .modal-body-custom{padding:1rem;background:#f8f9fa;max-height:65vh;overflow:hidden}.users-section-card-compact[data-v-d8cc0d04]{background:#fff;border-radius:8px;padding:.875rem;box-shadow:0 1px 4px rgba(0,0,0,.05);border:1px solid #e9ecef}.users-section-scrollable[data-v-d8cc0d04]{max-height:320px;overflow:hidden;display:flex;flex-direction:column}.section-header-compact[data-v-d8cc0d04]{display:flex;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f3f5}.section-icon-compact[data-v-d8cc0d04]{width:28px;height:28px;background:linear-gradient(135deg,#17a2b8,#138496);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:.625rem;box-shadow:0 2px 4px rgba(23,162,184,.2);flex-shrink:0}.section-title-compact[data-v-d8cc0d04]{flex:1}.section-title-compact h6[data-v-d8cc0d04]{margin:0;font-size:.875rem;font-weight:600;color:#2c3e50;line-height:1.3}.select-wrapper-compact[data-v-d8cc0d04]{margin-bottom:0}.elegant-separator-compact[data-v-d8cc0d04]{position:relative;text-align:center;margin:.875rem 0}.elegant-separator-compact[data-v-d8cc0d04]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent)}.separator-text-compact[data-v-d8cc0d04]{position:relative;background:#f8f9fa;padding:0 .75rem;color:#6c757d;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.search-users-wrapper[data-v-d8cc0d04]{margin-bottom:.625rem}.search-input-group-compact[data-v-d8cc0d04]{position:relative;display:flex;align-items:center}.search-icon-compact[data-v-d8cc0d04]{position:absolute;left:.625rem;color:#6c757d;font-size:.75rem;z-index:2}.search-input-compact[data-v-d8cc0d04]{width:100%;padding:.4rem 2rem .4rem 2rem;border:1px solid #dee2e6;border-radius:6px;font-size:.8rem;background:#f8f9fa;transition:all .2s}.search-input-compact[data-v-d8cc0d04]:focus{outline:none;border-color:#17a2b8;background:#fff;box-shadow:0 0 0 .15rem rgba(23,162,184,.1)}.search-input-compact[data-v-d8cc0d04]::-moz-placeholder{color:#adb5bd;font-size:.75rem}.search-input-compact[data-v-d8cc0d04]::placeholder{color:#adb5bd;font-size:.75rem}.clear-search-btn[data-v-d8cc0d04]{position:absolute;right:.25rem;padding:.25rem;color:#6c757d;z-index:2}.clear-search-btn[data-v-d8cc0d04]:hover{color:#17a2b8}.no-results-message[data-v-d8cc0d04]{text-align:center;padding:2rem 1rem;color:#6c757d}.empty-users-card-compact[data-v-d8cc0d04]{text-align:center;padding:2rem 1rem;background:#f8f9fa;border-radius:6px;border:1px dashed #dee2e6}.users-list-compact[data-v-d8cc0d04]{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;overflow-x:hidden;max-height:240px;padding-right:.25rem}.users-list-compact[data-v-d8cc0d04]::-webkit-scrollbar{width:5px}.users-list-compact[data-v-d8cc0d04]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.users-list-compact[data-v-d8cc0d04]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.users-list-compact[data-v-d8cc0d04]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.user-card-compact[data-v-d8cc0d04]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s}.user-card-compact[data-v-d8cc0d04]:hover{background:#fff;border-color:#17a2b8;transform:translateX(2px);box-shadow:0 1px 4px rgba(23,162,184,.1)}.user-info-compact[data-v-d8cc0d04]{display:flex;align-items:center;flex:1;min-width:0}.user-avatar-compact[data-v-d8cc0d04]{width:30px;height:30px;background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;margin-right:.625rem;flex-shrink:0;box-shadow:0 2px 4px rgba(23,162,184,.2);letter-spacing:-.5px}.user-details-compact[data-v-d8cc0d04]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name-compact[data-v-d8cc0d04]{font-weight:500;color:#2c3e50;font-size:.8rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn-compact[data-v-d8cc0d04]{width:30px;height:30px;padding:0;border-radius:50%;transition:all .2s;border-width:1.5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff}.remove-btn-compact .b-icon[data-v-d8cc0d04]{display:flex;align-items:center;justify-content:center;margin:0}.remove-btn-compact[data-v-d8cc0d04]:hover{transform:scale(1.1);box-shadow:0 3px 10px rgba(220,53,69,.3);background:#dc3545;border-color:#fff5f5}.remove-btn-compact[data-v-d8cc0d04]:active{transform:scale(.95)}.modal-footer-content[data-v-d8cc0d04]{padding:.75rem 1rem}.modal-btn-cancel[data-v-d8cc0d04],.modal-btn-save[data-v-d8cc0d04]{padding:.35rem .875rem;font-size:.825rem}[data-v-d8cc0d04] .modal-body-confirmation{padding:1.25rem;background:#f8f9fa}.modal-icon-wrapper-danger[data-v-d8cc0d04]{width:45px;height:45px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(220,53,69,.2);margin-right:.875rem;color:#dc3545}.modal-title-danger[data-v-d8cc0d04]{margin:0;font-size:1.15rem;font-weight:600;color:#dc3545;line-height:1.2}.modal-subtitle-danger[data-v-d8cc0d04]{margin:.2rem 0 0 0;font-size:.8rem;color:#6c757d;font-weight:400}.confirmation-content[data-v-d8cc0d04]{display:flex;flex-direction:column;gap:1rem}.warning-alert-danger[data-v-d8cc0d04]{margin-bottom:0;border-radius:8px;border-left:5px solid #dc3545;padding:1rem;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#dc3545}.alert-header[data-v-d8cc0d04]{display:flex;align-items:center;color:#721c24;font-size:.95rem;margin-bottom:.5rem}.alert-header strong[data-v-d8cc0d04]{font-weight:600}.alert-divider[data-v-d8cc0d04]{margin:.75rem 0;border-top:1px solid rgba(114,28,36,.2)}.warning-list-danger[data-v-d8cc0d04]{margin:0;padding-left:0;list-style:none}.warning-list-danger li[data-v-d8cc0d04]{margin-bottom:.625rem;color:#721c24;font-size:.875rem;display:flex;align-items:center;line-height:1.5;padding:.5rem;background:hsla(0,0%,100%,.5);border-radius:5px}.warning-list-danger li[data-v-d8cc0d04]:last-child{margin-bottom:0}.warning-list-danger li strong[data-v-d8cc0d04]{color:#721c24;font-weight:700}.warning-list-danger li .b-icon[data-v-d8cc0d04]{flex-shrink:0}.confirmation-text-danger[data-v-d8cc0d04]{background:#fff;border:2px solid #dc3545;border-radius:8px;padding:1.25rem;text-align:center}.confirmation-text-danger p[data-v-d8cc0d04]{color:#495057;font-size:.95rem;line-height:1.5}.confirmation-text-danger strong[data-v-d8cc0d04]{color:#dc3545;font-weight:600}.modal-btn-delete[data-v-d8cc0d04]{font-weight:600;padding:.5rem 1.25rem;border-radius:8px;transition:all .3s;display:flex;align-items:center;font-size:.9rem;box-shadow:0 2px 6px rgba(220,53,69,.2)}.modal-btn-delete[data-v-d8cc0d04]:hover:not(:disabled){background:#bd2130;border-color:#b21f2d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.modal-btn-delete[data-v-d8cc0d04]:active{transform:translateY(0)}.modal-btn-delete[data-v-d8cc0d04]:disabled{opacity:.65;cursor:not-allowed}@media (max-width:768px){.empty-state-fullpage[data-v-d8cc0d04]{padding:1.5rem}.empty-state-icon-circle[data-v-d8cc0d04]{width:100px;height:100px}.empty-state-icon-circle .b-icon[data-v-d8cc0d04]{font-size:3rem!important}.empty-state-content[data-v-d8cc0d04]{padding:2rem 1.5rem}.empty-state-title[data-v-d8cc0d04]{font-size:1.5rem}.empty-state-description[data-v-d8cc0d04]{font-size:1rem}.empty-state-features[data-v-d8cc0d04]{padding:1rem}.empty-feature-item[data-v-d8cc0d04]{font-size:.875rem}.empty-state-btn[data-v-d8cc0d04]{font-size:1rem;padding:.75rem 1.5rem;width:100%}.modal-header-content[data-v-d8cc0d04]{padding:1rem}.modal-icon-wrapper[data-v-d8cc0d04]{width:40px;height:40px}.modal-title[data-v-d8cc0d04]{font-size:1.1rem}.modal-subtitle[data-v-d8cc0d04]{font-size:.8rem}.form-card[data-v-d8cc0d04],.users-section-card-compact[data-v-d8cc0d04],[data-v-d8cc0d04] .modal-body-custom{padding:1rem}.modal-footer-content[data-v-d8cc0d04]{padding:.75rem 1rem;flex-direction:column}.modal-btn-cancel[data-v-d8cc0d04],.modal-btn-delete[data-v-d8cc0d04],.modal-btn-save[data-v-d8cc0d04]{width:100%;justify-content:center}.controls-bar[data-v-d8cc0d04]{flex-direction:column;gap:.75rem;align-items:stretch}.action-controls[data-v-d8cc0d04],.center-controls[data-v-d8cc0d04],.left-controls[data-v-d8cc0d04],.right-controls[data-v-d8cc0d04],.zoom-controls[data-v-d8cc0d04]{justify-content:center}.modal-icon-wrapper-compact[data-v-d8cc0d04]{width:32px;height:32px}.modal-title-compact[data-v-d8cc0d04]{font-size:.95rem}.modal-subtitle-compact[data-v-d8cc0d04]{font-size:.75rem}.users-section-card-compact[data-v-d8cc0d04]{padding:.75rem}.users-list-compact[data-v-d8cc0d04]{max-height:200px}[data-v-d8cc0d04] .modal-body-confirmation{padding:1rem}.modal-icon-wrapper-danger[data-v-d8cc0d04]{width:40px;height:40px}.modal-title-danger[data-v-d8cc0d04]{font-size:1rem}.alert-header[data-v-d8cc0d04]{font-size:.875rem}.warning-list-danger li[data-v-d8cc0d04]{font-size:.8rem;padding:.4rem}.confirmation-text-danger[data-v-d8cc0d04]{padding:1rem}.confirmation-text-danger p[data-v-d8cc0d04]{font-size:.875rem}}@media (max-width:480px){.empty-state-icon-circle[data-v-d8cc0d04]{width:80px;height:80px;box-shadow:0 8px 30px rgba(23,162,184,.3),0 0 0 15px rgba(23,162,184,.1)}.empty-state-icon-circle .b-icon[data-v-d8cc0d04]{font-size:2.5rem!important}.empty-state-content[data-v-d8cc0d04]{padding:1.5rem 1rem}.empty-state-title[data-v-d8cc0d04]{font-size:1.25rem}.empty-state-description[data-v-d8cc0d04]{font-size:.9rem}.empty-state-features[data-v-d8cc0d04]{gap:.625rem}.empty-feature-item[data-v-d8cc0d04]{padding:.375rem}}