.fn-panel[data-v-9df6dafa]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.fn-bar[data-v-9df6dafa]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;padding-bottom:12px;-ms-flex:none;flex:none}.fn-bar .tip[data-v-9df6dafa]{color:rgba(0,0,0,.45);font-size:13px}.grow[data-v-9df6dafa]{-ms-flex:1;flex:1}.hint[data-v-9df6dafa]{color:rgba(0,0,0,.35);font-size:12px}.fn-scroll[data-v-9df6dafa]{-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:0 8px 16px 4px}.fn-group[data-v-9df6dafa]{margin-bottom:4px}.fn-line[data-v-9df6dafa]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:32px;max-width:1100px}.fn-line.lv0[data-v-9df6dafa]{padding-left:8px}.fn-line.lv1[data-v-9df6dafa]{padding-left:40px;border-bottom:1px solid #f5f5f5}.fn-line[data-v-9df6dafa]:hover{background:#fafafa}.fn-name[data-v-9df6dafa]{width:190px;-ms-flex:none;flex:none}.fn-btns[data-v-9df6dafa]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:4px 0;padding:4px 0 4px 20px;border-left:1px solid #f0f0f0}.fn-btns .ant-checkbox-wrapper[data-v-9df6dafa]{margin-left:0;margin-right:16px}.dp-bar[data-v-269f1d18]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding-bottom:10px}.dp-note[data-v-269f1d18],.tip[data-v-269f1d18]{color:rgba(0,0,0,.45);font-size:12px}.grow[data-v-269f1d18]{-ms-flex:1;flex:1}.dp-block[data-v-269f1d18]{padding:12px 16px;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:12px}.dp-title[data-v-269f1d18]{font-weight:600;margin-bottom:2px}.dp-radios[data-v-269f1d18]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:10px}.dp-radio[data-v-269f1d18]{display:block;height:30px;line-height:30px}.desc[data-v-269f1d18]{margin-left:12px;color:rgba(0,0,0,.45);font-size:12px}.dp-grants[data-v-269f1d18]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 0;margin-top:10px}.dp-grants .ant-checkbox-wrapper[data-v-269f1d18]{width:180px;margin-left:0}.up-bar[data-v-e6a4f336]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.grow[data-v-e6a4f336]{-ms-flex:1;flex:1}.muted[data-v-e6a4f336]{color:rgba(0,0,0,.35);font-size:12px}.note[data-v-c151b96a]{color:rgba(0,0,0,.45);font-size:12px;margin:0 0 0 20.8%}.role-page[data-v-20a4fdd2]{display:-ms-flexbox;display:flex;gap:12px;background:#f0f2f5;padding:12px}.role-side[data-v-20a4fdd2]{width:240px;-ms-flex:none;flex:none;background:#fff;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0}.side-head[data-v-20a4fdd2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:12px 12px 8px}.side-title[data-v-20a4fdd2]{font-size:15px;font-weight:600}.side-search[data-v-20a4fdd2]{margin:0 12px 8px;width:auto}.role-list[data-v-20a4fdd2]{-ms-flex:1;flex:1;overflow-y:auto;padding:0 8px 8px}.role-item[data-v-20a4fdd2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 10px;border-radius:4px;cursor:pointer}.role-item[data-v-20a4fdd2]:hover{background:#f5f7fa}.role-item.active[data-v-20a4fdd2]{background:#e6f4ff;color:#1677ff}.role-item.off .rn[data-v-20a4fdd2]{color:rgba(0,0,0,.35)}.rn[data-v-20a4fdd2]{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc[data-v-20a4fdd2]{color:rgba(0,0,0,.35);font-size:12px}.off-tag[data-v-20a4fdd2]{margin:0;font-size:11px;line-height:16px;padding:0 4px}.more[data-v-20a4fdd2]{color:rgba(0,0,0,.45);padding:2px}.danger[data-v-20a4fdd2]{color:#ff4d4f}.role-main[data-v-20a4fdd2]{-ms-flex:1;flex:1;min-width:0;background:#fff;border-radius:4px;padding:12px 16px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0}.main-head[data-v-20a4fdd2]{padding-bottom:4px;font-size:15px}.main-head .desc[data-v-20a4fdd2]{margin-left:12px;color:rgba(0,0,0,.45);font-size:12px}.main-tabs[data-v-20a4fdd2]{-ms-flex:none;flex:none}.main-tabs[data-v-20a4fdd2] .ant-tabs-bar{margin-bottom:10px}.main-body[data-v-20a4fdd2]{-ms-flex:1;flex:1;min-height:0;overflow:hidden}.main-body>div[data-v-20a4fdd2]{height:100%}