.MenuModal_overlay__eFYNd{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;justify-content:center;align-items:center;z-index:1000}.dark .MenuModal_overlay__eFYNd{background:rgba(0,0,0,.65)}.MenuModal_modal__siEVO{background:var(--modal-bg,#ffffff);border-radius:16px;box-shadow:var(--modal-shadow,0 20px 45px rgba(0,0,0,.2));overflow:hidden;width:860px;max-width:94vw;border:1px solid var(--modal-border,#d8dee8)}.dark .MenuModal_modal__siEVO{--modal-bg:#111a2b;--modal-border:#263246;--modal-shadow:0 20px 50px rgba(0,0,0,0.5)}.MenuModal_header__qKXPY{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--modal-divider,#e2e8f0)}.dark .MenuModal_header__qKXPY{--modal-divider:#263246}.MenuModal_modalTitle__IqyGr{margin:0;font-size:20px;font-weight:700;color:var(--modal-text,#0f172a)}.dark .MenuModal_modalTitle__IqyGr{--modal-text:#ecf2ff}.MenuModal_closeButton__hmxHD{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--modal-muted,#64748b);padding:4px 8px;border-radius:8px}.MenuModal_closeButton__hmxHD:hover{background:var(--modal-hover,#f1f5f9);color:var(--modal-text,#0f172a)}.dark .MenuModal_closeButton__hmxHD:hover{--modal-hover:#1e293b;--modal-text:#ecf2ff}.MenuModal_body__P6irD{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.MenuModal_full__wcO7y{grid-column:1/-1}.MenuModal_label__tD_60{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--modal-muted,#475569)}.dark .MenuModal_label__tD_60{--modal-muted:#9fb0cc}.MenuModal_input__5fbHE,.MenuModal_select__1byTc{width:100%;height:42px;border:1px solid var(--modal-input-border,#cbd5e1);border-radius:10px;padding:0 12px;background:var(--modal-input-bg,#ffffff);color:var(--modal-text,#0f172a);outline:none}.dark .MenuModal_input__5fbHE,.dark .MenuModal_select__1byTc{--modal-input-border:#34445f;--modal-input-bg:#162238;--modal-text:#ecf2ff}.MenuModal_input__5fbHE:focus,.MenuModal_select__1byTc:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.dark .MenuModal_input__5fbHE:focus,.dark .MenuModal_select__1byTc:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.MenuModal_readonly__5DXh1{width:100%;height:42px;border:1px solid var(--modal-input-border,#cbd5e1);border-radius:10px;padding:0 12px;background:var(--modal-readonly,#f8fafc);color:var(--modal-muted,#64748b);outline:none}.dark .MenuModal_readonly__5DXh1{--modal-input-border:#34445f;--modal-readonly:#0b1220;--modal-muted:#94a3b8}.MenuModal_hint__s9IHq{margin-top:6px;font-size:12px;color:var(--modal-muted,#64748b)}.MenuModal_footer__EMZ5B{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.MenuModal_primaryButton__j20Vj,.MenuModal_secondaryButton__iSMMk{height:42px;padding:0 20px;border-radius:10px;font-weight:700;cursor:pointer;font-size:14px}.MenuModal_secondaryButton__iSMMk{border:1px solid var(--modal-input-border,#cbd5e1);background:var(--modal-panel,#f8fafc);color:var(--modal-text,#0f172a)}.dark .MenuModal_secondaryButton__iSMMk{--modal-input-border:#34445f;--modal-panel:#162238;--modal-text:#ecf2ff}.MenuModal_primaryButton__j20Vj{border:none;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff}.MenuModal_primaryButton__j20Vj:hover{filter:brightness(1.05)}.menusTree_treeWrap__PVz9Q{width:100%;height:min(620px,calc(100vh - 280px));min-height:360px;border:1px solid var(--tree-border,#d7deea);border-radius:16px;overflow:hidden;background:var(--tree-bg,#ffffff);box-shadow:var(--tree-shadow,0 10px 30px rgba(15,23,42,.08))}.dark .menusTree_treeWrap__PVz9Q{--tree-border:#263246;--tree-bg:#111a2b;--tree-shadow:0 12px 32px rgba(0,0,0,0.35)}.menusTree_detailPanel__Jq7wQ{border:1px solid var(--tree-border,#d7deea);border-radius:16px;padding:18px 20px;background:var(--tree-bg,#ffffff);box-shadow:var(--tree-shadow,0 10px 30px rgba(15,23,42,.08));min-height:200px}.dark .menusTree_detailPanel__Jq7wQ{--tree-border:#263246;--tree-bg:#111a2b;--tree-shadow:0 12px 32px rgba(0,0,0,0.35)}.menusTree_detailTitle__uB3jO{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--tree-text,#162033)}.dark .menusTree_detailTitle__uB3jO{--tree-text:#ecf2ff}.menusTree_detailRow__kFLo8{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:14px;line-height:1.65;color:var(--tree-text,#162033)}.dark .menusTree_detailRow__kFLo8{--tree-text:#ecf2ff}.menusTree_detailLabel__p16Pz{color:var(--tree-muted,#5f6b7c);font-weight:700}.dark .menusTree_detailLabel__p16Pz{--tree-muted:#9fb0cc}.menusTree_detailEmpty__WI7LH{color:var(--tree-muted,#5f6b7c);font-size:14px}.menusTree_badge__w_Jzj{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;vertical-align:middle}.menusTree_badgeInactive__T5hPt{background:rgba(220,38,38,.12);color:#b91c1c}.dark .menusTree_badgeInactive__T5hPt{background:rgba(248,113,113,.15);color:#fca5a5}.menusTree_treeRow__vx0Uj{display:flex;align-items:center;gap:6px;height:100%;padding:0 10px;cursor:pointer;user-select:none;color:var(--tree-text,#222)}.dark .menusTree_treeRow__vx0Uj{--tree-text:#ecf2ff}.menusTree_treeRow__vx0Uj:hover{background:var(--tree-hover,#f5f7fb)}.dark .menusTree_treeRow__vx0Uj:hover{--tree-hover:#162238}.menusTree_treeRowSelected__SaVZ2{background:var(--tree-selected,#eaf2ff)}.dark .menusTree_treeRowSelected__SaVZ2{--tree-selected:rgba(96,165,250,0.18)}.menusTree_treeRowInactive__S7VgH{opacity:.72}.menusTree_treeRowInactive__S7VgH .menusTree_label__aV4f9{text-decoration:line-through;text-decoration-color:rgba(100,116,139,.6)}.menusTree_arrowButton__4Vo8j{width:20px;height:20px;border:none;background:transparent;cursor:pointer;font-size:12px;color:inherit;border-radius:4px}.menusTree_arrowButton__4Vo8j:hover{background:rgba(0,0,0,.06)}.dark .menusTree_arrowButton__4Vo8j:hover{background:rgba(255,255,255,.08)}.menusTree_arrowPlaceholder__3ovJS{display:inline-block;width:20px}.menusTree_folderIcon__F8smI{width:18px;text-align:center;flex-shrink:0;opacity:.92}.menusTree_label__aV4f9{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.menusTree_meta__wnUiN{font-size:12px;color:var(--tree-muted,#64748b);flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis}.dark .menusTree_meta__wnUiN{--tree-muted:#9fb0cc}.menusTree_dragHandle__9JXOC{margin-left:auto;color:var(--tree-muted,#94a3b8);cursor:grab;padding:0 6px;display:flex;align-items:center;flex-shrink:0}.menusTree_dragHandle__9JXOC:active{cursor:grabbing}.menusTree_layout__HYAiw{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:20px;align-items:start}@media (max-width:960px){.menusTree_layout__HYAiw{grid-template-columns:1fr}}