.permission-config[data-v-fa3c1db2]{padding:20px}.page-header[data-v-fa3c1db2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.page-header h2[data-v-fa3c1db2]{margin:0;font-size:18px}.header-actions[data-v-fa3c1db2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.permission-tree-wrapper[data-v-fa3c1db2]{border:1px solid #dcdfe6;border-radius:4px;padding:12px;max-height:calc(100vh - 260px);overflow-y:auto}.tree-node[data-v-fa3c1db2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2px 0;position:relative}.node-label[data-v-fa3c1db2]{font-size:14px;-webkit-transition:font-size .3s ease,font-weight .3s ease,color .3s ease;transition:font-size .3s ease,font-weight .3s ease,color .3s ease}.node-type-tag[data-v-fa3c1db2]{margin:0 12px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.locked-tag[data-v-fa3c1db2]{margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.locked-tag[data-v-fa3c1db2] i{margin-right:2px}.tree-node.is-locked .node-label[data-v-fa3c1db2]{color:#909399}.scenario-checks[data-v-fa3c1db2]{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:20px}.scenario-checks[data-v-fa3c1db2] .el-checkbox{margin-right:20px}@media(max-width:768px){.permission-config[data-v-fa3c1db2]{padding:12px}.page-header[data-v-fa3c1db2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.page-header h2[data-v-fa3c1db2]{font-size:16px;margin-bottom:4px}.header-actions[data-v-fa3c1db2]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.permission-tree-wrapper[data-v-fa3c1db2]{padding:8px;max-height:calc(100vh - 200px);-webkit-overflow-scrolling:touch}.permission-tree-wrapper.is-mobile[data-v-fa3c1db2]{border-radius:8px}.permission-tree-wrapper[data-v-fa3c1db2] .el-tree-node__content{height:auto;min-height:40px;padding:6px 4px!important}.permission-tree-wrapper[data-v-fa3c1db2] .el-tree-node__expand-icon{font-size:16px;padding:8px 4px}.tree-node[data-v-fa3c1db2]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4px 0}.node-label[data-v-fa3c1db2]{font-size:13px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;word-break:break-word}.node-type-tag[data-v-fa3c1db2]{margin:0 6px;font-size:10px}.scenario-checks[data-v-fa3c1db2]{position:static!important;margin-top:8px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 0}.scenario-checks[data-v-fa3c1db2] .el-checkbox{margin-right:10px;margin-bottom:2px}.scenario-checks[data-v-fa3c1db2] .el-checkbox .el-checkbox__label{font-size:12px;padding-left:4px}}.permission-tree-wrapper[data-v-fa3c1db2] .el-tree-node__content{background-color:#fff;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-transform-origin:left center;transform-origin:left center;border-radius:4px;margin:1px 0}.permission-tree-wrapper[data-v-fa3c1db2] .el-tree-node__content:hover{background:linear-gradient(135deg,#e8f4fd,#d6eaf8);-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 2px 12px rgba(64,158,255,.15);box-shadow:0 2px 12px rgba(64,158,255,.15);z-index:1;position:relative}.permission-tree-wrapper[data-v-fa3c1db2] .el-tree-node__content:hover .tree-node .node-label{font-size:15px;font-weight:600;color:#303133}.permission-tree-wrapper[data-v-fa3c1db2] .el-tree-node__content:hover .tree-node .node-type-tag{-webkit-transform:scale(1.08);transform:scale(1.08)}