.CommonMarathonMenuConfig .init-tip[data-v-2f3c6388]{margin-left:10px;font-size:12px;color:#e6a23c;line-height:1.4}.CommonMarathonMenuConfig .menu-config-wrapper[data-v-2f3c6388]{margin-top:20px}.CommonMarathonMenuConfig .menu-config-toolbar[data-v-2f3c6388]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.CommonMarathonMenuConfig .menu-config-toolbar__tip[data-v-2f3c6388]{font-size:12px;color:#909399}.CommonMarathonMenuConfig .menu-list[data-v-2f3c6388]{display:flex;flex-direction:column;gap:12px;max-width:720px}.CommonMarathonMenuConfig .menu-list-item[data-v-2f3c6388]{--tone-accent:#409eff;--tone-soft:#ecf5ff;--tone-border:#b3d8ff;--tone-text:#1f6fb2;position:relative;display:flex;align-items:center;gap:12px;padding:16px 18px 16px 20px;border:1px solid var(--tone-border);border-radius:8px;background:linear-gradient(90deg,var(--tone-soft),var(--tone-soft) 6px,#fff 0,#fff);box-shadow:0 1px 2px rgba(31,45,61,.04);transition:box-shadow .2s,transform .2s,border-color .2s}.CommonMarathonMenuConfig .menu-list-item[data-v-2f3c6388]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--tone-accent)}.CommonMarathonMenuConfig .menu-list-item[data-v-2f3c6388]:hover{transform:translateY(-1px);border-color:var(--tone-accent);box-shadow:0 6px 16px rgba(31,45,61,.08)}.CommonMarathonMenuConfig .menu-list-item--tone-0[data-v-2f3c6388]{--tone-accent:#2f7cf6;--tone-soft:#eaf2ff;--tone-border:#c7dbff;--tone-text:#1d5dcc}.CommonMarathonMenuConfig .menu-list-item--tone-1[data-v-2f3c6388]{--tone-accent:#18a999;--tone-soft:#e8f8f5;--tone-border:#b7e6de;--tone-text:#0f7d71}.CommonMarathonMenuConfig .menu-list-item--tone-2[data-v-2f3c6388]{--tone-accent:#e6a23c;--tone-soft:#fff7e8;--tone-border:#f3d19a;--tone-text:#b8821a}.CommonMarathonMenuConfig .menu-list-item--tone-3[data-v-2f3c6388]{--tone-accent:#67c23a;--tone-soft:#f0f9eb;--tone-border:#c2e7b0;--tone-text:#529b2e}.CommonMarathonMenuConfig .menu-list-item--tone-4[data-v-2f3c6388]{--tone-accent:#f56c6c;--tone-soft:#fef0f0;--tone-border:#fbc4c4;--tone-text:#c45656}.CommonMarathonMenuConfig .menu-list-item--ghost[data-v-2f3c6388]{opacity:.55;background:#f5f7fa;border-style:dashed}.CommonMarathonMenuConfig .menu-list-item__handle[data-v-2f3c6388]{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--tone-text);cursor:move;border-radius:6px;background:var(--tone-soft)}.CommonMarathonMenuConfig .menu-list-item__handle[data-v-2f3c6388]:hover{color:#fff;background:var(--tone-accent)}.CommonMarathonMenuConfig .menu-list-item__index[data-v-2f3c6388]{flex:0 0 auto;min-width:28px;height:28px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;font-weight:700;color:#fff;background:var(--tone-accent);box-shadow:0 2px 6px rgba(0,0,0,.08)}.CommonMarathonMenuConfig .menu-list-item__main[data-v-2f3c6388]{flex:1 1 auto;min-width:0}.CommonMarathonMenuConfig .menu-list-item__actions[data-v-2f3c6388]{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:12px}.CommonMarathonMenuConfig .menu-action-btn[data-v-2f3c6388]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;font-size:12px;line-height:1;cursor:pointer;outline:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.CommonMarathonMenuConfig .menu-action-btn i[data-v-2f3c6388]{font-size:14px}.CommonMarathonMenuConfig .menu-action-btn[data-v-2f3c6388]:active{transform:translateY(1px)}.CommonMarathonMenuConfig .menu-action-btn--edit[data-v-2f3c6388]{color:var(--tone-text);background:#fff;border-color:var(--tone-border);box-shadow:0 1px 2px rgba(31,45,61,.04)}.CommonMarathonMenuConfig .menu-action-btn--edit[data-v-2f3c6388]:hover{color:#fff;background:var(--tone-accent);border-color:var(--tone-accent);box-shadow:0 4px 10px rgba(31,45,61,.12)}.CommonMarathonMenuConfig .menu-action-btn--delete[data-v-2f3c6388]{color:#c45656;background:#fff;border-color:#f5c2c2;box-shadow:0 1px 2px rgba(31,45,61,.04)}.CommonMarathonMenuConfig .menu-action-btn--delete[data-v-2f3c6388]:hover{color:#fff;background:#f56c6c;border-color:#f56c6c;box-shadow:0 4px 10px rgba(245,108,108,.25)}.CommonMarathonMenuConfig .menu-list-item__name[data-v-2f3c6388]{font-size:15px;font-weight:600;color:#1f2d3d;line-height:1.4}.CommonMarathonMenuConfig .menu-list-item__meta[data-v-2f3c6388]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.CommonMarathonMenuConfig .menu-list-item__tag[data-v-2f3c6388]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;line-height:1.6;color:var(--tone-text);background:var(--tone-soft);border:1px solid var(--tone-border)}.CommonMarathonMenuConfig .menu-list-item__tag--alias[data-v-2f3c6388]{color:#606266;background:#f5f7fa;border-color:#e4e7ed}.CommonMarathonMenuConfig .menu-list-empty[data-v-2f3c6388]{max-width:720px;padding:32px 16px;text-align:center;font-size:13px;color:#909399;border:1px dashed #dcdfe6;border-radius:6px;background:#fafafa}.CommonMarathonMenuConfig .menu-config-empty[data-v-2f3c6388]{margin-top:48px;padding:40px 24px;text-align:center;border:1px dashed #dcdfe6;border-radius:6px;background:#fafafa}.CommonMarathonMenuConfig .menu-config-empty__title[data-v-2f3c6388]{font-size:15px;font-weight:600;color:#303133;line-height:1.4}.CommonMarathonMenuConfig .menu-config-empty__desc[data-v-2f3c6388]{margin-top:10px;font-size:13px;color:#909399;line-height:1.7}.menu-form-dialog{border-radius:8px;overflow:hidden}.menu-form-dialog .el-dialog__header{padding:18px 24px 14px;border-bottom:1px solid #ebeef5;background:#fff}.menu-form-dialog .el-dialog__headerbtn{top:18px;right:18px;font-size:18px}.menu-form-dialog .el-dialog__body,.menu-form-dialog .el-dialog__footer{padding:0;background:#fff}.menu-form-dialog .menu-form-dialog__title{font-size:16px;font-weight:600;color:#303133;line-height:1.4}.menu-form-dialog .menu-form-dialog__body{padding:24px 28px 8px;box-sizing:border-box}.menu-form-dialog .menu-form-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 18px;border-top:1px solid #ebeef5;background:#fff;box-shadow:0 -1px 5px 0 rgba(0,0,0,.04)}.menu-json-view-dialog{border-radius:8px;overflow:hidden}.menu-json-view-dialog .el-dialog__header{padding:18px 24px 14px;border-bottom:1px solid #ebeef5;background:#fff}.menu-json-view-dialog .el-dialog__headerbtn{top:18px;right:18px;font-size:18px}.menu-json-view-dialog .el-dialog__body,.menu-json-view-dialog .el-dialog__footer{padding:0;background:#fff}.menu-json-view-dialog .menu-json-view-dialog__title{display:flex;align-items:baseline;gap:12px}.menu-json-view-dialog .menu-json-view-dialog__title-text{font-size:16px;font-weight:600;color:#303133;line-height:1.4}.menu-json-view-dialog .menu-json-view-dialog__title-code{font-size:12px;color:#909399;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.menu-json-view-dialog .menu-json-view-dialog__body{padding:16px 20px;background:#f5f7fa;box-sizing:border-box}.menu-json-view-dialog .menu-json-view-dialog__textarea .el-textarea__inner{min-height:52vh!important;padding:14px 16px;border:1px solid #e4e7ed;border-radius:6px;background:#fff;color:#303133;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.65;letter-spacing:.2px;resize:vertical}.menu-json-view-dialog .menu-json-view-dialog__textarea .el-textarea__inner:focus,.menu-json-view-dialog .menu-json-view-dialog__textarea .el-textarea__inner:hover{border-color:#c0c4cc}.menu-json-view-dialog .menu-json-view-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px 18px;border-top:1px solid #ebeef5;background:#fff;box-shadow:0 -1px 5px 0 rgba(0,0,0,.04)}