.svelte-1fulxye{box-sizing:border-box}.菜单左右布局.svelte-1fulxye{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;margin:0 auto;overflow:visible;height:100%;padding:10px;box-sizing:border-box}.侧边标题栏.svelte-1fulxye{display:flex;align-items:center;gap:12px;padding:18px 24px 14px;border-bottom:1px solid rgba(0,20,50,.06);margin-bottom:12px;flex-wrap:wrap}.标题图标.svelte-1fulxye{font-size:22px;line-height:1;opacity:.8}.标题文字.svelte-1fulxye{font-size:18px;font-weight:600;color:#1a2634;letter-spacing:.3px}.标题辅助.svelte-1fulxye{font-size:13px;color:#7a8a9e;font-weight:400;margin-left:auto;background:#788cb41a;padding:4px 14px;border-radius:20px;letter-spacing:.2px}.菜单容器.svelte-1fulxye{padding:0 16px 8px}.添加一级菜单.svelte-1fulxye{margin-bottom:18px;padding:0 4px}.新增表单容器.svelte-1fulxye{display:flex;align-items:center;gap:12px;background:#ffffff80;border-radius:14px;padding:6px 6px 6px 16px;border:1px solid rgba(0,20,50,.06);transition:border-color .25s ease,box-shadow .25s ease;flex-wrap:wrap}.新增表单容器.svelte-1fulxye:focus-within{border-color:#4f6af5;box-shadow:0 0 0 4px #4f6af51a}.新增表单容器.svelte-1fulxye label:where(.svelte-1fulxye){display:flex;align-items:center;gap:8px;flex:1;min-width:140px;font-size:14px;font-weight:500;color:#3a4a5e}.表单图标.svelte-1fulxye{font-size:16px;opacity:.7}.表单图标.小图标.svelte-1fulxye{font-size:13px}.新增表单容器.svelte-1fulxye label:where(.svelte-1fulxye) input:where(.svelte-1fulxye){flex:1;border:none;background:transparent;padding:10px 4px;font-size:14px;color:#1a2634;outline:none;min-width:100px;font-weight:400}.新增表单容器.svelte-1fulxye label:where(.svelte-1fulxye) input:where(.svelte-1fulxye)::placeholder{color:#b0bec5;font-weight:300;font-size:13px}.新增表单容器.svelte-1fulxye button:where(.svelte-1fulxye){display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#4f6af5,#6c8cff);color:#fff;border:none;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px #4f6af540;white-space:nowrap}.新增表单容器.svelte-1fulxye button:where(.svelte-1fulxye):hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f6af54d}.新增表单容器.svelte-1fulxye button:where(.svelte-1fulxye):active{transform:translateY(0);box-shadow:0 2px 6px #4f6af533}.一级菜单容器.svelte-1fulxye{display:flex;flex-direction:column;gap:12px}.一级菜单.svelte-1fulxye{background:#ffffff80;border-radius:14px;border:1px solid rgba(0,20,50,.04);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.一级菜单.svelte-1fulxye:hover{border-color:#4f6af51f;box-shadow:0 2px 12px #00000005}.一级菜单标题.svelte-1fulxye{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff4d;font-size:15px;font-weight:600;color:#1a2634;border-bottom:1px solid rgba(0,20,50,.04);cursor:default;-webkit-user-select:none;user-select:none}.一级菜单标题.svelte-1fulxye .层级图标:where(.svelte-1fulxye){font-size:18px;opacity:.7}.菜单计数.svelte-1fulxye{margin-left:auto;font-size:12px;font-weight:500;color:#7a8a9e;background:#788cb41a;padding:1px 10px;border-radius:12px;min-width:20px;text-align:center}.菜单计数.小计数.svelte-1fulxye{font-size:11px;padding:0 8px}.二级菜单容器.svelte-1fulxye{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.新增二级菜单.svelte-1fulxye{margin-bottom:2px}.二级菜单表单添加.svelte-1fulxye{display:flex;align-items:center;gap:10px;background:#fff6;border-radius:12px;padding:4px 4px 4px 14px;border:1px dashed rgba(0,20,50,.1);transition:border-color .25s ease,background .25s ease;flex-wrap:wrap}.二级菜单表单添加.svelte-1fulxye:focus-within{border-color:#4f6af5;background:#fff9;border-style:solid}.二级菜单表单添加.svelte-1fulxye label:where(.svelte-1fulxye){display:flex;align-items:center;gap:6px;flex:1;min-width:120px;font-size:13px;font-weight:500;color:#4a5a6e}.二级菜单表单添加.svelte-1fulxye label:where(.svelte-1fulxye) input:where(.svelte-1fulxye){flex:1;border:none;background:transparent;padding:8px 4px;font-size:13px;color:#1a2634;outline:none;min-width:80px;font-weight:400}.二级菜单表单添加.svelte-1fulxye label:where(.svelte-1fulxye) input:where(.svelte-1fulxye)::placeholder{color:#b0bec5;font-weight:300;font-size:12px}.二级菜单表单添加.svelte-1fulxye button:where(.svelte-1fulxye){display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#4f6af5,#6c8cff);color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px #4f6af533;white-space:nowrap}.二级菜单表单添加.svelte-1fulxye button:where(.svelte-1fulxye):hover{transform:translateY(-1px);box-shadow:0 4px 16px #4f6af540}.二级菜单表单添加.svelte-1fulxye button:where(.svelte-1fulxye):active{transform:translateY(0)}.二级菜单.svelte-1fulxye{background:#ffffff59;border-radius:12px;border:1px solid rgba(0,20,50,.04);overflow:hidden;transition:border-color .2s ease}.二级菜单.svelte-1fulxye:hover{border-color:#4f6af514}.二级菜单标题.svelte-1fulxye{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;color:#2a3a4e;border-bottom:1px solid rgba(0,20,50,.03);cursor:default;-webkit-user-select:none;user-select:none}.二级菜单标题.svelte-1fulxye .层级图标:where(.svelte-1fulxye){font-size:16px;opacity:.6}.层级图标.子图标.svelte-1fulxye{font-size:15px}.层级图标.叶子图标.svelte-1fulxye{font-size:13px;opacity:.5}.三级菜单容器.svelte-1fulxye{display:flex;flex-direction:column;gap:4px;padding:8px 10px 6px 14px}.三级菜单标题.svelte-1fulxye{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:8px;font-size:13px;color:#2a3a4e;background:#ffffff40;transition:background .2s ease,transform .15s ease;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid transparent}.三级菜单标题.svelte-1fulxye:hover{background:#4f6af50f;border-color:#4f6af51a;transform:translate(2px)}.三级菜单标题.svelte-1fulxye:active{cursor:grabbing;background:#4f6af51a}.三级菜单标题.svelte-1fulxye .层级图标:where(.svelte-1fulxye){font-size:13px;opacity:.5;flex-shrink:0}.拖拽手柄.svelte-1fulxye{margin-left:auto;font-size:16px;color:#b0c0d0;opacity:.4;letter-spacing:-2px;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.三级菜单标题.svelte-1fulxye:hover .拖拽手柄:where(.svelte-1fulxye){opacity:.8}.拖入区.svelte-1fulxye{margin-top:6px;padding:0 4px}.拖入区标题.svelte-1fulxye{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;border-radius:10px;border:2px dashed rgba(0,20,50,.08);background:#ffffff26;font-size:13px;font-weight:400;color:#8a9aae;transition:border-color .25s ease,background .25s ease,color .25s ease;cursor:grab;-webkit-user-select:none;user-select:none}.拖入区标题.svelte-1fulxye:hover{border-color:#4f6af540;background:#4f6af50a;color:#4f6af5}.拖入区标题.svelte-1fulxye:active{cursor:grabbing}.拖入图标.svelte-1fulxye{font-size:18px;opacity:.5}.系统菜单.svelte-1fulxye{background:#fff9;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border-radius:20px;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0014320f,0 2px 8px #00000005,inset 0 1px #fff9;padding:0 0 20px;transition:box-shadow .3s ease}.系统菜单.svelte-1fulxye:hover{box-shadow:0 12px 48px #0014321a,0 2px 8px #00000005,inset 0 1px #fff9}.系统菜单容器.svelte-1fulxye{padding:0 16px 8px}.系统一级菜单.svelte-1fulxye{background:#ffffff40;border-radius:14px;border:1px solid rgba(0,20,50,.04);overflow:hidden;margin-bottom:8px}.系统一级菜单.svelte-1fulxye:last-child{margin-bottom:0}.系统一级标题.svelte-1fulxye{background:#fff3;cursor:pointer!important;border-bottom:none;padding:12px 16px}.系统一级标题.svelte-1fulxye:hover{background:#4f6af50a}.系统一级标题.svelte-1fulxye .层级图标:where(.svelte-1fulxye){font-size:18px;opacity:.7}.一级菜单展开关.svelte-1fulxye{display:block}.一级菜单展开关.svelte-1fulxye summary:where(.svelte-1fulxye){list-style:none;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.一级菜单展开关.svelte-1fulxye summary:where(.svelte-1fulxye)::-webkit-details-marker{display:none}.一级菜单展开关.svelte-1fulxye summary:where(.svelte-1fulxye):after{content:"▾";margin-left:auto;font-size:14px;color:#9aabbe;transition:transform .25s ease;opacity:.6}.一级菜单展开关[open].svelte-1fulxye summary:where(.svelte-1fulxye):after{transform:rotate(180deg)}.一级菜单展开关.svelte-1fulxye summary:where(.svelte-1fulxye) .菜单计数:where(.svelte-1fulxye){margin-left:auto;margin-right:8px}.系统二级容器.svelte-1fulxye{padding:8px 12px 12px;gap:6px}.系统二级菜单.svelte-1fulxye{background:#ffffff26;border-radius:10px;border:1px solid rgba(0,20,50,.03)}.系统二级标题.svelte-1fulxye{padding:8px 14px;font-size:13px;font-weight:500;color:#2a3a4e;border-bottom:1px solid rgba(0,20,50,.03);cursor:default;-webkit-user-select:none;user-select:none}.系统三级容器.svelte-1fulxye{padding:6px 10px 8px 14px;gap:3px}.系统三级菜单.svelte-1fulxye{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:8px;font-size:13px;color:#2a3a4e;background:#ffffff26;transition:background .2s ease,transform .15s ease,border-color .2s ease;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid transparent}.系统三级菜单.svelte-1fulxye:hover{background:#4f6af50f;border-color:#4f6af51a;transform:translate(2px)}.系统三级菜单.svelte-1fulxye:active{cursor:grabbing;background:#4f6af51a}.系统三级菜单.svelte-1fulxye .层级图标:where(.svelte-1fulxye){font-size:13px;opacity:.5;flex-shrink:0}.系统三级菜单.svelte-1fulxye .拖拽手柄:where(.svelte-1fulxye){font-size:14px;color:#b0c0d0;opacity:.3;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.系统三级菜单.svelte-1fulxye:hover .拖拽手柄:where(.svelte-1fulxye){opacity:.7}.底部操作栏.svelte-1fulxye{margin-top:28px;padding:0 4px 8px;max-width:1600px;margin-left:auto;margin-right:auto}.底部装饰线.svelte-1fulxye{height:1px;background:linear-gradient(to right,transparent,rgba(79,106,245,.12),transparent);margin-bottom:18px}.底部按钮组.svelte-1fulxye{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap}.操作按钮.svelte-1fulxye{display:flex;align-items:center;gap:8px;padding:10px 28px;border-radius:12px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,background .25s ease;letter-spacing:.3px}.操作按钮.svelte-1fulxye .按钮图标:where(.svelte-1fulxye){font-size:17px;line-height:1}.操作按钮.svelte-1fulxye:hover{transform:translateY(-2px)}.操作按钮.svelte-1fulxye:active{transform:translateY(0)}.主要按钮.svelte-1fulxye{background:linear-gradient(135deg,#4f6af5,#6c8cff);color:#fff;box-shadow:0 4px 16px #4f6af540}.主要按钮.svelte-1fulxye:hover{box-shadow:0 8px 28px #4f6af559}.次要按钮.svelte-1fulxye{background:#ffffffb3;color:#3a4a5e;border:1px solid rgba(0,20,50,.08);box-shadow:0 2px 8px #00000005}.次要按钮.svelte-1fulxye:hover{background:#ffffffe6;border-color:#4f6af526;box-shadow:0 4px 16px #0000000a}.滚动 ::-webkit-scrollbar{width:6px;height:6px}.滚动 ::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.滚动 ::-webkit-scrollbar-thumb{background:#4f6af526;border-radius:10px;transition:background .3s ease}.滚动 ::-webkit-scrollbar-thumb:hover{background:#4f6af540}.可拖拽.svelte-1fulxye{transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.dragging .可拖拽.svelte-1fulxye{opacity:.6;transform:scale(.96)}.drag-over .拖入区标题.svelte-1fulxye{border-color:#4f6af5;background:#4f6af50f;color:#4f6af5}.drag-over .三级菜单标题.svelte-1fulxye,.drag-over .系统三级菜单.svelte-1fulxye{border-color:#4f6af5;background:#4f6af50f}.超出滚动.svelte-1fulxye{height:100%;overflow:auto}.图标容器.svelte-1fulxye{display:flex;flex-wrap:wrap;max-width:60vw;background:#fff;gap:6px;padding:6px;border-radius:8px;margin-bottom:16px}.图标容器.svelte-1fulxye .图标选择:where(.svelte-1fulxye){border-radius:8px;border:1px solid transparent;cursor:pointer;transition:border-color .2s ease}.图标容器.svelte-1fulxye .图标选择:where(.svelte-1fulxye):hover{border-color:#4f6af5}.菜单名称.svelte-1fulxye{background-color:transparent;outline:none;border:2px solid transparent;height:2rem;border-radius:6px}.菜单名称.svelte-1fulxye:focus{border:2px solid #4f6af5}
