.role-dist .role-dist-header[data-v-72e8c772]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.role-dist .role-dist-header .edit-btn[data-v-72e8c772]{background:#0054fa;border-color:#0054fa;color:#fff}.role-dist .role-dist-header .edit-btn[data-v-72e8c772]:focus,.role-dist .role-dist-header .edit-btn[data-v-72e8c772]:hover{background:#004ad9;border-color:#004ad9;color:#fff}.role-dist .role-dist-header .edit-btn[disabled][data-v-72e8c772]{color:rgba(0,0,0,.25);background:#f5f5f5;border-color:#d9d9d9}.role-dist .role-dist-header .role-dist-tip[data-v-72e8c772]{margin-left:12px;color:#999;font-size:12px}.role-dist .permission-tree[data-v-72e8c772]{background:transparent;border-radius:6px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.role-dist .permission-tree .module-card[data-v-72e8c772]{background:transparent;border-radius:6px;overflow:hidden}.role-dist .permission-tree .module-card[data-v-72e8c772] .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{color:#0054fa}.role-dist .permission-tree .module-card[data-v-72e8c772] .ant-checkbox-checked .ant-checkbox-inner{background:#0054fa;border-color:#0054fa}.role-dist .permission-tree .module-card .module-header[data-v-72e8c772]{background:#dfeaff;padding:12px 16px;font-weight:500;color:#333}.role-dist .permission-tree .module-card .module-body[data-v-72e8c772]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.role-dist .permission-tree .module-card .module-body .menu-row[data-v-72e8c772]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px 0;border-bottom:1px solid #e8e8e8}.role-dist .permission-tree .module-card .module-body .menu-row[data-v-72e8c772]:last-child{border-bottom:none}.role-dist .permission-tree .module-card .menu-row .menu-name[data-v-72e8c772],.role-dist .permission-tree .module-card .single-row .menu-name[data-v-72e8c772]{width:160px;-ms-flex-negative:0;flex-shrink:0;color:#666;padding:0 16px;border-right:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.role-dist .permission-tree .module-card .menu-row .menu-functions[data-v-72e8c772],.role-dist .permission-tree .module-card .single-row .menu-functions[data-v-72e8c772]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;min-height:22px}.role-dist .permission-tree .module-card .menu-row .menu-functions[data-v-72e8c772] .ant-checkbox-wrapper,.role-dist .permission-tree .module-card .single-row .menu-functions[data-v-72e8c772] .ant-checkbox-wrapper{color:#666}.role-dist .permission-tree .module-card .single-row[data-v-72e8c772]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:12px 0}.role-page[data-v-7b919306]{display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent;border-radius:12px;min-height:600px;margin:20px 30px 45px;border:1px solid #fff}.role-page[data-v-7b919306] .ant-tabs-tab{padding:0 12px 16px!important}.role-page .role-sidebar[data-v-7b919306]{width:260px;border-right:2px solid #f0f0f0;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.role-page .role-sidebar .role-sidebar-header[data-v-7b919306]{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}.role-page .role-sidebar .role-sidebar-header .role-sidebar-title[data-v-7b919306]{font-size:16px;font-weight:600;color:#333}.role-page .role-sidebar .role-sidebar-header .add-btn[data-v-7b919306]{background:#0054fa;border-color:#0054fa}.role-page .role-sidebar .role-sidebar-header .add-btn[data-v-7b919306]:focus,.role-page .role-sidebar .role-sidebar-header .add-btn[data-v-7b919306]:hover{background:#004ad9;border-color:#004ad9}.role-page .role-sidebar .role-list[data-v-7b919306]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.role-page .role-sidebar .role-list .role-item[data-v-7b919306]{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;padding:10px 12px;border-radius:6px;cursor:pointer;color:#666;-webkit-transition:all .2s;transition:all .2s}.role-page .role-sidebar .role-list .role-item[data-v-7b919306]:hover{background:#f5f7fa}.role-page .role-sidebar .role-list .role-item:hover .role-more[data-v-7b919306]{opacity:1}.role-page .role-sidebar .role-list .role-item.active[data-v-7b919306]{background:#eef4ff;color:#0054fa;font-weight:500}.role-page .role-sidebar .role-list .role-item.active .role-more[data-v-7b919306]{opacity:1}.role-page .role-sidebar .role-list .role-item .role-name[data-v-7b919306]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-page .role-sidebar .role-list .role-item .role-more[data-v-7b919306]{opacity:0;color:#999;cursor:pointer;padding:4px}.role-page .role-sidebar .role-list .role-item .role-more[data-v-7b919306]:hover{color:#666}.role-page .role-content[data-v-7b919306]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 20px 20px}.role-page .role-content .role-tabs[data-v-7b919306] .ant-tabs-bar{border-bottom:1px solid #fff;margin-bottom:20px;padding:20px 0 4px}.role-page .role-content .role-tabs[data-v-7b919306] .ant-tabs-tab{color:#666}.role-page .role-content .role-tabs[data-v-7b919306] .ant-tabs-tab-active,.role-page .role-content .role-tabs[data-v-7b919306] .ant-tabs-tab-active:hover,.role-page .role-content .role-tabs[data-v-7b919306] .ant-tabs-tab:hover{color:#0054fa}.role-page .role-content .role-tabs[data-v-7b919306] .ant-tabs-ink-bar{background:transparent}.role-page .role-content[data-v-7b919306] .ant-table .ant-table-tbody,.role-page .role-content[data-v-7b919306] .ant-table .ant-table-thead{background:transparent!important}.role-page .role-content .operator-tab .operator-search[data-v-7b919306]{width:320px;margin-bottom:16px}.role-page .role-content .operator-tab .operator-tip[data-v-7b919306]{margin-top:12px;color:#999;font-size:12px}