.add-btn-container[data-v-581aa3f6]{border:1px solid #eff1f2;color:#315ca0;text-align:center;white-space:nowrap;padding:10px 15px;box-sizing:border-box}.add-btn-container .icon-add[data-v-581aa3f6]{font-weight:700;margin-right:7px}.pagination-container{text-align:right}.pagination-container .btn-next,.pagination-container .btn-prev{padding:0 10px!important}.pagination-container .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#315ca0;color:#fff}.role-container .left-box{height:100%}.role-container .left-box .add-btn-container{padding:0 32px;border-left:none;border-top:none}.role-container .right-box .add-btn-container,.role-container .right-box .normal-btn{height:30px;line-height:30px;box-sizing:border-box}.role-container .right-box .add-btn-container{padding:0 80px}.role-container .content-box{height:calc(100vh - 300px);align-items:stretch;border-radius:4px}.role-container .group-list{text-align:center;flex:1;max-height:calc(100% - 45px);overflow-y:auto;border-right:1px solid #eff1f2;box-sizing:border-box;padding-bottom:20px;overflow:auto}.role-container .group-item{margin-top:25px;padding:0 10px;cursor:pointer}.role-container .group-item.active,.role-container .group-item:hover{color:#315ca0}.role-container .left-box .add-btn-container,.role-container .right-header{height:45px;line-height:45px;box-sizing:border-box}.role-container .right-header{border-bottom:1px solid #eff1f2;justify-content:flex-end}.role-container .group-btn{padding:0 30px;color:#3da969;border-left:1px solid #eff1f2}.role-container .group-btn i{margin-right:9px}.role-container .delete-btn{color:#ff6e6e}.role-container .group-content-box{background-color:#fbfbfc;padding:20px}.role-container .left-box,.role-container .right-box{flex-direction:column;align-items:stretch;overflow:hidden}.role-container .base-info,.role-container .member-info{background-color:#fff;border-radius:4px}.role-container .opt-box{overflow:hidden;padding:14px 18px;border-bottom:1px solid #eff1f2}.role-container .base-info{margin-bottom:10px}.role-container .title{padding:16px 20px;border-bottom:1px solid #eff1f2}.role-container .base-info-content{padding:10px 20px 30px 20px;line-height:30px}.role-container .member-info{margin-bottom:20px}.role-container .member-opt{padding:14px 15px;justify-content:space-between;border-bottom:1px solid #eff1f2}.role-container .normal-btn{padding:0 20px}.role-container .normal-btn:hover{color:#315ca0;border-color:#315ca0}