.org-tree-node-wrapper[data-v-161e0c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node-connector[data-v-161e0c8e],.node-row[data-v-161e0c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.node-connector[data-v-161e0c8e]{width:40px;height:100%;position:relative}.node-connector .h-line[data-v-161e0c8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;background:#a8c4f8}.node-connector .expand-btn[data-v-161e0c8e]{width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid #a8c4f8;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5a8ef8;font-size:10px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;margin-left:-9px;-webkit-transition:all .2s;transition:all .2s}.node-connector .expand-btn[data-v-161e0c8e]:hover{background:#f0f5ff;border-color:#5a8ef8;-webkit-transform:scale(1.1);transform:scale(1.1)}.children-container[data-v-161e0c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.child-row .child-connector[data-v-161e0c8e],.child-row[data-v-161e0c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.child-row .child-connector[data-v-161e0c8e]{width:40px;position:relative;-ms-flex-negative:0;flex-shrink:0;height:100%}.child-row .child-connector .v-segment[data-v-161e0c8e]{position:absolute;left:0;width:2px;background:#a8c4f8;z-index:1}.child-row .child-connector .child-h-line[data-v-161e0c8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;background:#a8c4f8;margin-left:2px;z-index:1}.child-row .child-connector.is-first .v-segment[data-v-161e0c8e]{top:50%;bottom:0}.child-row .child-connector.is-last .v-segment[data-v-161e0c8e]{top:0;bottom:50%}.child-row .child-connector:not(.is-first):not(.is-last) .v-segment[data-v-161e0c8e]{top:0;bottom:0}.child-row .child-connector:only-child .v-segment[data-v-161e0c8e]{display:none}.dept-card[data-v-161e0c8e]{display:inline-block}.dept-card--root .dept-card__inner[data-v-161e0c8e]{background:linear-gradient(135deg,#4a90e2,#2563eb);-webkit-box-shadow:0 8px 24px rgba(74,144,226,.35),0 3px 10px rgba(74,144,226,.2);box-shadow:0 8px 24px rgba(74,144,226,.35),0 3px 10px rgba(74,144,226,.2);min-width:210px;border:none}.dept-card--root .dept-card__avatar--root[data-v-161e0c8e]{width:54px;height:54px;border-radius:12px;background:hsla(0,0%,100%,.2);-webkit-box-shadow:inset 0 1px 2px hsla(0,0%,100%,.15);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.15)}.dept-card--root .dept-card__name[data-v-161e0c8e]{color:#fff;font-size:17px;font-weight:700}.dept-card--root .dept-card__meta[data-v-161e0c8e]{color:hsla(0,0%,100%,.85);font-size:13px}.dept-card__inner[data-v-161e0c8e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-radius:14px;-webkit-box-shadow:0 3px 14px rgba(74,144,226,.08),0 1px 4px rgba(0,0,0,.04);box-shadow:0 3px 14px rgba(74,144,226,.08),0 1px 4px rgba(0,0,0,.04);border:1px solid rgba(74,144,226,.08);cursor:pointer;min-width:180px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .15s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .15s;transition:box-shadow .2s,transform .15s,border-color .2s;transition:box-shadow .2s,transform .15s,border-color .2s,-webkit-box-shadow .2s,-webkit-transform .15s}.dept-card__inner[data-v-161e0c8e]:hover{-webkit-box-shadow:0 8px 24px rgba(74,144,226,.14),0 3px 8px rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(74,144,226,.14),0 3px 8px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:rgba(74,144,226,.18)}.dept-card__avatar[data-v-161e0c8e]{width:46px;height:46px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12)}.dept-card__avatar--root[data-v-161e0c8e]{width:54px;height:54px;border-radius:12px}.dept-card__char[data-v-161e0c8e]{font-size:19px;font-weight:700;color:#fff;line-height:1}.dept-card__info[data-v-161e0c8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dept-card__name[data-v-161e0c8e]{font-size:15px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.dept-card__meta[data-v-161e0c8e]{font-size:12px;color:#8e8e93;margin-top:2px}.dept-action-popover.el-popover{padding:5px!important;border-radius:14px!important;border:none!important;-webkit-box-shadow:0 10px 36px rgba(0,0,0,.14),0 3px 10px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.08)!important;box-shadow:0 10px 36px rgba(0,0,0,.14),0 3px 10px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.08)!important;min-width:148px!important;background:rgba(250,250,252,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;overflow:hidden}.dept-action-popover.el-popover[x-placement^=bottom] .popper__arrow,.dept-action-popover.el-popover[x-placement^=top] .popper__arrow{display:none!important}.dept-action-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dept-action-item,.dept-action-list{display:-webkit-box;display:-ms-flexbox;display:flex}.dept-action-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;cursor:pointer;-webkit-transition:background .1s;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dept-action-item:hover{background:rgba(0,0,0,.055)}.dept-action-item:active{background:rgba(0,0,0,.1)}.dept-action-item--delete{margin-top:2px;padding-top:9px;border-top:.5px solid rgba(60,60,67,.12)}.dai__icon{width:26px;height:26px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.dai__icon--add{background:linear-gradient(135deg,#34c759,#28a347);color:#fff}.dai__icon--people{background:linear-gradient(135deg,#007aff,#0055d4);color:#fff}.dai__icon--edit{background:linear-gradient(135deg,#ff9f0a,#e67800);color:#fff}.dai__icon--transfer{background:linear-gradient(135deg,#bf5af2,#9b27d4);color:#fff}.dai__icon--delete{background:linear-gradient(135deg,#ff3b30,#d70015);color:#fff}.dai__label{font-size:13px;font-weight:500;color:#1c1c1e;letter-spacing:-.01em}.dai__label--red{color:#ff3b30}.org-tree-container[data-v-2f0de7a0]{height:100%;background:transparent;overflow:auto}.org-tree-inner[data-v-2f0de7a0]{padding:40px 50px 60px;display:inline-block;min-width:100%}.dept-page[data-v-458e3cd4]{background:#eef2f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.dept-page__header[data-v-458e3cd4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 28px 20px;background:transparent;-ms-flex-negative:0;flex-shrink:0}.dept-page__header-left[data-v-458e3cd4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.dept-page__title[data-v-458e3cd4]{font-size:28px;font-weight:700;color:#1d1d1f;letter-spacing:-.03em;line-height:1.2}.dept-page__subtitle[data-v-458e3cd4]{font-size:13px;color:#86868b;letter-spacing:-.01em}.dept-page__header-right[data-v-458e3cd4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.dept-add-btn[data-v-458e3cd4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 20px;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#007aff;border:none;cursor:pointer;-webkit-box-shadow:0 3px 12px rgba(0,122,255,.4);box-shadow:0 3px 12px rgba(0,122,255,.4);-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s;letter-spacing:-.01em;white-space:nowrap}.dept-add-btn[data-v-458e3cd4]:hover{background:#0071e3}.dept-add-btn[data-v-458e3cd4]:active{-webkit-transform:scale(.97);transform:scale(.97)}.dept-tree-wrap[data-v-458e3cd4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0 28px 28px;background:#fff;border-radius:16px;overflow:auto;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06)}[data-v-458e3cd4] .dept-tree-wrap .app-container{background:transparent!important}.apple-dialog.el-dialog{border-radius:18px!important;overflow:hidden;-webkit-box-shadow:0 24px 64px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.1)!important;box-shadow:0 24px 64px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.1)!important;border:none!important}.apple-dialog .el-dialog__header{padding:0!important;border-bottom:none!important}.apple-dialog .el-dialog__body{padding:0!important}.apple-dialog .el-dialog__footer{display:none!important}.apple-dialog__header{gap:12px;padding:20px 20px 0;position:relative}.apple-dialog__header,.apple-dialog__icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apple-dialog__icon-wrap{width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,#0071e3,#0077ed);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 3px 10px rgba(0,113,227,.35);box-shadow:0 3px 10px rgba(0,113,227,.35)}.apple-dialog__title-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:17px;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.apple-dialog__close{width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.06);border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#86868b;font-size:13px;-webkit-transition:background .15s;transition:background .15s;-ms-flex-negative:0;flex-shrink:0}.apple-dialog__close:hover{background:rgba(0,0,0,.1);color:#1d1d1f}.apple-form{padding:20px 20px 4px}.apple-form__item{margin-bottom:16px!important}.apple-form__item .el-form-item__content{margin-left:0!important}.apple-form__label{display:block;font-size:12px;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.apple-input.el-input .el-input__inner,.apple-input .el-input__inner{border-radius:10px!important;border:1.5px solid rgba(0,0,0,.1)!important;background:rgba(0,0,0,.03)!important;color:#1d1d1f!important;font-size:14px!important;height:40px!important;line-height:40px!important;-webkit-transition:border-color .15s,-webkit-box-shadow .15s!important;transition:border-color .15s,-webkit-box-shadow .15s!important;transition:border-color .15s,box-shadow .15s!important;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s!important}.apple-input.el-input .el-input__inner:focus,.apple-input .el-input__inner:focus{border-color:#0071e3!important;-webkit-box-shadow:0 0 0 3px rgba(0,113,227,.15)!important;box-shadow:0 0 0 3px rgba(0,113,227,.15)!important;background:#fff!important}.apple-input .el-input__inner:disabled{background:rgba(0,0,0,.04)!important;color:#86868b!important;cursor:not-allowed}.apple-textarea .el-textarea__inner{border-radius:10px!important;border:1.5px solid rgba(0,0,0,.1)!important;background:rgba(0,0,0,.03)!important;color:#1d1d1f!important;font-size:14px!important;resize:none!important;-webkit-transition:border-color .15s,-webkit-box-shadow .15s!important;transition:border-color .15s,-webkit-box-shadow .15s!important;transition:border-color .15s,box-shadow .15s!important;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s!important}.apple-textarea .el-textarea__inner:focus{border-color:#0071e3!important;-webkit-box-shadow:0 0 0 3px rgba(0,113,227,.15)!important;box-shadow:0 0 0 3px rgba(0,113,227,.15)!important;background:#fff!important}.apple-form .el-select .el-input__inner{border-radius:10px!important;border:1.5px solid rgba(0,0,0,.1)!important;background:rgba(0,0,0,.03)!important;color:#1d1d1f!important;font-size:14px!important;height:40px!important;line-height:40px!important}.apple-form .el-select .el-input.is-focus .el-input__inner{border-color:#0071e3!important;-webkit-box-shadow:0 0 0 3px rgba(0,113,227,.15)!important;box-shadow:0 0 0 3px rgba(0,113,227,.15)!important;background:#fff!important}.apple-dialog__footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:16px 20px 20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-top:.5px solid rgba(0,0,0,.08);margin-top:8px}.apple-dialog-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:9px 22px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;-webkit-transition:opacity .15s,-webkit-transform .1s;transition:opacity .15s,-webkit-transform .1s;transition:opacity .15s,transform .1s;transition:opacity .15s,transform .1s,-webkit-transform .1s;letter-spacing:-.01em;min-width:72px}.apple-dialog-btn:active{-webkit-transform:scale(.97);transform:scale(.97);opacity:.85}.apple-dialog-btn--cancel{background:rgba(0,0,0,.06);color:#1d1d1f}.apple-dialog-btn--cancel:hover{background:rgba(0,0,0,.1)}.apple-dialog-btn--confirm{background:#0071e3;color:#fff;-webkit-box-shadow:0 2px 8px rgba(0,113,227,.3);box-shadow:0 2px 8px rgba(0,113,227,.3)}.apple-dialog-btn--confirm:hover{background:#0077ed}