.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}}