.plan-struct{position:fixed;left:0;top:0;width:280px;height:100vh;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;background:#fff;border-right:1px solid rgba(0,0,0,.07);overflow:hidden;padding:0 0 10px 10px}.plan-struct .el-tree{height:calc(100vh - 110px);overflow-y:auto}.plan-struct .filter-wrap{display:none;padding-top:10px;margin-right:10px;border-top:1px solid #eee}.plan-struct.open{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.plan-struct.open .el-icon-picture{pointer-events:none}.plan-struct.open .not-exist{display:none}.plan-struct.open .filter-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-struct .header-wrap{height:40px;line-height:40px;text-align:center;border-bottom:1px solid #eee;margin-bottom:15px;margin-right:10px}.plan-struct .el-dropdown,.plan-struct .toggle-btn{cursor:pointer;font-size:18px}.plan-struct .toggle-btn{position:absolute;top:2px;right:0;color:#409eff;padding:10px}.plan-struct .toggle-btn:hover{opacity:.5}.plan-struct .node-icon{font-size:16px;margin-right:5px}.plan-struct .el-icon-picture{font-size:16px;float:right;margin-right:10px;color:#399;pointer-events:auto}.plan-struct .not-exist{display:inline-block;color:#ccc}