.page-header[data-v-18f55a74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-header .back-button[data-v-18f55a74]{margin-right:20px}.page-header .page-title[data-v-18f55a74]{font-size:24px;font-weight:600;margin:0;color:#333}.role-management-container[data-v-18f55a74]{background:#fff;padding:20px;border-radius:4px}.top-actions[data-v-18f55a74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px}[data-v-18f55a74] .no-hover-button:active,[data-v-18f55a74] .no-hover-button:focus,[data-v-18f55a74] .no-hover-button:hover{background-color:#fff;border-color:#dcdfe6;color:#606266}.tableContainer[data-v-18f55a74]{margin-bottom:20px}.pagination-container[data-v-18f55a74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.disabled-text[data-v-18f55a74]{color:#999;font-size:12px}.danger-text[data-v-18f55a74],.danger-text[data-v-18f55a74]:hover{color:#f56c6c}.tableEmptyData[data-v-18f55a74]{padding:40px 0;text-align:center;color:#999}.tableEmptyData img[data-v-18f55a74]{width:120px;margin-bottom:10px}.role-dialog-content[data-v-18f55a74]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;min-height:400px}.left-section[data-v-18f55a74]{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;border-right:1px solid #ebeef5;padding-right:30px}.right-section[data-v-18f55a74]{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-title[data-v-18f55a74]{font-size:16px;font-weight:600;color:#333;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid #409eff}.section-title i[data-v-18f55a74]{margin-right:5px;color:#409eff}.permission-tree-container[data-v-18f55a74]{max-height:350px;overflow-y:auto;padding:10px;background:#f5f7fa;border-radius:4px}[data-v-18f55a74] .role-dialog-form .el-input__inner{height:40px;line-height:40px}[data-v-18f55a74] .role-dialog-form .el-textarea__inner{height:auto;line-height:1.5;padding:10px 15px}[data-v-18f55a74] .role-dialog-form .el-form-item{margin-bottom:20px}[data-v-18f55a74] .el-dialog__header{padding:20px;border-bottom:1px solid #ebeef5}[data-v-18f55a74] .el-dialog__body{padding:25px}[data-v-18f55a74] .el-dialog__footer{border-top:1px solid #f0f0f0;padding:15px 20px}.dialog-footer[data-v-18f55a74]{text-align:right;margin-top:15px}